Monday, September 5th, 2011
I know it has been a little while since I last posted. This is because I have now take a contract job and so have been working full time for the last six weeks. This will continue for at least another couple of months and if they offer a contract extension I will certainly accept it.
As anyone in the component development industry will tell you the demand for WinForms controls has been on the slide for a few years. It has not been a crash, with sales falling off a cliff, but the demand peaked a few years ago and it has been slowly running downhill. In itself this is not surprising as WPF is capable of taking the place of WinForms for desktop development work. Plus you have the inexorable rise of Internet applications with Silverlight providing a rich web application platform for .NET developers.
A year ago sales were enough to pay me the same as a senior developer position. That is no longer the case and with WinForms sales trending downward that is not going to change. Hence I have entered the job market again. This does not mean the end of Krypton. I will still be working on Krypton and making new releases. But it does perhaps mean the end of major new additions. It is going to be tough to write a major component such as a Grid control when you are working on it only in your spare time.
I’ve just started a graduate course in business and part of my first assignment is to interview an existing business owner. Does anyone out there own a small business and would they mind if I email them a few questions? It is only a fairly high level set of questions and should take no more than 5 minutes to answer. Thanks.
Thursday, March 4th, 2010
It’s not often that you get to be a spectator during the early stages of a start-up. Usually by the time a company appears on your radar it’s already past the start-up phase and into growth. I bet that companies like Twitter and Facebook already had millions of users before you first came across them. But Joel Spolsky has given us the chance to watch a start-up at the earliest stages.
StackOverflow has been running for a little while now and has established itself as a part of the programmers online community. If you’ve never heard of the site then definitely check it out. I have used it myself and received some good answers that helped in my work.
From comments made by Joel and co-founder Jeff Atwood it would seem that although the site is a success, something like 6 million unique visitors per month, it does not make a ton of money. In fact comments from Jeff on his blog and podcast would indicate it barely makes enough to pay himself and couple of other programmers a liveable wage. So they have expanded on the idea by releasing a hosted service so you can create your own question and answer site called StackExchange. This is a paid for service so they make some money whether your own site is popular or not.
At this point they have a couple of options. Either bootstrapping using internal resources or rolling the dice by taking outside funding. Joel has taken the bootstrapping route with Fog Creek Software. Founded in 2000 they have grown steadily to 34 employees and now have a range of different products including the well known FogBugz.
For StackOverflow it seems that Joel and Jeff are instead looking to raise venture capital money. Feedback on this has been generally negative with this post by David Heinemeier Hansson being a particularly scathing response.
Once Joel and Jeff sign on the dotted line for funding they are committed to either becoming large and profitable or instead dying. A VC has absolutely no interest in an investment that pikes along making a small profit. In fact they have a name for these investments, the walking dead. If you managed to become a 10 person company with profit of $300k per year the VC would consider that a failure and insist you take big risks to become much much bigger. They would insist on rolling the dice again.
For Joel this is a great approach. He already has a company slowly making him rich and so it makes no sense to bootstrap another in a way that makes no impact on his personal wealth. He might as well roll the dice and see if he can knock it out of the park. Jeff is the patsy in this scenario. For Jeff this is a terrible idea. There is a 90% chance the attempt to go big will fail and then he ends up losing everything he has built up so far. He is back to square one and looking for a permanent job again. Maybe he could apply to Fog Creek Software?
Joel knows this is a big risk and that is why he wants to risk others money and not his own. Fog Creek Software has 34 employees and if you estimate it makes a profit of $30k per employee  then they are making $1m profit per year. Split that between two founders and staff bonuses and you still get, lets say, $250k per year for Joel. There is no doubt that Joel could spend $500k of his personal money if he really believed it was a winner. If he really believed in the success of his ideas then he would spend that to retain ownership of the equity.
 The $30k profit per employee is probably a big underestimate if you look at proxies like the $500k they spent outfitting the new offices they have.