Lazycoder

31Aug/101

Why Rails and Django are successful.

How I would fix ASP.NET.
I agree with the idea of using real-world dogfooding to refine ASP.NET.

Disagree slightly about the reasons that Rails and Django are successful. They are successful not because they were written first by application developers, but because they were extracted from real-world applications. That is, the frameworks both grew organically as the appDevs saw the need rather than trying to anticipate the need. Both are also very opinionated in terms of convention over configuration.

The fact that ASP.NET MVC leaves a lot of the decisions up to the developer has been one of my criticisms of the framework since it was launched. It does mean that you can apply your own conventions to it, but you have to do a little more work. Work that, I believe, could be better spent working on the hardest part of the application.

Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
Tagged as: , , 1 Comment
26Aug/10Off

Herding Code 92: Dru Sellers and Rob Reynolds on Nu

This week on Herding Code, Kevin, Jon and Scott K speak with Dru Sellers and Rob Reynolds about Nu, a  .NET package management system designed to solve your open source distribution/consumption issues. The guys discuss how package management is handled in other communities, namely Ruby, and how the .NET world can benefit from these same practiced.

  • Dru explains the concept of package management and how it is implemented in other communities.  He continues by exposing package management’s absence in the .NET space and how Nu came into being.
  • Rob basically shares the typical user experience and how to add open source references with Nu. 
  • Kevin asks about the decision to take on the heavy dependency on Ruby.  The guys get into the similarities and differences between Ruby and .NET packaging, the use of the Ruby Gems server and standing up their own Nu server.
  • Rob and Dru speak to the Gem Spec and how can contribute their open source packages to Nu.
  • The guys talk about dependencies, versions and package upgrade paths with Nu.  Rob and Dru also share the challenges around management of open source projects like MassTransit and NServiceBus which include many cascading dependencies and the practicality of hosting packages for contrib projects which are being updated at breakneck speeds.
  • Kevin asks about Bundler and the use of the local gem cache. Dru digs a little more into the differences between Ruby and .NET package management and introduces concepts like freezing references. 
  • Rob basically speaks to Semantic Versioning – a formalized policy on bumping version numbers.
  • Rob and Dru talk about ownership and how to get one’s packages added to the Gem server.  Scott K speaks of security, evil-doers, and lawyers.
  • The group entertains the idea of hosting their own Gem Servers.
  • Rob basically walks through another Nu usage with a RoundhousE example.
  • Kevin notes that Nu installs are focused on the release of assemblies only. Rob and Dru talk to the distribution of documentation, samples and even executables as well.
  • Dru provides the rundown of other .NET package management systems, their approaches and how they differ from Nu.
  • Jon talks about open source naming, Google Juice and asks about the origins of the Nu (Nubular) name.
  • Scott K asks what happens if Microsoft ever releases a package manager. The guys respond with talk of “bringing the awesome” and Jon shares that having more than one of something is rarely a bad thing.
  • Kevin asks about the Nu roadmap. Rob and Dru talk to stabilization, issue/request tracking, and building up their own Gem Server.
  • Jon asks about project contributors. Dru gives props to Bil Silmer for his contributions to the project.  He also talks about the development of Nu for Visual Studio and the integrated add reference experience it will offer devs.  Dru also thanks Nick Quaranto and the Ruby Community for the temporary use of their Gem Server. Jon asks how “our” use of the Gem has been received by the Ruby Community.
  • K Scott basically dies.
  • Dru further pimps Nu and requests that all open source projects submit their packages. Dru teases us with talk of TopShelf, UppercuT and Rob basically pimps database versioning with RoundhousE.

Show Links: 

Show notes compiled by Ben Griswold. Thanks!

Download / Listen:

Herding Code 92: Dru Sellers and Rob Reynolds on Nu



Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
22Aug/102

Twitter Updates for 2010-08-22

Powered by Twitter Tools

Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
Filed under: General 2 Comments
21Aug/101

Twitter Updates for 2010-08-21

Powered by Twitter Tools

Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
Filed under: General 1 Comment
20Aug/100

Twitter Updates for 2010-08-20

  • Microsoft to Co-Chair New W3C Web Performance Working Group http://bit.ly/dgOfXX #
  • Seriously, do people actually conduct financial transactions on E*Trade? The website sucks and doesn't work 1/2 the time. #
  • In unrelated news, I hate everything. #
  • .@SaraJChipps JavaScript – The Good Parts by Douglas Crockford #BasicsTrumpsFrameworks #
  • .@bmsullivan Right, but if you don't understand scope and events you might wright your handlers incorrectly and cause more problems. #
  • #herdingCode Herding Code 91: Listener-Powered Lightning Round: This week on Herding Code, K Scott, Jon, Kevin, an… http://bit.ly/bU1jd7 #
  • http://bit.ly/bU1jd7 where we finally tackle the burning question "Cake or pie?" #
  • Did I just see a JavaFX article on DrDobbs? Seriously? Is JavaFX still around? Has anything other than examples been written using it? #
  • For those wondering, yes Dr Dobbs is still around. At least online. http://bit.ly/9MH0Nf #
  • I'm not registering for PDC10, but I will register for PDC10 afterparties. ;) #
  • “@dorianmuthig: Lala :) ” got me on my knees #
  • Cool, husband of one of my HS classmates is the President of SendThisFile.com http://j.mp/dxPYDH #fb #
  • .@robconery Not so fast Conery! You don't speak for me! in reply to robconery #
  • [posted] Twitter Updates for 2010-08-19 http://bit.ly/dbUgku #
  • 5 assumptions MongoDB makes that users often miss. http://j.mp/9gGqBG #
  • I have 4687 fake followers. Wait, that can't be right. #

Powered by Twitter Tools

Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
Filed under: General No Comments
19Aug/100

Twitter Updates for 2010-08-19

  • Ruby 1.9.2 is released http://bit.ly/aLHlEW #
  • Free F# stand alone IDE (VS Shell) http://bit.ly/9zPBp5 #
  • Interesting, If you install enough extensions in Chrome, you lose the default menus? Can't get to the "home" menu anymore. #
  • .@jongalloway @OdeToCode he also loads jQuery twice for some reason. (fo' reals) #
  • I am the terror that flaps in the night. I am the 8 am conference call that starts late… #fb #
  • One thing I'd like is to be able to hook my iPhone up to a monitor for gaming/movies and use the iPhone as the controller. #
  • That might require a beefier chip though and drain the battery faster. #
  • I've noticed that multiple monitors aren't necessary if I can use Expose on osx or with the taskbar peaks in windows7 #
  • /s/peaks/peeks sheesh #
  • I don't get it? Why roll out a @lightswitch beta to MSDN subscribers? They aren't the target audience. #

Powered by Twitter Tools

Share and Enjoy:
  • del.icio.us
  • DotNetKicks
  • DZone
  • Reddit
  • Digg
  • StumbleUpon
  • LinkedIn
  • Facebook
  • FriendFeed
  • HackerNews
  • Netvibes
  • Posterous
  • Tumblr
  • Twitter
Filed under: General No Comments