Welcome to MSDN Blogs Sign in | Join | Help

Announcing support for the Apache Software Foundation

Today at OSCON, Sam Ramji announced that Microsoft will become an official sponsor of the Apache Software Foundation (ASF). The ASF provides support for the Apache community of open source projects. There are over 60 top-level projects at the ASF that are characterized by an open and pragmatic software license. We have a firm commitment to interoperability with open source and increasing our outreach with the open source development community. As a supporter of open source I am excited that Microsoft has decided to support the ASF.

Sam also announced

  • contributions to the PHP community specifically the ADOdb project ADOdb (written in PHP, ADOdb provides an abstraction interface for PHP applications to access many different types of databases). This contribution will enable ADOdb to interoperate with Microsoft’s native SQL Server driver.
  • our commitment to interoperability by extending our Open Specification Promise (OSP) to over 150 additional protocols, including protocols built into Windows Server and protocols that are part of the .NET Framework. The OSP guarantees freedom from any patent claims from Microsoft now or in the future, and includes both Microsoft-developed and industry-developed protocols.

ai

Posted by aniyer | 1 Comments
Filed under: ,

And Yelp listens…

On Twitter:

Yelp Tweet

On GetSatisfaction:

Yelp Get Satisfaction

And, the results:

Yelp Mini/News Feed

Thank you, Yelp!

ai

Posted by aniyer | 0 Comments
Filed under:

The Startup Meme – Phase 1, the Prototype

I’ve worked with several funded and non-funded startups during my time here at Microsoft. Having seen what works and doesn’t, I thought I’d throw together a series of posts on how to startup a software company.

First and foremost, you need to have an idea. Once you have an idea that you want to execute on, the flowchart for launching your company looks fairly straightforward:

Idea –> Prototype (Alpha) –> Beta –> Release

In this post, I’ll talk you through some of the necessities as well as ancillary things you’ll need to be thinking of as you start out getting to the first phase, the prototype.

Initially, you’ll need

  • (to borrow from Guy Kawasaki’s Art of the Start) a Mission Statement – Sounds simple enough, right? You’d be surprised how many times startups are unable to articulate what they are trying to accomplish. This one-liner will also help you with your co-founder(s). If at any time it seems like the team is veering of course, refer to your mantra, your mission statement to bring the project back on track.
  • a Developer, a UI Designer, Tester – It’s very likely that all three of these could very likely be the same human. Some of you may disagree that the UI designer and the developer need to be different people, and that’s perfectly understandable. Most startups only have finite resources.
  • a Product Manager (to gather requirements), a Program Manager (to execute and monitor the timeline) – It’s very likely that your product manager may very well be your program manager, which is also fine. While it sounds preposterous to have one PM for one developer, think of the PM as the “yin” to the “yang” – simply put a developer needs to have a partner who is not a developer. If you decide to add more people, ask yourself how you see them contributing. And remember that your founding crew has to be a stellar list with a good amount of experience and passion.
  • a name, and a web domain to go with it.
  • to understand the business landscape. Do you have any competitors? If so, why would users want to use your product? What problems does your product solve that no others do? How many competitors do you have? Backing up your answers with numbers will also help you.

Why a Prototype?

  • Building a prototype for your startup is a lot like building a prototype working at any other (medium or large) company – it requires the same steps with probably 1/Xth the number of resources (where X > 1)
  • You get to validate your idea and create a proof-of-concept for your own sake.
  • A live demo speaks volumes – a working prototype will make it so much easier to sell the idea to others (when the time is right).
  • Help raise money – I remember Seth Sternberg from Meebo speaking at a conference not too long ago. (paraphrasing) He emphasized that you will be unable to raise money without a working prototype. Unless you are Marc Andreessen (Sternberg didn’t say that). In fact, some investors occasionally ask for how many users you have been able to acquire and they use that as a basis to fund the business. Your prototype will be what your future investors will use to fund your idea.

