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