New Couch

Photo

Senthil

Sent from iPhone

Why .NET Adoption Lags Among Startups: my views

there is a whole generation of developers who came out of college with the notion of Microsoft being evil.

also the trends setup by VC's like YCombinator, good college/university like MIT, is you can make cool products with open source ecosystem.

not sure how much you would remember, about 15 years ago it used to cost a large chunk of money to build scalable apps as 70% of the investment was sunk into datacenter acquisition.

another cool aspect is lot of new popular apps like posterous, started out as a single usable idea were implemented over a weekend and polished with multiple iterations.

licensing cost is still a big negative for those have discovered the power of open source technology, also the community is lot more evolved in sharing the expertise.

application frameworks like Ruby on Rails played a big role in getting the best practices like MVC Architecture, source code management, TDD/BDD, code generation, reuse in open source web frameworks

Personally I have problems with many .Net developers who are "fish out of water", when it comes to living without the Visual Studio IDE. standards and features like XHTML, AJAX(prototype, jquery others ) came lot later in .Net programmers toolset until Internet Explorer was the leading browser in developer mindshare.

like my article, upvote it here  http://news.ycombinator.com/item?id=1489142

need to update my sysadmin fu

I installed brew, rails3 and other stuff on dinesh's macbook

got a sample app running in couple of minutes.

Later during a discussion, I was mentioning rvm and bundler, and how it can make life easier for deployment and testing

I installed rbx with rvm, but had a segfault as it was on the latest, later discovered it was due to gemset issue with rvm

Having 3 fulltime sysadmins at office, it has been while I did some real sysadmin stuff

Though first demo was cool, but getting back the original MRI 1.8.7, reinstall of gems, and some troubleshooting made me think again.

Demo only things which I have tried on my machine, this saves time and potentially some embarrassment. also some cool features have come, which I have tried, hope I would get past all this tonight and back being a geek 

upgrading my development environment for Rails 3 development

I am cleaning up my Rails development environment, I will be stopping using system gems for all development, I am now officially a Rails 3 convert I believe Bundler is the way to go forward

gem list --local

I have hundreds of gems

sudo gem cleanup

still have many gems uninstalled

tried
gem list --local | cut -d " " -f1 | xargs sudo gem uninstall -a -I

realised I have gems in 3 locations
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
/Library/Ruby/Gems/1.8
/Users/senthil/.gem/ruby/1.8

what at last worked, 
gem list --local | cut -d " " -f1 | xargs sudo gem uninstall --install-dir /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

gem list --local | cut -d " " -f1 |  xargs sudo gem uninstall -a --install-dir /Library/Ruby/Gems/1.8 

gem list --local | cut -d " " -f1 | xargs sudo gem uninstall -a --install-dir /Users/senthil/.gem/ruby/1.8

repeat, rinse, after couple of times I have a clean system gem free world

I am also moving the primary development to rvm, I would now have lot more choice for my development and testing , mri1.8.7, mri1.9.2, rubinius, jruby, macruby