Getting to a Prototype

  1. Keep Things Dead Simple – I can’t emphasize this enough. You’ll have plenty of complexities and complications to deal with, so plan to keep everything else as simple as you can.
  2. Your Prototype is not your Product. A prototype is just that, a prototype, a working example, a proof-of-concept. Don’t over-engineer. (as much as it pains me to say this) Some amount of kludgy hacked up code is ok. Create a simple product requirements document that will help you identify your milestones and throw it on a simple Excel spreadsheet, but enumerate it nicely.
  3. Create a Timeline - Take a first crack at a timeline. You’ll probably revise your timeline several times before you get to your prototype. Be sure to give yourself lots of cushion when you’re planning. If you think you can code feature A in 40 hours, put down 50 or 60 instead. I wouldn’t advocate using Microsoft Project (just yet) for managing your timeline. A simple shareable Excel spreadsheet is plenty to manage this at this time.
  4. Keep tabs on everything you spend, and use a simple Excel spreadsheet to track your expenses.
  5. Identify your goals and write everything down. Setup a private Wiki. Make a note of everything, categorize it and prioritize it. Try ScrewTurn Wiki or Mindtouch Deki or FlexWiki. If you’re lazy and don’t want to host your own wiki, try PBWiki.
  6. Start Wireframing – Use a product like Expression Design to start wireframing what your application needs to look like.
  7. Ask yourself what is going to make your prototype complete? What do you absolutely need to have in here to validate your idea, to make a good demo, or to sell this idea to someone else? This could include :
    • Tools and Platform - Given that your prototype is your immediate short-term goal and that your prototype has to be coded, picking a software platform is probably the most important decision you will be making. However this is really very easy to accomplish and can be boiled down to just 2 factors (in order) :
      1. Knowledge of the Platform – your goal is to get to a prototype in X months. You don’t (or your developer doesn’t) want to spend time learning a new language or a software platform that you are not comfortable with.
        • ASP.NET (includes languages such as C#), PHP and Ruby on Rails are examples of web platforms.
        • IIS & Windows Server is an example of a web server platform.
        • SQL Server is an example of a database platform.
      2. Cost – The cost of development can be attributed to the following necessities. Of course, this doesn’t include the cost of time or salaries that need to be paid.
        • Development Tools, Design Tools and Database – You may be able to work around paying for development tools. Visual Studio Express, for example, is a great free dev tool. It is mostly good enough in terms of features to help you get to a prototype. If you’re neurotic like I am, you can always use ‘vi’ or ‘vim’ (or ‘gvim’) and hardwire a function key to compile your project for you. While SQL Server Express is a popular SKU that is also free, it may not suffice. To build a good overall experience, you may want to consider using tools to help you design your site well. Tools like Expression Design and Expression Blend will help you polish your application’s look and feel.
        • Operating Systems – If you are working on a web project and you want to self-host for starters, typically you would need a few instances of you operating system. Operating systems like Windows Server 2008 Web Edition cost (only) USD469.
        • Hosting for web apps – (see “Hosting Provider” below)
        • There are also programs out there that provide you with a decent amount of software with a minimal dollar commitment. The Empower Program is one such example.
        • On GigaOm, I came across this article: “F|R Crib Sheet: 15 Sites to Cut Your Startup Operating Costs
    • User Experience – The user experience for any product is paramount. UX is what differentiates a good site from a great site. A good UX will also help you think of a good and clean UI (keep in mind, UI != UX).
    • Project Management / Source Code Control – Hosted source control and project management services like CVSDude (don’t let the name scare you, they do Subversion as well ;) and Unfuddle sound very enticing (I haven’t used either of these personally). But if you have a spare box sitting around and your team isn’t overly geographically dispersed, throw Subversion on there and code away.
    • Services – Depending on what your application does, you may have the need to access a online services. The Windows Live Platform comprises of several APIs offered to you at no or minimal cost*.
    • (Cloud) Hosting your Web Application – Server Intellect, Discount ASP.NET, RackSpace etc. offer solutions for hosting. On the other hand, we are definitely seeing an interesting shift in applications being hosted in the cloud. For a startup, hosting in the cloud makes a tremendous amount of sense, especially when the need for scale arises. Hosting in the cloud also makes sense from a cost perspective. GoGrid, for example, offers a pay as you go plan where you pay nothing upfront. This would work tremendously for a startup in their first few months where they see little to no traffic. However the startup is ready if and when they get TechCrunch’d or Digg’d.  Mosso is another example of a company that offers cloud computing options.

Suggested Reading (in no order)

In future posts, we’ll discuss (again in no order)

  • Open Source Solutions for Startups
  • Incorporating your company
  • Investors
  • Revenue Models
  • Getting to a Beta
  • Community and PR
  • Startup related Events
  • Startup Programs

Ready? Start coding. Go!

ai

* – Please refer to the Windows Live Terms of Use to understand at what point you would start paying to use the APIs

Update: Removed an image I used without permission. My apologies.

Posted by aniyer | 3 Comments
Filed under: ,

Yelp meet Rapleaf

The article by Ellen Lee over at the SF Chronicle about merchants getting all pissy at Yelp seems to have made it on to TechMeme. Yelp has become the destination for a business’s reputation. I don’t advocate that anyone try anything in SF unless they have Yelped it first and they are comfortable with the ratings and reviews. And the crux of this article is that a bunch of merchants have started favoring each other on Yelp.

Fundamentally, I believe that these reviews should not have been deleted. There is no way to prove that these “band of merchants” were actually working together to up each others’ Yelp ratings. Do I find this cheesy? Absolutely. I have personally flagged reviews by merchants who up their own Yelp rating. Or if I find a user with zero friends and 1 review about a business. Which leads me to my point…

These reviews should have been left on Yelp. However, Yelpers should be given a way to figure out whether these reviews can actually be trusted. And that’s where a company like Rapleaf could help. Perhaps Yelp could provide a way to get a user’s (online) reputation for other Yelpers. This way Yelp is not having to get in the middle of figuring out who is a valid Yelper or more importantly, what constitutes a valid review. Leave it up to the Yelpers to decide once they have been given all the right information.

That said, I think it’s a little absurd that merchants want to “artificially” inflate their ratings. If we think of the problem Yelp is trying to solve, it’s to provide a better ecosystem for service. By cheating the system, these merchants are really only fooling themselves.

While I’m at it, let me tell you how I Yelp. When my friends and I decide to go to a restaurant, for example,

  • we Yelp it (duh)
  • we see which of our friends have Yelped it,
  • we look at some of the Yelp Elites reviews on it, and,
  • we look at how many reviews the restaurant has had and how it has fared – for example, (as of today) Kara’s Cupcakes has 3.5 stars and 439 reviews. Guess what, I decided to try it. I can see why they’re being docked a star and half (probably because of their prices)

Yelp is really changing the way we choose who we want to give our business to. If merchants can think about maintaining a great Yelp rating from the get-go, we wouldn’t have to deal with bad customer service.

ai

PS: On a somewhat related note, should Yelp have gone with the Digg like thumbs up or thumbs down as opposed to the 5 star rating scale they have today?

Posted by aniyer | 2 Comments
Filed under:

Help shape the future of Technology in Politics – Microsoft, Qik and the Personal Democracy Forum

Technology is taking an active position in politics today. Presidential candidate Barack Obama, for example, has been on the cutting edge using tools such as Twitter and (live) streaming announcements. Back in November 2007, Obama had announced the position of a “Chief Technology Officer”. From VentureBeat:

“Obama’s CTO … would ensure government officials hold open meetings, broadcast live webcasts of those meetings, and use blogging software, wikis and open comments to communicate policies with Americans, according to the plan.”

Just today, the popular blog TechPresident announced that it will be hosting a public twitter based pseudo-debate of sorts between each of the presidential candidates representatives, which will be moderated by Ana Marie Cox of Time (Ana’s twitter handle). This should be extremely interesting - often times I’ve found debate participants exceed their allocated time or ramble on, but twitter restricts your tweets to be 140 characters long. So this debate should be very concise and extremely informational. From “BREAKING: PdF2008 Hosts Obama-McCain Twitter Debate”:

“We're pleased to announce a first for the Internet Election of 2008: Starting tonight, a designated representative of both of the major presidential campaigns are going to participate in a free-wheeling debate on technology and government …

The debate is an initiative of Personal Democracy Forum and is being launched in tandem with next week's annual PdF conference, which is taking place Monday and Tuesday at Rose Hall in NYC.”

Some time back, I’d written about how Qik is paving the way for citizen journalism and Qik’s new support for (select) Windows Mobile devices. When Bhaskar Roy and I chatted a few weeks ago, Bhaskar told me that he was going to be participating on a panel called “Building and Using the World LIVE Web” at the annual Personal Democracy Forum (PdF) conference, where the likes of Vint Cerf, Elizabeth Edwards, Ariana Huffington, Lawrence Lessig (one of my favorite speakers), Clay Shirky, Craig Newmark, Robert Scoble and many others would be speaking. We immediately thought of ways in which Microsoft’s Windows Mobile and Qik could collaborate to provide the hardware, software and services needed for some of these key political bloggers and influencers to start Qiking using Windows Mobile phones.

Loke Uei Tan, Product Manager for Windows Mobile and I will be at the PdF next week. We have some interesting thoughts on how we plan on distributing a few Samsung Blackjack phones to some of the influencers there. But I’d really like to hear from you :

  • How would you like to see services like Qik and Windows Mobile devices being used by political journalists, bloggers, influencers etc.?
  • If you are enthusiastic about politics and you had a Windows Mobile device with Qik on it, how would you use it?

Help shape the future of technology in politics!

If you’d like to discuss this in person, please join us - on Saturday 6/21, Loke and I will be joining Bhaskar and the Qik team for a “Qik-up” in the West Village. Alternately, if you plan on attending the PdF, please give me a call or twitter me @anandiyer so that we can meet up. I want to hear from you.

ai

Special thanks to Andrew Rasiej, Bhaskar Roy and Micah Sifry!

Posted by aniyer | 1 Comments

How to get TechMeme’d – write about something bashing Vista

This morning, I read Matt Asay’s article on CNET about “92% of developers ignoring Vista” (via TechMeme). Just like the title of my post, the title of his post is extremely misleading. If you’ve read some of Asay’s posts in the past, especially when it comes to Microsoft related articles, I think you’ll notice that Asay is a glass half-empty kind of guy. Also, MG Siegler followed up with a post that looked eerily similar on VentureBeat:  “Developers, developers, developers ignoring, ignoring, ignoring, Vista”.

I recommend that you read Evan’s press release and make the assessment for yourself. But I want to refute some claims that Asay, MG and even the release make. To preface, Microsoft has the .NET framework, which ships natively with Vista and runs on XP. By writing an application for .NET framework (v3.0+), you can be rest assured that the application will work seamlessly on either OS (caveat : there are some security related enhancements that were added in Vista that would require some amount of additional work for developers). The need to distinguish developers who specifically target XP and developers who specifically target Vista makes little sense, unless they plan on writing native applications.

So that said, here’s why Asay’s and MG’s overall analysis of the Evan’s press release is just plain unwarranted:

  1. XP and Vista’s application runtime platform are not exactly mutually exclusive. Developers could be targeting the .NET framework which runs on both OS’s.
  2. XP is still a very popular operating system. I work with several independent software vendors (ISVs) who develop applications both for the managed and unmanaged worlds of Microsoft’s application platform. 

    Capture 
    [courtesy MarketShare By Net Applications]

    Given this data, if you were to look at this chart as an ISV developing a desktop application, which OSs would you target first?
  3. The Evan’s press release, granted it is just that and not the entire report, does not talk about who these applications developers are (I spoke about ISVs in the previous bullet). Are they enterprise developers? ISV developers? Web developers? Database developers? Consultants? Are they writing managed or unmanaged applications? If a web developer were asked if they develop for Vista, what do you think they would say?
  4. Is 380 a good enough sample set to be surveyed? According to this article, there were approximately 3.34 million software developers in North America in 2007. 380 is about 0.01% of the (supposed) total population of software developers in North America.
  5. From the press release:
    “that coupled with interest in alternative operating systems is suppressing development activity and that in turn will further erode Vista’s acceptance.”
    Uhh, what now? Are we now talking about a development platform as opposed to a target runtime platform? I’m not sure how that is related to this report at all.

As a member of Microsoft’s Developer Evangelism team, I can tell you that the emphasis on continuing to make our operating systems the best ones for developing and deploying applications is still massive. We’ve made huge strides with the new versions of our frameworks (v2.0, v3.5). The agility the developer division, led by Somasegar, continues to show is extremely impressive. Scott Guthrie recently announced a beta to a Service Pack to .NET v3.5 where he discusses all the new enhancements planned for the framework - as an ex-developer, I wept with joy when I saw that post. I encourage you to look at all the benefits that the .NET framework provides and as a result, that the runtime platform can reap.

ai

Posted by aniyer | 2 Comments

Breaking : Qik announces support for Windows Mobile Phones, Motorola Q and Samsung Blackjack

Citizen journalism is a growing phenomenon. The ability for us to use our phones to take pictures or shoot video using devices such as our mobile phones, and to instantly share them with the world is really quite something else. The Mars landing recorded live from mission control by US Congressman John Culberson, or the opening of the World Economic Forum or videos taken at SxSW in Austin, are examples of videos that were streamed live from mobile phones.

Qik is one of the leading live mobile video streaming platforms. Qik enables anyone to stream video live from their mobile phones to the web, from anywhere in the world. Today, Qik is announcing support for the Motorola Q and the Samsung Blackjack, Windows Mobile phones.

Qik's usability is what makes the application extremely appealing. Users can stream live video to the Internet in just two clicks from their Windows Mobile phones, and join others as they watch online and engage in live interactive chat. Windows Mobile phones have been gaining in popularity worldwide, and Qik wants to leverage the popularity of the platform.

Qik has gained immense respect with the bloggerati. Michael Arrington from TechCrunch (TechCrunch), Robert Scoble from FastCompany.tv (Scobleizer), Kevin Rose from Digg (Kevin), Daniel Terdiman from CNET (Qik Profile) are just some who have been using Qik to live stream.

I look forward to continuing work with Qik to get the product to a beta form, and to support more Windows Mobile phones moving forward.

The alpha of the Qik runtime for Windows Mobile phones is available in a closed alpha form. Email winmo@qik.com to request an invite (currently restricted to the first 50 requests, others will be added to a waitlist). And, follow me on Qik!

"ai"

Posted by aniyer | 2 Comments
Filed under:

Hotelling's Law and Why We Occasionally Root For The Underdog

[Update 3 : Frustrated Air Travelers Avoid 41 Million Trips - Economy Takes $26.5 Billion Hit]

[Update 2 : BJ Cook from SuggestionBox.com reached out to me and has offered me a promo code. Lane Becker from getsatisfaction.com has also left me a comment. It's great to know that these companies want to help make a difference.]

[Update 1 : Great post by Andi Gutmans (from Zend) on Customer Support 2.0. While it captures the 'how' of Customer Support with tools available today, I think (bigger) companies still need to know how to address the 'why'.]

I'm sitting here at O'Hare, just a few feet away from a man in his mid-40s screaming his lungs out at this gate agent. He and his son are trying to fly back home to the south, but they got bumped off the flight for whatever reason. This flight agent is no different from the others I've seen deal with these kind of situations. I was watching this exchange very very carefully out of pure interest. The passenger tried being cordial - the agent didn't respond. And I say that matter-of-factly because most agents respond, but are down right rude. In the scale of desired responses, I'd rate a non-response higher than a response that is rude. The passenger tried screaming. Where in some cases angry squeaky wheeledness gets you what you want, in some other cases you get treated worse. And that's what happened here. Soon enough, the supervisor shows up and teams up with the agent asking the passenger to "calm down". I don't know about you, but when someone asks me to calm down, I lose it. Anyhow, (fortunately for him) this passenger realized soon enough that nothing was going to come out of this back and forth. He is helpless, like most of us would be in that situation. By far the worse feeling in the universe. But what's this passenger going to do for the humiliation he has suffered? Write Customer Service? What's he going to get out of it? A few thousand frequent flier miles as a 'sorry'? Is that going to suffice? And this isn't just about this particular airline, this is about every major air carrier. They're too big to care. We are at their mercy. We pay up-front, and there's nothing we can do if what we expect for service is not up to par.

These agents are not incentivized to care. That's the bottom-line. Any CEO can tell you what the second perspective of a "Balanced Scorecard" is (Customer Perspective/Customer Satisfaction). Some companies do something about it, but from my experience most times what they seem to be doing is flawed. And although the goal (to want to satisfy customers, retain them and have them spread the word) is noble, the execution doesn't happen because it is next to impossible to quantifiably measure turnover from improved satisfaction. So this high level goal vaporizes on its way down to the worker bees. The only logical solution is to incentivize customer facing agents to be cordial. But given the state of affairs of some of these airlines, I don't know if we'll see a whopping turnaround anytime soon.

I (personally) haven't heard one human being ever say anything bad about Virgin Atlantic. And this leads me to the title of this post. While Virgin Atlantic is only somewhat of an underdog in the US (granted it has a huge financial backing by a billionaire), it is definitely growing to be one of the most preferred airlines in the US. Why? Because everything about the airline warrants perfection and smooth execution. Virgin Atlantic gives us beautiful choice. And Virgin Atlantic is not doing anything unique as far as what they are offering with their flight routes - Hotelling's Law.

愛德華·蒙克(Edvard Munch,1863年12月12日—1944年1月23日)Through my friend Kurt, I've gotten to know Ryan Stewart. Ryan recently wrote about his perils about getting deleted from teh interwebs (aka Google ;) Scary indeed. Ryan is a very practical no-nonsense kinda guy. He wants there to be a genuine competitor (in Microsoft) in the search space because Google is the leader in the search space. And if you read Ryan's post, what you'll see is that because Google has grown to be as big as it is (in the time it has taken it), Google has setup several first lines of defense in order to truly identify the signal from the noise when it comes to feedback. But when there is genuine signal, it takes a long time to get noticed. And that leads to customer dissatisfaction. In this particular case, Matt Cutts, who in my opinion is one of the sharpest humans around, reached out to Ryan. But not every big company has a Matt Cutts.

What I've come to learn is trying to be a big fat monopoly is just plain old-school. What recent history has taught us is that there is no winning in the long term if you start your company off by thinking you want to be a monopoly. The bigger the company gets, the lesser the company will be able to listen or care. Eventually customer satisfaction will drop, and this will force new players to rise who will cut in to market share. So unless you're looking to make an extremely quick buck with a ridiculously impressive product, there is nothing you can gain by starting off by wanting to establish a monopoly.

So the question is, will we ever be satisfied with products or services from large companies? It's really hard to say. If a big company can create a great product, they don't have to worry about customers being dissatisfied, right? Google Search (somewhat contrary to what I wrote in the previous paragraph) is a great example of a great product. It's not often that I hear about dissatisfied Google Search users. I think Microsoft also has done tremendously well in certain areas. Our developer program is very well received. On the other hand, I can't tell you of the number of times I've heard from friends and family about issues they've had with Windows, but don't know where to turn. Do I want you to have a choice? Yes. But do I want you to pick Windows because I want it to be the best OS for you? More so. I'm not giving up on products or services from large companies yet. In fact, a good majority of the electronics, clothing, peripherals etc. I own are manufactured by large companies. Besides, human instinct wants us to go with a company that is large and trusted.

There is no such thing as a good deal. My word of advice : if you genuinely care about service, you are going to have to pay the premium. Would the passenger I'd mentioned about be treated the way he was if he were a first class passenger? What I've come to learn is that if something sounds like a good deal monetarily, it's very likely that you'll have to make up for what you've saved, in other ways.

I really hope getsatisfaction.com takes off. Getsatisfaction.com is taking BBB to the next level. I really hope getsatisfaction.com has some grand plans to work with big-big companies to force them to listen.

On a final note, I encourage you to read "The Importance Of A Competitive Search Market" - one of Arrington's best posts.

"ai"
[photo : flickr/bangdoll]

Posted by aniyer | 1 Comments

blogging less, twittering more?

This ~110 character tweet by Veronica Belmont sums up why I too, have been blogging less.

I've been wanting to write a post about my 75 day experience Twittering (which may very well end up becoming my 90 day experience Twittering). Either way, for better or worse, I'm twittering a LOT more now.

Follow me.

"ai"

Posted by aniyer | 2 Comments
Filed under:

Jeff Atwood : Donating $5K to a .NET Open Source Project

Last year, Jeff Atwood and I had spoken about ways in which we can encourage development of Open Source projects in the Microsoft Ecosystem. At that point, Jeff decided to throw ads on his blog and to graciously donate a portion of his ad revenue to an open source .NET project.

Today, Jeff picked a project, wrote the check for $5000, and signed off on it. ScrewTurn Wiki is the lucky recipient.

I'd verbally committed to getting Microsoft to match Jeff's contribution to the project. I personally didn't want to have much say in the project that gets picked. But I will now work on getting the funds to match the contribution.

Jeff and I will be participating in an Open Source Panel at ReMIX, along with Anil Dash and Joseph Hill with Sam Ramji moderating. We'll be sure to talk about this in a little more depth then.

I know Jeff has struggled quite a bit to make this happen. He had several amazing ideas to put this plan in to motion, and it wasn't easy picking just one project. Rest assured, this is just the beginning. Jeff is very passionate about both .NET and Open Source, and I'm looking forward to working with him to excite .NET developers about open source.

"ai"

Posted by aniyer | 1 Comments
Filed under: ,

what would you do if you were a Microsoft Evangelist?

I've been a Microsoft Evangelist for a few years now. From an inside-out perspective, it seems like things are going well. We spend a lot of time before a fiscal year begins laying out our goals. And typically, we do the best job we can to execute. But the thing about this job is that you don't really know what you are missing. Is meeting the goals we set out for ourselves good enough? As Microsoft ambassadors, are we doing what we are supposed to be doing?

So, help me help you. What would you do if you were a Microsoft evangelist? I understand that I haven't defined either what an evangelist is, what we do, or what our typical goals tend to be. But if you had the opportunity to set your own goals, and be an evangelist at Microsoft, what would you do?

Why would you want to do this?

  • Help influence change, internally and externally
  • Maybe you want to be an Evangelist someday? (Two years ago, I met someone at an MSDN Event who told me he wanted to be an Evangelist. He started working with me on a lot of events I was doing here in the Valley. We recently made him an offer to join our team as an Evangelist. I had no idea how good he was till he started working with me, and I referred him for the job)
  • For the experience, perhaps?

I really appreciate your feedback. Really.

"ai"

Posted by aniyer | 19 Comments
Filed under:

new hot startup - thatsWhatSheTwittered.Com

I'm proud to announce the beta launch of thatsWhatSheTwittered.com. The co-founders gave me an early preview of the site. This has to be one of the most brilliant ideas I've ever come across, and I'm proud to be a part of this new venture.

thatsWhatSheTwittered (starts with a small 't') is an amazing concept. Here's how it works :

  1. You follow '_twst' on twitter.
  2. For every tweet that you twitter, you will get an automatic reply from _twst that says "thats what she twittered". If you think about what that means contextually, you'll understand that nothing has ever made more sense. Ever. For example, check out this thwead (thats a 'twitter thread', also a cute way to say 'thread') :
    _twst
  3. Every interaction with _twst will automatically make its way on to thatsWhatSheTwittered.com and will appear in a threaded fashion (that is much friendlier than what appears on quotably.com). The site is currently in private beta.

I hear the co-founders are currently to raise a round in the 50-100 mil range. If you want in on the beta, please send an email to 'thatswhatshetwittered@gmail.com'

I'd also like to take this opportunity to thank Dan Lyons for his support on this project, but sorry Dan, I'm out of time.

"ai"

Posted by aniyer | 2 Comments
Filed under:

Shouldn't Twitter be able to do exactly what FriendFeed does?

I've started using FriendFeed. Not as a consumer of different people's feeds (because there is just way too much information), but because I can now point people to one location (http://friendfeed.com/anandiyer) where most of my different social networking services' activities are getting aggregated. I really like it for that purpose. However, shouldn't Twitter be able to accomplish exactly the same thing? TwitterFeed, for example, can be configured to ping your blog and post tweets about your blog posts. Why can't Twitter ask you which services you use, ping those services for your activities, and then auto-tweet them for you?

Besides, I can see how I'm probably inundating my friends on friendfeed (lets call them 'friendfeeders') :

  1. I've configured Twhirl, a client I use to Twitter, to auto-post my tweets to Pownce. So if you go to my friendfeed feed, you're likely to see duplicate messages :
    Tweets and Pownces on FriendFeed
  2. At one point, I'd started using TwitterFeed. Some my friendfeeders, saw my blog post on FriendFeed. And, TwitterFeed tweet'd (or is it twittered?) it, which means it showed up a couple of times on my friendfeed. I've stopped using TwitterFeed.
  3. Every now and then I send cute tweets about a blog post that contained a picture on Flickr (much like this blog post will). So, my friendfeeders saw my Flickr photo go up, they saw my tweet about my Flickr photo, and they saw my blog post with my Flickr photo, and my tweet about my blog post with my flickr photo.

Twitter can (and should) be the non-walled garden for aggregating data from different social networking services. I also find Twitter's RSS feed more superior than FriendFeed's. If not for anything else, it'll save us the trouble of having

  1. yet another account (which means managing credentials) on a site like FriendFeed (or SocialThing), and,
  2. a group of friends on another service.

"ai"
PS: I'm going to be twhirling this post. So you're likely going to see it show up thrice on my friendfeed :|

Posted by aniyer | 1 Comments
Filed under: ,

blogger's block

I'm suffering from a serious case of blogger's block. If you're wondering, yes, it is like writer's block in a lot of ways. I've also been extremely busy and suffering with some (professional) issues. But aside from that, everything's been peachy. In a few lines here are some things I've wanted to communicate :

Here's what's coming up :

  • I'm helping organize and I'll speaking at our DigiGirlz event tomorrow (3/25). As many of you know, I love working with kids, and this is the part of my job that really gets me going.
  • Next week (4/1) the famous Code Trip swings around to NorCal. We'll be doing some exciting things up here - stay tuned to the website for details.
  • I'll be speaking on a Web 2.0 panel on 4/14. Wanna come?
  • We'll be bringing some of the MIX magic to the valley. We're calling it ReMIX and it'll be held on 4/17 at our Mountain View campus.

Here are things in the pipeline that I plan on writing about in the near future :

  • pedanticism (I know it's not a word)
  • "children of the world"
  • why is craigslist so popular?
  • sometimes yes, sometimes no (I may combine this one with the one on pedanticism)

Shout-outs :

  • Shout-out to my buddy Kurt Brockett. This guy is cooler and awesomer than the Fonz. Kurt gets it. He's always been the life of every party that I've been to. And above all, I have immense respect for him because of all his personal accomplishments. He's a model 27 year old, and I admire him for it.

That's all for now. Stay tuned, yo. Tah!

now playing : Virginia Moon by Foo Fighters, featuring (s)Norah Jones

"ai"

PS: I, too, have jumped on the bandwagon and joined FriendFeed. You can see catch my "lifestream" at http://www.friendfeed.com/anandiyer.

Posted by aniyer | 1 Comments
Filed under: , , , ,

Steve Ballmer should no longer be misunderstood

I'd mulled over my post on Steve Ballmer being misunderstood for a long time before I actually posted it. I wanted it to be known that he is in fact one of the most intelligent human beings on the planet, and I Steve Ballmer screaming Web Developersfelt that way for more than just personal reasons. I think the giant crowd that is here at MIX'08 got a glimpse of the Steve Ballmer that I have known, and I believe in. Guy Kawasaki interviewed Ballmer (video) in front of several thousand people live, and several thousand more watching online.

Ballmer is not the technical powerhouse of Microsoft - in fact he acknowledged that when Guy asked him about Bill Gates' plans come June this year. But the articulate, concise, amiable, humorous and yet PR-friendly way in which Ballmer answered all of Guy's questions was just plain freaking amazing. He even took questions from a technical audience and answered each and every one of them brilliantly and most importantly, factually (which is Ballmer's way of handling any question - factually). Did you notice how he was quoting market share and revenue numbers off the top of his head? Guy took several several jabs at Ballmer, he knew he was in a position to do so, that this was his chance to say whatever he wanted. But Ballmer maintained his cool and didn't take the bait once.

I was sitting next to Dave McClure watching the interview for a while, and McClure posted this tweet :

"listening to Guy Kawasaki kiss Ballmer's ass about MSFT in Silicon Valley... i smell an MS-dependent startup in Guy's portfolio."

I think McClure is an awesome and intelligent guy who speaks and writes extremely well. But this tweet was a classic example of needless negativity. Up till the point when Guy made this comment about how he loves working with Dan'l Lewin's team and Microsoft in the Silicon Valley (ahem ahem ;), Guy had taken numerous numerous jabs at Ballmer and Microsoft. In fact, in the beginning, every other comment was a shot at Ballmer, like, "don't throw your chair at me", "dont go monkey on me" etc. Guy makes *one* pro comment... I get that Dave wasn't taking a shot at MS or Ballmer but more-so at Guy but it's funny how even a positive comment can get construed negatively.

For the most part of the interview, I was standing next next to Walid Abu-Hadba, our new corp vice-president. I couldn't contain the excitement and I needed to talk to someone about what I was seeing. Here are some more reasons why I think this Ballmer-propoganda that floats around can come to an end :

  • from Ballmer skewered at Mix : "Apple does a pretty good job," Ballmer said. "I'm not going to take anything away from them. "At the end of the day, we have a much bigger footprint." That is a HUGE statement by Ballmer. People are so quick to point out negatives, but Ballmer realizes and calls out greatness when he sees it. And he did. Apple does a pretty good job.
  • An audience member asked Ballmer about the iPhone-Exchange announcement that happened earlier today. Ballmer is the head of one of the biggest companies in the world. He looks over a ridiculously large number of products. He sleeps for maybe 3 or 4 hours a night. He spends almost all his time with customers. In spite of that, being this busy guy, Ballmer was already up on Apple's iPhone announcement. In fact he even quoted some facts about the announcement. And the facts were on the nose.
  • Ballmer did an impromptu "monkey dance" (watch the video here : http://www.istartedsomething.com/20080307/steve-ballmer-screams-web-developers/). I knew he didn't care what other people thought. But to be ok with being called the "monkey boy" and screaming out "web developers! web developers!" just because some attendee asked him to do - that is mind-blowing!
  • Ballmer openly shares his email address. He's done it in the past, and he did it again today. Arguably one of the most powerful people on the planet is ok with people sending him email directly. And he also publicly stated today that he has no email assistants and he manages his own email.

I heart Ballmer.

"ai"

Posted by aniyer | 2 Comments
Filed under:
More Posts Next page »
 
Page view tracker