Archive
2025
- Guide to Cryptic Crosswords
-
- Why React Matters
-
- A Thorough Look into RBS for Rails
-
- Deno's stdlib is Available Outside Deno
-
- August Was a Great Month for Puzzles
-
- New Emacs Package: Helix Mode
-
- Action Cable + React
-
- Kafka on the Shore is My Favorite Murakami Novel
-
- How I Organize Email with HEY
-
- Visualizing Bracket City Puzzles
-
- Onboarding a new Mac
-
- Ruby and RSS feeds
-
- Reminiscing on Flow
-
- Zod refinements are complicated
-
- Modularizing Start Emacs
-
- Async IO in Emacs
-
- Pulling Puzzles from Lichess
-
- Logseq Has Perfected Note Organization
-
- Paper Puzzle Remixes
-
2024
- Best of 2024
-
- Automating Quick Notes with iOS Shortcuts
-
- Solving Puzzles by Making Puzzles
-
- The Most Common React Mistake
-
- Type predicates to avoid casting
-
- Data migrations with data-migrate
-
- Cool Rails concerns
-
- Why I Still Use Apple Notes
-
- Exploring the Writebook Source Code
-
- HEY to Fastmail and Back Again
-
- Crafting Interpreters, Ruby Style
-
- New stuff in Emacs 30
-
- Recently
-
- Markdown Rendering with Awk
-
- DM Tools with Awk
-
- A Few Months with Kagi
-
- My Year in Reading
-
2023
- How to Install React
-
- Hypermedia and Hyperbole
-
- Recently
-
- Deno + Tree Sitter + Emacs
-
- Building a Compiler for My Static Site Generator
-
- Small Weekend Projects
-
- Building a Flymake Backend for Clippy
-
- Thoughts on Taiji
-
- New Emacs Package: git-share
-
- A Note-taking System for Work
-
- Burn After Writing
-
- Anatomy of a Screenplay
-
- Nostalgia for the Early Web
-
- Emacs 29 Quick Start
-
- Case Study: Zach Gage
-
2022
- Advent of Code with Common Lisp
-
- Why not Doom Emacs?
-
- LSP with Emacs 29
-
- Reading: The Puzzler
-
- Building Emacs from source on MacOS
-
- Reading: The Dispossessed
-
- Emacs from scratch
-
- Clean git
-
- Introducing ReScript
-
- Reading: Intro to Haiku
-
- Best of 2021
-