Profile avatar
bloodyowl.io
front-end lead manager & chief shitpost officer @ https://swan.io, organizer @ https://parisjs.org, co-creator and podcast host @ https://putaindecode.io https://bloodyowl.io
166 posts 524 followers 44 following
Regular Contributor
Active Commenter

🥹

the fact every mission impossible movie manages to low key spoil you entire movie in their opening and still be entertaining af is a statement

look at that beautiful loading screen I've been stuck on for 10 minutes 🥰

god the google DX and console UX manages to be even worse than AWS

slack broke macOS text replacements and it makes me way more mad than it should

modern software consists of replacing all function calls by network requests so that more money goes to AWS

why isn't blame mode the default view for a file on GitHub?

beforeEach/afterEach/beforeAll/afterAll are bad and you shouldn't use them in your tests send post

ok I really like cloudflare's R2. took 30s to configure it and have the files be served by the CDN.

feels like npm install an outdated module with 1K+ CVEs

LET’S GOOOOO

Next up we have a talk about the new build system, Rewatch by Jaap Frolich.

Good morning! We are currently kicking off this year's ReScript Retreat with a talk about editor tooling by @z-th.bsky.social and @nojaf.com.

👏 w3ctag.github.io/web-without-...

on our way to the @rescript-lang.org retreat with @freddyharris.com 🥳

Aka arguably the largest intentionally facilitated product downgrade in the history of capitalism www.theverge.com/news/655930/...

it's been too long since I last blogged, so here's a new post: bloodyowl.io/blog/2025-04...

TypeScript's types for `assert` need to level up their game. when they do, it'll make node:test ridiculously better than the competition.

Carl Sagan was prescient.

I'll never get why the hell people want spring-like frameworks in typescript.

sometimes the inability of a tool to do something is a feature in disguise. it can be the tool trying to tell you that the thing is a bad idea in the first place.

www.youtube.com/watch?v=ZSkX...

remember how fun the web was when browsers made alert(...) calls block the ENTIRE browser?

yes parfait nickel, continuons comme ça

most best practices are artifacts of a time where the hardware story was really different. some properties needed back then aren’t, some new properties emerged.

we can easily fix testing ergonomics in JS using github.com/tc39/proposa... test("test", () => { await using app = await createApp(); // your assertions }) rather than beforeEach/afterEach where you're forced to reassign values

✨ released rhums (standing for React Hook for URL Matching and Subscription), it's a typesafe router with the smallest possible footprint. github.com/bloodyowl/rh...