Writing about
software.

Interfaces, systems, experiments, and the details that keep software usable.

Articles

Why I built TODO Manager

I wanted one place for every TODO, FIXME, and HACK comment in a JetBrains project.

Building my own code typing game

Typing games are fun, so I built one with real code, more languages, multiplayer races, and solo practice.

Why I built Snapper for Windows

I needed a simple Windows tool that could turn a raw screenshot into an image ready for a post.