Twitter Archive: 2011
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.
2011
"In the real world we’re all in debuggers and they’re pieces of shit from the 70s like GDB." --@BrendanEich in Coders at Work.
@gvwilson I loved Brendan Eich's comments in Coders at Work...
In particular, I'm getting really sick of seeing Gill Sans and Rotis, with their weird-ass letterforms.
A good typeface should be read, and not seen.
There are two kinds of developers: those who think threading is hard, and those who right buggy multi-threaded code.
@dubroy Of course I meant "write", not "right". Why does the brain do this??
Re: Air France 447, interesting discussion of the UX issues in the Hacker News comments: news.ycombinator.com/item?id=3327202
Fascinating & terrifying story about the crash of Air France 447: popularmechanics.com/print-this/wha…. Interesting how UX factored into the problem.
Anyone who says that iOS never stutters or drops frames has obviously never used iOS 4.x on a 3GS, or 5.0 on an iPhone 4.
Unit testing and object-oriented programming: two things that are great when used at the right times, and disastrous when overused.
Oh, and Alan Kay regrets that he called it "object-oriented" because the most important part is the _messages_: lists.squeakfoundation.org/pipermail/sque…
Every programmer should read Richard Gabriel's "Objects Have Failed": dreamsongs.com/Files/ObjectsH….
I just discovered ifttt (if this then that): ifttt.com. So cool.
The sketchbook of Susan Kare: blogs.plos.org/neurotribes/20… (via @timeoreilly). I love the 32x32 Steve Jobs portrait: blogs.plos.org/neurotribes/fi….
It's better to make it easy to do the right thing than to make it hard to do the wrong thing.
I'm becoming convinced that the single largest problem in computing is that most programmers are blind to accidental complexity.
"A computer shall not harm your work or, through inaction, allow your work to come to hard." --Jef Raskin in The Humane Interface. Read it.
Check out @mwichary's crazy cool Google doodle for Stanisław Lem: google.pl/?hl=en.
Race con·di·tion (noun): 1. Any attempt to get work done on a team with hundreds of committers working in the same code base.
Sifteo Cubes look really cool: fastcodesign.com/1664762/sifteo… (via @Pema). I wonder what non-game applications these might be good for.
It's disappointing that so many bloggers are adopting the "snark and vitriol" persona. The internet does not need more of that.
Straw poll: does the word "complex" have positive, neutral, or negative connotations to you? How about "simple"?
Last tweet was a quote from Gerald Sussman, from his great talk at Strange Loop 2011: infoq.com/presentations/…. Watch it!
"We're sitting here worrying about our type system, when we ought to be worried about how to get flexible machines & flexible programming."
UILayer (by @rsms) looks like a useful tool for prototyping in JS and WebKit: rsms.me/uilayer/.
Wow, this is worth a read. Up and Down the Ladder: A Systematic Approach to Interactive Visualization. worrydream.com/LadderOfAbstra… /by @worrydream
The git command line tools may be the best example of accidental complexity I've ever encountered.
Refactoring C++, a.k.a. "spot the missing include".
Does anyone actually like it when editors auto-complete the closing brace? Seriously, that shit drives me mad.
You can tell that someone doesn't understand design and usability when they say, "Apple is only successful because of their marketing."
"Focus is about saying no. And the result of that focus is going to be some really great products."
Hell is other people's abstractions.
"Debugger vendors in 2047 distributed numbered copies only, and only to officially licensed and bonded programmers." gnu.org/philosophy/rig…
@jtaby Glad someone agrees with me that these custom javascript scrollers are generally a bad idea.
Nice article by @jtaby on common UI problems with mobile web apps, and how to avoid them: jtaby.com/2011/07/01/the…
Welcome to XCode! Here's a low-res image for you to look at.
@songcarver @atariboy Congrats! Just saw the article. You guys going to be moving to Mountain View?
Current status: laughingsquid.com/wp-content/upl…
Sweet! Pano, the best iOS panorama app, is now available for Android: market.android.com/details?id=com….
How Chrome's JavaScript Heap Profiler (similar to Eclipse MAT) can help track down memory leaks: gent.ilcore.com/2011/08/findin…
Some cool ideas from @henrik_eneroth for a new tabs & bookmarks UI in web browsers: blogg.antrop.se/interaktionsde…
If you care about software patents, you should read "A New View of Intellectual Property and Software": people.csail.mit.edu/davis/cacm96.p…
Anyone interested in the history of multi-touch UIs should read Bill Buxton's
writeup billbuxton.com/multitouchOver… and videos billbuxton.com/buxtonIRGVideo…
writeup billbuxton.com/multitouchOver… and videos billbuxton.com/buxtonIRGVideo…
"We have always been shameless about stealing great ideas." -Steve Jobs, 1996 (youtube.com/watch?v=CW0DUg…). /cc @gruber
Remember when people used to *boycott* companies they didn't like? Now you just write a pissed-off blog post but keep using their products.
This is exactly how I feel about screen protectors and phone cases: basicinstructions.net/basic-instruct…
If you use IRC at all, you should check out @IRCCloud. It's awesome.
Introduction to Algorithms (aka CLR) is not only the best computer science book ever, it also introduced me to Calder. google.com/products/catal…
Today's Google doodle might be my favourite one ever -- an interactive mobile, for Alexander Calder's 113th birthday.
I also love that Lion has adopted the Android model for closing apps: arstechnica.com/apple/reviews/…
The part of Lion that I'm most looking forward to: autosave, built-in version control, save/restore app state: arstechnica.com/apple/reviews/…
If you ever felt that Git might be too complex, this 2800-word article on "git reset" will remove all doubt: progit.org/2011/07/11/res…
If you write in Markdown, markedapp.com looks like it could be handy. Definitely worth $2.99.
Anyone ever experienced long-term jet lag after moving? I swear I'm experiencing it SFO -> MUC. I don't feel fully awake until 5pm. #fb
Lots of cool features in the Sublime Text 2 Beta: sublimetext.com/blog/articles/…. Definitely worth checking out. The UI could use some work though.
Dear Git, I really want to do things "the right way", but sometimes you make it so hard.
@davewiner Just because you can't imagine how to make a better browser, or desktop OS, doesn't mean it's not possible.
@davewiner I'm curious when you think browsers became "feature complete". I have to disagree, BTW.
Finally putting my config files under version control, about 12 years after realizing it would be a good idea to do so.
Legit (kennethreitz.com/legit-the-sexy…) looks like it's worth watching. A CLI for Git inspired by the GitHub client.
Whenever I'm writing a utility app, I'm tempted to write it as a Chrome extension, so it'll be cross platform and synced to all my machines.
@chrismanley I think Eclipse is more like Emacs. Cross-platform and modular, but also complex and monolithic.
You know what I'd love? A set of cross-platform GUI dev tools built with the Unix philosophy. Simple, independent, and modular.
Impressive and very cool. Depixelizing Pixel Art: research.microsoft.com/en-us/um/peopl…
Warning! The people you hang out with may have similar opinions to you. It's called the Friend Bubble and it's totally creepy.
Thank god for Git. After you've decided on a language, framework, and NoSQL sol'n, you can still bikeshed about your "development workflow."
Is there a good reason why on iOS web pages scroll diff'tly than other content? Would be nice if we didn't have to reinvent. /cc @joehewitt
First they ignore you, then they laugh at you, then they write long blog posts trashing you, then you win.
Those aren't ads on 43Folders and Daring Fireball, they're art. Sponsored art. Amirite @hotdogsladies @gruber??
I wish Gmail let you minimize an in-progress email into a panel (like the chat panels).
@LKM Surprised you don't understand why Apple added tabs to iPad Safari. Isn't it the same as tabs vs. windows on a desktop/laptop?
The new Heap Profiler in the Chrome dev tools looks great: http://goo.gl/lVMvv. Like Eclipse Memory Analyzer, but a simpler UI.
If you're interested in the software patent debate, you should read "A New View of Intellectual Property and Software": http://goo.gl/OXGGY
Works at Tim Horton's too. RT @Google: Make your phone your wallet: tap, pay & save with #googlewallet, coming soon http://goo.gl/Zk14a
Gotta love the future. Time between feeling an earthquake in SF and confirming it on Twitter: about 30 seconds.
Filed my first Chromium bug, then spent the afternoon spelunking through the WebKit source code. It's surprisingly readable.
Only at Google: "We weren't sure SSL FalseStart would work, so we tested every HTTPS site on the internet." http://goo.gl/yajWl
I've been translated into Brazilian Portuguese! Análise de memória para aplicativos Android: http://goo.gl/oGMwy #androiddev
In case you missed it on Friday -- video and slides of my #io2011 talk on Memory Management for Android Apps: http://goo.gl/3lYUB
I once lived in Canada, now I live in the US. Why are so many web sites unable to cope with this?
I wish I had a phone with a hardware camera button. Press to wake the phone (bypassing the lock screen) & click to take a photo.
"The fundamental question underlying all of computing is, 'What can be (efficiently) automated?'" http://goo.gl/MJkj2
Why can't Flash properly capture the mouse? It always gets screwed up when you drag outside the object's bounds. Is it an NPAPI thing?
Video of my #io2011 talk on Memory Management for Android Apps is up: http://youtu.be/_CruQY55HOk. Slides: http://goo.gl/TSPS5.
I think you could design a relatively complete Computer Science curriculum based entirely around building a compiler.
A perfect demonstration by @gruber of the classic "I'm rubber you're glue" technique: http://df4.us/hli. You have to hand it to him.
Android devs: check out @droidxav and @ tornorbye talking about great new stuff in the Android Dev Tools: http://goo.gl/wRwkB
Thanks to everyone who came to my talk on Memory Management for Android Apps at #io2011. I'll post the slides & video ASAP.
Most important news from the #io2011 keynote: the logo for the next version of Android, Ice Cream Sandwich: http://goo.gl/YelFn
Lots of I/O talks will be live streamed at http://goo.gl/XEUC6. Don't miss the opening keynote at 9am PDT tomorrow! #io2011
Google I/O this week! I'm doing a talk on Wed at 4:15 - Memory Management for Android Apps: http://goo.gl/rqha3 #io2011 #android
Used "cromulent" while practicing my Google I/O talk today and not a single person laughed. I guess Simpsons jokes are passé.
Did I miss something? What kind of Star Wars marketing campaign is everyone participating in?
Just discovered @mwichary's http://www.guidebookgallery.org...it's like the Smithsonian for GUIs. Awesome. (via @anandx)
Excel for Mac only has one level of undo. Thanks a bunch, guys.
Surprised (but happy) to discover that my blog post on pip (http://goo.gl/IGKGB) is the #4 result for "how to install a python package".
Do yourself a favour and check out @mike_matas' demo of Al Gore's Our Choice: http://goo.gl/IzTKC. Best reading UI I've ever seen.
Damn. Been using TextMate for years, and I'm only now realizing how great (and Unix-y) the extension system is.
Google I/O schedule is up: http://goo.gl/2cyqE. I'll be talking about Memory Management for Android Apps on Day 2 at 4:15. See you there!
I can never decide: malloc'd, malloc'ed, or malloced? Help! #nerdgrammar
Shocking revelation! "Cloud" computing is based on data centers, and is not 100% reliable. http://goo.gl/8Q2Q6
Damn ctags is fast. Less than 5 seconds to scan 1M lines of code in 3000 source files. http://ctags.sourceforge.net/
Gotta love the Google OneBox results for "nhl playoffs": http://goo.gl/uM0PM
Spent the morning riding beautiful bikes in Walnut Creek. Now sitting on a packed bus in traffic. Not as fun.
"How cool would it be if you could type 'flights to somewhere sunny for under $500 in May' into Google?" http://goo.gl/AdU8J
Hmmm, so Gnome3 is out: http://gnome3.org/. Looks like there are some interesting UI ideas in there, might have to give it a spin.
In the same vein as the Save icon discussion, I recommend @mpt's old article "When Good Interfaces Go Crufty": http://goo.gl/Bczus
Floppy disk for the Save icon is pretty silly, but @marcoarment is right, we should get rid of save altogether: http://goo.gl/dp8gx
"The first time I truly felt the need for a note-taking app was when I started researching note-taking apps." http://goo.gl/IeeT
Interesting thoughts from @ianbicking on PyPy: http://bit.ly/hADaUF. I haven't played with PyPy yet though I keep meaning to.
Interesting concept: PadKite (http://padkite.com) enables more precise pointing on a mobile device.
My post on the Android Developers blog is up - Memory Analysis for Android Applications: http://goo.gl/YKUnT #androiddev
I had almost forgotten how awesome @skitch is. So handy, and so many nice touches in the UI. Thanks @songcarver!
The new GitHub image diff feature looks awesome: http://goo.gl/Gy85b. This could be very, very useful.
Downloading @jamie_oliver's 20 Minute Meals for Android. Probably the first app my girlfriend will be excited about. http://goo.gl/n9hd5
@dcaunt Never mind, just tried a couple of times and it worked. Weird.
@dcaunt Just bought Jamie's 20m Meals from Market, and it says that it's not authorized. I installed via the Market web site. Any ideas?
Dear web devs, when I ⌘-click on a link, it should open in a new tab. Period. (Ahem...@twitter.)
"If your web app fails with scripting disabled, Jakob Nielsen’s dog will come to your house and shit on your carpet." http://goo.gl/lpxXP
Zepto.js seems handy -- jQuery syntax & features, but smaller (WebKit only). Could be useful for Chrome extensions too!
Hey, just noticed that we have a new 404 page! http://google.com/z. Much nicer than the old one.
Nice analysis by @cocoia of the differences in the notification UI of iOS, Android, and webOS: http://coc.io/notiui.
Favourite new German word: Inkompetenzkompensationskompetenz: http://goo.gl/lClM9. #fb
Java programmers should read this article on the Azul garbage collector: http://goo.gl/tjceu. Great intro to the finer points of GC.
Wow, browser benchmarks for the Xoom look impressive: http://goo.gl/NXF4h. It does seem fast, I didn't realize *how* fast.
Interesting, OS X Lion will have a versioning FS and an autosave feature: http://goo.gl/Yr1p. Curious to see how those will work out.
Featuritis Curve: "I'm so glad they added this" => "Where the f**k did they put that?" A classic post from Kathy Sierra: http://goo.gl/KJFj
Sweet, you can now write omnibox extensions for Chrome: http://goo.gl/avPC8. Interested to see what people do with this.
Waiting in the cold for the J Church. Can't wait to get home and try Flight Control on my Xoom.
I'm also digging Chrome's Exposé-like "Tab Overview" feature (3-finger swipe down). Turn it on in about:flags in a beta channel build.
Just discovered a *super* useful feature in Chrome: Cmd + 3-finger swipe left (or right) opens previous (or next) page in a new tab.
Interesting article on the design philosophy behind Windows Phone 7: http://goo.gl/OpH02. Even mentions @bumptop!
Uber gets $11M in funding: http://goo.gl/TZ0RQ. Only in Silicon Valley. The rest of the world can just, you know, catch a cab.
I hadn't seen this before, but the Palm OS "Just type" feature is really cool, especially for SMS & status updates: http://goo.gl/Vy7UX
@dubroy Obviously, I meant webOS, not http://goo.gl/SgOXB.
s/human/programmer RT @Kurt_Vonnegut Another flaw in the human character is that everybody wants to build and nobody wants to do maintenance
I love that the Android Market site lets me install apps on my phone without taking it out of my pocket. http://goo.gl/Sb40 #android
Nice article by @LKM on problem with hardware buttons on a tablet: http://ignco.de/346. Exactly why Honeycomb has soft buttons.
It's quite embarrassing how much trouble I'm having processing a text file that contains accented characters. #angloignorance
I gotta say, it was pretty cool feeling to see a product I worked on in a Super Bowl commercial! Motorola Xoom ad: http://goo.gl/pUwMP
Ha, finally saw @anandx's cameo in the Honeycomb demo last week: http://goo.gl/KZL3a.
Wow -- 76 tablets were announced at CES this year. More than half of them will be running Android. http://goo.gl/CoLLD
Android 3.0 (Honeycomb) platform highlights: http://goo.gl/GXY62
See what we've been hard at work on! RT @AndroidDev: Android 3.0 Platform Preview and Updated SDK Tools: http://goo.gl/VsbNg
Great post about the subtleties of the close tab behaviour in Google Chrome: http://goo.gl/MRxst
This is both crazy and awesome: CPython in the browser, via Emscripten (LLVM bitcode - Javascript compiler) -- http://goo.gl/aYKWN.
I can't go to an airport in North America without thinking of a million ways they could do this better.
@al3x Or was that the poor cook
Reasons not to go hiking in Louisiana -- a new bill allows people who are completely blind to hunt: http://goo.gl/gqkUU.
Amen. Slate on why you should never, ever use two spaces after a period: http://goo.gl/4IX4r
Is it unreasonable to think I could download a free app on my iPhone while in the US, even though I opened my account in Canada?
New multitouch gestures in iOS 4.3 (http://goo.gl/pfmRy) include "scrunch", as seen in @bumptop: http://goo.gl/Drfiw. Nifty!
Whoah, why didn't I hear about this before? The Microsoft Surface 2 (shown at CES) looks pretty amazing: http://bit.ly/hZDuPD
Apparently the new definition of evil is "not supporting technologies that your competitors hold patents on."
This is big -- Google Chrome is dropping H.264 support: http://goo.gl/lSkJY. Only Safari and IE9 (beta) are still supporting it.
Now that would be cool. RT @kentf: Mac App store hints at future sync plans http://post.ly/1RqdE
If Fitts's Law really mattered, we'd be using pie menus everywhere.
Could we just stop talking about Fitts's Law? I can assure you that the time it takes to point at things is the least of our problems.
It's a bit funny how many JS projects are just reimplementations of things written in (or built into) other languages.
My first blog post in quite a while: "So You Want to Install a Python Package" http://goo.gl/IGKGB. Back in the saddle.
Fact and Folklore in Software Engineering: http://goo.gl/NDveu. Well worth the read.
"What if your code and its documentation were one and the same?" Then your documentation is way too complex. http://goo.gl/cuPdO
The Clipper card is so convenient. All you have to do is put money on it 3-5 days before you travel. Much easier than paying cash! #sf