Steven Beshensky
banner
sbesh.bsky.social
Steven Beshensky
@sbesh.bsky.social
Staff Software Engineer at Twilio , #THFC supporter, #HRV
Reposted by Steven Beshensky
We need leaders on the web who understand the stakes. The wealth bubble has made a lot of these people extremely complacent, and over time, that seems to have dulled them...which makes it a mystery that they keep talking like they know things.
November 14, 2025 at 6:54 PM
Reposted by Steven Beshensky
The Vergecast:

"iPad just isn't the same as a mac", and all that.

Then Nilay asks "What does a mac represent to you?"

David: "Desktop-class browsers."

Nilay: "You want Chrome! You want Chrome and Electron apps!"

In other words: competing browser engines on i(Pad)OS.

youtu.be/Br00gLOtB-c?...
Bring back the iBook, you cowards | The Vergecast
YouTube video by The Verge
youtu.be
November 13, 2025 at 10:15 PM
Reposted by Steven Beshensky
Watch the original Verge interview here:
4/4
www.youtube.com/watch?v=78w6...
Sir Tim Berners-Lee doesn’t think AI will destroy the web | Decoder
YouTube video by Decoder with Nilay Patel
www.youtube.com
November 13, 2025 at 7:39 AM
Reposted by Steven Beshensky
Tim Berners-Lee, inventor of the World Wide Web and HTML, has expressed support for compelling Apple to allow other browser engines on iOS. He also states that having a powerful browser on iOS would "change the dynamic" with respect to web app's viability on mobile.
1/4
Tim Berners-Lee On Apple’s Browser Engine Ban and Web Apps - Open Web Advocacy
open-web-advocacy.org
November 13, 2025 at 7:39 AM
Reposted by Steven Beshensky
Yesterday at TPAC I publicized my draft proposal for adding a declarative templating API to the DOM.

github.com/justinfagnan...

The repo has:

📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
github.com
November 10, 2025 at 11:04 PM
Reposted by Steven Beshensky
There's still a lot to do on this to make it a real proposal and to document the motivation and rationale more thoroughly, but I think it's a good start.

I'm looking for feedback, suggestions, and co-champions if anyone out there is interested!
November 10, 2025 at 11:04 PM
Reposted by Steven Beshensky
Also see my previous blog posts on templating APIs:

justinfagnani.com/2025/06/26/t...

justinfagnani.com/2025/06/30/w...
The time is right for a DOM templating API
justinfagnani.com
November 10, 2025 at 11:04 PM
Reposted by Steven Beshensky
Here’s a step by step guide on how to block 3rd-party trackers automatically: Open Firefox. Done.
November 5, 2025 at 5:30 PM
Reposted by Steven Beshensky
web components
October 30, 2025 at 5:41 PM
Reposted by Steven Beshensky
Out of the box @Zed.dev is looking pretty nice
November 4, 2025 at 9:04 PM
Reposted by Steven Beshensky
The CMA found Apple's ban on browser engines restricts the ability of third-party browsers to innovate and develop features.
5/12
November 4, 2025 at 8:14 AM
Reposted by Steven Beshensky
Read our full analysis here:
open-web-advocacy.org/blog/what-ap...
2/12
What Apple’s UK Strategic Market Status Designation means for Browsers and Web Apps - Open Web Advocacy
open-web-advocacy.org
November 4, 2025 at 8:14 AM
Reposted by Steven Beshensky
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 Steven Beshensky
I tried to AI code some in-browser video decoding stuff. It made a mess.

So I learned the APIs somewhat properly, and did a much better job, but it was still messy.

Then I found mediabunny.dev and it just worked. Yay!
Mediabunny
A JavaScript library for reading, writing, and converting media files. Directly in the browser, and faster than anybunny else.
mediabunny.dev
October 30, 2025 at 10:35 AM
Reposted by Steven Beshensky
Well surely that's due to the Safari team sitting on their hands and being 5-8 years late in shipping it, and even now that it has, it's still quite gimped?

Burning out developer enthusiasm is the precise goal in Apple dragging their feet on web features after all.
October 22, 2025 at 10:56 PM
Reposted by Steven Beshensky
Gotta admit I'm pretty stoked about the chrome-devtools-mcp.

github.com/ChromeDevToo...

Wired it up to @zed.dev pretty easily.
October 27, 2025 at 9:57 PM
Reposted by Steven Beshensky
The absolute state of React
October 27, 2025 at 11:00 AM
Reposted by Steven Beshensky
Except everyone with an iPhone
October 26, 2025 at 9:32 PM
Reposted by Steven Beshensky
I like the work @open-web-advocacy.org is doing with getting regulators involved. Rather punish the source than consumers. I want an iPhone with other browsing engines.
October 26, 2025 at 10:34 PM
Reposted by Steven Beshensky
JavaScript top-level await is no longer considered 'baseline' due to a pretty big Safari bug caniuse.com/mdn-javascri...

The module graph fails in cases where two modules import a third at the same time. Demo: random-stuff.jakearchibald.com/bug-repros/t...

It's best to avoid the feature for now 😔
JavaScript operator: await: Use at module top level | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 26, 2025 at 8:17 PM
Reposted by Steven Beshensky
Using the new WPT UI that @catchpointsystems.bsky.social just rolled out, and I'm angry and sad and frustrated and deeply confused all at once. What an utter debacle. Roll this back.
October 24, 2025 at 4:47 PM
Reposted by Steven Beshensky
We’ve been working to make encrypted DNS as fast as it is private.

This year we hit that goal: DoH lookups are now 61% faster and within milliseconds of native DNS (plus, it’s finally available on Android) Full breakdown → blog.mozilla.org/en/firefox/d...
Firefox DNS privacy: Faster than ever, now on Android | The Mozilla Blog
All web browsing starts with a DNS query to find the IP address for the desired service or website. For much of the internet’s history, this query is sen
blog.mozilla.org
October 21, 2025 at 7:35 PM
Reposted by Steven Beshensky
The real crime against Apple users (aside from higher prices for apps and digital goods) is that real browsers would make the iPhone a better product!
Safari bugs don't just make Safari worse, they make EVERY OTHER BROWSER on iOS worse. #AppleBrowserBan
One of my jobs on Chrome is quantifying overall product quality signals. This quarter we're taking a hit on crashes entirely due to iOS, which looks to be primarily due to WebKit and iOS bugs. When I try to check on the status of the current major one (bugs.webkit.org/show_bug.cgi...), I get this:
October 20, 2025 at 5:45 AM