BLOG

01 HOW CODING AGENTS WORK (AND WHY YOU'RE STILL THE ENGINEER) Coding agents are powerful but they don't know your organization, your constraints, or anything truly novel. Here's how I think about the split. 02 HOW TO MAKE GIFS The tools I use to capture, trim, and optimize GIFs for posts and docs. 03 WHAT IS ANDROID THINGS? Android Things is Android OS without the UI, running on small devices like Raspberry Pi — and it's more useful than the landing page suggests. 04 NG CONF 2017 NOTES Boiled-down notes from NG Conf 2017 — CLI best practices, TypeScript, i18n, component libraries, and more. 05 VIM CHEAT SHEET The Vim tricks I reach for most often — opening files, tabs, windows, modes, and a few tips to make it feel natural. 06 PUBLISH TO THE DISTRIBUTED WEB IN 3 COMMANDS Install Dat and Beaker Browser, run three commands, and you're hosting a site on the distributed web from your own machine. 07 REFORMAT A COMMENT BLOCK TO REQUIRED WIDTH AUTOMATICALLY When edited comment blocks get messy, Atom's Reflow Selection and Vim's gq command fix them instantly. 08 GETTING STARTED WITH MDWIKI Five commands to spin up an mdWiki blog locally — no build step, just markdown and a Python server. 09 WILL FARMERS MAKE MONEY FROM DATA? Jaron Lanier's argument about information and the middle class applies to farmers too — but lowering transaction costs might be the missing piece. 10 MAKE HABITRPG SAFE FOR WORK A few lines of jQuery in the browser console — or a bookmarklet — to hide HabitRPG's distracting UI elements at work. 11 IS OUR FRIDGE TOO WARM? Using a Fido temperature sensor to monitor a fridge and send text alerts — and the debugging adventure that followed.