Thoughts, musings, and ideas.
Get better at doing projects by doing lots of them, no matter the topic.
Bucketing the design of technology into "normal" and "accessible" variants is an overly simplistic way to think about accessibility: most of the time, everyone benefits from inclusive design.
When a tool is faster, you can get from point A to B quicker, or spend more time exploring on your way.
Observations about the rider experience of subways in buses in large Asian cities.
It's hard to know what information will be useful ahead of time, so try to store it all
The task of prioritization itself takes up time and should be always be scrutinized
The joys of self-propelled commuting
Dealing with failure, avoiding mistakes, and learning collaboratively in two distinct practices
To err is to be human, software should respect that
Probably the worst unboxing experience I have ever had
Notable cultural differences that stood out to me after a week spent in Bangalore and Mysore
The instinct to leave a mark everywhere we go
The unique properties of taxicab geometry
Pleasures of unboxing simple products
Showing an error without an actionable message is a bad idea
A nice hike in Puerto Rico.
Driving is dangerous enough to require our attention, but boring enough to be a waste of mental time
Ad-supported freemium apps segregate lucrative users with disposable income out of seeing ads
Seeing NYC from an inch above the ground
The lack of a message might convey information in itself
A ubiquitous fixture of New York City's Upper West Side
Updating power adapters is a headache and creates waste
Games with simple rules and a challenging metagame are great fun
Games are looking more like movies, and movies are looking more like games
Switching the blog to Django
Lessons learned from a few years at Google
Toolbars, notifications, and menus can bury the core content of a page
Good systems display their current state at a glance, and how it can be changed.
Tight iteration loops make obvious the impact of changes
Understanding an algorithm's false positives and false negatives
Storing passwords safely in computer systems
Very complicated implementations often underlie very simple interfaces
Weighing the merits of quick sketches versus pixel-perfect designs
Making content pretty without considering the context in which it is viewed can diminish the overall feeling
Emergency instructions need to be clear and easy to follow
Should prose writers be using more powerful tools common for programmers?
Missing the feeling of real connections.
How abstractions at the right level help us more easily get things done
Icons representing a site are its flagbearers
Displaying the NYC subway system with a variety of approaches.
Color defines many brands. How many can you guess?
Moving the blog to a less complicated platform
Connecting a Kinect to Max MSP via Processing to make sounds
Comparing the ratio of internal to external links on Facebook versus Google
Exploring some more creative aspects of QR codes
Watch out for the USPTO when you're out on the playground
Where in the United States are there the most Starbucks stores?
Omitting shapes when displaying geographic information
My impressions from SIGGRAPH 2012 in Los Angeles