On Risk

When you're having trouble making a big decision, think about the worst thing that could realistically happen. If you can recover from that scenario, go for it. If not, back away.

Armies of One

I, like many of my peers, am self-taught in development. We grew up in an age when HTML, CSS and JavaScript were easily tinkered with through personal projects. When Xanga, Myspace, and Geocities were around, those were the hobbies that turned into technical playgrounds. Those that kept with it evolved their skills, and they become extremely sophisticated developers.

Social Networking is Like Fast Food

I've been thinking about social technologies for a very long time, and I think that people are starting to get the sense that there's something wrong with social networking. Facebook, Twitter, LinkedIn, and the like - they are social in so far as these technologies are about people, but what they do for people is only questionably so.

SLOPE: A Proposal for Better Time Representation

I work a lot with times. As someone who’s been tackling the events space and especially with calendars for a while now, dealing with times is something that I have to deal with constantly—and with great difficulty. Understanding calendar formats, RFC specifications, different date objects in different languages (think JavaScript Date() nightmares)…these are all things that make my life as a programmer handling times an absolute mess.