Twitter Archive: 2013

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.

2013

Typical user-blaming on HN: “every time i see a criticism of git it’s about the way you use it not the tool itself.” news.ycombinator.com/item?id=6984012
Dec 30 · 1
“Global, shared spaces where [state] can be represented independently of program logic.” awelonblue.wordpress.com/2012/10/21/loc…
Dec 27 · 2 · 3
“Silicon Valley has a seemingly endless capacity to mistake social and political problems for technological ones” al3x.net/2013/12/18/bit…
Dec 19 · 2 · 2
"The costume party of fonts that swept aside [Engelbart's] ideas of structure and collaboration." bits.blogs.nytimes.com/2013/12/16/an-… via @johanjessen
Dec 18 · 1
"If you find yourself forced to introduce settings for purely visual UI changes…there might be something going wrong" ignorethecode.net/blog/2013/12/1…
Dec 16 · 1
"I think there is an equally diffuse malaise today - waiting for a new kind of journalism to bring it into focus." bbc.co.uk/blogs/adamcurt…
"Symbols, whose values are looked up in the court of the LORD’s glory." kingjamesprogramming.tumblr.com
Dec 6 · 1 · 1
Can you guess whether this headline is from 2013 or 1999? "Internet-based home cleaning company raises $38M in funding."
Dec 5 · 1
Apparently my main contribution to Chromium is to point out text alignment problems: code.google.com/p/chromium/iss…
Whoah: "a Turing-complete execution env. driven solely by […] interrupt handling and memory translation tables" usenix.org/conference/woo…
Interested in experimenting with programming languages? Hyperglot looks really cool: tmcnab.github.io/Hyperglot/
Nov 25 · 1
“The point of namecoin is to create a global, distributed, secure key-value store.” blog.mediocregopher.com/namecoind-ssl.…
Nov 24 · 3
"Metro and iOS7 [...] signify that we’re beginning to accept a flexible medium on its own terms." frankchimero.com/what-screens-w…
Nov 21 · 1

@dubroy "The web isn’t young anymore…Increasingly, it feels like we decided to pave the wilderness, turn it into a suburb, and build a mall"
Programming using storyboards: people.csail.mit.edu/rishabh/papers…
Nov 20 · 1
I predict that our grandchildren are going to find it weird that people used to look into the camera and smile for photos.
Nov 15 · 1
Weird that there are entire conference presentations on Git workflow. Soon we'll have Certified Rebase Masters and Merge Workflow Coaches.
Nov 14 · 3 · 5
Tiny Excel-like app in less than 30 lines of JavaScript: jsfiddle.net/ondras/hYfN3/. via @fogus
Nov 13 · 7 · 1
"Code expands into social and psychological realms, regulating behavior b/w people & the machines they interact with" criticalengineering.org
@scottjenson Welcome to the team!
Nov 8 · 1
When I hear the term "breakout area", I can't help but think of this: upload.wikimedia.org/wikipedia/en/c…
OH: “Did I introduce this bug? Yes. Probably in one of my drunken stupors.”
Nov 6 · 2
Really great talk by @garybernhardt on software architecture and "functional core, imperative shell" destroyallsoftware.com/talks/boundari…
Nov 5 · 1
Plankalkül: the first high-level non-von Neumann language -- catb.org/retro/plankalk…. Most interesting to me is the 2D code layout.
Awesome. As of Chrome 32+, no more 300ms click delay on mobile and responsive web sites: groups.google.com/a/chromium.org…
Nov 5 · 2 · 1
"Code is our current tool of choice, but we must make better tools." The End of Coding: alexn.id.au/2013/10/30/the…
Nov 4 · 2 · 1
"dsl: where code is written in one language and errors are given in another." The Devil's Dictionary of Programming -programmingisterrible.com/post/657810741…
Nov 2 · 4 · 4
My current oblique strategy: "embrace ambiguity".
Oct 31 · 1
.@hoodiehq has an cool model for making money off an open source project -- sponsorships in Git commits! hood.ie/sponsoring.html

