Sebastian Silbermann
@sebbie.dev
đ€ 1061
đ„ 181
đ 56
nextjs
@vercel.com
,
@react.dev
at night,
@testing-library.com
core | testing + a11y first | he/him
reposted by
Sebastian Silbermann
dan
4 days ago
wrote some thoughts on turbopack
github.com/vercel/next....
loading . . .
Next.js development high memory usage · Issue #54708 · vercel/next.js
Before posting a comment on this issue please read this entire post. Previous work The past few weeks we've been investigating / optimizing various memory usage issues. Specifically geared towards ...
https://github.com/vercel/next.js/issues/54708#issuecomment-4992401658
3
40
6
reposted by
Sebastian Silbermann
Ivan Akulov
5 days ago
Possibly one of the most impressive Safari bugs Iâve run into lately: Going back (with a swipe) in *any* React app that uses Navigation API freezes the page for three seconds. Whatâs fun is the main thread is not frozen, only the rendered page is.
loading . . .
3
61
7
reposted by
Sebastian Silbermann
Next.js
5 days ago
Going forward, Next.js will be making security releases more predictable by announcing them ahead of time. More details:
nextjs.org/blog/next-s...
loading . . .
Next.js Security Release and Our Next Patch Release
Next.js is moving to a formal security release process
https://nextjs.org/blog/next-security-release-program
1
22
6
reposted by
Sebastian Silbermann
Aurora Scharff
10 days ago
I've been working on the React Suspense docs: there's now a full list of what activates a Suspense boundary, with a live example for each trigger. Thanks
@danabra.mov
and Sebbie Silbermann for reviews!
react.dev/reference/re...
Demos below â
loading . . .
<Suspense> â React
The library for web and native user interfaces
https://react.dev/reference/react/Suspense#what-activates-a-suspense-boundary
2
70
8
reposted by
Sebastian Silbermann
Max
11 days ago
The Suspense is over! The newly updated Suspense docs now show the 7 ways of updating suspense boundaries, what a Suspense-enabled framework is, and lots of examples! Thank you to
@aurorascharff.no
for writing, and
@sebbie.dev
,
@danabra.mov
and
@yadiel.dev
for reviewing!
react.dev/reference/re...
loading . . .
<Suspense> â React
The library for web and native user interfaces
https://react.dev/reference/react/Suspense
1
32
5
reposted by
Sebastian Silbermann
tierney cyren
16 days ago
it is incredibly stupid to generate blog posts with llms anyone can output the same thing with the same prompts. If theyâre interested in reading that, let them write the prompts. if itâs a writing skill issue on your end⊠failing at writing is how you get better at writing.
add a skeleton here at some point
2
52
5
reposted by
Sebastian Silbermann
Aurora Scharff
27 days ago
Cache Components surface errors as you build when something dynamic would block your shell, nudging you toward a more performant app. The shell loads instantly while dynamic parts stream, and on this demo every route lands in the green. We're working hard to make them easier to adopt!
add a skeleton here at some point
1
12
4
reposted by
Sebastian Silbermann
rich harris
about 1 month ago
There are two ways to resolve the cognitive dissonance of being on Twitter while also caring about all the awful shit happening because of Twitter 1. Leave Twitter 2. Stop caring Profoundly disappointing how many people I like seem to have chosen the latter
14
461
91
reposted by
Sebastian Silbermann
Aurora Scharff
about 2 months ago
I'm going on tour with the Next.js team in June! Coming to Amsterdam and London to share what's new in Next.js 16.3, hang out with the community, and answer your questions. âą June 9: San Francisco:
luma.com/vercel-408x
âą June 11: Amsterdam:
luma.com/34nqdfc3
âą June 18: London:
luma.com/lfr946sc
1
14
2
reposted by
Sebastian Silbermann
Cassie Evans
about 2 months ago
I'm so tired of being expected to read things that no one has bothered to write.
24
1375
179
I personally would recommend reviewing actions/checkout with a custom ref input instead. actions/checkout is the way to escape trust boundaries. In pull_request_target events that's fork -> upstream. But in workflow_dispatch events actions/checkout allows running in protected GH environments.
add a skeleton here at some point
2 months ago
1
0
0
reposted by
Sebastian Silbermann
Next.js
4 months ago
Next.js is used by millions of developers across every major cloud. Making it work well everywhere is on us. Here's what we've built with Netlify, Cloudflare, OpenNext, AWS, and Google Cloud, and the commitments we're making.
nextjs.org/nextjs-acro...
loading . . .
Next.js Across Platforms: Adapters, OpenNext, and Our Commitments
Next.js 16.2 introduces a stable Adapter API, a public adapter test suite, and a working group for more consistent deployment across platforms.
https://nextjs.org/blog/nextjs-across-platforms
0
48
13
reposted by
Sebastian Silbermann
NicolĂČ Ribaudo
5 months ago
The "export defer" TC39 proposal aims to introduce a similar optimization *at the language level*, so that you can rely on it in all the tools and environments that you might run your code with. Just because you need one thing from a module, you shouldn't pay the cost of all the others!
add a skeleton here at some point
0
38
8
reposted by
Sebastian Silbermann
Ricky
5 months ago
Does this diagram help? It uses the React Performance Tracks to explain what React is doing, and what you'll see when you use the tracks:
github.com/reactjs/reac...
loading . . .
3
31
4
reposted by
Sebastian Silbermann
Barry Pollard
6 months ago
From Chrome 145 (on general release next week!), DevTools we will start to show so called "soft" navigations and "Soft LCP" in the Performance Panel traces. These are for SPAs which don't do a full page load, but instead "fake it" by updating the current page and pushing a new history entry. 1/5 đ§”
2
45
14
reposted by
Sebastian Silbermann
Wyatt Johnson
6 months ago
Just ported my personal site over to
@astro.build
with a custom
@bun.sh
adapter I wrote đ đ I'm currently looking for my next role, so if you're hiring, reach out! - Astro + Bun for blazing fast SSR - Supports ISR and SWR - Hosted behind
@cloudflare.social
github.com/wyattjoh/ast...
loading . . .
GitHub - wyattjoh/astro-bun-adapter: Astro adapter for Bun with optimized static file serving and ISR (Incremental Static Regeneration)
Astro adapter for Bun with optimized static file serving and ISR (Incremental Static Regeneration) - wyattjoh/astro-bun-adapter
http://github.com/wyattjoh/astro-bun-adapter
0
4
1
reposted by
Sebastian Silbermann
Maël Nison
6 months ago
Itâs happening. Yarn 6 Preview is here đ« Yes, we rewrote it in Rust đŠâĄïž I'm incredibly excited for the future of our beloved package manager. See the benchmarks and plans in our latest post:
loading . . .
Yarn 6 Preview
Yarn is a modern JavaScript package manager focused on speed, security, and reliability.
https://yarn6.netlify.app/blog/2026-01-28-yarn-6-preview/
7
126
35
reposted by
Sebastian Silbermann
Next.js
6 months ago
Learn how we built Turbopack with incremental computation to scale development and builds to Next.js applications of all sizes.
nextjs.org/blog/turbop...
loading . . .
Inside Turbopack: Building Faster by Building Less
Learn how we built Turbopack with incremental computation to scale development and builds to massive Next.js applications.
https://nextjs.org/blog/turbopack-incremental-computation
0
15
3
reposted by
Sebastian Silbermann
Matteo Collina
6 months ago
Upgrade now: Node.js 20.20.0 Node.js 22.22.0 Node.js 24.13.0 Node.js 25.3.0 Full technical deep dive in our blog post:
nodejs.org/en/blog/vuln...
1
2
1
reposted by
Sebastian Silbermann
Federal Reserve
6 months ago
Video message from Federal Reserve Chair Jerome H. Powell:
www.youtube.com/watch?v=KckG...
www.federalreserve.gov/newsevents/s...
loading . . .
Statement by Federal Reserve Chair Jerome H. Powell
YouTube video by Federal Reserve
https://www.youtube.com/watch?v=KckGHaBLSn4
1135
23895
11980
reposted by
Sebastian Silbermann
Ryan Cavanaugh
7 months ago
Your TypeScript year in review You "silenced" 417 errors with `as any` that turned into runtime errors as soon as the code ran TypeScript printed 4,693 error messages. 26 of them made sense You spent 98 minutes waiting for tsc to run. During this time you spent 544 minutes reading social media
5
182
17
reposted by
Sebastian Silbermann
Vercel
7 months ago
We paid $1 million to hackers to harden our firewall defenses. Today we're telling the story of how we strengthened our WAF, disclosing a runtime mitigation layer for the first time, and how we partnered with @Hacker0x01 to defend against React2Shell.
vercel.com/blog/our-mi...
loading . . .
Our $1 million hacker challenge for React2Shell - Vercel
We paid $1M to security researchers to break our WAF. Here's what we learned defending against React2Shell.
https://vercel.com/blog/our-million-dollar-hacker-challenge-for-react2shell
1
11
3
reposted by
Sebastian Silbermann
Sam Selikoff
7 months ago
Been working on a new microsite to teach Next.js patterns, and I just published a new one: "Sharing data with Client Components" See how to use promises to keep your page unblocked so it can be rendered (or prerendered) as early as possible. Enjoy!
next-16-recipes.vercel.app/sharing-data...
loading . . .
0
27
4
reposted by
Sebastian Silbermann
Daishi Kato
8 months ago
â©ïž Waku v0.27.3 has been released. - Dependency updates addressing the critical React Server Components security vulnerability - Various small improvements All users should update immediately:
github.com/wakujs/waku/...
loading . . .
Update instructions for CVE-2025-55182 · wakujs waku · Discussion #1823
References https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components https://www.facebook.com/security/advisories/cve-2025-55182 GHSA-fv66-9v8q-g76r Affected vers...
https://github.com/wakujs/waku/discussions/1823
0
21
5
reposted by
Sebastian Silbermann
React
8 months ago
There is critical vulnerability in React Server Components disclosed as CVE-2025-55182 that impacts React 19 and frameworks that use it. A fix has been published in React versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.
react.dev/blog/2025/12...
loading . . .
Critical Security Vulnerability in React Server Components â React
The library for web and native user interfaces
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
7
144
107
reposted by
Sebastian Silbermann
dan
8 months ago
fantastic explanation by
@storyhb.com
, also maybe first example i remember of a feature being more immediately useful (in a sense) self-hosted compared to serverless/vercel
loading . . .
Next 16.0: "Use cache" is ignored in dynamic routes · Issue #85240 · vercel/next.js
Link to the code that reproduces this issue https://github.com/leo-cheron/next16-cache To Reproduce Create a Next.js 16 app with dynamic routes (e.g., app/[locale]/page.tsx) File: app/[locale]/page...
https://github.com/vercel/next.js/issues/85240#issuecomment-3560124078
3
20
3
reposted by
Sebastian Silbermann
dan
8 months ago
i'm looking for a new job
loading . . .
Hire Me in Japan â overreacted
I'm looking for a new job.
https://overreacted.io/hire-me-in-japan/
30
396
128
reposted by
Sebastian Silbermann
Paul Frazee
9 months ago
One of the huge perks of working at a software company is, when there's something about the product that bothers you personally, you can get your hands dirty and find out why it's basically impossible to get fixed
30
912
115
reposted by
Sebastian Silbermann
Python Software Foundation
9 months ago
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share.
pyfound.blogspot.com/2025/10/NSF-...
đ§”
loading . . .
The official home of the Python Programming Language
https://www.python.org/sponsors/application/
123
6394
3182
reposted by
Sebastian Silbermann
Next.js
9 months ago
Next.js 16 âą Cache Components âą Turbopack enabled by default âą Turbopack file system caching (beta) âą Optimized navigations and prefetching âą Improved caching APIs âą Build Adapters API (alpha) âą React 19.2
nextjs.org/blog/next-16
3
65
22
reposted by
Sebastian Silbermann
daniel:// stenberg://
9 months ago
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/
loading . . .
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!
https://daniel.haxx.se/blog/2025/10/21/a-royal-gold-medal/
27
63
113
reposted by
Sebastian Silbermann
Una Kravets
9 months ago
View transitions are in every browser now âš
add a skeleton here at some point
2
235
50
I don't know how a migration helper from a static json file the new flat config can fail so horribly. Does anybody have a successful migration story for a non-trivial .eslintrc.json to flat config?
9 months ago
3
4
0
reposted by
Sebastian Silbermann
Ricky
9 months ago
Part 2 is on the schedule, Iâm just going to start the demo over and finish the talk from there
add a skeleton here at some point
3
40
2
reposted by
Sebastian Silbermann
Shawn
10 months ago
45
9128
2371
reposted by
Sebastian Silbermann
React
10 months ago
React 19.2 is now available! This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
loading . . .
React 19.2 â React
The library for web and native user interfaces
https://react.dev/blog/2025/10/01/react-19-2
4
209
61
Conf season:
10 months ago
1
10
0
reposted by
Sebastian Silbermann
React
10 months ago
We're excited to announce React Conf's first AI-related talk: a discussion panel with
@vjeux.bsky.social
@kentcdodds.com
@swyx.io
@t3.gg
moderated by
@leerob.com
2
54
11
reposted by
Sebastian Silbermann
Matthew Gracie
10 months ago
Occam's Taser: The most painful explanation is usually the correct one.
2
20
4
reposted by
Sebastian Silbermann
dan
10 months ago
cool post!
add a skeleton here at some point
2
112
9
Very pleased with how far `getByRole(role, { name })` gets you.
11 months ago
2
9
0
this is what happens if you rely on plugins from other pages: bulk edit broken for PRs unless you soft-nav to PRs from issues on
@github.com
loading . . .
12 months ago
1
6
0
@npmjs.bsky.social
just removed all versions of
www.npmjs.com/package/stylus
because of a security vulnerability they did not link. They link to
npmjs.com/advisories?search=stylus
but that contains no CVEs related to that package đ
loading . . .
stylus
security holding package. Latest version: 0.0.1-security, last published: 6 hours ago. Start using stylus in your project by running `npm i stylus`. There are 2277 other projects in the npm registry u...
https://www.npmjs.com/package/stylus
12 months ago
0
3
0
reposted by
Sebastian Silbermann
sophie alpert
12 months ago
I wrote a blog post
sophiebits.com/2025/07/21/t...
loading . . .
TODOs arenât for doing
https://sophiebits.com/2025/07/21/todos-arent-for-doing
3
84
19
reposted by
Sebastian Silbermann
lauren
12 months ago
new React Compiler docs have landed! thank you everyone for the feedback.
react.dev/learn/react-...
4
154
31
reposted by
Sebastian Silbermann
lauren
about 1 year ago
i've started on a rewrite of the React Compiler docs thanks to the feedback from this thread:
bsky.app/profile/nmn....
i want to make our compiler docs really great before the stable release, so i would love to hear more feedback!
github.com/reactjs/reac...
loading . . .
[compiler] Rewrite React Compiler Docs by poteto · Pull Request #7868 · reactjs/react.dev
We've received feedback that the compiler docs are difficult to understand and not prominent enough that people don't realize the compiler is a serious project and is near stable. This PR r...
https://github.com/reactjs/react.dev/pull/7868
4
49
9
reposted by
Sebastian Silbermann
rich harris
about 1 year ago
what the study doesn't appear to account for is the time spent weeks later when you're trying to augment or fix code that no one on your team wrote Me vibe coding: Haha fuck yeah!!! Yes!! Me vibe debugging: Well this fucking sucks. What the fuck.
5
90
7
reposted by
Sebastian Silbermann
TypeScript
about 1 year ago
TypeScript 5.9 Beta just went out! Try it in your project and let us know what you think:
devblogs.microsoft.com/typescript/a...
loading . . .
Announcing TypeScript 5.9 Beta - TypeScript
Today we are excited to announce the availability of TypeScript 5.9 Beta. To get started using the beta, you can get it through npm with the following command: npm install -D typescript@beta Letâs tak...
https://devblogs.microsoft.com/typescript/announcing-typescript-5-9-beta/
2
97
26
reposted by
Sebastian Silbermann
danielroe đŽó §ó ąó łó Łó Žó ż
about 1 year ago
I am delighted to announce that
@vercel.com
are investing in Nuxt! they are backing our vision of the open web, hiring me as well as other core team members (
@atinux.com
,
@pi0.io
+
@antfu.me
), to continue to work full time on Nuxt we remain independent â and our vision and ethos are not changing đ
67
418
55
I used to get excited when I see first-time contributors with PRs that had a larger PR text which showed they actually put thought into it. Nowadays my brain immediately switches to "This must be AI". And it almost always is đ©
about 1 year ago
2
25
1
Load more
feeds!
log in