Twitter Archive

Twitter dot com was a microblogging and social networking service, where users could share short posts (commonly known as “tweets”) with text, images, and video.

This is an archive of all my tweets from 2008–2025.

These days, you can find me on Bluesky or Mastodon.

By year

Popular

I love this—putting heads on geometric forms makes it easier to do mental rotations.
Tweet image Tweet image
May 5, 2017 · 3159 · 1428
How to get VC funding
Tweet image
September 14, 2017 · 293 · 113
Wow. This is an incredible list of programming language implementation resources by @tekknolagi: bernsteinbear.com/pl-resources/

Compilers, runtimes, runtime optimization, "small JITs to help understand the basics", assembler libraries, small JIT IR libraries, …
Tweet image
July 1, 2024 · 346 · 52
The real innovator's dilemma.
Tweet image
January 1, 2021 · 339 · 59
Why do so many German web sites end with "24"? Do Germans need reminding that the internet doesn't close at 8pm and all day on Sunday?
August 28, 2014 · 201 · 152
Every subject should have a series like this.
Tweet image
May 23, 2021 · 321 · 28
My best advice for better technical communication is to *stop* doing two things:

- Introducing the topic with general facts
- "Tell 'em what you’re going to say, say it, then tell them what you said"
Tweet image
July 12, 2024 · 275 · 19
Maybe you've heard that "<100ms is perceived as instantaneous"…

The unsurprising origin is, well somebody just made it up. twitter.com/thorstenball/s…
Tweet image
October 6, 2023 · 229 · 33
New blog post: Bytecode VMs in surprising places
dubroy.com/blog/bytecode-…

Most people probably associate bytecode VMs with general-purpose programming languages. But sometimes they appear in surprising places!
Tweet image
April 30, 2024 · 188 · 52
500 Lines or less: Experience programmers solve interesting problems — aosabook.org/en/#500lines

