Souls Like Strings

2026 April Retro

Projects

After much consternation about presentation programs and making edits to my script in two places after copying it into the slide notes I finally got to give my talk, 10s to 100ms; Optimizing a Legacy Endpoint. The reception was definitely positive; I got 3 good questions afterwards when it's pretty rare to get one and a few people came up to say they enjoyed it. Someone even added me on Linkedin to tell me they liked it!

It was not problem free; I took a drink partway through and immediately regretted it, panicked and dropped the cap of...

Continue reading

Nothing Beyond this Point

Nothing Mid Beyond this Point

Why

  • Genuinely unique approach to a metroidvania
  • Basic but very evocative art style
  • Combat system is a cool concept well executed
  • Story is suprisingly interesting
  • It just has the juice, couldn't put it down despite a frustrating start

Why Not

  • Exploration can be painful until you get certain abilities
  • Giving the second boss anti heal was certainly a choice

Impressions

This is not what I expected at all from a 580yen Metroidvania which looks like they didn't bother hiring a background artist. Nothing Beyond this Point is a great...

Continue reading

TWIL May 1st 2026

  • You cannot convert a Webpack project to Vite in ~2 hours by making a plan with Copilot and letting it rip
    • Tomorrow we'll see if it made any meaningful progress and I just need to clean up, or it was a complete waste of time
    • Next day managed to clean up some errors in an hour, now stuck on not copying the dict files for kuromoji
  • Don't always take requirements from a single engineer on a team at face value
    • Or you'll end up with two major refactors of what should have been a simple...
Continue reading

TWIL April 24th 2026

  • Having the same failure message for every cause of failed login may be good for security
    • But it's pretty awful UX and can lead to a lot of false 'bug' reports
  • Sometimes it's best to just slap a @ts-expect-error on everything and leave the big rewrite for later
    • Especially when being on old TS blocks a bunch of key dependency upgrades
  • You don't always need a GIN index just cos it's a JSON column you're indexing
    • e.g. if there are two values and the index is just for checking they're unique with...
Continue reading

Planet of Lana

More like Planet of Mui

Why

  • An rare brightly colored Inside-like
  • Also considerably more hopeful
  • Makes great use of its 'simple' art style
  • Great framing/atmosphere, I took so many screenshots

Why Not

  • You hate puzzles

Impressions

Planet of Lana takes the classic INSIDE-like formula and iterates on it with two great additions; non-monochrome colors and Mui, your dog-shaped puzzle solving companion.

The game kicks off with Lana in an idyllic looking fishing village, getting up to wholesome mischief with her sister Elo. Sadly some machines show up to interrupt their sisterly bonding time, capturing...

Continue reading