Recent Posts
Why I write (and why you might want to too)
Published: at 07:12 PMA colleague asked me why I write, and it got me thinking. This post explores my journey into writing, what I've gained from it, and why you might want to start putting your thoughts out there too.
The AI Prisoner's Dilemma
Published: at 09:44 PMAI coding tools are everywhere, and each step feels reasonable. But what if we're all caught in an AI prisoner's dilemma, where individual choices lead to an uncertain future for our craft?
I made a game with AI and I don't know how to feel about it
Published: at 11:00 PMI tried building a game with AI, and it was an interesting journey. This post covers the ups and downs, what I learned about AI collaboration, and my thoughts on how it's changing game development.
Know where you're going (and be open to change)
Published: at 10:30 PMMy career path has been a bit unusual, from film school to software engineering. This post is about why it's important to have a clear direction, but also to be open to changing course when new opportunities arise.
Jekyll to Astro: an AI-assisted migration
Published: at 10:00 AMI migrated my old Jekyll blog to Astro using AI tools. It cut the time in half, and I learned a lot about what AI is good at (repetitive tasks) and where it still needs human guidance.
Personal Finance for Engineers
Published: at 09:09 PMI've made every money mistake possible, from not saving enough to investing poorly. What I wish I knew about personal finance when I started my engineering career, including practical advice on 401(k)s, budgeting, and investment strategies.
In Python, Rose == 'Red', Violet is not 'Blue'
Published: at 09:57 AMI came across Python code that used `is` to check if a string was "red" or "blue," which felt wrong. After digging into string interning behavior, I discovered why this sometimes works and why it matters for performance and correctness.
Launching Effective One-on-One Meetings
Published: at 06:41 AMWhen I took over one-on-ones for a team of 8 engineers at Amazon, I needed a framework to make these meetings valuable. This template evolved over 20+ sessions to help create effective one-on-ones.