Patrick Dubroy @dubroy.com · 21/08/2026Been meaning to learn Wasm? Now's your chance to grab our book for CHEAP. 011
Patrick Dubroy @dubroy.com · 02/06/2026If you're not subscribed to his newsletter, you're missing out: registerspill.thorstenball.comregisterspill.thorstenball.comRegister Spill | Thorsten Ball | SubstackThoughts about software engineering I can't keep in my head. Too ephemeral for blog posts, too long for social media. It's the messages I'd send if you'd asked me what's on my mind. Click to read Reg... 010
Patrick Dubroy @dubroy.com · 02/06/2026Another great post from @thorstenball.com: Building software is learning → registerspill.thorstenball.com/p/building-s...registerspill.thorstenball.comBuilding Software Is LearningAn internal note to the Amp team on feedback and shipping faster 172
Patrick Dubroy @dubroy.com · 26/05/2026There is also patrickcollison.com/fast, and @thorstenball.com reminded me of this from nat.org 120
Patrick Dubroy @dubroy.com · 25/05/2026Thanks! Yeah, I deliberately avoided talking about LLMs here. Like many of my blog posts, it's mostly "things I wish I'd learned sooner". So my implicit audience is people like me, who feel responsibility for all code they ship (LLM-authored or not). 010
Patrick Dubroy @dubroy.com · 25/05/2026New blog post: Fast is better than slow → dubroy.com/blog/fast-is... 5103
Patrick Dubroy @dubroy.com · 03/04/2026"You don't know which afternoon of debugging was the one that taught you something fundamental about your data until three years later, when you're working on a completely different problem and the insight surfaces" ergosphere.blog/posts/the-ma...ergosphere.blogThe machines are fine. I'm worried about us.On AI agents, grunt work, and the part of science that isn't replaceable. 131
Reposted by Patrick DubroyCodeTV @codetv.dev · 25/03/2026Did you miss @dubroy.com teaching us about WebAssembly No worries! Check out our conversation on the Web Dev Podcast, then code along with us on Learn with Jason. WDP: codetv.dev/series/web-d... LWJ: codetv.dev/series/learn...codetv.devWebAssembly is not as hard as it seems | The Web Dev Podcast Series 1Its common to only hear Wasm talked about in contexts that seem… advanced. How can mere mortals like us hope to build with it? Patrick Dubroy talks about flattening the learning curve and putting… 051
Patrick Dubroy @dubroy.com · 24/03/2026New post on the @ohmjs.org blog — Inside Ohm's PEG-to-Wasm compiler → ohmjs.org/blog/2026/03... v18 is now more than 50x faster for real-world grammars while using about 10% of the memory 🔥 …this post goes into the details of how it's built. 0104
Patrick Dubroy @dubroy.com · 23/03/2026Love this — microui: A tiny, portable, immediate-mode UI library written in ANSI C → github.com/rxi/microui Only around 1100 SLoC (!)github.comGitHub - rxi/microui: A tiny immediate-mode UI libraryA tiny immediate-mode UI library. Contribute to rxi/microui development by creating an account on GitHub. 091
Patrick Dubroy @dubroy.com · 18/03/2026Tomorrow at 17:20 CET / 12:20 EDT / 9:20 PDT, I'll be livestreaming at twitch.tv/jlengstorf, teaching @jason.energy about WebAssembly!! I'll do my best to condense the best parts of our Wasm book (@wasmgroundup.com) into ~60 minutes. 😄twitch.tvTwitchTwitch is the world 044
Patrick Dubroy @dubroy.com · 17/03/2026Interesting theme that came up in a few talks (incl. mine) was flat/packed tree representations. Michael Vollmer (Univ. of Kent) has done tons of interesting work in this area: recurial.comrecurial.comMichael Vollmer : Programming Languages, Computer Science 041
Patrick Dubroy @dubroy.com · 17/03/2026Had a great time hanging out at MoreVMs today, thanks @stefan-marr.de for the invitation and for organizing! I believe my talk was recorded, so hopefully I can share soon. 121
Patrick Dubroy @dubroy.com · 13/03/2026Ah, that was with @avibryant.com and @kevinlynagh.com and it was the interpreter for Fidget bytecode, which I believe you and I discussed a bit on Discord? I really need to write that up and publish it. 😬 020
Patrick Dubroy @dubroy.com · 13/03/2026Looking forward to a couple of @ohmjs.org- and @wasmgroundup.com-related things next week: 1️⃣ Talking about PEG-to-#Wasm compilation in Ohm v18 at MoreVMs: 2026.programming-conference.org/home/MoreVMs... 2️⃣ Live-streaming with @jason.energy on Thursday at 17:30 CET, teaching him about WebAssembly.2026.programming-conference.orgMoreVMs 2026 - MoreVMs'26 - ‹Programming› 2026The 10th MoreVMs workshop aims to bring together industrial and academic programmers to discuss the design, implementation, and usage of modern languages and runtimes. This includes aspects such as re... 140
Patrick Dubroy @dubroy.com · 13/03/2026One more time — I'm looking for new consulting clients. Some ways I can help: ∙ Fractional tech leadership (tackling "leadership debt" in small eng orgs) ∙ Full-stack, 0 to 1 projects ∙ Language design & impl (eg with @ohmjs.org) ∙ JavaScript/TypeScript perf (🔁 appreciated) 01115
Patrick Dubroy @dubroy.com · 10/03/2026Also I finally put together a consulting/ page, for anyone who's interested in working with me. dubroy.com/consulting/ Did I mention I still have availability this year? 😇 260
Patrick Dubroy @dubroy.com · 10/03/2026What I'm up to now → dubroy.com/now/ ∙ Teaching another Scratch course ∙ Still have availability in 2026 for consulting ∙ Ohm v18 is now ~50x faster than v17 🔥 ∙ Invited talk at MoreVMs next week ∙ Live pair programming with @jason.energy next Thursday at ~17:30 CET! 1100
Patrick Dubroy @dubroy.com · 07/03/2026TIL: Multithreaded WebAssembly → github.com/pdubroy/til/... (corrected) 0101
Patrick Dubroy @dubroy.com · 07/03/2026The playground is awesome! Btw you might want to change the CSS for the shortcuts…it resolving to Fire Code for me, which has ligatures for many of these things, which makes it confusing. Adding `font-variant-ligatures: none` seems to fix it. 110
Patrick Dubroy @dubroy.com · 05/03/2026And @krismicinski.bsky.social's "Natural Deduction for IfArith" lecture is also great: www.youtube.com/watch?v=neCr...youtube.comL14: Natural Deduction for IfArithYouTube video by Kristopher Micinski 110
Patrick Dubroy @dubroy.com · 05/03/2026A while back, someone in the @wasmgroundup.com Discord asked about resources for learning the formal notation used in the WebAssembly spec. One I like is Jeremy Siek's "Crash Course on Notation in Programming Language Theory": siek.blogspot.com/2012/07/cras...siek.blogspot.comCrash Course on Notation in Programming Language TheoryThis blog post is meant to help my friends get started in reading my other blog posts, that is, this post is a crash course on the notation ... 281
Patrick Dubroy @dubroy.com · 01/03/2026I should also mention that these are just big, long, mega-notes in chronological order. So pretty easy to find things by visually scanning, and (rarely) searching. 020
Patrick Dubroy @dubroy.com · 01/03/2026It's just a single note for all cooking/baking stuff. So I can do Cmd+F or just visually scan. I don't try that many new things (maybe a few times a month) so it's pretty easy to find. 010
Patrick Dubroy @dubroy.com · 01/03/2026My 80/20, grug-brained personal productivity system: - Cool stuff: URLs, books, movies, etc. I want to remember. - Useful stuff: how/where/etc for things I do a few times a year. - Cooked: for cooking/baking: what recipe (URL or book), any adjustments I made, how it turned out. 3100
Patrick Dubroy @dubroy.com · 27/02/2026Oh, thanks, didn't know about that! Would have been eligible already on GitHub stars 000
Patrick Dubroy @dubroy.com · 27/02/2026TIL that everyone who installs the Vercel CLI now gets a copy of @ohmjs.org 3191
Reposted by Patrick DubroyWebAssembly from the Ground Up @wasmgroundup.com · 26/02/2026Is it the end of February already?? Yes, yes it is. Which means we just sent out our #Wasm tidbits. Sign up here to get it in your inbox once a month (ish): sendfox.com/wasmgroundup 042
Patrick Dubroy @dubroy.com · 25/02/2026Starting another Scratch course at my kids' (Montessori) school today. A bit different this time — the theme is "artificial life". Taking some inspiration from @shiffman.lol's natureofcode.com 1130
Patrick Dubroy @dubroy.com · 25/02/2026slowmo.dev by @seflless.bsky.social is pretty damn cool — "Slow down, pause, or speed up time of any web content." Here's how it works. 070
Patrick Dubroy @dubroy.com · 24/02/2026You can see it here: github.com/wasmgroundup... Ended up using mostly branded types, as that seemed to provide the best ergonomics.github.com 011
Reposted by Patrick Dubroya ton of crates @tonofcrates.bsky.social · 24/02/2026people often don't appreciate how dramatically the intensity of knowledge work, especially in STEM, has changed in the last 60 years even prior to the advent of AI. tough to imagine that a scientist would spend most of their time literally plotting data 69113
Patrick Dubroy @dubroy.com · 24/02/2026TIL: Set difference vs symmetric difference → github.com/pdubr... 120
Patrick Dubroy @dubroy.com · 20/02/2026Looking forward to this — I'll be doing an invited talk at MoreVMs in Munich on March 17. Hope to see some of you there! 020
Patrick Dubroy @dubroy.com · 20/02/2026So excited to officially released the beta version! It's been a lot of work over the past ~year. 0131
Reposted by Patrick DubroyWebAssembly from the Ground Up @wasmgroundup.com · 20/02/2026Happy Friday! We just published a new blog post — A WebAssembly Interpreter: Part 2 → wasmgroundup.com/blog/wasm-vm... In the first post, we wrote a small #Wasm interpreter from scratch in JS. In Part 2, we extend the interpreter to support local and global variables.wasmgroundup.comA WebAssembly interpreter (Part 2)Adding local and global variable support to our Wasm Interpreter 094
Patrick Dubroy @dubroy.com · 19/02/2026I'm extremely hyped about the performance of the upcoming (#Wasm-based) @ohmjs.org v18. !!! (please don't let this be a mistake in my benchmarking) 0191
Reposted by Patrick Dubroy‹Programming› Conference @programming-conf.bsky.social · 19/02/2026Final 24h! Early bird for #prog26 ends tomorrow, Feb 20. Don't miss the art & science of programming in Munich (Mar 16–20)! Register: 2026.programming-conference.org Submit to the Substrates workshop: 2026.programming-conference.org/home/substra...2026.programming-conference.org‹Programming› 2026The International Conference on the Art, Science, and Engineering of Programming—or ‹Programming› for short—is a new conference focused on programming topics including the experience of programming. ‹... 022
Patrick Dubroy @dubroy.com · 14/02/2026This is exactly one of the findings of the study* on tabbed browsing I did ~15 yrs ago — tab usage is bimodal. Funny to see that it (anecdotally at least) still holds up! ∗ "A Study of Tabbed Browsing Among Mozilla Firefox Users" from CHI 2010: dl.acm.org/doi/pdf/10.1... 5435
Patrick Dubroy @dubroy.com · 14/02/2026"This speed can lead users to race past useful experiences, particularly ones that are artistically or pedagogically helpful." Slowness, Politics, and Joy: Values That Guide Technology Choices in Creative Coding Classrooms → www.mcnutt.in/assets/tatto... 091
Patrick Dubroy @dubroy.com · 11/02/2026"The root cause of the Spectre and Meltdown vulnerabilities was that processor architects were trying to build not just fast processors, but fast processors that expose the same abstract machine as a PDP-11." C Is Not a Low-level Language: spawn-queue.acm.org/doi/pdf/10.1... 151
Patrick Dubroy @dubroy.com · 08/02/2026if you're on macos: github.com/lynaghk/vibe/github.comGitHub - lynaghk/vibe: Easy Linux virtual machine on MacOS to sandbox LLM agents.Easy Linux virtual machine on MacOS to sandbox LLM agents. - lynaghk/vibe 160