@dubroy @hoodiehq "an cool model"...sigh. And I even proofread it before posting!
“Beware of innocent phrases...behind whose nonchalance is hidden the entire mystery of the human mind.” theatlantic.com/magazine/archi…
"We believe there is a great opportunity for these Futurist principles to be applied to computer programming." graficaobscura.com/future/index.h…
Oct 24 · 1

Also, notes on Futurist Programming: graficaobscura.com/future/futnote…
Interesting thoughts on designing "interactive conversation interfaces": The Jack Principles -- cdn.jellyvisionlab.com/pdfs/The_Jack_….
This. RT: @awelonblue: @puffnfresh @JobVranish We cannot write "bug-free" software without playing word games, ignoring some classes of bug.
Ok, I've decided it's finally time to learn Clojure. Too many smart people I know are using it. Suggestions for a good place to start?
"The Pirahã have a term for all languages not their own; it translates as 'crooked head'...a clear pejorative" pocket.co/sjZuk
Aardappel is a graphical PL "which computes by concurrently reducing trees, which sit together in tree-spaces" strlen.com/aardappel-lang…
"Toys are not really as innocent as they look. Toys and games are the preludes to serious ideas." -Charles Eames (via @mwichary)
Oct 16 · 3
Anyone know of programming languages that have tried to solve "dependency hell" at the language/module level, instead of in the package mgr?
Oct 15 · 2 · 2

