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. 👇
Thanks, hadn’t heard of it before but I’ll check it out!
January 17, 2026 at 6:17 PM
Ah, good point. I've been using Ecosia. Haven't tried Kagi.
January 17, 2026 at 2:01 PM
Good to know, thanks!
January 16, 2026 at 4:36 PM
Very cool. What kind of machine is this?
January 16, 2026 at 3:39 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
Nice, looks really good!
January 12, 2026 at 4:28 PM
A few quotes about Steve Jobs from "Valley of Genius" by Adam Fisher.
January 11, 2026 at 5:26 PM
It's actually official supported (from the pre-X times), you can find instructions here: www.tweetarchivist.com/how-to-downl...

I just took that and wrote some scripts to do some additional processing on it (resolving short links, etc.)
www.tweetarchivist.com
January 10, 2026 at 7:15 PM
I believe it can! But it was a one-time thing, and I tried gallery-dl first, and it worked.
January 10, 2026 at 6:16 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
Oh dang, that looks nice! I think I saw it a while back but forgot about it.

If I had remembered, I would have probably just used that :-)
January 9, 2026 at 5:09 PM
My web site is built with a custom-written static site generator (basically just a ~700 line Python script + Jinja templates).

I extended it to be able to able to parse the download and render the downloaded archive (with lots of help from Claude Code).
January 9, 2026 at 2:52 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
Do you ever (or would you consider) recording/streaming your investigation into such an issue? Would be really interesting to see imo.
January 7, 2026 at 5:45 PM
TIL: Protomaps and PMTiles
github.com/pdubroy/til/...
January 6, 2026 at 3:43 PM
(This is basically the same as the distinction between synthesized vs inherited attributes in attribute grammars.)
January 5, 2026 at 12:08 PM
One diff I've noticed is that in compilers, most computation is bottom up — generally, a change in a leaf means that all the ancestors are dirty.

Whereas in UI, there's a lot more top-down information flow (props).
January 5, 2026 at 12:06 PM
Nice article, I was looking at this recently as well: bsky.app/profile/dubr.... I've also been working on fully incremental pipelines on top of the incremental parsing support in @ohmjs.org.
January 5, 2026 at 12:00 PM
"a nice chewy problem"
January 5, 2026 at 10:11 AM
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