Souls Like Strings

TWIL February 2nd 2026

  • Cookies seem like they'd be complicated at first glance
    • then simple again when you do simple stuff with document.cookie (if a bit weird how = is overwritten)
    • then complicated again when you need to delete a cookie with path and/or domain
    • the CookieStore API will make this a lot easier once it's baseline
    • maybe I should have just left the js-cookie dep in
    • but it was only used once, to delete cookies with a certain prefix
    • that's so lazy
  • It's possible for eslint/react-hooks to light up like a Christmas tree on your project but not...
Continue reading

My Husband

My Husband by Maud Ventura.

The perfect couple

The narrator is just a normal woman who loves her husband. Over the course of a week, endlessly escalating revelations exemplify just how normal and healthy her love for her husband is. I'm hesitant to write about the plot in any detail for fear of spoiling it, not because it's reliant on twists or shock value (both of which are plentiful), but because the journey of perspective you go on as you read is part of the experience. The prose is also excellent, posessing that intangible 'quality' I so...

Continue reading

2026 January Retro

What Went Well

Projects

Finally decided to give a talk at Tokyo Rubyist and mentioned it to enough people that I can't back out now unless legal just tells me I can't do it. I have until sometime in April, so naturally I'll start working on it once I get back from the honeymoon in late March. Any earlier would be wasting valuable panic-energy.

Other than that the only thing keeping my Github graph green continues to be this blog; I'm pretty sure I'm just a date-filtering system & deploy away from the new spending tracker but never seem...

Continue reading

The Amber Spyglass

The Amber Spyglass by Philip Pullman.

Everything is fine, nothing is answered

This one just didn't do it for me, despite not being meaningfully different to the preceding two. Part of it was definitely a bit of ick from two characters I very much saw as kids (Lyra's ~12 in this book!) suddenly being very interested in romance. I mean it makes a lot of sense, most kids are at that age even without the extensive trauma-bonding, but much like their other authentically child-like reactions and decisions it's just not fun to read for me.

Something else...

Continue reading

TWIL January 30th 2026

  • If you pass a to React Router doesn't know about to Link it'll change the URL but not go anywhere
    • Which means if the page refreshes for some reason, you'll end up where you were going

To my surprise there were quite a few new tidbits here, especially about normal and inline layouts. Hopefully I'll remember it next time I'm confused by block margin doing nothing to an inline element.

A nice reminder...

Continue reading