Twitter Archive: 2017

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 (my username was @dubroy).

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

By year

…or see popular posts.

2017

"Physicians…are programmers in search of a programming language." POP-PL, a patient-oriented prescription language: users.eecs.northwestern.edu/~sfq833/resour…
Nov 3 · 9 · 2

This is so cool. Anyone know of any other non-traditional DSLs like this?
Nov 3 · 1 · 1
I'm presenting our paper "Incremental Packrat Parsing" today at #sle17: ohmlang.github.io/pubs/sle2017/i…
Oct 23 · 5

Tomorrow, two Ohm-based projects will be presented at LIVE: Shadama (tinlizzie.org/~ohshima/shada…) and Seymour (harc.github.io/seymour-live20…). 🙌
Oct 23 · 3 · 1

Correction: *three* Ohm-based projects! @jonathoda's Subtext is also based on Ohm: 2017.splashcon.org/event/live-201…
Oct 23 · 2 · 1
In other news, I'll be presenting our paper "Incremental Packrat Parsing" at SLE in Vancouver next week: ohmlang.github.io/pubs/sle2017/i…
Oct 17 · 8
Just published a new Ohm tutorial, powered by @usenextjournal: nextjournal.com/dubroy/ohm-par…. HN discussion: news.ycombinator.com/item?id=154913…
Oct 17 · 17 · 10
Oct 16 · 5 · 1
A nice demonstration that making something "as simple as possible" is not as easy as it sounds. Sometimes less is not more. twitter.com/marco_org/stat…
Oct 16 · 1
5200 words about *how* Oculus is going to mediate your access to the real world. Conspicuously missing: WHY. oculus.com/blog/inventing…
Oct 12 · 9 · 2

Imagine!
Tweet image
An exceptionally well-written article on how browser rendering works. twitter.com/linclark/statu…
Oct 11 · 9 · 3
There's a deep idea in this thread. I can't count the number of times I've "unfactored" code to make it easier to understand. twitter.com/sehurlburt/sta…
Oct 5 · 16 · 2
I worked on this from 2003-2006…cool to see that it's now open source! Brings back some memories for sure. twitter.com/dijkstracula/s…
Sep 17 · 3
How to get VC funding
Tweet image
Sep 14 · 293 · 113

(From @vgr's excellent summary one of the key ideas in Scott's "Seeing like a State": ribbonfarm.com/2010/07/26/a-b…)
Sep 14 · 13 · 3

@vgr Since reading the book, I can't help but worry that a lot of tech is leading us to repeat the failures of high modernism.
Sep 14 · 14 · 5
Happy to say that l'll be presenting a new Ohm-related paper @sleconf in Oct. 👉 "Incremental Packrat Parsing": ohmlang.github.io/pubs/sle2017/i…
Sep 12 · 10 · 2

@sleconf Some cool things about it:
• paper includes a full JS impl of the algorithm (285 SLOC)
• we made an interactive viz: incremental-packrat.github.io/sle/memo-viz.h…
Sep 12 · 6
Hey friends, it's not too late to submit an abstract to NOOL! I went last year and it was 👌. twitter.com/tvdstorm/statu…
Sep 6 · 1 · 1
Come hang out with the OO hipsters at NOOL. You've still got two weeks to submit! twitter.com/matthewhammer/…
Aug 17 · 1 · 1
guns don't kill people
Tweet image
Jul 21 · 4 · 1
*puts lips on mic*

"Wrong."
Tweet image
Jul 5 · 10 · 1
SOM—a minimal Smalltalk for teaching and research on Virtual Machines: som-st.github.io
Jul 5 · 11 · 3

@smarr Any chance you can point me to some doc on the SOM language? I might try to write an Ohm grammar for it.
Jul 5 · 1
All you ever wanted to know about typography of the German "ß" character. 👇 twitter.com/koeberlin/stat…
Jul 4 · 3 · 1
A fun thing I found in the HARC LA office a few weeks ago—"A Business Card Universal Turing Machine" by @alvyray: alvyray.com/CreativeCommon…
Jun 26 · 4 · 1
tfw you think the paper you're writing is 🔥 but you worry that it might just be the sleep deprivation
Jun 16 · 5
Ah, JavaScript. Make some cosmetic changes to the code, accidentally make it 25% faster. 👐
Jun 15 · 8 · 1
Impressive & heartening: "@ProjectDrawdown is the most comprehensive plan ever proposed to reverse global warming." drawdown.org
Jun 9 · 51 · 39

