Niklas Stadigs
nstadigs.bsky.social
Niklas Stadigs
@nstadigs.bsky.social
Reposted by Niklas Stadigs
ECMAScript excitement 😉

TC39 has a *packed* agenda for next week & will consider advancing:

4️⃣ Intl.Locale info
4️⃣ Iterator Sequencing
4️⃣ JSON.parse source
3️⃣ Intl Era Month Code
3️⃣ Joint Iteration
2️⃣.7️⃣ Error.prototype.stack
2️⃣.7️⃣ export defer
2️⃣ Amount
2️⃣ await dictionary
2️⃣ Declarations in Conditionals

🧵
November 11, 2025 at 9:00 AM
Reposted by Niklas Stadigs
Type stripping is now stable.
Enjoy 🌞
November 12, 2025 at 5:07 AM
Reposted by Niklas Stadigs
A little TypeScript visualization 🫳
November 11, 2025 at 10:54 PM
As an outsider just reading the news it seems like in the US any act, thought or belief that does not benefit yourself directly is marked as "leftist".
November 9, 2025 at 7:23 AM
Reposted by Niklas Stadigs
The 🇬🇧UK’s Competition and Markets Authority (CMA) has officially designated Apple as having Strategic Market Status (SMS). After four years investigating Apple’s restrictions on browser engines and web apps, the CMA now has statutory authority to enforce a code of conduct.
1/12
November 4, 2025 at 8:14 AM
Reposted by Niklas Stadigs
Exciting progress today! Called with @capt.dev about the React "concurrent stores" prototype, and we brainstormed potential Redux integration issues.

I then whipped up a prototype branch that reworks `useSelector` to use the prototype, and _most_ tests pass!

github.com/reduxjs/reac...
[DRAFT] Initial React "concurrent stores" compat prototype by markerikson · Pull Request #2263 · reduxjs/react-redux
This PR: Is a first prototype to see if we can use the WIP React "concurrent stores" API as a replacement for useSyncExternalStore Added a Yalc-built version of https://github.com/theju...
github.com
October 31, 2025 at 11:06 PM
OpenSCAD is fun
October 31, 2025 at 5:54 PM
Reposted by Niklas Stadigs
After years of internalizing that JS proxies are suuuper slow, I was surprised to find that in Chrome, they seem faster for running function side effects than simply wrapping a function: jsbenchmark.com#eyJjYXNlcyI6...
October 27, 2025 at 9:08 PM
Reposted by Niklas Stadigs
I am awarded a gold medal by the Royal Swedish Academy of Sciences for my work on #curl

https://daniel.haxx.se/blog/2025/10/21/a-royal-gold-medal/
A royal gold medal
_The Royal Swedish Academy of Sciences_ (IVA, the same org that selects winners for three of the Nobel prize categories) awards me a gold medal 2025 for my work on curl. This academy, established 1919 by the Swedish king Gustav V, has been awarding _great achievers_ for over one hundred years and the simple idea behind the awards is, as quoted from their website: > Gold medals are awarded every year to people who, through outstanding deeds, have contributed to creating a better society. I am of course humbled and greatly honored to have been selected as a receiver of said award this year. To be recognized as someone who **have contributed to creating a better society** , selected by top people in competition with persons of remarkable track records and achievements. Not too shabby for a wannabe-engineer like myself who did not even attend university. There have been several software and tech related awardees for this prize before, but from what I can tell I am the first Open Source person to receive this recognition by the academy. ## Justification The Academy’s justification is given in Swedish (see below) but it should be translated roughly like this: _System developer Daniel Stenberg is awarded the IVA Gold Medal for his contributions to software development, where he has been central to internet infrastructure and free software. Through his work with curl, the tool that is now used by billions of devices worldwide, he has enabled reliable and secure data transfer over the internet. Not just between programs in traditional computers, but everything from smartphones and cars, to satellites and spacecraft._ The original Swedish “motivering”: _Systemutvecklare Daniel Stenberg tilldelas IVAs Guldmedalj för sina insatser inom mjukvaruutveckling där han haft en central betydelse för internetinfrastruktur och fri programvara. Genom sitt arbete med curl, verktyget som i dag används av miljarder enheter världen över, har han möjliggjort tillförlitlig och säker dataöverföring över internet. Inte bara mellan program i traditionella datorer utan allt från smartphones och bilar, till satelliter och rymdfarkoster._ ## The ceremony The associated award ceremony when the physical medal is handed over happens this Friday at the Stockholm City Hall‘s Blue Hall, the same venue used for the annual Nobel Prize banquet. I have invited my wife and my two adult kids to participate in those festivities. ## A _second_ medal indeed Did I not already receive a gold medal? Why yes, I did eight years ago. Believe me, it does not _get old_. This is something I can get used to. But yes: it is beyond crazy to get one medal in your life. Getting _two_ is simply incomprehensible. This is also my _third_ award received within this calendar year so I completely understand if you already feel bored by my blog posts constantly banging my own drum. See European Open Source Achievement Award and Developer of the year for the two previous ones. ## The medal I wanted to include a fine high resolution image of the medal in this post, but I failed to fine one. I suppose I will just have to make a few shots by myself after Friday and do a follow-up post!
daniel.haxx.se
October 21, 2025 at 6:32 AM
Reposted by Niklas Stadigs
This Week In React 254 - 🤝 @kacperkapusciak.bsky.social @piaskowyk.bsky.social

