Back to Home

🧪 The Mad Scientist's Lab

Projects, proposals, ideas, and anything else related to computers which I publish.

My biggest project in this category at the moment, How to Program Good, is a web series coalescing my experience as a programmer into a guide on producing high-quality, reliable programs.

How to Program Good

Tools I've Made

I believe in building my own tools to solve my problems, and I like to make those tools available for others!

busiless: A Simple Task Tracking and Auto-Prioritization Tool
Digital Tidying: Finding and Fixing Dead Links
A Simple Script to Initialize nix-Based Projects

The Gopher Hole

This are pages related to the Go programming language, which is a language I am very fond of.

Why I Don't Like Go Channels
How Much Faster is Passing-by-Pointer in Go?
Go+; or, what we used to have to do before go modules

Fun fact: I came up with my internet handle "mediocregopher" long before Go existed. That's some nominative determinism!

Meta

These pages are all related to this very site you're reading this on.

A Whole New World
Serving Gemtext Files From Caddy
Block AI Scrapers With a Caddy Plugin

Random

Sometimes I go off the rails.

No One Can Stop You From Making a Toy VM
Serving a Website From a Git Repo Without Cloning It
DANE Will Set Us Free
RESP as a General Purpose Serialization Protocol
Dragging Myself Kicking and Screaming Into the Future