Souls Like Strings

TWIL July 24th 2026

  • Don't assume prod resources are in the prod AWS account and staging resources are in the staging one
    • Turns out both staging & prod S3 buckets for the React app are in the prod account, along with the prod Cloudfront
    • But staging Cloudfront is in the staging account, explaining why CI could never find the Cloudfront distro let alone invalidate it
  • It's possible to have ~4 hours of meetings in a day and still feel productive
  • state is meant to be a random, opaque value in OAuth
    • It's definitely not meant to be a nested...
Continue reading

TWIL July 17th 2026

  • After spending far too long wondering if things are safe to have in the URL I'm of the firm belief that every request type should allow a body
    • Luckily the upcoming QUERY method has my back
  • It's possible for a professional, senior web developer to not know how to use a native multi-select
    • And of course he suggested a JS package which provides a dropdown select as an alternative
    • The JS framework brainrot is real
  • A commonly overlooked drawback of using LLMs is the effect it has on other people's productivity
      ...
Continue reading

Donut County

I bet you're hoping I do-nut make any puns

Why

  • Satisfying core loop
  • Expands (slightly) beyond 'eat small then big'

Why Not

  • Doesn't expand on the core concept enough to be memorable
  • Story best described as 'functional' and 'there'

Impressions

You can spend a solid 2 hours with Donut County, but you might not remember them in a month. The concept is fun (you control a hole which grows as it eats) and there are some nice touches of humour, but despite some token efforts at puzzles nothing much changes from the first...

Continue reading

TWIL July 10th 2026

  • Writing tests for a migration from qs to URLSearchParams takes way longer than the actual changes
    • But probably saves even longer than that in future emergency debugging
  • Old browsers used to accept ; as a separator in query strings rather than ?
  • Apparently asking the user for their login info so you can reproduce the issue is a valid solution
    • Admittedly their account is entirely unusable and we have no idea what's happening after weeks
  • Microservices work much better if they're actually separate; i.e. changing a user's unconfirmed email doesn't require manually propagating...
Continue reading

The Director

The Director by Daniel Kehlmann.

The Director follows the broad strokes of G. W. Pabst's life during the rise and fall of Nazi Germany, with liberal sprinklings of fiction to fill in the gaps of what various characters would have been doing and saying at any given moment. There's an eerie, surreal quality suffusing the book, and not just in the sense that a man with a Jewish wife voluntarily returned to Nazi Germany from America. Events often toe the line of reality before stepping over to highlight the unreal situations characters find themselves in, before jumping back...

Continue reading