Nicolas Dubien

@nicolas.dubien.me

Author of @fast-check.dev (🌐 https://fast-check.dev) ∙ Lead Principal Software Engineer @GoPigment ∙ Opinions are my own #Testing #JavaScript #TypeScript #React

🥵 On this period of hot weather, I had the bad idea to compute the CO2 emission per $1 of Claude... $1 ≈ 1kg of CO2 on decarbonized electricity like France and 30kg for bad ones. It easily leads to tons in a year window. Guess what allowance per human is 2 tons a year for +2°C 🫠

🫠 Does anyone know if the OSS program of @anthropic.com will be renewed? Not using my credits as much as I could but Claude is still an interesting ally for OSS projects to pinpoint or suggest things that the maintainer can then include (or not). If only they renew it 🙏

In the next version of pnpm you'll be able to run the Rust engine for fetching, importing, and linking packages.

Bild

I made a graph visualizer for specifically analyzing (and eventually visual refactoring (hopefully)) Shows cycles, filtering, handles 60k nodes / 100k edges reasonable rendered with WebGL2 hope someone finds it useful <3

Heartbreaking. And a wake-up call. It is no longer about being difficult to find a way to sustain yourself through your work online. It is no longer sustainable to keep a website up now. Axel has done so much for the web and all of us. Buy one of his books if you can. We've learned so much from him.

2ality blog: temporarily offline

Dear visitor! Two things happened recently:

- The income from my book sales went from being enough for me to live off (2024) to zero (2026).
- The traffic to my blog and my books (which were free to read online) increased beyond what I can currently afford. Virtually all of it comes from AI crawlers, so there is no ad income.

Therefore, I’m taking my blog and my books offline so that I can decide what to do next – especially w.r.t. AI companies stealing my work. This may take a while (think months): I don’t have any energy to deal with this right now.

I apologize for this (hopefully temporary) inconvenience to my human readers! You can still buy my books at Payhip.

Axel Rauschmayer
Axel Rauschmayer (also on 🦣)@dr-axel.de · 3mo ago

1/ I’m still processing what’s going on in tech at the moment. I used to feel at home in that world. It used to feel incredibly creative and positive. Now it’s increasingly full of bugs, dark addicting patterns and AI slop. 2ality.com

🏁 TeamPCP and BreachForums are running a supply chain attack contest: $1,000 in Monero for the biggest haul of compromised open source packages, measured by download counts. The group open sourced Shai-Hulud as attack tooling and requires it for entry. socket.dev/blog/teampcp...

TeamPCP and BreachForums Launch $1,000 Contest for Supply Ch...

TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.

socket.dev

Today, TanStack packages have been compromised. Again, this all started with a "pull_request_target" GitHub action trigger. TL;DR for open-source maintainers: 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline

Bild

I wrote about everything I've felt, feared, and experienced about using AI for code over the last few years, and my opinions on where we stand. It's the most personal thing I've ever written. And I'm putting it out there to share with all of you. blog.isquaredsoftware.com/2026/05/ai-t...

My Thoughts on AI, Part 1: Fears, Opinions, and Mental Journey

My own personal thoughts and opinions on AI effects and usage, and how those have evolved over time

blog.isquaredsoftware.com

🚀Rolldown 1.0 is here!🚀 Rust-based high-performance JavaScript bundler. 🏎️ Runs at native speed that’s up 30x faster than Rollup 🤝 Compatible with existing Rollup & Vite plugins ⚡The underlying bunder for Vite After 2 years, Rolldown is officially stable and has 20+M weekly downloads.

Node saw a golden opportunity and they seized it correctly! Thrilled that explaining LTS releases will be so simple moving forward. Beautiful work! 🎊🎉

Wes@notwes.bsky.social · 3mo ago

The hidden gem is that @nodejs.org majors and LTS cycles got WAY easier to understand: 2026 -> v26 2027 -> v27 2028 -> v28 ... Aall of them go LTS for 18 months meaning each major is supported for 2 years. The new graphic tells the best story here: nodejs.org/en/blog/anno...

🧊 Big release for #JavaScript supply chain security: @pnpm.io 11 now defaults to a 1-day Minimum Release Age, blocks exotic subdependencies, and adds a new Allow Builds model. A strong step toward reducing exposure to fast-moving npm attacks → socket.dev/blog/pnpm-11... #nodejs

pnpm 11 Adds Supply Chain Protection Defaults for Minimum Re...

pnpm 11 turns on a 1-day Minimum Release Age and blocks exotic subdeps by default, adding safeguards against fast-moving supply chain attacks.

socket.dev