(I should have know about this book, but didn't — and it looks great.)
Tweet image
May 15, 2023 · 197 · 32
So sad to see your heroes fall so low.
Tweet image
May 13, 2016 · 144 · 73
Are there any good podcasts out there about programming language design and implementation? Languages, compilers, VMs, etc.
February 19, 2023 · 171 · 21
This is super interesting. A long time ago I noticed that a lot of inventions in computing came from a partnership — often one philosopher and one hacker.

Kay & Ingalls
Metcalfe & Boggs
McCarthy & Russell

etc twitter.com/ItaiYanai/stat…
Tweet image
October 6, 2024 · 160 · 23
This is out of nowhere but I really appreciate what a positive influence @recursecenter has had on computing culture in the past 10+ years.

So many of the most thoughtful and interesting people I run across on the internet turn out to be connected to RC.
September 8, 2024 · 153 · 17
There's such a huge difference between reading a paper about an algorithm/system/etc., and trying to implement it yourself.

I read the paper and think "I get it".

I try to implement it and realize I didn't get it *at all*.
January 23, 2022 · 145 · 8
📝New blog post —

Visualizing Packrat Parsing: dubroy.com/blog/visualizi…

All about the Ohm visualizer, and the design challenge of creating a full visual explanation of the parser's execution.
January 12, 2021 · 120 · 30
Today I'm working through "Computer Graphics from Scratch" in Rust: gabrielgambetta.com/computer-graph…

After 20 minutes debugging, refactoring, and then trying to get my code to compile

…you have no idea how happy I was to see this silly little triangle. 😊
Tweet image
April 15, 2024 · 135 · 8
📝 New blog post —

Cold-blooded software: dubroy.com/blog/cold-bloo…
Tweet image
December 28, 2023 · 122 · 20
✍️ The influence of Self: dubroy.com/blog/self/

All about the Self programming language, the most influential language that most programmers have never heard of.
Tweet image
November 1, 2022 · 114 · 28
Now that's an inspiring CV. twitter.com/splashcon/stat…
Tweet image
October 21, 2024 · 134 · 6
New blog post: Taking Learning Seriously
dubroy.com/blog/taking-le…
Tweet image
May 30, 2024 · 126 · 13
Ooh, love this term: "ghost knowledge".

I definitely know the concept but hadn't heard this term for it before.
Tweet image
September 5, 2024 · 124 · 12
Most visual programming languages make limited use of the visual channel — the program structure is represented visually, but not much else. Usually the shapes and colors they use have an abstract (symbolic) meaning, not a concrete one.

What are some different approaches?
February 21, 2022 · 115 · 18
Hey! @warianoguerra & I are starting a meetup in Munich, tentatively called "Homebrew Systems Club".

~~Vibes~~

Programming languages, environments, systems
Databases
Operating systems
Virtual machines
{Handmade, local-first, lo-fi, home cooked} software
Tweet image
October 11, 2024 · 113 · 13
Looks like an absolutely incredible set of resources —
lectures (+exercises etc.) from Mario Wolczko's "Virtual Machines and Managed Runtimes" course at Berkeley: wolczko.com/CS294/index.ht…

Lecture guests
- Peter Deutsch & Allan Schiffman
- Dave Ungar
- Cliff Click
- Lars Bak

🔥
September 6, 2024 · 96 · 24
Ok so I ended up making a PDF playground: dubroy.com/pdf-playground/. Thanks to @pdfjs it was actually super easy.

Sharing here in case anyone else wants to experience the weird and wonderful world of the PDF stack language. twitter.com/dubroy/status/…
Tweet image
August 17, 2022 · 94 · 26
One of the best decisions I've made in the past few years is to stop treating side projects like work projects.

E.g.
- "doesn't something like that already exist?"
- "you shouldn't implement that yourself"

Both make sense at work, but wrong attitude for side projects imo.
May 3, 2024 · 110 · 8
Excited to announce a new project with @warianoguerra — a digital-first book called WebAssembly from the Ground Up.

Follow @WasmGroundUp for updates, or sign up at wasmfromthegroundup.com.

👉 We're looking for beta readers! Get in touch for early access (reply, DM, or email)
February 7, 2023 · 99 · 17
Interesting to think about this when teaching programming. Not much thought is given to exposing kids (people) to the process of creating “serious” stuff, or seeing an expert practitioner work.

(From “How Children Learn” by John Holt.)
Tweet image
August 21, 2024 · 97 · 13
New blog post

Casual programming
dubroy.com/blog/casual-pr…
Tweet image
February 12, 2024 · 103 · 7
📝 New blog post —

Three ways of handling user input: dubroy.com/blog/three-way…
Tweet image
January 5, 2022 · 95 · 14
Tweet image
August 1, 2024 · 95 · 9
This is why I fed conflicted about the idea of dynamic media replacing papers, textbooks, etc.

I routinely read papers that are 30 or 40 years old. When 30-40 year old software is easily runnable, it’s a wonderful surprise. twitter.com/spiralganglion…
September 4, 2021 · 86 · 10
Academic papers are pretty great actually.

You know they'll tell you:
- what the problem is
- a high-level description of their solution
- how it compares to other solutions

…and usually in the first 2-3 pages.

95% of blog posts / landing pages can't manage to do this.
April 9, 2022 · 80 · 13
Was reminded again today that Starting Forth (forth.com/starting-forth/) is really a delightful book in so many ways.
Tweet image Tweet image
May 25, 2023 · 79 · 13
Impressive & heartening: "@ProjectDrawdown is the most comprehensive plan ever proposed to reverse global warming." drawdown.org
June 9, 2017 · 51 · 39
This aesthetic
Tweet image Tweet image
May 22, 2021 · 78 · 10
📝New blog post

One way to do applied research
dubroy.com/blog/one-way-t…
Tweet image
November 7, 2024 · 74 · 12
Thinking a lot about visual communication in technical writing. What should I read?

Is there anything like “Understanding Comics” but more a focus on explanation rather than narrative?
January 31, 2023 · 72 · 11
Some personal news:

This week I joined @srcgraph as an Engineering Manager on the Frontend Platform team.✨

I used Sourcegraph a *ton* in my day-to-day work at Lyft, and now I'm excited to help make it better for everyone!
March 1, 2021 · 77 · 3
Really enjoyed this talk by Will Wilson (CEO of @AntithesisHQ) —

Testing a Single-Node, Single Threaded, Distributed System Written in 1985
youtube.com/watch?v=m3HwXl…

or, "How to beat Mario with a random number generator"
December 7, 2024 · 67 · 12
"Like other forms of art, programming teaches you new ways to pay attention to your surroundings."

From @maxbittker's "My Creative Research Process"

maxbittker.com/creative-resea…
Tweet image
October 11, 2024 · 74 · 5
Knuth on reusable code:

"re-editable code is much, much better"
Tweet image
October 18, 2024 · 74 · 4
Why have I never seen a book with a "Debugging" section in the first chapter before? Honestly a great idea.

From "Fundamentals of Computer Graphics by @Peter_shirley et al.
Tweet image
April 7, 2024 · 67 · 10
I’ve been looking for a really minimal virtual DOM implementation — ideally a single file that I could inline into projects.

This week I discovered Superfine by Jorge Bucaran (creator of Hyperapp) which is just that: github.com/jorgebucaran/s…
Tweet image
October 6, 2024 · 69 · 7
New blog post: Make it happen

It's an old story about a trip to LA, and a couple of spontaneous decisions that changed the course of my career.
Tweet image
February 11, 2025 · 69 · 4
In 2022 I didn't expect APL to have an online REPL+tutorial that beats many modern languages. It's quite nice: tryapl.org
Tweet image
April 25, 2022 · 59 · 12
Ok so I decided to do this 😅

pdubroy.github.io/200andchange/

Want to add a new example or help annotate an existing one? PRs welcome! twitter.com/dubroy/status/…
Tweet image Tweet image
October 6, 2024 · 63 · 7
Here it is — very happy to officially release the book that @warianoguerra 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!! twitter.com/WasmGroundUp/s…
March 10, 2025 · 53 · 16
Programmer: "What are the rules for designing good fonts?"
Designer: "Can't you see?"
Programmer: "Can't you tell me the rules?"
Tweet image
February 20, 2017 · 53 · 16