Skip to content

2026

Death by dog food

I've been slacking on blog posts. So this one is a filler episode at best.

I learned the term dogfooding recently and it really resonated.

I'm overloading the term a little bit in this blog but, I hope the story still works.

Learning Zig part 2

Here is my second entry in my "learning Zig" series. Likely the final.

I feel I have seen enough syntax and am ready to build something.

For my first post on this topic, see here.

Playing Rogue with LLMs

Ever wonder if LLMs can play Rogue? I sure did!

It seems like a match made in heaven. Fully text based game meets text enjoying model. In this post, I detail a little bit about putting together a little package to make this possible.

Don't get your hope up though. I don't do any long running benchmarks.

Check out the code for this post here.

Software quality assurance as AI enablement

I recently gave this idea a whirl to good effect. Instead of saying "we should use static type analysis", we now can say "my coding agent needs to use static analysis."

Set up your dream codebase with this one simple trick. Product managers hate him!

My journey from ALife to AI

A little trip down memory lane.

My journey in computing started with a regular computer and ended up in a regular computer with sunglasses.

Artificial life was my doorway to those sunglasses.