@ProjectDrawdown Full list of ranked solutions: drawdown.org/solutions-summ…. Notably low: electric vehicles #26, airplanes #43, household recycling #55.
Jun 9 · 22 · 24
Wait…what?
Tweet image
Jun 5 · 1

I've heard the Hawthorne story repeated so often, but had no idea that it's been pretty thoroughly discredited. See sjweh.fi/download.php?a…
Jun 5 · 1
Google Jamboard (blog.google/products/g-sui…) claims "no visible lag". 🤔
Tweet image
May 24 · 8 · 1

Here's what "no lag" actually looks like: youtube.com/watch?v=vOvQCP…
May 24 · 16 · 7
Further proof that "AI" just means "software" now (from ft.com/content/e07cee…)
Tweet image
May 17 · 5 · 2

Uhhhh I got bad news for ya bruh
Tweet image
May 17 · 10 · 2
This is an interesting perspective, IMO—design as conversation, design as learning. ccsmfa.files.wordpress.com/2015/12/dubber…
Tweet image
May 16 · 1 · 1
Thinking about > how sad this UI makes me feel
Tweet image
May 15 · 6

Patrick Dubroy @dubroy · Feb 25
I like emoji, but please: 7 icons is not about "a universally understood vocab. w/ which anyone can better & more richly express themselves"

To be clear, my main complaint here is the multiple-choice UI to express yourself—it's insulting.
May 16 · 1

Zuckerberg Limit: the minimum amount of information required to create a status update that will generate one "Like".
May 16 · 6
Had a great visit to @hfggmuend (Gmünd Univ. of Design) today. Thx @bndktgrs @aaronabentheuer for hosting, and nice meeting you @dnlutz!
May 11 · 8 · 1
lol if yr language still uses the pipe character…this one has lollipops. It's called Queen: github.com/cpetrosi/Queen
Tweet image
May 10 · 4 · 2

Some fun compile-to-JS languages being built w/ Ohm at @rtoal's language impl class at LMU. I also like Memescript: github.com/nanguiano/meme…
Tweet image
May 10 · 2
Twitter is funny—I almost didn't post this b/c I thought no one else would find it interesting. 1.9K retweets later… twitter.com/dubroy/status/…
Patrick Dubroy @dubroy · May 5
I love this—putting heads on geometric forms makes it easier to do mental rotations.
Tweet image Tweet image
3159 · 1428
May 8 · 6 · 1

C'mon gang we are *THIS CLOSE* to 2k retweets. It'll make little block man so happy if we hit 2000.
Tweet image
May 10 · 2

🎉🎉We did it everyone!!!🎉🎉

😄
◻️◻️◻️
◻️
◻️◽️
May 10 · 5 · 1
I love this—putting heads on geometric forms makes it easier to do mental rotations.
Tweet image Tweet image
May 5 · 3159 · 1428

Source: books.google.de/books?id=Z4Wqw…. Quote from "Programming with Agents:
New metaphors for thinking about computation": alumni.media.mit.edu/~mt/diss/prog-…
May 5 · 38 · 13
This is really impressive. Would love to see the code side-by-side with the spec, docco-style. twitter.com/sebmarkbage/st…
Some really cool work on pen/touch interaction by @HaijunXia @wasbuxton & co: youtube.com/watch?v=6lWe9P…. DGPers continue to do awesome stuff 🙌
May 5 · 10 · 3
"I came to the conclusion that there is a greater liberation potential in designing games rather than playing games." twitter.com/molleindustria…
May 4 · 1
This is one of the most powerful visual explanations I've ever seen: setosa.io/conditional/ (by @vicapow, thx @JackSchaedler)
Apr 26 · 12
The standard UI for editing bezier curves *must* have been invented by a programmer. It's almost a perfectly conceived antipattern.
Apr 25 · 12 · 4

Point is that outside of CAD designers, almost nobody should need to know what bezier curves even are.
Apr 25 · 1

