The Curious Engineer

All blogs / Software / engineering practice

πŸ‘» mediocregopher

mediocregopher.com

Software / engineering practiceGoNetworkingMusic

Posts
138 from 9 Apr 2013 to 26 Oct 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://mediocregopher.com/feed.xml

2026 5

  1. β˜• Feed Reader: An aggregation of all feeds I follow across gemspace and the old web.
  2. Where I'm at With AI
  3. πŸ”” Latest Posts
  4. Micropelago Cross-Post: Isle Release 0.0.5 (Alpha) - CA Renewal!
  5. CHANGELOG: reth, It's Fast Now!

2025 16

  1. Panning for Tunes (Nov 2025 Edition)
  2. So You Think Your Options Are Worth Something…
  3. Why I Don't Like Go Channels
  4. I Made a Gigantic Toolchest
  5. πŸͺš The New Tiny Workshop
  6. No One Can Stop You From Making a Toy VM
  7. Panning for Tunes (May 2025 Edition)
  8. Dragging Myself Kicking and Screaming Into the Future
  9. busiless: A Proper Introduction
  10. Micropelago Cross-Post: Isle Release 0.0.4 (Alpha) - Windows Support!
  11. Terrace Workbench
  12. CHANGELOG: Expanded Chapter 2 of How to Program Good
  13. Introducing: How to Program Good
  14. Micropelago Cross-Post: A Game Interface for a non-Game
  15. Block AI Scrapers With a Caddy Plugin
  16. Panning for Tunes (Jan 2025 Edition)

2024 21

  1. Isle Release v0.0.3 (Alpha) - Multiple networks, CLI configuration, oh my!
  2. Torquato Tasso, and other works from Goethe (1790)
  3. busiless: A Simple Task Tracking and Auto-Prioritization Tool
  4. How Much Faster is Passing-by-Pointer in Go?
  5. I Built a Table for My Record Player
  6. CHANGELOG: Inlined Images Site-wide
  7. New Section Added: 🫢 Donation Station - All people/orgs I have recurring donations to
  8. Movie Review: Alien: Romulus (No Spoilers)
  9. CHANGELOG: Random Acts of Art
  10. πŸš€ What is Gemini?
  11. A Whole New World
  12. Serving Gemtext Files From Caddy
  13. A Simple Script to Initialize nix-Based Projects
  14. Mediocre Feed: My New Feed Reader
  15. Who Needs a Whole-Ass Git Forge, Anyway?
  16. Fumble Around! A New Gemspace Discovery Service
  17. Book Report: Sir Gawain e il Cavaliere Verde
  18. In Defense of Boilerplate
  19. Serving a Website From a Git Repo Without Cloning It
  20. CHANGELOG: gemlog_to_feed Caddy Module
  21. Book Report: The Consolation of Philosophy

2023 19

  1. Digital Tidying: Finding and Fixing Dead Links
  2. Micropelago in 2023
  3. On the Shoulders of Giants
  4. Statically Cross-Compiling Rust Projects Using Nix
  5. Ginger 2023 Update
  6. Code Coverage Ain't Everything
  7. Deep Ecology
  8. Story Time: The Hackiest Feature of Them All
  9. DANE Will Set Us Free
  10. The Whole World is Sleeping On Mr. Gnome
  11. Open Offer: I Will Host Your Domain
  12. How to Errors Good
  13. RESP as a General Purpose Serialization Protocol
  14. Domiply: Your Friendly Neighborhood Gateway
  15. Good Music You Haven't Heard Of
  16. Saying LLMs Lack "Understanding"
  17. Copyright, but Punk
  18. Eyeball-Minute Land
  19. A Tour of Gemspace

2022 19

  1. How to Learn Rust
  2. "Blog" is Such an Ugly Word
  3. Mastodon's Biggest Problem is Its Name
  4. Why Fight The Oaks?
  5. Siamo Tornati!
  6. Running ruTorrent With Nix
  7. My TODO System
  8. Public Release of cryptic-net
  9. Re: The Mindless Tyranny of "What If It Changes?"
  10. Another Small Step For Maddy
  11. My Ideal Operating System
  12. You Just Can't Win
  13. Old Blog, New Bones
  14. Why Do We Have WiFi Passwords?
  15. Ginger: A Small VM Update
  16. The Case for Open Infrastructure
  17. The Cryptic Filesystem
  18. Ginger Names
  19. DAV is All You Need

2021 36

  1. Ginger: It's Alive!
  2. Minting A Single NFT
  3. Managing a Home Server With Nix
  4. DOG! MONEY!
  5. Building AppImages with Nix
  6. The Syntax of Ginger
  7. Self-Hosting a Blog Mailing List
  8. V4 of Radix, a Golang Redis Driver
  9. How to Secure a Webapp
  10. Setting Up maddy On A VPS
  11. Viz 7
  12. Self-Hosted Email With maddy: A Naive First Attempt
  13. Viz 6
  14. Adventures In DeFi
  15. Viz 5
  16. Viz 4
  17. New Year's Resolution Vibe Check
  18. Ripple V3
  19. Nfts.gmi
  20. Loops in Ginger
  21. Composing Processes Into a Static Binary With Nix
  22. Ripple V2: A Better Game
  23. Evaluation of Network Filesystems
  24. Fmail.gmi
  25. A Simple Rule for Better Errors
  26. Ripple: A Game
  27. Conditionals in Ginger, Errata
  28. Conditionals in Ginger
  29. Married!
  30. Building gomobile Using Nix
  31. Old Code, New Ideas
  32. Building Mobile Nebula
  33. Goodbye, Github Pages
  34. The Web
  35. Ginger.gmi
  36. New Year, New Resolution

2020 3

  1. Component-Oriented Programming
  2. Viz 3
  3. Denver Protests

2019 1

  1. Program Structure and Composability

2018 3

  1. Viz 2
  2. Viz 1
  3. Rethinking Identity

2017 1

  1. Brian Bars

2015 3

  1. Happy Trees
  2. Go's http package by example
  3. Rabbit Hole

2014 2

  1. Erlang Pitfalls
  2. Diamond Square

2013 4

  1. Namecoin, A Replacement For SSL
  2. Generations
  3. Goplus.gmi
  4. Erlang, tcp sockets, and active true

Undated 5

  1. πŸ§ͺ The Mad Scientist's Lab
  2. πŸ–οΈ Random Acts of Art
  3. πŸ’Ž Treasures
  4. πŸ“¨ Contact Me
  5. Index.gmi