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
- 2025 33 posts
- 2024 203
- 2023 97
- 2022 91
- 2021 89
- 2020 26
- 2019 0
- 2018 6
- 2017 56
- 2016 108
- 2015 71
- 2014 197
- 2013 180
- 2012 160
- 2011 162
- 2010 171
- 2009 238
- 2008 101
…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…
This is so cool. Anyone know of any other non-traditional DSLs like this?
I'm presenting our paper "Incremental Packrat Parsing" today at #sle17: ohmlang.github.io/pubs/sle2017/i…
Tomorrow, two Ohm-based projects will be presented at LIVE: Shadama (tinlizzie.org/~ohshima/shada…) and Seymour (harc.github.io/seymour-live20…). 🙌
Correction: *three* Ohm-based projects! @jonathoda's Subtext is also based on Ohm: 2017.splashcon.org/event/live-201…
In other news, I'll be presenting our paper "Incremental Packrat Parsing" at SLE in Vancouver next week: ohmlang.github.io/pubs/sle2017/i…
Just published a new Ohm tutorial, powered by @usenextjournal: nextjournal.com/dubroy/ohm-par…. HN discussion: news.ycombinator.com/item?id=154913…
Hey Berlin! 👇 twitter.com/berlinjs/statu…
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…
5200 words about *how* Oculus is going to mediate your access to the real world. Conspicuously missing: WHY. oculus.com/blog/inventing…
Imagine!
An exceptionally well-written article on how browser rendering works. twitter.com/linclark/statu…
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…
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…
How to get VC funding
(From @vgr's excellent summary one of the key ideas in Scott's "Seeing like a State": ribbonfarm.com/2010/07/26/a-b…)
@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.
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…
@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…
• paper includes a full JS impl of the algorithm (285 SLOC)
• we made an interactive viz: incremental-packrat.github.io/sle/memo-viz.h…
Hey friends, it's not too late to submit an abstract to NOOL! I went last year and it was 👌. twitter.com/tvdstorm/statu…
Come hang out with the OO hipsters at NOOL. You've still got two weeks to submit! twitter.com/matthewhammer/…
guns don't kill people
*puts lips on mic*
"Wrong."
"Wrong."
SOM—a minimal Smalltalk for teaching and research on Virtual Machines: som-st.github.io
@smarr Any chance you can point me to some doc on the SOM language? I might try to write an Ohm grammar for it.
All you ever wanted to know about typography of the German "ß" character. 👇 twitter.com/koeberlin/stat…
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…
tfw you think the paper you're writing is 🔥 but you worry that it might just be the sleep deprivation
Ah, JavaScript. Make some cosmetic changes to the code, accidentally make it 25% faster. 👐
Impressive & heartening: "@ProjectDrawdown is the most comprehensive plan ever proposed to reverse global warming." drawdown.org
@ProjectDrawdown Full list of ranked solutions: drawdown.org/solutions-summ…. Notably low: electric vehicles #26, airplanes #43, household recycling #55.
Wait…what?
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…
Google Jamboard (blog.google/products/g-sui…) claims "no visible lag". 🤔
Here's what "no lag" actually looks like: youtube.com/watch?v=vOvQCP…
Further proof that "AI" just means "software" now (from ft.com/content/e07cee…)
Uhhhh I got bad news for ya bruh
This is an interesting perspective, IMO—design as conversation, design as learning. ccsmfa.files.wordpress.com/2015/12/dubber…
Thinking about > how sad this UI makes me feel
Previously: twitter.com/dubroy/status/…
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.
Zuckerberg Limit: the minimum amount of information required to create a status update that will generate one "Like".
Had a great visit to @hfggmuend (Gmünd Univ. of Design) today. Thx @bndktgrs @aaronabentheuer for hosting, and nice meeting you @dnlutz!
lol if yr language still uses the pipe character…this one has lollipops. It's called Queen: github.com/cpetrosi/Queen
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…
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.
C'mon gang we are *THIS CLOSE* to 2k retweets. It'll make little block man so happy if we hit 2000.
🎉🎉We did it everyone!!!🎉🎉
😄
◻️◻️◻️
◻️
◻️◽️
😄
◻️◻️◻️
◻️
◻️◽️
I love this—putting heads on geometric forms makes it easier to do mental rotations.
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-…
New metaphors for thinking about computation": alumni.media.mit.edu/~mt/diss/prog-…
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 🙌
"I came to the conclusion that there is a greater liberation potential in designing games rather than playing games." twitter.com/molleindustria…
This is one of the most powerful visual explanations I've ever seen: setosa.io/conditional/ (by @vicapow, thx @JackSchaedler)
The standard UI for editing bezier curves *must* have been invented by a programmer. It's almost a perfectly conceived antipattern.
Point is that outside of CAD designers, almost nobody should need to know what bezier curves even are.
See Seok-Hyung Bae's "I❤️Sketch" project for an example of a much better way of doing things: vimeo.com/1669862
Theoretical computer science is to programming as geometry is to ________. 🤔
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…)
📝 New blog post ➡️ Reading – Spring 2017: dubroy.com/blog/reading-s…
Why aren't more capitalists stepping up to condemn this attack?
bbc.com/news/world-eur…
bbc.com/news/world-eur…
So, this: blog.google/topics/machine… is neat, but it's not "helping you draw" any more than a search engine helps you write.
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
Sometimes I think you need more imagination to predict that certain tech *won't* totally change the world than to predict that it will.
Related—"The Future Mundane": core77.com/posts/25678/th…
Pointer
Data *structure*
*Linked* list
Queue
Stack
Table
Tree
Heap
Bag
It's amazing how many physical metaphors we use in programming.
Data *structure*
*Linked* list
Queue
Stack
Table
Tree
Heap
Bag
It's amazing how many physical metaphors we use in programming.
Interesting perspective on the meaning of "concrete"—sensory-concrete vs integrated-concrete. du.edu/marsicoinstitu…
📝 New blog post—"AI" is just another representation: dubroy.com/blog/task-tran…
Ed Hutchins on "powerful task-transforming representations" like the slide rule. (From Cognition in the Wild: mitpress.mit.edu/books/cognitio…)
Also, the danger in not realizing that what we call "AI" today is just another class of task-transforming representation.
Definitely one of the coolest uses of Ohm so far—@acarabott's Konnakkol: arthurcarabott.com/konnakkol/
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…
Friday afternoon fun: using @JackSchaedler's Goya to draw a low-res fleurons—in my best imitation of @SusanKare.
Maybe helps explain why externalizing ideas (sketching/writing) seems to help us think about them more clearly.
dynamic.uoregon.edu/jjf/defineshar…
dynamic.uoregon.edu/jjf/defineshar…
Discovered via "Cognition, Distributed" by Hutchins: hci.ucsd.edu/102a/readings/…, which is a great summary of the origins/influences of dcog.
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…
Here's a short demo of how to use Ohm's incremental parsing: runkit.com/dubroy/ohm-inc…
Chrome thinks that Firebase push IDs (firebase.googleblog.com/2015/02/the-21…) are Welsh. 😂
Programmer: "What are the rules for designing good fonts?"
Designer: "Can't you see?"
Programmer: "Can't you tell me the rules?"
Designer: "Can't you see?"
Programmer: "Can't you tell me the rules?"
@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…
Munich friends: if you're interested in React Native, here's a chance to learn all about it with @toblux 💻⚡️📱 twitter.com/ctcoders/statu…