Skip to content

Monthly Archives: November 2008

Reaction versus anticipation

It is not enough to react quickly to meet your customers feedback as a software engineer, if you truely want to be an excellent engineer you need to anticipate their needs (to an extent).   This does not mean creating applications that are so generic that they can meet any user need: as such systems [...]

Teaching students memory managment

Yesterday morning I spent a fascinating hour or so in a meeting listening to a very senior engineer give and in depth presentation about the performance characteristics of the low level memory systems on a console and the content of the presentation got me thinking about how software engineering is taught.  Specifically are students being [...]

Getting work done: the empty office effect.

You may have noticed the lack of updates this week, I was in the office all weekend implementing something for a customer, so that they could then evaluate it this week which they were not expecting.  I do not mind doing the occasional brief bit of overtime like this, especially when it is my idea.  [...]

Ruby or Python: Round Two!

Yesterday in my post about web development frameworks, I mentioned I would be revisiting my previous post on whether to learn Python or Ruby.  So this post is a continuation of that earlier discussion.  I’m bringing up the topic of Python or Ruby again as I have been thinking about web frameworks since watching Cal [...]

Web Development Frameworks

When I created my first website back in 1998 it was purely static HTML that I created with Adobe’s DreamWeaver application.  Next I discovered dynamic websites built using php and MySQL databases, so my next few sites were all written in php and accessing a MySQL database for the content.  I have to confess that [...]