Sign in

Max

@maxwellcohen.bsky.social
447 followers 1.9K following 987 posts

Everything will be great! Husband, father of 2, professional software engineer during the work week, and trying to be a helpful developer by night. Cheering on a better web and trying to make it better one issue and pr at a time.

PostsRepliesMedia
Max @maxwellcohen.bsky.social · 3h
I want to know what will come out of the first React Foundation Contributors Summit react.foundation/summit
react.foundation
React Foundation Contributors Summit 2026
Three days in London to align, collaborate, and shape what comes next for React.
140
Max @maxwellcohen.bsky.social · 30/09/2026
I think this is the first announcement of appointments to the React Foundation board of directors lnkd.in/p/gAGNk3jG
lnkd.in
There's a lot going on out there but let's take a break for some FANTASTIC news. I’m incredibly excited to share that incomparable Barbara Markiewicz is joining the React Foundation as our Di...
There's a lot going on out there but let's take a break for some FANTASTIC news. I’m incredibly excited to share that incomparable Barbara Markiewicz is joining the React Foundation as our Director o...
040
Max @maxwellcohen.bsky.social · 30/09/2026
Is there a web page with a Mobile First Contentful Paint under 0.8 seconds on pagespeed.web.dev? I think it is possible because of the 4x slowdown on mobile
pagespeed.web.dev
PageSpeed Insights
000
Max @maxwellcohen.bsky.social · 30/09/2026
Congratulations on the Preact 11 release🎉🎉🎉🎉 Preact is tiny in production and also small to install. Congratulations on saving almost a mb on install! npmx.dev/package/preact
Npmx screenshot showing a size decrease of 61% or 952.7 kb
0252
Reposted by Max
Jovi 🐨 @jovidecroock.com · 30/09/2026
Preact 11 is out 🎉 We’ve been hard at work at making our diffing use modern features like moveBefore , leveraging ESM for tree-shaking Preact Compat and ensuring you have a great experience with resumed hydration.
512226
Reposted by Max
~paul @paulvall.dev · 29/09/2026
@e18e.dev mr's repo finally made it to 1k stars! 🥳
0222
Max @maxwellcohen.bsky.social · 29/09/2026
Preact 11 has reached tree-shaking levels that were previously thought to be impossible; it must be regulated
1131
Max @maxwellcohen.bsky.social · 28/09/2026
I hope @nuxt.com and @nextjs.org add official support for this.
130
Max @maxwellcohen.bsky.social · 27/09/2026
Same
000
Max @maxwellcohen.bsky.social · 27/09/2026
Very interesting article from @nodeland.dev about how V8 does not seem to optimize null prototypes for objects. This seems like something that V8 should special-case optimize for speed. adventures.nodeland.dev/archive/opti...
adventures.nodeland.dev
Optimizing objects with null prototypes
I dug into why `{ __proto__: null }` traps objects in V8's dictionary mode forever, and show how swapping those literals for classes or `Object.setPrototypeOf` doubled WebStreams throughput in Node co...
021
Max @maxwellcohen.bsky.social · 26/09/2026
I hope that every open-source project adopts a policy like this. I also hope CI tools help open-source maintainers enforce these policies for the most blatant violations.
050
Max @maxwellcohen.bsky.social · 26/09/2026
One of the best essays on software engineering was published this month, 40 years ago; No Silver Bullet: Essence and Accidents of Software Engineering by Dr. Frederick P. Brooks, Jr. www.cs.unc.edu/techreports/...
cs.unc.edu
1100
Max @maxwellcohen.bsky.social · 25/09/2026
What happened to Safety First in an AI-first world
000
Reposted by Max
James @43081j.com · 24/09/2026
Today we're launching ai-policy.dev! A collaboration of me, @danielroe.dev and @matteogabriele.npmx.social - this provides a few human curated AI contribution policies you can choose from. Our hope is that this will help you better define your stance and what kind of contributions you accept 🙏
ai-policy.dev
AI Contribution Policies
Ready-to-use AI contribution policies for open source projects.
1313540
Max @maxwellcohen.bsky.social · 24/09/2026
I joked that apps have a secret hack me command, but it appears that Muse has one mouse.dev/blog/muse-ru...
mouse.dev
I asked Meta’s Muse for its filesystem and it sent me 6.8 GB | Mouse
I asked Muse to archive the files it could see and send them to my Google Drive. It did.
000
Reposted by Max
Ivan Akulov @iamakulov.com · 22/09/2026
common but surprisingly rarely mentioned react perf pitfall: 1) text changes its size when fonts load (duh, you see this every day). often it gets larger 2) lcp (= google’s loading speed metric) scans for the largest element on the page. but it scans only newly added elements. it doesn’t scan--
131
Max @maxwellcohen.bsky.social · 24/09/2026
Thank you to everyone who provided feedback. Somehow, the review process got me to fix a small bug in the SolidJS playground. github.com/solidjs/soli...
github.com
fix(198): fixes solid playground not working for solid v2 by MaxwellCohen · Pull Request #199 · solidjs/solid-playground
fixes: #198 Resolve failed: `Uncaught TypeError: Failed to resolve module specifier "solid-js/internal". Relative references must start with either "/", "./", or &quot...
080
Max @maxwellcohen.bsky.social · 23/09/2026
This is amazing
010
Reposted by Max
Angular @angular.dev · 23/09/2026
Angular v2.0 dropped on Sept 15, 2016 - marking 10 years of modern Angular last week 🥳✨ A decade of shared growth, transformative updates, and millions of apps shipped worldwide. Which version was your very first ng new? Drop it below 👇
7228
Max @maxwellcohen.bsky.social · 23/09/2026
Did you know React can preload images, batch image display, and offer other quality-of-life optimizations? These features are now documented at react.dev/reference/re... Thanks to @aurorascharff.no for writing and @sebastienlorber.com , @sebbie.dev for reviewing
react.dev
<img> – React
The library for web and native user interfaces
1131
Max @maxwellcohen.bsky.social · 23/09/2026
On Friday, I am going to give a talk about how React "hack" promises to allow async behavior in synchronous functions. Feedback appreciated maxwellcohen.github.io/slides/color...
maxwellcohen.github.io
Colorless React - Slidev
3171
Max @maxwellcohen.bsky.social · 23/09/2026
React's response to poor performance is to slow things down, and somehow it worked
100
Reposted by Max
Next.js @nextjs.org · 22/09/2026
The September 22 out-of-band Next.js security update is now available. It addresses a critical upstream issue affecting Next.js 16. Next.js 15 is not affected, but 15.5.26 adds hardening. ▲ ~/ npm install next@16.3.6 ▲ ~/ npm install next@15.5.26 nextjs.org/blog/nextjs...
nextjs.org
Next.js Security Update for a Critical Upstream Issue
The September 22, 2026 out-of-band security update for Next.js is now available
1125
Max @maxwellcohen.bsky.social · 22/09/2026
@npmx.dev really needs a never use this library error message for libraries like jev-even-odd npmx.dev/package/jev-...
Screenshot of npmx page for jev-even-odd
4100
Max @maxwellcohen.bsky.social · 22/09/2026
I'm a Claude amateur because I have not got Claude Pro
000
Max @maxwellcohen.bsky.social · 21/09/2026
Happy 25th birthday to @igalia.com, and thank you for everything the Igalia team does to make the web a much, much better place www.igalia.com/2026/09/21/T...
igalia.com
Twenty-Five Years Upstream | Igalia
Igalia is an open source consulting firm specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers an...
010
Max @maxwellcohen.bsky.social · 20/09/2026
Great thread
010
Max @maxwellcohen.bsky.social · 19/09/2026
In every part of the frontend area, from the standards to the browser to libraries to frameworks to meta-frameworks, I am seeing cool, innovative work going on by brilliant, passionate people!
040
Max @maxwellcohen.bsky.social · 19/09/2026
I am thankful to @vercel.com , @netlify.com , and @cloudflare.social for making hosting my web apps so much easier, faster, and cheaper (free) than Google Cloud Platform.
090
Reposted by Max
dan @danabra.mov · 18/09/2026
i spent all of my free time for a month on this. it's done. so i wrote about it.
overreacted.io
How I Vibed a Proof of Conway’s Conjecture — overreacted
You can just prove things, apparently.
1123625
Max @maxwellcohen.bsky.social · 17/09/2026
I need this!
000
Max @maxwellcohen.bsky.social · 16/09/2026
Is atproto too powerful?
000
Reposted by Max
Samuel @samuel.fm · 16/09/2026
microblogging on atproto has been achieved internally
2816
Max @maxwellcohen.bsky.social · 15/09/2026
Awesome to see more info on third parties coming to Crux Data!
000
Reposted by Max
daniel wraith @danielroe.dev · 14/09/2026
🙋‍♂️ ever wanted to build something without needing to configure a db, auth, file storage or a cms? it turns out you already have all four if you have a bluesky account 👉 airspace is a typed client for it
getair.space
airspace
The database you already have.
1950990
Max @maxwellcohen.bsky.social · 14/09/2026
With the release of React 19.3, I hope it is a start/expansion of some very exciting trends with React:
100
Max @maxwellcohen.bsky.social · 14/09/2026
Thank you for reminding me of this great talk on monads youtu.be/dkZFtimgAcM
youtu.be
Douglas Crockford: Monads and Gonads (YUIConf Evening Keynote)
YouTube video by YUI Library
000
Max @maxwellcohen.bsky.social · 11/09/2026
Great article! I don't want to think about how many hours I spent fighting derived state in Angular/VueJS/React, and SolidJS has the defaults I wanted all along. What are the little things you love about the framework/library of choice?
Screenshot from the article 

