← Back to musings

A Pizza-Shaped Problem

...and a software-shaped response

I have a problem - not a real problem on the grand scheme of things, but a problem all the same. It goes something like this:

Obviously, this one-two combo is delicious and completely fine on occasion - but as a default mode of behaviour, it’s not ideal.

Human Behaviour Change and Nudges

One of my sturdiest precepts is that idea that human behaviour change is really quite hard - at least, I’ve found changing how I behave can be a glacially slow process. Thankfully, there’s a wealth of beautifully crafted material to help manoeuvre through such changes.

The ‘trick’ seems to be engineering nudges that, over time, change your default behaviour. Very much in the ‘simple, but not easy’ category.

And, being not easy, I’ll take any help I can get. To that effect, I’ve been really enjoying the Streaks app recently, as means of creating those nudges. It’s a ludicrously sparse interface - which is to say, it’s a fabulous piece of design. It turns out that nothing more than a few buttons on my home screen is entirely sufficient to gently push me in the direction:

streaks

So, I wondered: what would it take to nudge my pizza-led decision making? How can I make it easy to do the right thing?

Software for One, Please

It was while stewing on this problem that I re-discovered a recent post that led HackerNews for a day or so - the charming idea of “Software for an Audience of One”. Software that is not built for scale, but sufficiency. It does precisely one thing, for one person, really well.

So, what were the specifics that I needed out of my first piece of homebrew software?

Recipe Book is born!

A couple of evenings spent with Claude (and maybe a pizza) later, here’s the outcome:

recipie-book

So, what’s going on here?

And that’s it! It makes organising a healthier meal a 20s operation, just about quick enough to make the right thing, the easy thing.

Crucially, it works for me. Twice already, I’ve intercepted my pizza instinct and instead arrive home with a meal that my partner might endorse!

An LLM Digestif 1

Would I want anyone else interacting with the software? Would I show the code to colleagues? Probably not. To be entirely honest, I’ve scarcely looked at it myself.

But to ask that kind of misses the point: there’s a real sense of agency in solving these quite small, personal problems. That was always possible, but is, I think, made easier with the state of LLM-powered tooling. Where I’m not shipping to paying customers, managing sensitive data or trying to learn something new, I’m reasonably content to delegate this out to the model.

Whilst it’s not going to tip the ledger for LLMs’ impact in general, perhaps this is a positive case that can be made for them - that they might help people solve their local problems in a way that improves their lives in modest ways.

Footnotes

  1. Because it’s 2026, and no post is complete without a Take on the technology 🙈 🙉