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


This site is a mirror of my gemini capsule. The equivalent gemini page can be found here, and you can learn more about gemini at my ๐Ÿš€ What is Gemini? page.