dev logs
Notes on what I'm building — software engineering, AI agents, and experiments.
May 31, 2026
Build it with an Agent, Verify it with Kane
May 29, 2026
Web Performance is a Feature, Not an Afterthought
May 29, 2026
React Hooks Changed How I Think About State
May 29, 2026
TypeScript Patterns I Wish I Knew Earlier
May 1, 2026
ASCII Art Is Not Dead
May 1, 2026
Color Theory for Developers Who Can Not Design
May 1, 2026
I Built a Drum Machine in the Browser With Zero Audio Files
May 1, 2026
Spaced Repetition: The Cheat Code for Learning Anything
May 1, 2026
CSS Gradients Are More Powerful Than You Think
May 1, 2026
Atomic Habits for Developers: Tracking What Matters
May 1, 2026
Markdown Is Underrated
May 1, 2026
The Joy of Building Useless Side Projects
May 1, 2026
Randomness in Software Is Harder Than You Think
May 1, 2026
Precise Timing in JavaScript: Lessons From Building a Stopwatch
May 1, 2026
Typing Speed and Developer Productivity
May 1, 2026
The Surprisingly Hard Problem of Unit Conversion
May 1, 2026
Building a Weather Dashboard Without an API Key
May 1, 2026
Why Every Dev Should Build a Pomodoro Timer
March 24, 2026
Active Portfolio: Using One Site to Save Time & Money
March 23, 2026
Five Years After Graduation: Keeping the Mind of a Student