Souls Like Strings

Mina the Hollower

Billionaire genius mouse philanthropist

Why

  • Retro vibes with modern polish
  • Gives hints, not answers to its many secrets
  • Challenging but heavily customisable combat/traversal
  • Endless cool details, starting with the in-game manual
  • Achievements are meaningful/interesting, not just chapter markers

Why Not

  • The burrowing/4-directional attacking takes a while to learn

Impressions

Mina the Hollower is a retro Zelda-like with combat inspiration from Bloodborne of all games. It's jam-packed with secrets and attention to detail, from the old-style in-game manual which is great as both a concept and source of extremely useful info to the many...

Continue reading

TWIL June 5th 2026

  • Any invocation of display_page getting all its data from ReactHelper makes it really easy to add/modify that data
  • Adding a network call to URL construction in an SDK which previously did not need one is not easy at all
    • the function constructing the URL now needs to be async
    • so its callers also need to be async
    • so the sample app needs to call them from async functions (sometimes)
    • just a lot of hassle
  • If your CI job just randomly stops sometimes, it might be going OOM
    • If it's running JS unit tests with Jest,...
Continue reading

2026 May Retro

Projects

Honestly I'm probably just gonna drop this section unless I start working on something consistently again; I haven't felt like working on programming stuff outside work in months. Our current spending tracker is janky but it works fine/costs <1000 yen a month, so no strong motivation to finish the Cloudflare-based replacement.

Games

A pretty huge one this month; I had two weeks off where The Wife was either working or in a different country so I played a LOT. Some absolute bangers as well, both expected and surprising. Since there are so many I'll just list them...

Continue reading

The Artful Escape

Existential crisis as a psychedelic space odyssey

Why

  • Brilliant start and finish
  • Visuals never fall below spectacular

Why Not

  • Drags a bit in the middle

Impressions

The Artful Escape takes you on a carefully curated journey through the cosmos and a teenage boy's attempts to get out from under the shadow of his famous uncle. You won't find any meaningful decisions here, and to be honest not much gameplay either, but there's just enough to keep you engaged and moving through the spectacular alien vistas Beethoven & Dinosaur have crafted, accompanied by an...

Continue reading

TWIL May 29th 2026

  • Vite is great, but different behaviour in dev/prod makes it very difficult to roll out with confidence
    • Especially when building and previewing locally doesn't work well with the way the project is set up
  • Not having types for your JS package should be a crime; how am I meant to know it crashes unless the options object has an attributes key?
  • Make sure you don't have 'Persist Logs' on when trying to figure out why cached files are still being served
  • Vite (8 at least) has oxc built in as a minifier
  • Alternatives to passing sensitive...
Continue reading