Archive for the 'Skillfulness' Category

Algorithmic or Arbitrary, Software’s Great Divide

Tuesday, May 29th, 2007

A recurring theme has emerged in what I’ve been reading the last few days. It boils down to the differences between software based on a clean, logical algorithm, and software based on arbitrary rules.
The topic first arose in a conversation I was having with Chris Conway over at Code Reads, exploring the pros and [...]

Software Design 101

Tuesday, May 15th, 2007

Scott Rosenberg’s book Dreaming in Code, and the Code Reads section of blog have really inspired me to think and read more about my job. The “assigned reading” for Code Reads has been really great, so recently I started on a tangent - a book mentioned in Code Read 6, titled Bringing Design to [...]

Worth Reading

Wednesday, May 9th, 2007

While I’m working on my next big post, here are a few things worth reading.
Scott Rosenberg’s post on ambiguity was right on. Ambiguity is a double edged sword - it can make things elegant, or intractable. Scott’s insight is very sharp, as usual.
Last year, Basil Vandegriend put out a concise and helpful post on writing [...]

Looking for Skillfulness - Dreaming in Code

Monday, January 29th, 2007

Just finished Dreaming in Code by Scott Rosenberg. Fascinating book - well written, with some very interesting things to say.
For those of you who haven’t read it - read it. It’s a great introduction to both the very difficult problems of building large software systems, and also to a lot of the ideas [...]