@dubroy A bit more detail on the kind of problem I'm referring to in the previous tweet: gist.github.com/pdubroy/7003974
On Building Systems That Will Fail (Turing Award Lecture by Fernando J. Corbató): larch-www.lcs.mit.edu:8001/~corbato/turin…
Oct 14 · 1
BTW, for those at #leetspeak, links from my talk yesterday: developers.google.com/chrome-develop… jankfree.org html5rocks.com
Oct 13 · 7 · 3
Had a great time yesterday at #leetspeak in Stockholm, put on by the awesome team at @tretton37. Now, to check out the city a bit!
Reminder: the universe is not statically typed.
Reading @nntaleb's "Antifragile" and wondering: can we make software that is not just robust, but antifragile? /cc @rainypixels
Oct 2 · 1
"The screwed-up way we approach software development is because of what we have done with programming languages." dreamsongs.com/ArtOfLisp.html
“The advertising economics of the web inhibit design excellence.” unitscale.com/mb/bomb-in-the…
Paul Graham says that programming is like painting. In reality, it's more like Jenga.
Sep 24 · 2 · 4
Also, is "Massively Collaborative Programming" a thing yet?
Sep 23 · 1
What do you call it when you generalize the idea of pair programming to more than two programmers?
"If writing correct algorithms is difficult, writing correct implicit algorithms is *very* difficult." stlab.adobe.com/wiki/images/0/…
Journalism is to Twitter as programming is to …?
Is it just me, or is there a lot more really great long-form content on the web these days? Either way, I'm happy.
"The enchantment of the Internet is that it’s a lot of fun. And fun, even in poor countries, is a profound human need"nytimes.com/2013/09/17/opi…
Sep 17 · 1 · 2
Taking a quick break from @jsconfeu for some coffee tourism. Today: @THEBARNBERLIN.
Sep 15 · 1
Slides from my talk on Static Metaprogramming @jsconfeu: speakerdeck.com/pdubroy/parsin…. And the code is on GitHub: github.com/pdubroy/jsconf….
Sep 14 · 5 · 3
Beautiful setup in the main hall @jsconfeu.
Tweet image
Sep 14 · 2
The only way to travel.
Tweet image
En route to @jsconfeu in Berlin. Come see my talk on static metaprogramming bright and early on Saturday morning! 2013.jsconf.eu/speakers/patri…
"Every detail was meticulously considered."
Tweet image
Sep 11 · 3 · 13
Ken Thompson's "Reflections on Trusting Trust" is a great story that also happens to be extremely topical: scienceblogs.com/goodmath/2007/…
Say hello to the hideous new USB 3.0 cable your new smartphone or tablet will come with: androidbeat.com/2013/09/say-he…
Subtext: "I am willing to throw away everything we know about programming and start from scratch." subtext-lang.org
@mames BTW, meant to tell you that you enjoy Dreaming in Code (dreamingincode.com) if you haven't read it yet.
Why Programming is a Good Medium for Expressing Poorly Understood and Sloppily-Formulated Ideas pocket.co/ssARz
Sep 7 · 1
Floating-Point Is So Insane Even a Ten-Year Old Can See It: exploringbinary.com/floating-point…
“By using negativity, you’re betraying your own cause […] making it too easy for people to dismiss you” –@workjon medium.com/lessons-learne…
"The compiler…will understand the meaning of your code and generate new code, depending on the surrounding context." coect.net/metajs/
.@dubroy Working link for the paper on Harmony-Oriented Programming: dl.dropboxusercontent.com/u/8341/p819-fl…. It's a fascinating concept.
Sep 5 · 1
"Harmony-oriented programming is a new programming paradigm based on concepts found in Eastern philosophy." delivery.acm.org/10.1145/145000…
Sep 5 · 1
I look forward to being able to unlock my door with an elaborate hand-waving gesture: techcrunch.com/2013/09/03/nym…
From Andy Hertzfeld's notes from a 1982 Alan Kay talk: "The whole notion of 'programming language' is wrong." folklore.org/StoryView.py?p…
“[Computing] has finally moved from conserving resources ingeniously to squandering them creatively.” pocket.co/ssJhe
Sep 2 · 2 · 3
"Programmers learn to see their environment as a creative space, a source for inspiration and improvisation" pocket.co/ssJ8d
Sep 2 · 2
It's a special day when I discover a paper by Richard Gabriel that I haven't read yet: pleiad.dcc.uchile.cl/_media/bic2007…
Sometimes I get sick of Twitter, but then stuff like @KimKierkegaard makes me love it all over again.
I decided I should write up my thoughts on the whole "learning to program" thing: plus.google.com/11175968791525…
Not sure whether to laugh or cry that @codinghorror thinks that understanding computation is like knowing plumbing: codinghorror.com/blog/2012/05/p…
"Ignore the monks in the monasteries complaining that teaching the plebeians to write won’t give us better software." programmingisterrible.com/post/596755455…
Interesting questions around the historical preservation of software: cooperhewitt.org/object-of-the-… via @swannodette
@swannodette BTW, have you read aaronland.info/weblog/2013/07…? Some interesting thoughts on what historical preservation of software means.
The great thing about Git is that I work with it every day, and I continue to find new ways to confuse myself.
Aug 27 · 2
"By 2020 software will return to a cottage industry, with bespoke applications made by many." forbes.com/2010/04/08/joh…
Oh man, I want a fridge with a Lazy Susan. Fridge of the Future: flip.it/bK8Lm
Such a good idea -- Code Painter is a JavaScript beautifier that can infer coding style from a code sample: github.com/fawek/codepain…
Aug 25 · 2 · 1
Ugh, just spent 10 minutes try to figure out why "x = 3; if x? 'y' else 'n'" returns 'n'. Turns out CS requires "then" for a 1-line if stmt.
Aug 25 · 1
Ironically, I'm finally trying Coffeescript while writing some code for my @jsconfeu talk: github.com/pdubroy/jsconf…
Aug 25 · 1
"Technologies are not simply inventions which people employ, but are the means by which people are re-invented."
–Marshall McLuhan
Aug 24 · 2
It’s ridiculous to think that everyone should learn algebra. How would algebra make Michael Bloomberg better at his job? #mathyear
The syntax of @stevedekorte's io is beautifully simple: iolanguage.org/scm/io/docs/Io…. It'll make a great example for my talk on parsers @jsconfeu.
Aug 21 · 1
Somehow, "the same encryption used by the US government" doesn't feel very comforting anymore. online.wsj.com/article/SB1000…
The purpose of progress bars: news.ycombinator.com/item?id=6247171
"[We] wanted to talk about high end bourbon. Brody McBroderson wanted to get hammered. The true master obliges both." teddziuba.com/post/580033698…
Refocusing the tech industry on fulfillment: greatmending.quora.com/Towards-an-Hon…
Nice, my GitHub identicon is a pink power plug: identicons.github.com/pdubroy.png
“In the future, you will need to download security updates for your toilet.” pocket.co/s4ZLD
"Without proper design, any new technology can be terrifying. The task of making it can’t be left to engineers alone" buff.ly/1d5XzTb
Aug 14 · 1
@marcoarment In case you care, your issue with Chrome's keychain requests is a known regression & should get fixed: code.google.com/p/chromium/iss…
‘Social media touches, like “liking” an e-mail to show you’ve read it instead of writing a response…’ nytimes.com/2013/08/01/tec…
Aug 12 · 2
“We are entering unknown territory, and much of what is being done is simply because it can be done.” pocket.co/s4QUW
Aug 10 · 1 · 2
Looking forward to speaking at JSConf EU in Berlin in September: 2013.jsconf.eu/speakers/patri…
Any good examples of a pattern matching syntax for arbitrarily deep descendants? E.g. the equivalent of "body li" in CSS.
Proof that we have a software crisis: number of headlines that begin with “Google Finally…” or “Apple Finally…”
Aug 6 · 1
@jb_kaffee Irgandwo in München Ihre Bohnen zu kaufen, solange @BaldNEU in Urlaub ist?
Nice follow-up on "Why mobile web apps are slow": excelsior-usa.com/blog/java/5plu…
“On their deathbed, our users won’t be thinking, ‘If only I’d spent more time engaging with brands.'” seriouspony.com/blog/2013/7/24…
Jul 30 · 2
Steele and Sussman on abstraction, from The Art of the Interpreter: buff.ly/1aSu84J
Jul 29 · 3
Today's reading: The Art of the Interpreter c2.com/cgi/wiki?TheAr…
Jul 29 · 1
How Munich cools off. #fb
Tweet image
Jul 28 · 1
Just for fun -- dynamic scoping in JavaScript, no syntax extensions github.com/pdubroy/dasJS/… /cc @jashkenas
"Code has always been a strange artifact, a single piece of text intended for both computers and people to read" ashkenas.com/literate-coffe…
Jul 27 · 3 · 1
Forgotten programming language features: the Common Lisp condition system -- gigamonkeys.com/book/beyond-ex…
Jul 26 · 1
@jashkenas Here’s a good overview of Icon, which I mentioned tonight: cs.arizona.edu/icon/docs/ipd2…
Sweet, generators now in V8: wingolog.org/archives/2013/…. Remember folks, with Traceur you can use ES6 features today! code.google.com/p/traceur-comp…
Jul 25 · 2
"Any conceptual foundation sets up a current, against which those who build on that foundation swim at their peril." loper-os.org/?p=448
Dear Twitterverse, I'll be in Tokyo next week. Send me your recommendations for cool things to see and do!
"The best and perhaps only way to make programming easier is to dramatically lower the learning curve." alarmingdevelopment.org/?p=766#more-766
The idea that everyone should learn to program is ridiculous! Just like the idea that everyone should learn to use a computer.
"Empathy is a core engineering value." listbox.com/member/archive…
Guys: a monad is just a monoid in the category of endofunctors. C'mon.
If you build or design digital stuff, you owe it to yourself to read @atduskgreg's On Thingpunk: urbanhonking.com/ideasfordozens…. (via @al3x)
"I spend most of my life pressing buttons to make the pattern of lights change however I want." xkcd.com/722/
May 8 · 1
"Good UX work requires a genuine interest in observing, listening to, and learning from other people" creativegood.com/blog/what-is-c…
May 5 · 2 · 1
@svnjmr Relevant to our conversation tonight: mobile.slate.com/articles/busin…
Great story from Don Norman: "Here is a product so bad that she was practically in tears as she struggled with it." jnd.org/dn.mss/emotion…
May 2 · 1 · 1
Alan Perlis: "Interfaces keep things tidy, but don't accelerate growth: Functions do." cs.yale.edu/quotes.html
May 1 · 1
Latest talk posted by @worrydream has some interesting examples of visual programming: vimeo.com/64895205.
May 1 · 1
Great story about the history of the Mac command key icon: folklore.org/StoryView.py?s… /via @mrgan
Apr 29 · 2
I love that the Cocoa Autolayout system allows you to use ASCII-art formatting strings. developer.apple.com/library/mac/#r…
Recovery-Oriented Computing: pocket.co/seeYr
@davewiner Trying Fargo out - nice! Any reason you chose double-click to expand? Double-click feels weird to me in a web app
"Making beautiful code ugly—& maybe impossible to prove correct—by making things easier for the user is a good thing" ow.ly/khbM4
Apr 22 · 1
"I expect natural language programming will eventually become ubiquitous as a way of telling computers what to do." blog.wolfram.com/2010/11/16/pro…
Apr 21 · 2 · 2
The importance of open code in science: blog.jgc.org/2013/04/the-im…
"I strongly believe in the Sapir-Whorf hypothesis when it comes to
computer language design." freelists.org/post/luajit/Ra…
Ok, I can't *not* post this. Microsoft Excel - Revolutionary 3D Game Engine? gamasutra.com/view/feature/1…
Apr 13 · 1 · 3
"It is common to blame oneself in an abuse situation, and abuse of devs by poor programming tools is no different." lambda-the-ultimate.org/node/4075#comm…
Toronto student creates RPG video game in Excel: metronews.ca/news/toronto/6…
Apr 13 · 1 · 4
"A degree of groupthink in language design means that we haven't explored the design space as well as we should have" tratt.net/laurie/tech_ar…
Apr 9 · 1
"Git…doesn't try to make life easy for the programmer. It simply provides tools that can be used to make life easy." reddit.com/r/programming/…
Apr 9 · 2
Working with CodeMirror is so nice. A simple API, good documentation, and everything just seems well thought out. @marijnjh - thanks!
Apr 7 · 2 · 2
"Electronic media over the last 100+ years have actually removed some of the day-to-day needs for reading & writing." pocket.co/s9lG7
Apr 6 · 1
A fun discussion on Branch about redesigning the save icon: branch.com/b/redesigning-…. /via @aza
If I find an unlocked door & snoop around inside before leaving a note that the door was unlocked, does that make me a security researcher?
Apr 5 · 1
"The thing is that I've known for a couple of decades that managing
*memory* is the key to good performance." erlang.org/pipermail/erla…
Re: FB Home -- "What does all this look like when your friends aren't as attractive/good at photography?" news.ycombinator.com/item?id=5494022
Apr 4 · 2 · 1
Yup :-)
Tweet image
Ok, Facebook definitely wins points for using the Unicorns as backing music for the Facebook Home video: youtube.com/watch?v=tWKE0H…
Apr 4 · 1
Beautiful spring weather in Munich.
Tweet image
Fascinating. Photos of the Paramount Studios backlot in LA, with spot-on recreations of 8 NYC hoods: buff.ly/11SKo0S
"Lots of people still talk about shitty new stuff, because they're still trying to figure out if it's shitty or not." frankchimero.com/blog/2013/03/l…
Pretty sure @worrydream is going to blow all our minds again soon. See the last bit of vimeo.com/62049081.
Mar 18 · 1
I wish there was a site like @blam's The Wirecutter, but for software: someone with good taste recommending 2-3 options for each category.
Mar 9 · 1
That moment where you notice that someone you used to respect types two spaces after a period.
Mar 9 · 3 · 2
Ha! Working on my talk for @uxmunich, I google "show don't tell design" and land on @leisa's blog. She's speaking there too.
Mar 9 · 1

