Recent Posts
Why I write (and why you might want to too)
Published: at 07:12 PMA colleague asked me why I write, which got me thinking about how I started and what writing has done for me beyond the potentially-obvious benefits.
The AI Prisoner's Dilemma
Published: at 09:44 PMAI coding tools went from experimental to seemingly everywhere in just a few years. Each incremental step feels reasonable, but we might all be stuck in what I'm calling the AI prisoner's dilemma.
I made a game with AI and I don't know how to feel about it
Published: at 11:00 PMI spent $20 on Cursor to build a game and realized the actual game was building the game itself.
Know where you're going (and be open to change)
Published: at 10:30 PMHow having clear direction while remaining open to change shaped my journey from film school to software engineering, and why both focus and flexibility matter in any career.
Jekyll to Astro: an AI-assisted migration
Published: at 10:00 AMHow I used AI tools to migrate 43 blog posts to Astro, with real examples and lessons from both successful and failed approaches
In Python, Rose == 'Red', Violet is not 'Blue'
Published: at 09:57 AMA deep dive into Python's string interning behavior, exploring why identical strings sometimes share memory locations and why this matters for performance and correctness.
Personal Finance for Software Engineers
Published: at 09:25 AMLearning about personal finance can change your life for the better. As a software engineer, I love learning about systems, and personal finance is a system that affects us all.
Launching Effective One-on-One Meetings
Published: at 06:41 AMWhen I took over one-on-ones for a team engineers at Amazon, I needed a framework to make these meetings valuable. Here's the template I've refined over 20+ introductory sessions.