I like to write about...

ab testing action advice algorithm apple applescript app store articles audience bdnt bill of rights birthday wishes blogging books boulder breadcrumbs business models captcha censorship code coding community complaints conference conferences cross domain css curl_multi database database replication design development tools dkim dns domain-profiler domains edge cases effective TLD's email email deliverability entrepreneurship eventvue facebook facebook apps failure faster websites fast websites file system finance firefox flash food forage forgiveness forms founders freedom friends funding get variables gnip google google app engine google apps google reader greplin guest post hacks happiness hide flash high scalability hiring hosting ideas ignite image storage Immutability initiative insight inspiring integrated web interview investors ip-address iphone ips javascript jquery kindle learning lessons learned liberty life living memory mentorship menu metrics misaligned interests mobile mountain view moving mysql navigation news new year oauth open-source opendns parsing names performance personal life pet peeves php pinterest pipa plugin politics postmessage predictions prison programming public speaking pubsubhubbub python quotes random reading real-time real user measurement recommended reading reflection registered domain remove flash risk robinhood rolling curl ron paul rss rsscloud ruby on rails sales same origin scoble search security security theater selling sendgrid seo shell scripting socialcast software development sopa speaking spf records startups storytelling struggle stuff josh likes subdomains success sup superfeedr tags techcrunch techstars thought provoking thoughts timezones tips torbit torbit insight travel tricks tsa tutorial twitter update user experience variable variables velocity video web web development web performance widget winning wmode wmode to transparent wordpress work life balance wrap xcode xmpp ycombinator