Recent Posts

One Layer Thick

4 minute read

I wrote the validations, the database had its constraints, and I assumed the two of them covered the ground between. Then I measured what each one actually r...

Politely Ignored

5 minute read

My MCP server answered tools/list, validated every argument it was handed, and went completely unused. The model preferred its own browser extension, and not...

Declaring belongs_to Changed Nothing

3 minute read

Hanami has belongs_to, and it reads exactly like the Rails one. I declared it, ran my test again, and got a failure identical to the one I had before declari...

The Tooltip That Signed Me Out

6 minute read

My agent decided my Amazon session had expired while looking at a page Amazon only serves to people who are signed in. The culprit was a hidden tooltip, and ...

Ask Hanami for the Model, Get Four Objects

4 minute read

There is no model generator in Hanami, and no scaffold either. What Rails calls a model turns out to be four separate jobs, and the framework makes you say w...