First week at Popfly

People have often used the phrase 'drinking from a firehose' to describe their first few weeks at Microsoft. I felt the same way when I joined two years ago and I feel the same way now, starting afresh at Redmond and Popfly. The last few days have been a blur. On one hand, I've been immersed in setting up life at Redmond (which is quite challenging when you're vegetarian and can't drive a car). The real challenge has been to come up to speed on Popfly and to absorb all the knowledge the team has built up. This team has done a tremendous amount of work, spanning teams, technologies and geographical regions. The buzz after our launch has been insane - you know you're in a good spot when you've got MarkL talking about you ;-)

Why Popfly?

Before Popfly went live, I had a tough time explaining what my new team does to folks at Microsoft (talking to people outside was obviously a strict no-no). I eventually wound up telling people either or both of the below

"Think Visual Basic meets Flickr"

I learnt to code using Visual Basic. My first ever program was a tabbed browser (years before Firefox :-) )built by drag-dropping the webbrowser control and writing a few lines of code. If I had had to learn to program using just a text editor without an IDE, I don't think I would have ever learnt to enjoy programming. I know tons of people who learn to code that way - I'm just not one of them and image I'm not alone. Popfly really tries to capture that same essence of VB within the context of Web 2.02. Imagine if you, the newbie VB developer, could share your creations with your friends or with the entire world with a click of a button, let them learn from it and modify it, rate it and run it on any website they wanted to. That's exactly what Popfly is. We can extend this analogy in interesting ways.Instead of VB's COM components and controls, you get to use any web service you want (wrapped by Popfly blocks). For UI, instead of Win32 controls in VB, you get to use Silverlight or plain ol' HTML controls with Ajax.

VB made software developers out of an entire generation of people who never thought they could create software. If Popfly can accomplish even half of what VB did (and continues to do), I think we would have been a resounding success.


"'View Source' for the next generation of coders"1

 image Almost all web developers I know learnt HTML by doing a 'View Source' in their browser. I remember 'stealing' the color '#6699CC' from the old Microsoft.com site and using it on all my personal sites for years. Popfly embraces the same principles. Any creation you see on Popfly can be 'ripped' and modified. So if you see some interesting creation on the Popfly site or embedded on a page, go ahead and see how the code is written - it's the best way to learn. I should know - I've spent a lot of time in the last week learning from Adam's mashups.

 On the site, this can be done by clicking 'Rip It' next to any creation, be it a project or a block. When you see an embedded Popfly mashup on a webpage, just mouse-over and click on the VS infinity icon. You should now be able to click 'Customize this' which will open up the mashup in the Popfly designer.

 

The Team

This has to be the craziest, most kick-ass bunch of folks I've seen. Here's a random sampling of the craziness  from just last week alone

- Me: Are you always this weird?
  John: No - I'm usually just hostile

- Adam trying to recreate the Popfly designer with red pieces of jello and a fork.

- Me hitting a breakpoint on the internal dev site and then leaving my office. Blocking every dev on the team simultaneously is not a good thing to do in your first week on the team :-)

- Tim Rice, a superstar dev on my team, actually beat the Saltine challenge in our weekend team gathering. I barely ate one.

Notes

1. I swear I didn't steal this from Aaron :-)

2. I hate using the term 'web 2.0' but I couldn't think of a better collective term to describe Youtube, MySpace, Flickr, Del.icio.us, etc. 


Comments:
Nice post (after ages)!
 
You totally stole it from me!!! ;-)

Cheers,
Aaron
 
Post a Comment



<< Home

Archives

November 2004   January 2006   June 2006   July 2006   August 2006   September 2006   October 2006   November 2006   December 2006   January 2007   February 2007   March 2007   April 2007   May 2007   June 2007   July 2007   August 2007   September 2007   October 2007   December 2007   January 2008   February 2008   March 2008   April 2008   May 2008