Dreams of a Startup
While sitting idle tonight I started to think about if I was to launch my own startup from a fresh clean slate, what technologies and stacks would I use? Most people don’t get this opportunity so it’s actually a really interesting question to think about.
My first thought is being from a Microsoft background, would I want to go this route or learn something new. Using something like Python or Ruby would be fun don’t get me wrong, but in reality I’m wanting to launch a startup not spend my time learning new languages. Even then, after being out of a super stealth mode this is completely appropriate and probably applauded.
So here’s my ideal architecture. I actually have some ideas brewing in my head so these are based on the needs of these ideas.
Fx
- ASP.NET MVC3
- C#
- jQuery
- Backbone
Storage
- Redis for Session State
- MongoDb for structured document data storage
Services
- WCF
Events
- NodeJs
Cloud
- Amazon EC2
- Amazon S3
- Amazon SQS
IoC
- Unity
Testing
- nUnit
- Selenium or Visual Studio Test Suite
In a nutshell the above is probably what I would begin focusing on and working with. It’s definitely a mixture of both Microsoft and non Microsoft technologies but I think that’s what makes things great; you shouldn’t lock yourself into one technology and should be flexible enough to adopt what’s best. I’m still probably need to update a few items here and expand reasoning but it’s a start. Also, I’m torn on the testing tools because honestly I think Microsoft’s suite of test tools that you can get with Visual Studio 2010 are not bad. It allows really nice integration but then again from what I understand, you need to use all of their tools to really make use of these components.
Amazon Web Services Summit 2011
I attended the Amazon Web Services (AWS) Summit 2011 yesterday in San Francisco and had a good time. I thought it might be a bit introductory but I actually gained some insight on new services that are being used by companies in a very successful way.
The theme of the talks was definitely cloud and scalability. I had the change to talk with CEO and founder of Optimizely which is an AB test tool which looks very promising and I definitely want to make use of such as great tool which runs on top of Amazon web services.
Even though I’ve made heavy use of other AWS services I have a clear picture of Amazons direction and how well they really listen to their customers!
