TWIL October 31st 2025
- Exciting as it is to start a greenfield project, adding to an existing one can avoid a lot of infra setup
- Ruby isn't JS
- For some reason you need to add
bodyand a bunch of other properties to aNet::HTTP::Requestafter initialization rather than just passing it to the constructor- It'll quite happily take a
bodyargument, but presumably just makes it a header - Which makes it annoying hard to notice something is wrong unless you inspect the request/call
request.bodyand notice it'snil
- It'll quite happily take a
- Slack bots can't send messages unless they're in the channel, but the API will still return
200
Links
closedby=”any” - Chris Coyier
I've definitely been annoyed by this not being the default behaviour in the past, nice to know it's an option now and Firefox actually supports it before another browser for once!
You Are Insignificant. That's a Good Thing. - JA Westburg
This is exactly how I've seen the world sometime since my early twenties, put much more eloquently than I ever could.
CSS :is() :where() the Magic Happens - Matthias Ott
I vaguely knew :is() and :where() existed, but had no memory of what they did. This is a handy reminder with examples that they're different ways of reducing repetition in your CSS, differing in the level of specificity the provide to their selectors (highest specificity of all selectors for :is(), always 0 for :where()).