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.

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…
November 3, 2017 · 9 · 2

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

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

Correction: *three* Ohm-based projects! @jonathoda's Subtext is also based on Ohm: 2017.splashcon.org/event/live-201…
October 23, 2017 · 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…
October 17, 2017 · 8
Just published a new Ohm tutorial, powered by @usenextjournal: nextjournal.com/dubroy/ohm-par…. HN discussion: news.ycombinator.com/item?id=154913…
October 17, 2017 · 17 · 10
October 16, 2017 · 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…
October 16, 2017 · 1
5200 words about *how* Oculus is going to mediate your access to the real world. Conspicuously missing: WHY. oculus.com/blog/inventing…
October 12, 2017 · 9 · 2

Imagine!
Tweet image
October 12, 2017
An exceptionally well-written article on how browser rendering works. twitter.com/linclark/statu…
October 11, 2017 · 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…
October 5, 2017 · 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…
September 17, 2017 · 3
How to get VC funding
Tweet image
September 14, 2017 · 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…)
September 14, 2017 · 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.
September 14, 2017 · 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…
September 12, 2017 · 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…
September 12, 2017 · 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…
September 6, 2017 · 1 · 1
Come hang out with the OO hipsters at NOOL. You've still got two weeks to submit! twitter.com/matthewhammer/…
August 17, 2017 · 1 · 1
guns don't kill people
Tweet image
July 21, 2017 · 4 · 1
*puts lips on mic*

"Wrong."
Tweet image
July 5, 2017 · 10 · 1
SOM—a minimal Smalltalk for teaching and research on Virtual Machines: som-st.github.io
July 5, 2017 · 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.
July 5, 2017 · 1
All you ever wanted to know about typography of the German "ß" character. 👇 twitter.com/koeberlin/stat…
July 4, 2017 · 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…
June 26, 2017 · 4 · 1
tfw you think the paper you're writing is 🔥 but you worry that it might just be the sleep deprivation
June 16, 2017 · 5
Ah, JavaScript. Make some cosmetic changes to the code, accidentally make it 25% faster. 👐
June 15, 2017 · 8 · 1
Impressive & heartening: "@ProjectDrawdown is the most comprehensive plan ever proposed to reverse global warming." drawdown.org
June 9, 2017 · 51 · 39

@ProjectDrawdown Full list of ranked solutions: drawdown.org/solutions-summ…. Notably low: electric vehicles #26, airplanes #43, household recycling #55.
June 9, 2017 · 22 · 24
Wait…what?
Tweet image
June 5, 2017 · 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…
June 5, 2017 · 1
Google Jamboard (blog.google/products/g-sui…) claims "no visible lag". 🤔
Tweet image
May 24, 2017 · 8 · 1

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

Uhhhh I got bad news for ya bruh
Tweet image
May 17, 2017 · 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, 2017 · 1 · 1
Thinking about > how sad this UI makes me feel
Tweet image
May 15, 2017 · 6

I like emoji, but please: 7 icons is not about "a universally understood vocab. w/ which anyone can better & more richly express themselves"
Feb 25
May 15, 2017

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

Zuckerberg Limit: the minimum amount of information required to create a status update that will generate one "Like".
May 16, 2017 · 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, 2017 · 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, 2017 · 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, 2017 · 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/…
I love this—putting heads on geometric forms makes it easier to do mental rotations.
Tweet image Tweet image
May 5
May 8, 2017 · 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, 2017 · 2

🎉🎉We did it everyone!!!🎉🎉

😄
◻️◻️◻️
◻️
◻️◽️
May 10, 2017 · 5 · 1
I love this—putting heads on geometric forms makes it easier to do mental rotations.
Tweet image Tweet image
May 5, 2017 · 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, 2017 · 38 · 13
This is really impressive. Would love to see the code side-by-side with the spec, docco-style. twitter.com/sebmarkbage/st…
May 5, 2017
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, 2017 · 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, 2017 · 1
This is one of the most powerful visual explanations I've ever seen: setosa.io/conditional/ (by @vicapow, thx @JackSchaedler)
April 26, 2017 · 12
The standard UI for editing bezier curves *must* have been invented by a programmer. It's almost a perfectly conceived antipattern.
April 25, 2017 · 12 · 4

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

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

April 25, 2017 · 3

And anyone who is interested sketching and/or 3D sketching should definitely checkout out @rms80's work: rms80.com
April 25, 2017 · 8
Theoretical computer science is to programming as geometry is to ________. 🤔
April 25, 2017 · 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
April 25, 2017 · 4 · 1
📝 New blog post ➡️ Reading – Spring 2017: dubroy.com/blog/reading-s…
April 23, 2017 · 5
Why aren't more capitalists stepping up to condemn this attack?
bbc.com/news/world-eur…
April 21, 2017 · 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.
April 12, 2017 · 2 · 2
April 3, 2017 · 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
March 29, 2017 · 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.
March 27, 2017 · 2

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

It's amazing how many physical metaphors we use in programming.
March 27, 2017 · 7 · 2
Interesting perspective on the meaning of "concrete"—sensory-concrete vs integrated-concrete. du.edu/marsicoinstitu…
Tweet image
March 24, 2017 · 2
📝 New blog post—"AI" is just another representation: dubroy.com/blog/task-tran…
March 20, 2017 · 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
March 20, 2017 · 11 · 6

Also, the danger in not realizing that what we call "AI" today is just another class of task-transforming representation.
March 20, 2017 · 2
Definitely one of the coolest uses of Ohm so far—@acarabott's Konnakkol: arthurcarabott.com/konnakkol/
March 17, 2017 · 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…
March 17, 2017 · 3 · 1
Friday afternoon fun: using @JackSchaedler's Goya to draw a low-res fleurons—in my best imitation of @SusanKare.
Tweet image
March 17, 2017 · 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
March 15, 2017 · 9 · 2

Discovered via "Cognition, Distributed" by Hutchins: hci.ucsd.edu/102a/readings/…, which is a great summary of the origins/influences of dcog.
March 15, 2017 · 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…
February 24, 2017 · 11

Here's a short demo of how to use Ohm's incremental parsing: runkit.com/dubroy/ohm-inc…
February 24, 2017 · 2
Chrome thinks that Firebase push IDs (firebase.googleblog.com/2015/02/the-21…) are Welsh. 😂
Tweet image
February 22, 2017 · 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
February 20, 2017 · 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…
February 20, 2017 · 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…
January 10, 2017 · 2