I get the feeling that some people view Wasm as mostly a sandboxed Rust runtime 🫤
Justin Fagnani
@justinfagnani.com
Building something new... Previously at Google. Web maximalist. Web components. WebAssembly. Creator of Lit. Oakland.
Big changes for Zena landing this week: - Deleting the bootstrap compiler - Adding generators - A plan for async, row types, and custom effects - Disposables - Resources with affine types - WIT support in the compiler - WIT resources will be Zena resources and auto-disposed - Site with a playground
I'm moving Zena records and tuples to true value types. For an old Java, Python, Dart, JavaScript developer, this is a big mental change, but it looks like it'll unlock a bunch of optimizations. Wish me luck!
JS promise integration for WebAssembly landed in Firefox 153, making it easier to work with asynchronous calls from Wasm. Here's how it works:
I love Talarico and hope he wins. But he’s already raised $70M On the flipside, control of critical state legislatures will come down to seats where candidates raise 0.1% of that. I’ve researched the highest leverage swing district candidates you should donate to secure.actblue.com/donate/donat...
Donate to the candidates on the front lines of the fight against MAGA gerrymandering
These are anti-MAGA state candidates in *extremely* close races
secure.actblue.com
From earlier this week, I wrote about how the manosphere scam works and how the GOP has adopted those same tactics for itself www.theatlantic.com/ideas/2026/0...
TC39ers: the committee is working well and doesn't need fundamental reform. me: <checks on statuses of the largest, most top-of-mind features anyone has dared to bring into the Bermuda Triangle of SDO progress since I stopped attending...> github.com/tc39/proposal-si… github.com/tc39/proposal-de…
Great essay about tactics, strategies, and the trap of self-radicalization.
"I want to consider the idea…that forms this article's header image: 'Great evils require great remedies.' It's a good phrase. But it reflects a moralistic or even aesthetic way of thinking about practical problems. This essay takes a different tack: great evils require effective remedies."
I still can't believe that React isn't shipped as standard JavaScript modules in the year of our lord, Two Thousand Twenty Six.
I don't worry at all about terminator stuff, I worry quite a lot about Augmented authoritarianism, and I worry the most of all about a gigantic metastasizing perpetually low-trust neomedieval pile of shit that AI greatly exacerbates and possibly locks in for good.
real talk, how many of y’all are genuinely concerned about super intelligent AI ushering in the end of days?
I know I’m out of step with this website on this (and that’s the website’s problem, not mine) but I find it genuinely repulsive that there’s a guy who’s a designated hate object and even the people who admit there’s derangement syndrome about him is real say 95% of the time that it’s his own fault.
Stop using Ruby on Rails. Seriously, migrate away from it.
Just in case you still use any Basecamp products, DHH is crashing out about his AI product gently pointing out that it’s bad for him to have extermination fantasies about the Roma people.
Like I know I’m an idiot but genuinely, don’t boards exist in part to correct for executive malfeasance. Like, say, repeatedly spouting Nazi shit in public.
Meta is the Ma Bell of our generation. We simply do not have to let them carry on with their monopolist depravity forever. (And blowing up section 230 is the opposite of helpful.) The DSA, at least, should get this?
It’s very disheartening, because I talk to a lot of liberal friends and they all are aghast at the idea of charging more for insurance but, this is what’s gonna happen when you don’t let insurance companies raise rates!
This is the first time I’ve ever seen a CA publication speak plainly about both the stakes (and the basic distributional politics involved) The FAIR plan is a ticking time bomb and the primary problem is it promises to insure uninsurable property for rich people. www.latimes.com/business/sto...
The whole Zena compiler (with 1 & 1/2 backends*) and LSP, is a 2.8MB Wasm binary. I've seen "hello world" be more than 10x that size in dynamic languages running in Wasm. * I'm in the middle of a migration to an IR-based compiler.
Working on a Zena playground for the upcoming web site...
Compile times are paramount for Zena specifically for fast agent loop iterations. I don't have large codebases to measure against, just the compiler itself, but I'm at least trying to make the language design as easy on compilers and as parallelizable as possible.
Becoming radicalized against compile times, actually. Pre agents I don’t think it really affected my actual throughput and so I didn’t really mind compile times but now I can directly trace it to landing less features in the same time. Hurts way worse
Great news: Wasmtime 47 enables GC and exceptions by default. Zena uses both of these heavily, so it'll be nice to run in Wasmtime with no flags! bytecodealliance.org/articles/was...
GC and Exceptions in Wasmtime
The Wasm GC and exceptions proposals are both enabled by default in today’sWasmtime 47 release! We are excited to help bring more languages to WebAssemblyand everywhere that Wasmtime runs. Getting to ...
bytecodealliance.org
yeah we’re gonna have to ban prediction markets
People are making wildfire bets on prediction markets. Experts say it could lead to disaster | CNN
As the catastrophic Los Angeles wildfires raged last year, people placed bets on how how many acres the fires would consume, which locations they would reach and when they would be contained.
cnn.com
This is also why I'm not comfortable with proposals to allow Wasm imports that give arbitrary access to JS APIs by default. That's missing the whole point of the sandbox boundary!
People will be like: "Wasm has the same security profile as JS... when I explicitly give it access to a shit ton of JS APIs." Yeah, sure. But if you *don't* give Wasm handles to all that JS, then it has a very different security profile!
How can I get in touch with the Google Antigravity team? Feedback has been broken for weeks, so I can't even submit feedback that feedback is broken? Any Googlers out there know?
my most authoritarian belief is probably that I'm basically fine with passive automated surveillance in public spaces especially wrt to cars. I think the backlash to speed cameras and automated license plate readers is mostly stupid given the clear public safety benefits.
Antigravity's sandboxed security mode is nearly impossible to set up. I hope the team has actually tried this feature on real projects.
Can Andy Beshear demand some kind of proof of life for McConnell? Can he go ahead and appoint an interim senator and force someone to prove that McConnell is actually alive to stop him?