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/2026New blog post: Fast is better than slow → dubroy.com/blog/fast-is... 5103
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 · 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 · 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 · 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/2026TIL: Set difference vs symmetric difference → github.com/pdubr... 120
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
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 · 06/02/2026I wrote up what I found in a short blog post — devlog: compatibility packages → dubroy.com/blog/compati... 020
Patrick Dubroy @dubroy.com · 02/02/2026What 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! 0142
Patrick Dubroy @dubroy.com · 28/01/2026New blog post — Look for what's true → dubroy.com/blog/look-fo... 1171
Patrick Dubroy @dubroy.com · 20/01/2026And here's @b0rk.jvns.ca — "I need to be able to ignore a project for 3 years and then come back and be able to develop it easily" gist.github.com/jvns/5bd9283... 080
Patrick Dubroy @dubroy.com · 16/01/2026New 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. 44710
Patrick Dubroy @dubroy.com · 10/01/2026TIL: One-liners for downloading media → github.com/pdubroy/til/... 280
Patrick Dubroy @dubroy.com · 09/01/2026Finally 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. 1131
Patrick Dubroy @dubroy.com · 07/01/2026"Valgrind is in essence a virtual machine using just-in-time compilation techniques." Huh. I had no idea. en.wikipedia.org/wiki/Valgrind 040
Patrick Dubroy @dubroy.com · 29/11/2025Honestly all survey papers should include a graphical taxonomy of related work. 0193
Patrick Dubroy @dubroy.com · 27/11/2025Not often that I’m reading a CS paper and think, damn, now there’s a good diagram. These pretty good…love the ✂️s From ”The Ubiquitous Skip List: A Survey…” dl.acm.org/doi/pdf/10.1... 2213
Patrick Dubroy @dubroy.com · 21/11/2025Definitely one of the cooler language playgrounds I've seen: pinky.cool.omg.lol 1103
Patrick Dubroy @dubroy.com · 19/11/2025TIL: Branded types in TypeScript → github.com/pdubroy/til/... 2113
Patrick Dubroy @dubroy.com · 18/11/2025"Some compiler-development experiences are long slogs where you write code for months without ever having a thing that produces an actual executable that you can run." "My First Fifteen Compilers" by Lindsey Kuper blog.sigplan.org/2019/07/09/m... 0121
Patrick Dubroy @dubroy.com · 14/11/2025A new blog post — devlog: garbage collection is useful → dubroy.com/blog/garbage... Trying something new: quick, technical posts about things I'm working on. Let's see if it sticks. 1162
Patrick Dubroy @dubroy.com · 14/11/2025In basically every TypeScript codebase I touch, I end up adding a `checkNotNull` function exactly like the one from the Kotlin stdlib. So useful! Surprisingly I haven't seen many TS resources which mention this specific pattern. 270
Patrick Dubroy @dubroy.com · 12/11/2025Bjarne Stroustrup: "Subscripts and sizes should be signed" open-std.org/jtc1/sc22/wg... 150
Patrick Dubroy @dubroy.com · 11/11/2025Somewhat surprising (to me) advice in Google's C++ style guide: "Try to avoid unsigned types (except for representing bitfields or modular arithmetic). Do not use an unsigned type merely to assert that a variable is non-negative." Example of a possible bug: abseil.io/tips/227 (via @wingolog.org) 1152
Patrick Dubroy @dubroy.com · 08/11/2025A cool paper from OOPSLA '25 — An Empirical Evaluation of Property-Based Testing in Python → dl.acm.org/doi/pdf/10.1... Some interesting findings: - "Each property-based test finds about 50x as many mutations as the average unit test" - "76% of mutations were found within the first 20 inputs" 092
Patrick Dubroy @dubroy.com · 31/10/2025Did you know that Microsoft MakeCode (a Scratch-like coding environment) supports a variant of TypeScript called "Static TypeScript"? github.com/microsoft/px... Also described in a 2019 MPLR paper: www.microsoft.com/en-us/resear... 031
Patrick Dubroy @dubroy.com · 29/10/2025Working on a diagram for an upcoming @wasmgroundup.com blog post. 1232