See Seok-Hyung Bae's "I❤️Sketch" project for an example of a much better way of doing things: vimeo.com/1669862
Apr 25 · 14 · 2

Apr 25 · 3

And anyone who is interested sketching and/or 3D sketching should definitely checkout out @rms80's work: rms80.com
Apr 25 · 8
Theoretical computer science is to programming as geometry is to ________. 🤔
Apr 25 · 1
I like this—science is about finding ways to *see* things that can otherwise only be sensed in other ways. (From library.iyte.edu.tr/dosya/kitap/Pa…)
Tweet image
Apr 25 · 4 · 1
📝 New blog post ➡️ Reading – Spring 2017: dubroy.com/blog/reading-s…
Apr 23 · 5
Why aren't more capitalists stepping up to condemn this attack?
bbc.com/news/world-eur…
Apr 21 · 7 · 1
So, this: blog.google/topics/machine… is neat, but it's not "helping you draw" any more than a search engine helps you write.
Apr 12 · 2 · 2
Apr 3 · 10 · 2
So my team at HARC has a web site now: harc.ycr.org/flex/. I'm pretty excited about my latest project: harc.ycr.org/flex/#purple
Mar 29 · 13
Sometimes I think you need more imagination to predict that certain tech *won't* totally change the world than to predict that it will.
Mar 27 · 2

Related—"The Future Mundane": core77.com/posts/25678/th…
Tweet image
Mar 27 · 5 · 2
Pointer
Data *structure*
*Linked* list
Queue
Stack
Table
Tree
Heap
Bag

It's amazing how many physical metaphors we use in programming.
Mar 27 · 7 · 2
Interesting perspective on the meaning of "concrete"—sensory-concrete vs integrated-concrete. du.edu/marsicoinstitu…
Tweet image
Mar 24 · 2
📝 New blog post—"AI" is just another representation: dubroy.com/blog/task-tran…
Mar 20 · 13 · 5
Ed Hutchins on "powerful task-transforming representations" like the slide rule. (From Cognition in the Wild: mitpress.mit.edu/books/cognitio…)
Tweet image
Mar 20 · 11 · 6

Also, the danger in not realizing that what we call "AI" today is just another class of task-transforming representation.
Mar 20 · 2
Definitely one of the coolest uses of Ohm so far—@acarabott's Konnakkol: arthurcarabott.com/konnakkol/
Mar 17 · 5 · 2
Pretty cool that @rtoal is teaching Ohm (github.com/harc/ohm) is in his PL class at Loyola Marymount University: cs.lmu.edu/~ray/notes/ael…
Mar 17 · 3 · 1
Friday afternoon fun: using @JackSchaedler's Goya to draw a low-res fleurons—in my best imitation of @SusanKare.
Tweet image
Mar 17 · 4
Maybe helps explain why externalizing ideas (sketching/writing) seems to help us think about them more clearly.

dynamic.uoregon.edu/jjf/defineshar…
Tweet image
Mar 15 · 9 · 2

Discovered via "Cognition, Distributed" by Hutchins: hci.ucsd.edu/102a/readings/…, which is a great summary of the origins/influences of dcog.
Mar 15 · 5 · 1
Just launched a huge new Ohm feature—incremental parsing! Parse times are now crazy fast in interactive use. More: groups.google.com/a/ycr.org/foru…
Feb 24 · 11

Here's a short demo of how to use Ohm's incremental parsing: runkit.com/dubroy/ohm-inc…
Feb 24 · 2
Chrome thinks that Firebase push IDs (firebase.googleblog.com/2015/02/the-21…) are Welsh. 😂
Tweet image
Feb 22 · 6
Programmer: "What are the rules for designing good fonts?"
Designer: "Can't you see?"
Programmer: "Can't you tell me the rules?"
Tweet image
Feb 20 · 53 · 16

@dubroy Forgot to say that this is from Scott Kim's thesis, "Viewpoint: Toward a Computer for Visual Thinkers": …ottkim.com.previewc40.carrierzone.com/viewpoint/view…
Feb 20 · 2
Munich friends: if you're interested in React Native, here's a chance to learn all about it with @toblux 💻⚡️📱 twitter.com/ctcoders/statu…
Jan 10 · 2