IP Logo
ProjectsBlogResumeContact

All Posts

← Back to Home

The AI Moment: What It Means For Builders Like Me

June 2, 2025

The dev world is shifting, and you should shift too

Agentic AI For Dummies

May 26, 2025

The newest trends in AI turn hours of work in to minutes of automated execution

The Case for Zig in Game Programming

May 19, 2025

Why choose Zig over C for raw (minimal dependency) game dev

A Love Letter to Lua

April 14, 2025

Why I think Lua is so widely used, and drives the development of other languages

Writing Code That Lasts: Lessons from Maintaining Long-Term Projects

March 10, 2025

Future-you deserves better. Here’s how I write code I can still understand when I come back months (or years) later.

Building a Modern Portfolio Site with Next.js: Architecture Decisions

February 10, 2025

Sometimes the best portfolio piece is the portfolio itself.

AI Isn't Magic, It's Code We Don't Understand (Yet)

January 13, 2025

Demystifying the black box: why AI feels like sorcery and what that means for developers

Git for Jits

December 9, 2024

A brief guide to advanced git wizardry.

Getters, Setters, and Other Ways to Waste Your Time

November 18, 2024

Why I stopped writing getters and setters for everything