@dubroy @leisa I doubt it, It's just a small part of my talk :-) Funny coincidence though. Looking forward to seeing your talk!
@brrian @nickmain_ ...so I don't think the answer is just a touch-friendly IDE or a visual language like Scratch.
My last two tweets may or may not be related. /cc @uxmunich
I'm excited to be speaking at @uxmunich in a couple weeks, with @iA, @rainypixels, @boxman, @konstantinhaase + more! uxmunich.com
Mar 1 · 3
If I ever get to have an entrance song as I walk on stage, it will be the first four bars of Bastards of Young: dailymotion.com/video/xh9x7c_b….
“Programming isn’t like digging trenches. The amount you get done isn’t directly proportional to the amount you work” threads2.scripting.com/2013/february/…
Feb 28 · 3
This is great -- The Little Manual of API Design, by Qt developer Jasmin Blanchette. plus.google.com/11175968791525…
Feb 28 · 2
Petting Zoo by @abstractsunday is one of the few apps I've used that can truly be called delightful: fastcodesign.com/1671950/pettin… /via @iA
Some nice stuff in Chrome 26 beta: <template> tag, CSS calc(), and CSS transitions are unprefixed. blog.chromium.org/2013/02/chrome…
@jb_kaffee Wo kann ich am besten Ihre Bohnen in München kaufen? War gestern bei Bald Neu, es gab nur Espressobohnen.
"It is, of course, a faux-leather-bound, vintage TV with a side-protruding, retro camera lens" solita.tumblr.com/post/314178926…
Feb 24 · 1
There's not a single app on my computer that beach balls more often than Finder.
"Excel is the non-programmer's Perl, basically. […] I'd love to see the non-programmer's Python." news.ycombinator.com/item?id=5221333
Feb 14 · 1
"There is no such place as cyberspace. It is not a parallel universe … it is just a bad metaphor." salon.com/2013/02/12/the…
"The entire Turbo Pascal 3.02 executable—the compiler and IDE—was 39,731 bytes." prog21.dadgum.com/116.html
Jan 30 · 5
"قلب is a new programming language exploring the role of human culture in coding. Code is written entirely in Arabic." qlblang.org
Jan 28 · 3
"Today there is an unhealthy concentration on language and efficiency and NOT on how things fit together and protocols" erlang.org/pipermail/erla…
Jan 24 · 2
I disagree with @espiekermann & @gruber that the pixel grid is irrelevant on Retina displays. An example:
Tweet image
Jan 20 · 1 · 1
Plus ça change, plus c'est la même chose. Original Byte article is on page 181 of ia601201.us.archive.org/5/items/byte-m…
I found a 1985 Byte article saying we need functional langs because CPU speeds will soon hit a natural barrier. dl.dropbox.com/u/8341/Byte%20…
"Speaking with reporters, web users expressed a near unanimous desire to visit a website and simply look at it" theonion.com/articles/inter…
Jan 18 · 1
I hope I never become one of those people that writes "&c." instead of "etc."
The world doesn't need more programming languages -- it needs more programming *environments*.
Jan 17 · 1 · 4
Those who do not remember the lessons of Smalltalk are condemned to repeat them: shopify.github.com/superdb/
Jan 17 · 1 · 1
@brrian Just a heads up, I noticed a couple mistakes on liveprogramming.github.com/2013/team.html: Gilad and JJB both work for Google :-)
"Scheme [...] was born from an attempt in 1975 to explicate OOP in terms that Gerry Sussman & I could understand" dreamsongs.com/ObjectsHaveNot…
Buttons stuck in a pressed state: something is wrong when we can’t get even get the simplest example of mutable state correct.
“It’s not that OO type systems force fractal complexity to happen, but they encourage it” damienkatz.net/2013/01/the_un…
Jan 10 · 1
@jashkenas Re: literate programming, I’m curious what you think of plus.google.com/11175968791525…