I have been in this industry for a long time. Not quite punch card long, but long enough to have experienced the Personal Computer revolution hands on. I have fond memories of typing programs out of magazines in a TRS-80 Model I in a small room at the High School. Larry O’Brien mentioned that he sold his first program at age 16. I must admit to feeling somewhat green with envy. However, on a recent family visit, I was reminded that I was also 15 when I did my first consulting gig. However, the best part is that my program is still in daily use! The original code is over 20 years old! of course, it has morphed and has been extended, but how many people can say that their code is still in use after 20 years? I definitely got a kick out of that.
What is this mysterious application? A veterinary practice manager. Keeps track of patients, immunization reminders, electronic record keeping & billings. All originally done in dBase III. It’s been by far my most successful project. All done in the span of 1 week, at the vet’s kitchen table, using what now is called agile methods. Hmm…I see now that it’s been downhill ever since! :-)
What is you oldest living program?

Lane reversal arrives to small South Carolina town…

Brad Abrams has a bunch of links to streaming video presentations from Mix. Cool stuff by Andres Hejisberg on LINQ, John Lam and John Hugunin on Ruby and DLR.

Udi Dahan has posted a little class which makes using worker thread a bit easier.

Tim Ottinger writes about Coercive Immediacy. You can ignore a web site/application (a la VersionOne) but you can’t ignore a cork board setup in the common room…

When on an island, one broken bridge = traffic nightmare.  That’s why I’m posting early!

Jonathan Kohl has a great reflection on post-agilism. What if you like Agile, but don’t care for the dogmatic zealotry? Well worth a read.

In the same vein, Simon Baker points out that the Agile Manifesto might need to be revisited. After 6 years, could it benefit from a revision? Simon points out that a certain vehemence was present in the defense of the manifesto. More dogmatic zealotry?

Udi Dahan spins a great tale of IT project management, user perception and job jeopardy…

Roy Osherove and Oren/Ayende are having a spirited discussion about Microsoft Team Foundation System vs. OSS tools.  It all started with Ayende saying he’s passionate about staying away from TFS. Roy pointed out while TFS source control is not the best, it provides a host of other benefits. Ayende: most of that is available with OSS tools, or not useful. Roy: Maintainability, Ease of Use, Learning Curve can be more significant that cost in an enterprise situation.  Ayende: TFS is just not my cup of tea…it kicks me out of the zone. Roy: goodness gracious man! Using VS.NET and Windows is guaranteed to kick you out of the zone!  This is like watching a tennis match!  But as Roy points out at the end of his last post, much merriment will flow at DevTeach!  I’m bummed I can’t be there!

A day spent delivering training is a nice change of pace.


Don Wahlin has an good article on anonymous methods in C# (via The Daily Grind)

Mark Miller shows how to build a plug-in for CodeRush. Part 1 and Part 2. Really Cool stuff!

Simon Baker thinks that improving quality augments productivity. Sadly, I don’t see the industry embracing this view.


Scott Hanselman blogs about his new Verizon Fios service…fiber optic to the house. Is that drool on my keyboard?

Rob has a great interview with Lutz Mueller, creator of newLISP. I find LISP as a scripting language to be fascinating. I might just have to check it out!

Marc Jacobs writes a bit about Boo! A .NET Language. Worth reading simply for his take on which actors are the embodiement of your favorite language: Harrison Ford as C++, a stalwart, serious and leathered?!

Udi Dahan has a great series of posts on design. Domain Model Pattern, Object/Relational Mapping and Scalability, Lazy-Loading and Messaging, Dependency Injection and more. Definitely go take a peek!

Frederik Normen blogs about the Model View Presenter pattern and a possible TDD aproach to web design. First Post here, an update here.

Somber Weekend


Tom Ottinger thinks he has found what the essence of Agile is all about: reach.

Scott Hanselman explores the parallels between learning multiple languages at a young age and learning programming languages early in your career. Learning the Most Popular vs. Learning those that help you learn others.

Cory Foy grew up at a house with a 40′ Satellite Dish! What a childhood! Taking apart old TV sets and computer sure was fun!

From Rob, comes the news that Charles Petzold’s latest work, a sequel to Code, has been turned down by Microsoft Press. Hopefuly, a publisher will pick it up. Who would have thunk!


Udi has an interesting article on a design useful when Fetching data from a Database.

Next Page »