Derived State You Can Override
Having writable derived state is easy in Solid. All you do is pass in a function to a primitive like createSignal. This gives you a local override of props.name in this example, but when props.name changes from above it will reset to that value.

import { createSignal } from "solid-js";

function Example(props) {
  const [name, setName] = createSignal(() => props.name);
}
2182
Max @maxwellcohen.bsky.social · 11/09/2026
React Developer Tools V8 was just released! chromewebstore.google.com/detail/react...
chromewebstore.google.com
React Developer Tools - Chrome Web Store
Adds React debugging tools to the Chrome Developer Tools. Created from revision 1d34f91dfd.
070
Reposted by Max
dan @danabra.mov · 11/09/2026
understated but both of these are kinda huge. ViewTransition is the first ever (!) first-class animation API in React. (it's powered by the browser API but is composable in a very Reacty way.) and Fragment refs solve "merge refs" soup. you can now have natural apis like <IntersectionObserver> etc
2835
Max @maxwellcohen.bsky.social · 10/09/2026
And they say CSS is easy
020
Max @maxwellcohen.bsky.social · 10/09/2026
::user-valid +html form validations + "use server" + useActionState (or equivalent) = super easy forms that work with or without JS and have client-side validation youtube.com/shorts/3hVff...
youtube.com
:invalid sorta sucks... but there's an alternative now
YouTube video by Kevin Powell
010
Max @maxwellcohen.bsky.social · 09/09/2026
React 19.3 changelog pr lots of good stuff coming `browser()` api, `<ViewTransition>` and framgent refs github.com/react/react/...
github.com
Add React 19.3.0 changelog entry by mattcarrollcode · Pull Request #37554 · react/react
Adds the 19.3.0 changelog entry, covering everything that has landed on main since v19.2.0.
000
Max @maxwellcohen.bsky.social · 09/09/2026
React DevTools MCP was just released It is one of the first ESM-only libraries coming from React! npmx.dev/package/reac...
npmx.dev
react-devtools-cdt-mcp - npmx
Browser library that registers React inspection and profiling tools with chrome-devtools-mcp
000
Max @maxwellcohen.bsky.social · 09/09/2026
Just had my twice-yearly rewatch of @jakearchibald.com great talk on the event loop. I have to ask: are there any updates on the soda water conspiracy? youtu.be/cCOL7MC4Pl0?...
youtu.be
Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
YouTube video by JSConf
2110
Max @maxwellcohen.bsky.social · 09/09/2026
Looking at the loading experience of these two apps shows how SolidJS and React take radically different approaches to performance, both of which can deliver fast-feeling apps.
150
Max @maxwellcohen.bsky.social · 06/09/2026
static.klipy.com
Doja Cat: Kermit 'Do It' Meme
Alt: Doja Cat: Kermit 'Do It' Meme
010
Reposted by Max
Josh W. Comeau @joshwcomeau.com · 05/09/2026
✨ Neat CSS trick ✨ We can use `width: fit-content` to have a container element shrink to fit its element's width. This is useful for cards! But if that card has any text content, that text will blow out the width of the card, since it won't automatically linewrap. So we wind up with this issue:
A card containing a cat image and a single long line of text.
4705
Reposted by Max
Jovi 🐨 @jovidecroock.com · 05/09/2026
Preact 11 has been long in the making and I'm really proud of what came out the other end. It has quite some history as we first started working on a backing-node (fiber-like) structure for Preact but reversed.
2408
Reposted by Max
Jovi 🐨 @jovidecroock.com · 05/09/2026
We went further because the bundle-size improvements turned out so well, we added support for use, automatic ref forwarding, ... and now recently we got a PR for adding DPU support which works GREAT! github.com/preactjs/pre... Thank you to everyone, yall are awesome
github.com
feat: template-for based streaming by MaxwellCohen · Pull Request #474 · preactjs/preact-render-to-string
Update the template streaming markers to enable &lt;template for &gt; streaming with a MutationObserver-based polyfill. This is a slightly optimized approach for template-for-based streaming compar...
191