Red Squirrel Reflections
Dave Hoover explores the psychology of software development

Dave Hoover

All [Atom]
Craftsmanship [Atom]
Dynamic [Atom]
Intersection [Atom]
Learning [Atom]
Links [Atom]
Polyglot [Atom]
Projects [Atom]
XP [Atom]
Old Blog

Obtivian Blogs

Andy Maleh
Colin Harris
Fred Polgardy
Jim Breen
Kevin Taylor
Todd Webb
Turner King
Tyler Jennings


March 2009 (1)
January 2009 (1)
December 2008 (1)
October 2008 (3)
September 2008 (1)
June 2008 (4)
April 2008 (3)
March 2008 (1)
February 2008 (1)
August 2007 (1)
July 2007 (1)
June 2007 (1)
May 2007 (4)
April 2007 (3)
March 2007 (5)
February 2007 (6)
January 2007 (6)
December 2006 (10)
November 2006 (5)
October 2006 (8)
September 2006 (8)
August 2006 (5)
July 2006 (12)
June 2006 (7)
May 2006 (5)
April 2006 (5)
March 2006 (4)
February 2006 (2)
January 2006 (5)
December 2005 (5)
November 2005 (3)
October 2005 (3)
September 2005 (6)
August 2005 (4)
July 2005 (7)
June 2005 (14)
May 2005 (6)
April 2005 (8)
March 2005 (9)
February 2005 (11)
January 2005 (16)
Old Archives


Wed, 31 Aug 2005

Ravi Mohan suggests a Book Chain

Ravi has blogged on Book Chain, a pattern that is an instance of our (in progress) Construct Your Curriculum apprenticeship pattern. Ravi's pattern parallels Joshua Kerievsky's Study Sequence pattern in his Knowledge Hydrant [PDF] pattern language. As someone who has learned a ton from books, I think these patterns are important for apprentices to be familiar with.

[/links] permanent link

Mon, 29 Aug 2005

An Apprenticeship Pattern on StickyMinds

I adapted one of the apprenticeship patterns to use in this week's StickyMinds column. It's called Experts, Craftsmen, and Ignorance.

[/craftsmanship] permanent link

Monty Hall on Ajax

One of my favorite personal code katas is coding the Monty Hall dilemma. In honor of this excellent mind-bender, I decided to use it as the subject of my introduction to Ajax.

I'm sure I'm the 30,000th programmer to blog on Ajax, but I can't resist. I started my programming career as a Perl CGI developer and coming out of the Perl community, I learned to disdain JavaScript and any code that lived on the client-side. (Probably similar to the disdain that most non-Perl programmers have for Perl code.) Fast-forward to 2005 and I'm willingly diving into JavaScript in order to experience the wonders of Ajax. As I whipped up a combination of HTML, JavaScript and Perl, I experienced a paradigm shift. This stuff opens up some incredible opportunities! At first glance, I'm feeling like Ajax is going to change just about everything about web development as I knew it.

I grabbed prototype and fired off some asynchronous JavaScript calls (using scriptaculous for some nice Effects) to a tiny little Perl CGI that plays the role of Monty in the game. It was a lot of fun.

So without further ado, here's my brief tribute to Monty Hall. If anyone is interested having me write up a walkthrough of the client-side and/or server-side code, let me know.

[/learning] permanent link

Sat, 20 Aug 2005

Sustainable Motivations

I've been quiet lately because of some vacation, a bunch of feedback to digest, and my focus on revising the first draft of Walking the Long Road. One of the most consistent bits of negative feedback was on a pattern that I was never very happy with: For Love, Not Money. I've renamed it to Sustainable Motivations and rewrote most of the pattern.

[/craftsmanship] permanent link

powered by blosxom