Patrick Dubroy
dubroy.com
Patrick Dubroy
@dubroy.com
Programmer & researcher, co-creator of https://ohmjs.org. 🇨🇦 🇩🇪 🇪🇺

Co-author of https://wasmgroundup.com — learn Wasm by building a simple compiler in JavaScript.

Prev: CDG/HARC, Google, BumpTop
Pinned
Here it is — very happy to officially release the book that @marianoguerra.org and I have been working on for the past 2½ years.

If you bought it in early access, thanks for your support! 🙏

If you haven't bought it yet, please check it out!!
Excited to announce the official launch of our online book, WebAssembly from the Ground Up! 🎉

It's the book we wish we'd had 3 years ago.

No messing with tools and frameworks. It's a hands-on guide to the core of Wasm: the instruction set and module format.

Link below. 👇
+1, really enjoyed this talk.

Some incredible examples involving the "the sophisticated software at the very lowest layers of the stack".
I watch very few technical talks on video (I prefer to read) but found Bryan Cantrill's recent presentation at Jane Street enthralling.

www.youtube.com/watch?v=v0Jj...
Bryan Cantrill: Andreessen’s Folly - The False Dichotomy of Software and Hardware
YouTube video by Jane Street
www.youtube.com
February 5, 2026 at 1:47 PM
I've been looking at patterns for specific "migration" and "compat" packages in the JS ecosystem.

I know about:
- react-router-dom-v5-compat
- @ vue/compat
- ember-compatibility-helpers
- jQuery Migrate

Any others I should look at? Bonus points if you've used them successfully.
February 5, 2026 at 8:38 AM
Don't miss this! It's a joy, and it feels like a throwback in the best way possible (caring about UI details, remember that??)
I’ve been working on this for a while, but let’s make it official: I started a little Tumblr-like microblog about software craft and quality!

You can sign up via RSS or a weekly newsletter digest. There’s already almost two months of content, if you just want to check it out.

unsung.aresluna.org
Unsung
unsung.aresluna.org
February 5, 2026 at 8:26 AM
What I'm doing now
dubroy.com/now/

Note: I have availability for consulting projects in 2026. If you know of something interesting, please get in touch!
February 2, 2026 at 1:14 PM
TIL: HTTP Range requests
https://github.com/pdubr...
January 31, 2026 at 2:27 PM
New blog post —

Look for what's true
dubroy.com/blog/look-fo...
January 28, 2026 at 4:03 PM
TIL: Tidy Data
https://github.com/pdubr...
January 25, 2026 at 2:40 PM
For those who might not be aware —

"OpenAI co-founder and president Greg Brockman gave Trump’s super PAC a whopping $25 million" www.sfgate.com/tech/article...

"US Army appoints Palantir, Meta, OpenAI execs as Lt. Colonels"
thegrayzone.com/2025/06/18/p...
January 21, 2026 at 12:56 PM
Reposted by Patrick Dubroy
Still thinking about worker vs boss mentality about AI.
Little Bosses Everywhere
grant.leaflet.pub
January 19, 2026 at 8:27 PM
"I have been maintaining my site for over 30 years. It’s older than Wikipedia or Google. Most software doesn’t last that long, and I don’t expect sassc or esbuild to last as long as my web site. When I’m choosing tools I ask myself 'what happens when this software disappears?'"
Blog post from last month: I simplified my web site build process by switching from Sass to nested CSS www.redblobgames.com/blog/2025-12...
Goodbye Sass
www.redblobgames.com
January 19, 2026 at 6:56 PM
New blog post:

De-Googling
dubroy.com/blog/de-goog...

…in which I tell you about some great services & companies that I'm very happy to have discovered.
January 16, 2026 at 3:35 PM
Two talks on data-oriented design that I enjoyed this week:

Data-Oriented Design and C++ by Mike Acton
www.youtube.com/watch?v=rX0I...

(End with an unfortunately lame quote, but otherwise great)

Cpu Caches and Why You Care by Scott Meyers
www.youtube.com/watch?v=WDIk...
CppCon 2014: Mike Acton "Data-Oriented Design and C++"
YouTube video by CppCon
www.youtube.com
January 10, 2026 at 1:57 PM
TIL: One-liners for downloading media
github.com/pdubroy/til/...
January 10, 2026 at 1:44 PM
Lots of gems here. Definitely worth a read if you blog or would like to.

(And I'll be following @thorstenball.com's advice in 2026: set a schedule.)
Here's one final remix of the 2025 tech blogger interviews: everyone sharing their top blogging lessons learned writethatblog.substack.com/p/technical-...
January 9, 2026 at 6:35 PM
Finally have a self-hosted version of my personal Twitter archive, so I can really, truly delete everything over there.

dubroy.com/twitter

It's actually a lot of fun going through these! And orders of magnitude faster and more pleasant than on the official site.
January 9, 2026 at 11:34 AM
"Valgrind is in essence a virtual machine using just-in-time compilation techniques."

Huh. I had no idea.

en.wikipedia.org/wiki/Valgrind
January 7, 2026 at 7:06 PM
TIL: Protomaps and PMTiles
github.com/pdubroy/til/...
January 6, 2026 at 3:43 PM
So much good stuff here!

And lots of it can be applied to many other areas: learning experiences, programming languages, etc.

via @szymonkaliski.com
January 5, 2026 at 9:34 AM
What I'm doing now
dubroy.com/now/
December 27, 2025 at 3:53 PM
TIL: V8 Natives syntax
github.com/pdubroy/til/...
December 24, 2025 at 1:20 AM
Reposted by Patrick Dubroy
fun romp through the Chromium graphics stack from an @electronjs.org dev

www.electronjs.org/blog/tech-ta...
Tech Talk: Improving Window Resize Behavior | Electron
We're launching a new blog post series where we share glimpses into our work on Electron. If you find this work interesting, please consider contributing!
www.electronjs.org
December 21, 2025 at 10:55 AM
Reposted by Patrick Dubroy
We just sent out our last newsletter of the year, chock full of Wasm tidbits and captivating compiler content.

Not signed up? You're missing out!

Get on the list at sendfox.com/wasmgroundup
December 18, 2025 at 3:06 PM
Reposted by Patrick Dubroy
Just added an example to the Ohm repo of implementing something like Zed's SumTree.

(aka "monoid-cached trees" if you want to sound clever)

Full example here: github.com/ohmjs/ohm/bl...
December 10, 2025 at 3:59 PM
Reposted by Patrick Dubroy
A very readable doc about V8's new bytecode verifier.

Readers of our book may notice the similarity to the Wasm security model — see this excerpt from the chapter "What makes WebAssembly safe?"
December 9, 2025 at 11:13 AM
Reposted by Patrick Dubroy
What defines a correct program? What education makes a good programmer? The answer depends on what culture of programming you subscribe to!

This has been a long time in the making, but my open access book on the history of programming is available for pre-order!

www.cambridge.org/core/books/c...
December 9, 2025 at 9:52 AM