Thursday, February 22. 2007
So, day two of the Future of Web Apps! Mark Anders kicked things off with a demo of Flex Builder 2. That was actually pretty cool, I thought. I'm not much of a UI person (okay, I have no interest in UI design at all, beyond enjoying someone else's nice UI) but it seemed like a pretty awesome way to create a Flash application. Mark also talked about how great ECMA will be in the future (nice) and also gave a quick demo of Apollo. Next up Chris Wilson from Microsoft talked about IE7. Khoi Vinh from NYTimes.com talked about site design. This was a great presentation, with lots of interesting things to note: - It's Web 2.0, baby. Even the big boys at NYTimes.com don't do it the old way, anymore. It used to be that new sites were based on "news delivery." Now, it's all about "news centric interactivity."
- Features are bad. If you look at users, they fit the bell curve. There's a few beginners, there's a few experts, but most people are the run-of-the-mill intermediate users. However, all of your fancy features are aimed at the experts. That means for most people, there's a lot of "feature noise" that they have to tune out.
- Should that be there? "For every single thing of importance, there should be multiple reasons."
- Settings and preferences? That's just a "dumping ground" for design issues that you couldn't solve, and that's not good.
- Do user testing. If you show it to your boss, that's not user testing, that's "executive testing". (Or, usability testing vs. acceptance testing.)
Simon Willison talked about OpenID. Hopefully people will take his advice, now that the war is won, and soon we will be able to enjoy everyone's sites supporting OpenID! Jonathan Rochelle from Google talked about the lessons learned from creating Google Docs & Spreadsheets. His advice complemented Khoi's nicely, I thought: - Get UI help early on, because UI innovation is key to success these days, and lots of your front end code will depend on what the UI does - so the sooner you know what your UI will do, the better.
- Speed is critical. Kill those features, and make the important stuff fast. If it's not fast, and you don't have time to make it fast, dump it.
- Get user feedback - not manager feedback.
- Users cannot always see innovation - so sometimes, you have to innovate and create features that your users don't know that they want (yet).
- User data is sacred. Protect it at all costs.
- Use test harnesses, automate your tests, and perform benchmark testing.
Rasmus Lerdorf talked about the history of PHP, and the new filter_input() option in PHP 5.2. Hopefully some good will come of this! Finally, the boys from Moo got up and spoke. The product sounds, and looks great. If only they didn't have to go down the innocent path. There are few things that annoy me more than companies that think they are "cute". Fun, I can deal with. Funny, I like. Energetic? Sure. Fresh and funky? Great. But "cute" is just annoying.
Tara Hunt's presentation on Building Online Communities is now up on her site. I'm back at work today helping out a client, and I didn't have a chance to write up day two last night, but hopefully I'll get a chance to do that tonight!
Tuesday, February 20. 2007
The Future of Web Apps conference started today, and I'm lucky enough to be going along to all three days. Here's my thoughts on day one.
Mike Arrington from TechCrunch kicked off the day with his thoughts on The Future of Start-Ups and Web Companies. However, he started his presentation with the caveat that he's paid to think about start-ups and so on, but most of the great start-ups have ignored his ideas, so I don't really know what we were meant to take home from his presentation . Still, the obvious points - you need a good idea, you need great people, and you need to get people into it - were worth mentioning, I guess. I did also notice that Mike thinks Apollo is the best thing since sliced bread.
Tara Hunt of Citizen Agency gave an interesting talk on Building Online Communities. There wasn't much in the presentation that you couldn't guess that you would need to do if you want to involve people in your product/site and build a community; but it was still interesting to see the common features of their case study of different healthy communities. The presentation was very dense on the content side, so hopefully I'll be able to update this article soon with a link to the slides.
Danny Rimer was, alas, unable to make it, so Ben Holmes from Index Ventures stepped in to talk about Everything you need to know about Funding. This isn't something that has any immediate impact on me at the moment, but it was interesting to hear him talk about when not to get investment, what VC companies are looking for - a product, not an idea; and great people - and what they will want from you in return for investment (ie. their share of the stock, representation, reverse vesting, and veto on the exit strategy).
Matthew Ogle & Anil Bawa Cavia gave the stand-out presentation of the day, talking about Lessons from Building the World's Largest Social Music Platform. The presentation really gave an insight into how being open with their community helped them grow. This meant being open in terms of making the API open so that developers could get involved, and also so that people would be willing to share their attention data with last.fm, because the open API meant that the attention data wasn't "owned" by last.fm, as users could get their data out of the system if they wanted it - and when they did, it was worth more than when it went in, because last.fm had added value by performing collaberative filtering on the data.
Being open also meant being open in terms of process, and letting their community know about the good and the bad - Matt mentioned that he thought it was odd that in the early days, when the hardware crashed, they would actually get more donations from users immediately afterward, because the open approach meant people were engaged and involved in what was going on with their service.
Anil also talked about processes, and how last.fm are trying to ensure that their communications and processes are as light weight as possible, so that while information is shared - as it needs to be - the processes don't get in the way of doing their development. I gather from talking to Anil (we used to work together) that the idea of agile processes is something that he's enjoyed bringing to last.fm from how we do it at Openads.
Werner Vogels from Amazon (I can't bring myself to link to Amazon) ran through the Amazon S3 and EC2 service offerings, but didn't really say anything that I didn't already know.
Bradley Horowitz from Yahoo! talked about, well, basically Pipes. It's a cool idea for the future of web applications, and I'm keen to see where this can go. In question time, Bradley mentioned that Y! are obviously concerned about people using web site scraping as a source of data for Pipes, and the content and copyright stuff that goes with that, so it will be interesting to see if this becomes a real problem for them, or just a problem a la YouTube.
Kevin Rose from Digg talked about some of the problems they deal with at Digg, as well as features planned for the future. He announced that Digg will be joining the ranks of sites that support OpenID, so I'm really looking forward to tomorrow's talk on OpenID. There was a question about splitting Digg into different social groups that got a big cheer - but I'll talk about that more in depth in another post soon!
Monday, February 19. 2007
Every season in The Sopranos, Silvo becomes more and more of a parody of the stereotypical mafioso. On Saturday, I went into Currys (uuuugh), to pick up a cheap DVD player for Cathy - so that she doesn't have to try and deal with mucking about with my Archos just to be able to watch a simple DVD - and I found myself confronted with a sales assistant who, apparently, is the greatest parody of the clueless, uneducated sales assistant who could care less about you ever conceived. Me: "Excuse me please, I'm looking at DVD players. There are two here that I am interested in, but only one of them has a price tag. Could you please tell me what the differences between the two models are?" Him: "Well, this one's more expensiver, innit."
On enquiring what the differences were other than which one was the more "expensiver", he simply walked off without saying anything, leaving me to try and figure out the differences by myself for 10 minutes. On his return, a series of blank looks and shrugs suggested that he had been unable to find out anything about either model in this time, so I simply asked for the "cheaperer" one, assuming that any place staffed by people this clueless would be easy to push about if I had managed to buy something that wasn't suitable. The player is great. 
Tuesday, February 13. 2007
Wednesday, February 7. 2007
There are reasons why giant companies crush the little guy, despite the fact that everyone likes the little guy, and wants to see him do well. It all comes down to giant companies being cheap, and convenient. That's why you shop at Tesco instead of the corner grocer, baker and butcher, right? It's got everything you want to buy, and it's cheap. No running about to different places to get everything, no wondering if it's going to be cheaper elsewhere. Of course, if the giant can't get it right though, you'll go back to the little guy, because you'd rather see him do well, and if you're not going to get the benefits that come with killing the little guy off, there's no way you'll continue to do so. So, with that in mind, today I say goodbye to Amazon. I got an email from them telling me they were unable to deliver my books. You're kidding, right? To me, at work? We have our name on the door, for crying out loud, with a little button beside our name that you press, and an office with 50+ people to answer that button when you press it, and let you into the building to come to reception, where someone will take packages from you and sign for them, even if I'm not in the office at the time. How can you possibly manage to be "unable to deliver"? Right. I'm off to the local bookstore.
Monday, February 5. 2007
It's Monday evening. It was a long day, after a big weekend. You didn't get a chance to have your coffee. You're tired, and grumpy. You're arguing on your phone with your girlfriend. The streets are busy. I'm in front of you, and I'm annoying you, because I'm not going fast enough, but you can't get past because of the people. Finally, there's a gap. You step around me, as I stop. You grunt, clearly even more annoyed now than you were before. Somehow, despite all those distractions and annoyances, your brain does something remarkable. Your feet stutter, and you stop too. But you ignore the amazing thing that your brain has done without you even thinking about it, and you override it, and you start walking again. Luckily for you, the driver I've seen racing down the street, trying to make the green light facing him before it goes away, is paying more attention than you, and with a scream of rubber on asphalt, your life carries on. When walking around town, try being more aware of the cars - the next driver you try that trick on might have had the same day that you just had.
Saturday, February 3. 2007
I knew there was a good reason why I didn't carry on and get a PhD.
|