🍿 Read/subscribe: thisweekinreact.com/newsletter/254

⚛️
- Next.js 16 beta
- Remix 3 preview
- Compiler
- Async React
- TanStack
- Cloudflare
- Hook Form
📱
- VirtualView
- DevTools
- Harness
- Audio
- Screens
- Radon
October 15, 2025 at 4:45 PM
Reposted by Niklas Stadigs
Here's the code for my Async React demo:

github.com/rickhanlonii...
GitHub - rickhanlonii/async-react: The final state of the React Conf 2025 Async React talk.
The final state of the React Conf 2025 Async React talk. - rickhanlonii/async-react
github.com
October 15, 2025 at 8:41 PM
Reposted by Niklas Stadigs
Been using this repo to iterate on API ideas for a concurrent compatible store for React. Still exploratory but excited that we’re very close to something that we can start trying out with existing data stores and start an iteration cycle based on what we learn.
Had a great discussion with @capt.dev about the work he and Justin Walsh are doing prototyping React's "concurrent store" API. Really excited to see the active WIP ideas like this PR:

github.com/thejustinwal...

hopefully we'll get to try this out with React-Redux soon and see what's feasible!
Enable creating store from an arbitrary source by captbaritone · Pull Request #7 · thejustinwalsh/react-concurrent-store
Adds a createStoreFromSource function which allows you to construct a React store from some data source. Also includes some example test cases demonstrating how some canonical React state providers...
github.com
October 15, 2025 at 7:13 PM
Reposted by Niklas Stadigs
Had a great discussion with @capt.dev about the work he and Justin Walsh are doing prototyping React's "concurrent store" API. Really excited to see the active WIP ideas like this PR:

github.com/thejustinwal...

hopefully we'll get to try this out with React-Redux soon and see what's feasible!
Enable creating store from an arbitrary source by captbaritone · Pull Request #7 · thejustinwalsh/react-concurrent-store
Adds a createStoreFromSource function which allows you to construct a React store from some data source. Also includes some example test cases demonstrating how some canonical React state providers...
github.com
October 15, 2025 at 6:18 PM
Reposted by Niklas Stadigs
Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.

www.firefox.com/en-US/firefo...
Firefox 144.0, See All New Features, Updates and Fixes
www.firefox.com
October 14, 2025 at 3:20 PM
Reposted by Niklas Stadigs
This was… quite quickly thrown together, so hopefully everything works well! I'm really hoping it gives developers more of a voice in the process.

Feel free to shout at me if anything doesn't look right.

bsky.app/profile/fire...
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:06 PM
Reposted by Niklas Stadigs
If you’re curious how React Server Components integrate with a bundler, how “use client” actually works, and how RSCs can even benefit client rendered apps, tune into my talk at React Conf at 2:30 PST today!
October 8, 2025 at 4:25 PM
October 8, 2025 at 12:30 PM
Modern React abstracts away time. You don't have to think about when to do what. Instead you mark what's important and what's not. React will handle time for you.
October 7, 2025 at 10:24 AM
I think I may have come up with a way explain modern React: 1. Show a react app that does transitions and loading states in a good way. This will be very complicated. 2. Talk about how all of the complicated things is "Manual Scheduling". And then talk about how react can do this scheduling you. 🤔
October 7, 2025 at 6:46 AM
I personally think the biggest reason of why native apps often "feel better" than PWAs are the view transitions. You can easily tell it's a PWA by the instant navigation to spinners. I think transitions in "Async React" (and soon other frameworks?) is bigger for PWAs and the web than people realize.
October 3, 2025 at 8:52 AM
Random thought: The ripple effect in Material Design feels nice on mobile because the common way there is to stay on the same view until the next one is complete. The ripple gives feedback but it's also like a "free" loading indicator. With React transitions you get the same benefits on the web.
October 3, 2025 at 8:43 AM
Worried about the big brother era? Sorry, you missed it. We are already in the "we record your crimes BEFORE they happen" era.
OpenAI employees are very excited about how well their new AI tool can create fake videos of people doing crimes and have definitely thought through all the implications of this
October 1, 2025 at 10:11 AM
Reposted by Niklas Stadigs
We’re thrilled to announce more React Conf speakers from the React team and the community
September 29, 2025 at 2:23 PM
Reposted by Niklas Stadigs
🚀 Announcing TanStack.com Start v1 Release Candidate!

Upgrades ↓

✨ Unified Route Tree: no more server-specific files
🔐 Type-safe middleware & server context upgrades
🛡 CSP/nonce support
⚡ Now works with any native Vite Env plugin
🌀 Zero-JS: any server handler can render!
TanStack | High Quality Open-Source Software for Web Developers
Headless, type-safe, powerful utilities for complex workflows like Data Management, Data Visualization, Charts, Tables, and UI Components.
TanStack.com
September 23, 2025 at 8:10 PM