A few weeks ago I published a blog post on the @cloudflare.social blog saying that we deserve a better API for streams... today I marked "Ready for Review" and implementation of that better API in Node.js github.com/nodejs/node/...
Posts by Max
Are you sure it's loot filter and not bazaar interface?
We love seeing community-run events! I
If you're interested in getting involved in a scavenger hunt, check out Keegan's Unique Hunt taking place January 23rd over on Reddit: https://bit.ly/3Nv0GPn
🆕 npx unbarrelify
At last, an easy way get rid of barrel files!
Rewrites consumers to import directly from source, then deletes the barrels.
Safe and fully automated, read all about it at github.com/webpro/unbar...
just ran into a bit of a footgun with the `using` directive in js for explicit-resource-management.
if you're using a resource for some function and then that closure returns `resource.getSomething()` - if getSomething is a promise that relies on the resource being available, you'll get an error.
okay is there a good ai-assisted writing workflow that you don't mind sharing that helps bring out the best in you as a writer
i feel i'm often blocked on a vague sense of being lost or not having a thread to start with that could maybe be improved with some deliberate techniques
That reminds me of a Brazilian couple that booked flight to the wrong Novgorod in Russia during FIFA WC 2018.
Yes, there are two Novgorods with 1000 kilometers between them, and one had FIFA match while the other didn't.
Solovyov is a hateful clown paid by Putin. His job is to throw shit at the wall and see what sticks.
⚔️introducing TypeSlayer⚔️ A #typescript type performance benchmarking and analysis tool. A summation of everything learned from the benchmarking required to make the Doom project happen.
It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more.
Don't feel bad. You did the right thing. Fight fire with fire. This is unfortunate, but the the only way to keep up with bots.
this fall I worked with the core Git folks on writing an official data model for Git and it just got merged! I learned a few new things from writing it. github.com/git/git/blob...
We have updated our API documentation!
It is now much faster, has new helpful features, with sample code in almost 40 programming languages, and makes testing and debugging much easier.
➡️ Check it out: lichess.org/api
www.youtube.com/shorts/VeKMM...
Qxf5
Kf7
Hit back with the classic: "Do not cite the deep magic to me, witch. I was there when it was written."
I am in the same boat. I lose interest quickly, and I do my best work when my curiosity is on it's peak. Working on same thing for years is tiring.
I hope someday Universal Basic Income or something similar will let people contribute when inspired, not when obligated.
Why would Apple invest into web browser when they have App store printing money
Don't [...spread] or .split() your strings!
Use Intl.Segmenter API. Available in every JS runtime
📝 Importing vs fetching JSON
JSON imports are now supported cross-browser, but when would you use them rather than fetch()?
jakearchibald.com/2025/importi...
I did get around to blogging this.
frontendmasters.com/blog/modern-...
Hopefully the step-by-step syntax stuff in here makes shape() a little more approachable.
Start knocking on your side of the door to make them bewildered too!
I remember when prettier came out and we tried it on a project, I called it "uglier" and removed it almost immediately.
Little did I know that it mostly doesn't matter _how_ you format something - what matters is that everyone uses the same style.
In that sense, prettier is goated 🐐.
ECMAScript excitement 😉
@jason-williams.co.uk from TechAtBloomberg announces the release of Boa's Rust-based implementation of TC39 Stage 3 Temporal 🎉
Chrome estimates this will ship in Chromium 143 🎉🎉
Temporal is the shiny replacement for the broken JS Date API ✨
I’m Not a Robot, a game about solving CAPTCHAs, is out now!
good luck :)
> neal.fun/not-a-robot/
Screenshot of my alias for finding out what processes are running on port 3000.
I got tired of looking up the syntax for checking what processes are running on the 3000 port, so I created an alias for it:
We've had a few people ask about type-aware linting, eslint's new concurrent linting mode, and why they don't play well together. So we (the ts-eslint team) wrote a short post breaking down why and the design limitations we're constrained by.
github.com/typescript-e...
✨ Big O ✨
Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.
With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.