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.
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.
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.
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.
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!
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.
As promised in my project goals for 2026, I'm trying to learn Zig.
The first step here has been going through the Introduction to Zig book.
I paused my (slow) progress to reflect on the first 4 chapters of the book and Zig as a language.
This is a collection of ideas for side projects.
I'm trying to learn Zig. So, there will be some projects appropriate for that.
But I'll also put in some ideas for Python-appropriate projects (my usual language).
I had the pleasure to be sent to NeurIPS by my employer earlier this month. Or, at least I was supposed to. An unexpected flu meant I was attending virtually. Here are some general thoughts on the event.
It's been a while since the conference. But, better late than never!
A little recipe that I wanted to post for safekeeping. Certainly not unique, but it's special to me.
I'm a fan of the Ibis framework. To me, dataFrame APIs feel great and leaving pure Python to write a SQL query in a nasty triple-quoted string does not.
In this post, I motivate and give a proof of concept for an Ibis "compatibility checker" where, given an Ibis expression, the checker will tell you which backends it can be run on.
This post isn't meant to sell Ibis, just motivate why I think it could be useful for a specific set of people.
Code for this post can be found here.