Dennis Cual
denniscual.bsky.social
Dennis Cual
@denniscual.bsky.social
Reposted by Dennis Cual
i think the @react.dev Compiler team could include more of this type of messaging. i'm being a bit inflammatory here (and Haskell may not the best analogy), but the principle of "pure things are safe to move around" is fundamentally simple and has been known for decades. teach it to new generation!
October 11, 2025 at 12:14 PM
This is so good. Excited to use this. Imagine that React Devtools will have this capability.
Announcing Chrome DevTools MCP! 🚀

Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.

Learn more: developer.chrome.com/blog/chrome-...
September 23, 2025 at 3:47 PM
Reposted by Dennis Cual
✍️ How modern browsers work addyo.substack.com/p/how-modern... - my write-up on browser internals for web developers
How modern browsers work
A web developers guide to browser internals
addyo.substack.com
September 13, 2025 at 7:05 PM
Reposted by Dennis Cual
Good job! We’re almost ready to switch these over to be the default and turn off the old audits as explained here:

developer.chrome.com/blog/moving-...

Have you switched over to the new Insights yet?
September 5, 2025 at 9:28 AM
Reposted by Dennis Cual
⚛️📝 New on Overreacted: Lean for JavaScript Developers
Lean for JavaScript Developers — overreacted
Programming with proofs.
overreacted.io
September 2, 2025 at 3:42 PM
Reposted by Dennis Cual
This Week In React 247

🍿 Read and subscribe!
thisweekinreact.com/newsletter/247

⚛️ React
- nuqs
- Concurrent React
- Apollo
- shadcn CLI
- Fragment Refs
- Streamdown
- Waku
- React-Aria
📱 RN
- Expo Launch
- Maestro
- SPM
- Screens
- BottomSheet
- Jest
August 27, 2025 at 5:20 PM
Reposted by Dennis Cual
Rspack v1.5.0 is out! 🎉

⚡️ Barrel file optimization
⚡️ Faster file system watcher
⚡️ Smaller installation size
💪 Extending Rspack with Rust
💪 Type re-export analysis

And many exciting new features...

Read more in our blog:
rspack.rs/blog/announc...
Announcing Rspack 1.5 - Rspack
Fast Rust-based web bundler
rspack.rs
August 26, 2025 at 11:10 AM
Reposted by Dennis Cual
📜 A case study by Stuart Dotson on how @calm.com migrated a Rush.js monorepo to use Node's type-stripping

📈 Describes migration phases
🆕 Starts with converting to ESM
💥 Sinon usage needed careful handling
🌟 Adopted erasableSyntaxOnly
🔥 30% faster dev iteration
⚡ 40% faster app start
August 26, 2025 at 8:00 PM
Yeah it just shows how output-based these people are and don't care about the process. Meaning they dont care about you.
ricky.fm Ricky @ricky.fm · Aug 27
I can’t understand how companies are forcing engineers to use AI other than the people making the decision don’t write code and definitely haven’t used AI to write code
August 27, 2025 at 3:32 AM
Reposted by Dennis Cual
✨ 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.
August 23, 2025 at 2:35 PM
Quite convenient. Before I use caniuse.com
August 23, 2025 at 1:38 PM
Reposted by Dennis Cual
Multithreaded linting just landed in ESLint!

eslint.org/blog/2025/08...
August 22, 2025 at 9:21 PM
Reposted by Dennis Cual
⚡ Speaker highlight: Jessica Sachs, FOSS Nerd at @hero.dev

The Browser mode is one of the most exciting features of @vitest.dev!
@jess.sh will reveal what makes it so powerful, moving beyond JSDOM. You’ll learn how you can use it for component testing & cases beyond

A game-changer for testing! ✅
August 20, 2025 at 1:36 PM
I used this into our project when useTransition/startTransition was not an option. Though you can still use this outside react, also available in Web Workers, or optimization is not related to state updates.
The task scheduling API helps you take a large synchronous task, and chunk it up into smaller pieces, yielding to the event loop and rendering along the way. It’s now in Chrome & Firefox, but there’s a polyfill for Safari users. developer.mozilla.org/en-US/docs/W...
August 22, 2025 at 2:19 PM
Ran into some sluggishness in Claude’s chat UI recently. Did a quick dive into what might be causing the slowdowns and shared a video walkthrough here: www.youtube.com/watch?v=Jl8e...

@react.dev @developers.google.com
Troubleshooting Claude's Slow Chat UI
YouTube video by Dennis Cual
www.youtube.com
August 21, 2025 at 5:50 PM
I discovered a performance bug on Sentry’s Session Replay page during some frontend work. Made a quick video walkthrough of what I found:
www.youtube.com/watch?v=hltK...

@sentry.io @react.dev @developers.google.com
Learn How I Analyze and Fix Slow Pages in Production (Sentry Error Monitoring Case Study)
YouTube video by Dennis Cual
www.youtube.com
August 21, 2025 at 5:43 PM
Reposted by Dennis Cual
The react-window@2.0.0-alpha.0 is available for testing!

Full documentation and examples here:
react-window-git-issues-821-brian-vaughns-projects.vercel.app
react-window: React components for rendering large lists and grids
react-window-git-issues-821-brian-vaughns-projects.vercel.app
August 20, 2025 at 9:35 PM
Reposted by Dennis Cual
Two pro webperf tips!

Are you using Annotations in your performance traces?
developer.chrome.com/docs/devtool...

And even when not needing to annotate, Gemini AI auto-annotations can quickly give you an idea what a bit of the flame chart is doing without you needing to dig in yourself. Try it out!
August 18, 2025 at 3:43 PM
Reposted by Dennis Cual
⚛️📝 New on Overreacted: Beyond Booleans
Beyond Booleans — overreacted
What is the type of 2 + 2 = 4?
overreacted.io
August 16, 2025 at 8:59 PM
Reposted by Dennis Cual
I'll be live on stage at @reactsummit.gitnation.org in an hour to talk about "The State of React and the Community in 2025"!

Slides are already up on my blog:

blog.isquaredsoftware.com/2025/06/pres...
Presentations: The State of React and the Community in 2025
Slides and video for my talk on how React has been developed and current concerns in the community
blog.isquaredsoftware.com
June 13, 2025 at 1:23 PM
Reposted by Dennis Cual
Learn more about the API design and benefits of experimental 'use cache'.

nextjs.org/blog/composa...
Composable Caching with Next.js
Learn more about the API design and benefits of 'use cache'
nextjs.org
January 3, 2025 at 8:07 PM
Reposted by Dennis Cual
React v19 is now stable!

react.dev/blog/2024/12...
React v19 – React
The library for web and native user interfaces
react.dev
December 5, 2024 at 7:05 PM