OSS Feed: 2026-03-26
@acdlite — Andrew Clark
Active on React and Next.js discussions:
- Commented on a long-standing Firefox debugging issue: "Should not already be working" in Firefox after a breakpoint/alert (react)
- Reviewed Next.js Instant Navs devtools changes: Updates to Instant Navs devtools functionality
@gaearon — Dan Abramov
Busy day fielding React issues — 4 comments across core React:
- Bug: useState with class as initial state throws an error — revisited this classic edge case
- "Should not already be working" in Firefox after a breakpoint/alert — joined Andrew on the Firefox debugging thread
- Bug: Rendering <Suspense> outside <body> should error — closed issue follow-up
- [Fast Refresh] Don't Scan the Tree — Fast Refresh optimization discussion
@sebmarkbage — Sebastian Markbåge
A quiet day. 🌿
@tannerlinsley — Tanner Linsley
A quiet day. 🌿
@leerob — Lee Robinson
- Reviewed a docs contribution to Fastify: docs: update Vercel section — keeping Vercel's deployment docs accurate across the ecosystem
@timneutkens — Tim Neutkens
The most active engineer today — deep in Next.js performance work:
PR opened:
- docs: document CSS decimal precision difference between Turbopack and webpack — documenting a subtle Turbopack behavior difference
Performance review blitz — Tim reviewed a series of micro-optimization PRs:
- Perf: Add fast path to isAbsoluteUrl
- Perf: Cache regex in shouldServeStreamingMetadata
- Perf: Don't require watchpack in production
- Perf: Use charCodeAt in removeTrailingSlash
- Perf: Only instrument clientComponentLoadTimes when used
- Request logging: Fix generate-params time being included in next.js time
Also active on:
- @next/mdx: Turbopack rule uses
as: '*.tsx'— MDX double-processing issue - Safari back navigation content persistence bug
- CI: node-stream test coverage workflow
@bvaughn — Brian Vaughn
PR opened:
- Replace
Panelaria-disabledattribute withdata-disabled— accessibility refinement in react-resizable-panels, responding to feedback thataria-disabledwas overkill
Also commented on the React useState with class issue alongside Dan Abramov.
@t3dotgg — Theo Browne
- Triaged an UploadThing bug: Unable to upload image with same custom ID after removal
- Responded to a t3code Linux issue: bunx t3@alpha fails on Linux rebuilding node-pty
@TkDodo — Dominik Dorfmeister
Splitting time between TanStack Query and Sentry:
TanStack Query:
- feat: add structuralSharing option to useQueries — reviewing a new feature addition
- fix(vue-query): fix queryOptions return type — Vue integration type fix
Sentry (day job):
- enable @typescript-eslint/no-duplicate-type-constituents
- convert AvatarCropper from class to function component
- migrate CSP settings form to AutoSaveField
- Prevent body scroll when CompactSelect menu is open
- Fix sentinel toggle behavior for All/My Projects
Also reviewed an upstream fix: node-http-proxy: Don't break on invalid headers
@phryneas — Lenz Weber-Tronic
Active on Apollo Client:
- fix(masking): preserve referential equality of masked data on refetch — important masking fix
- Expose Apollo Client instance in loader handler — React Router integration improvement
- Error 87 (Invariant Violation)/DOMException — debugging a tricky client error
@markerikson — Mark Erikson
Data unavailable due to GitHub API rate limiting. 🚫
@kettanaito — Artem Zakharchenko
Data unavailable due to GitHub API rate limiting. 🚫
Today's Highlight
Tim Neutkens' Next.js Performance Sprint 🏎️ — Tim reviewed an impressive batch of micro-optimization PRs targeting Next.js runtime performance: faster URL checks with charCodeAt, lazy-loading watchpack in production, caching regex patterns, and deferring instrumentation. These small wins compound into meaningful cold-start and request-handling improvements. The Next.js team is clearly in "squeeze every millisecond" mode heading into the next release cycle.
Also notable: Dan Abramov and Brian Vaughn crossing paths on the useState with class initial state issue — a fun throwback to React internals discussions from the old guard.
