Alex Bradbury

Alex Bradbury

@asbradbury.org

Compilers at Igalia. @llvmweekly.org author. Mostly RISC-V, LLVM, and a little WebAssembly. Previously lowRISC CTO and co-founder. Blogs at https://muxup.com

768 followers438 following139 posts

Alex Bradbury reposted

Recently learned there's a name for the weird and wonderful art style used on the covers and pages of textbooks and some computer manuals from the 1990s. It's called Utopian Scholastic. Think hi-res, well-lit animals, instruments, food and similar against clinical white negative space. Encartawave.

Alex Bradbury reposted

Remembering Johannes Doerfert: "It is with great sadness that we share the news of the passing of Johannes Doerfert. [...] Johannes was one of the most prolific and respected contributors to the LLVM compiler project, and his loss will be deeply felt." blog.llvm.org/posts/2026-0...

blog.llvm.orgRemembering Johannes DoerfertIt is with great sadness that we share the news of the passing of Johannes Doerfert, on September 17, 2026, at the age of 36, after a battle with cancer.

Alex Bradbury reposted

Today Igalia turns 25. Ten engineers started it in A Coruña in 2001 with no investors and no managers. There are now close to 200 of us, and everything we build still goes upstream. igalia.com/2026/09/21/T...

Alex Bradbury reposted

Tired of reading yet another lukewarm take on access to AI models? Want to read some real news instead? Well, you're in luck, because I just made a write-up about the latest release of the award-winning SERV, the world's smallest RISC-V CPU. blog.award-winning.me/2026/06/serv...

blog.award-winning.meSERV 1.4.0SERV 1.4 is finally released. Actually, it has been out since October last year but I've been so busy that I never got around to make a prop...

Unique per-process sandboxing provides a tighther security boundary, but it's also darn convenient having this separate but shared low privileged space. Preventing agents from reading/writing files you don't want them to access is one obvious use case, but there are others.

Thanks to the heads-up from my colleague Berto, I've updated the article to add notes about ssh via vsock, and the fact systemd-ssh-proxy preinstalls ssh config to make it super easy to connect to a Unix domain socket

Also, in the process of preparing to gripe about what a shame it is mkfs.xfs doesn't support the handy ability to populate an image from a directory, I found that was actually added in xfsprogs 6.17.0 towards the end of 2025. There's now no excuse not to XFS all the things!

The new util-linux release has a 'getino' utility to retrieve the inode number associated with a PID, and various other utils are updated to accept pid:inode format. This gives a pretty handy no-effort solution to PID wraparound www.kernel.org/pub/linux/ut...

kernel.orghttps://www.kernel.org/pub/linux/utils/util-linux/v2.42/v2.42-ReleaseNotesutil-linux 2.42 Release Notes ============================= Security fixes: CVE-2026-27456 - mount(8) TOCTOU symlink attack via loop device. The SUID mount follows symlinks when resolving loop b...

Alex Bradbury reposted

This must've been one of the most challenging things I've worked on in a while. Thanks Bloomberg for sponsoring my work on this, and everyone who helped shipping a fix in time!

Node.js@nodejs.org

Can a hash be both HashDoS resistant *and* quickly reversible? That's the puzzle we had to tackle in V8 for the March 2026 Node.js security release. For details, check out our blog post (with the math for the curious!). For a quick overview, 🧵 below nodejs.org/en/blog/vuln...

Alex Bradbury reposted

That's a wrap on WASM.io Barcelona! Saúl Cabrera presented "Beyond Performance: 5 Years of Improving JavaScript on WebAssembly" — half a decade of deep work making JS faster inside Wasm runtimes. Great to connect with the WebAssembly community. 2026.wasm.io/sessions/bey... #WebAssembly #WasmIo

Alex Bradbury reposted

Big news! Igalia (@igalia.com) is partnering with @eurosky.social to develop the next generation of the open social web. Let's stop waiting for others to fix our problems and start fixing them ourselves. We can just do things. More: www.eurosky.tech/s/Eurosky-Ig...

eurosky.techeurosky.tech
Sherif EA@sherif.mu.social

I am very excited to announce our partnership @eurosky.social with @igalia.com! The partnership will accelerate the development of independent, European-operated infrastructure for the open social web, enabling developers, organizations, & communities to build new applications. cc @xanlopez.xyz

Alex Bradbury reposted

Tomorrow at Embedded World! Hall 4, Booth 4-443. Demoing Moonforge — live OTA updates on RPi5 via RAUC — plus a Zephyr BLE app built entirely on upstream code, and WPE WebKit on embedded hardware. Talks: Tue 14:45 Yocto best practices, Thu 15:00 web engines for embedded. #EmbeddedWorld #ew26

Alex Bradbury reposted

The EC is putting together an initiative to develop their strategy for open digital ecosystems. Given its potential to push forward the development and funding of open-source software in Europe and beyond, Igalia submitted a response with some suggestions. Read more: www.igalia.com/2026/02/03/I...

igalia.comIgalia's Response to the European Commission on the Open Digital Ecosystem Strategy | IgaliaIgalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and cl...

Alex Bradbury reposted

One of the nice parts of #llvm is that often times you'll find yourself needing to do some sort of non-trivial analysis, but usually there's already a pass for it. Here's how you can reuse a block frequency analysis to make a chess engine 7% faster on #riscv: lukelau.me/2026/01/26/c...

lukelau.meClosing the gap, part 2: Probability and profitabilityWelcome back to the second post in this series looking at how we can improve the performance of RISC-V code from LLVM.

Alex Bradbury reposted

Alex Bradbury reposted

This release contains a bunch of PRs I recently submitted to mark features I contributed to as stable/release candidate. Here is a thread about them 🧵:

Node.js v25.4.0 is out! 💚 • require(esm) now stable and a new CLI flag: --require-module • http setGlobalProxyFromEnv() added • Multiple APIs promoted to stable (heapsnapshot, build snapshot, v8.queryObjects) • Root CAs updated to NSS 3.117 More in: nodejs.org/en/blog/rele...

Alex Bradbury reposted

64% of WebKit non-Apple contributions, 20% of Chromium non-Google, 27% of Servo, 39% of test262, and it goes on. And doing all this as a worker-owned, employee-run cooperative. The world would be a very different place if companies like Igalia were the norm rather than the exception in tech.

Igalia@igalia.com

We analyzed Igalia's contributions to some of our favorite open-source projects on the web and elsewhere and summarized them in this blog post! Check it out: www.igalia.com/2026/01/05/D...

The move to 'forkserver' as the default start method for ProcessPoolExecutor in Python 3.14 is quite a gotcha docs.python.org/3/whatsnew/3... My code was probably broken on MacOS and Windows anyway due to those platforms defaulting to the 'spawn' method.

docs.python.orgWhat’s new in Python 3.14Editors, Adam Turner and Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. Python 3.14 was released on 7 October 2025. For full details, see the changelog...