Sign in
in
   
"It is the mark of an educated mind to be able to entertain a thought without accepting it."  -Aristotle

About Me

I am a co-founder of Notches, an early stage startup currently based in NYC. We are building a free, open reviews network that anyone can participate in and anyone can build on top of. You can find out more on our official blog.

Read more about my background.

Connect with me on...

Recent Readers

Flickr Photos

 

Browse by Tags

All Tags » Software Development » Blogging (RSS)
  • Creating a better 404

    Jeff Atwood rants about the typical 404 page , saying "the average internet user has no idea what 404 means or what to do about it. To them, it's yet another unintelligible error message from the computer. Most 404 pages are unvarnished geek-speak." Jeff lays out 5 ways to make the 404 error page better. Drop the 404 Yes, the HTTP response code is 404, but there's absolutely no reason that ever needs to be shown on the actual page. Error codes aren't helpful . A simple explanation of the problem in plain English is all that's required. Any 404 page that has the characters "404" on it, if not already an outright failure, is already well on its way to becoming one. Automatically notify you of the 404. Repeat after me: it is not the user's job to inform you about problems with your website . If you require the user to click a button to notify you about a 404, or if you require the user to fill out a broken link form, you have utterly failed your users...
  • Distinguishing between a platform and a destination

    Charlie says that "the whole idea that you have a main site is dead". I couldn't agree more - I strongly believe that platforms are the future of the Internet. One clarification I'd like to make in this whole discussion is Facebook is both a destination and a platform. It's important to understand that these are discrete things - something can be a platform without being a destination and vice versa. Clearly, Facebook offers a nice API for integrating your code into theirs, but this to me is not what makes Facebook a platform. MySpace, iGoogle, and a plethora of Web 2.0 portals allow you to "embed" your code - Facebook just allows you to do it more seamlessly. If anything, these are all simply platforms - or rather, vehicles - for traffic. Of course, as Charlie and myself and countless others have said, traffic does not give you a business model. On the other hand, Facebook is getting flak for not being open enough with their data . As Fred says, being open...
  • On Syndication ... and why formats don't matter

    One of my big pet peeves with syndication is when platforms publish multiple formats. Or, more precisely, when the user is presented with 5 similar-looking icons with all of those options. Why make the user think ? The user wants your content, but you've put an additional barrier in that ultimately has little or no effect on their consumption. Many argue that ATOM is a superior format, and from a technical perspective that is probably the case. I just can't bring myself to care all that much. ATOM makes certain things easier (or even possible) for the developer. If I were developing a publishing platform or an aggregator, I might feel more strongly about it. But as a publisher and consumer of content, I don't care how syndication happens. I don't care if you're sending me RSS 0.92, RSS 2.0, ATOM 0.3, or ATOM 1.0. I don't care how you encode and escape and cache the content. Those are technical details unimportant to the consumption and creation of the content. Much of the appeal and success...
  • An Anthropologist's Take on Web 2.0

    The Machine is us. ( Link to the video )
  • Podcast support in Windows Media Player 11

    There is one other issue I need to deal with before I can totally switch to Windows Media Player 11 - podcast support. Microsoft made the head-scratching decision not to include native podcast support - one area where iTunes really excelled. Someone wrote a plugin over the summer , but it doesn't work in WMP 11 and Vista and he's not maintaining it right now . There are countless other third party aggregators (Doppler is an old favorite), but I need to spend some time figuring it all out. My key requirements are: Automatic downloads (no manual intervention) Synchronization to the device (at most 1 click, preferably none) Removal of old podcasts (preferably removed from the device after they've been listened to, but I'll accept support for the last, say, 3 episodes - as long as Steve Gillmor doesn't break CalacanisCast into 17 parts). For those of you not using iTunes, how are you managing your subscriptions? Note: I'll update this post over time as I refine the strategy.