On Design Specs and Why Engineers Need To Write

In his blog Why Engineers Need To Write, Ryan Peterman writes about the importance of writing in engineering. Almost everything software engineers do requires writing. We need to write when we ask technical questions, comment on code reviews, or create design docs. This is because writing software is collaborative. The better you are at writing, the … Read more

Spolsky on Architecture Astronauts

A good writeup by Joel Spolsky where he covers the concept or role of Architecture Astronauts: I tried to coin a term for the kind of people who invented Hailstorm: architecture astronauts. “That’s one sure tip-off to the fact that you’re being assaulted by an Architecture Astronaut: the incredible amount of bombast; the heroic, utopian … Read more

An XML Internet Operating System

I recently read about Xcerion’s XML Internet Operating System. Hmm, an XML OS? Do you think that the OS is slow, or highly verbose? The specifications and possibilities of Xcerion XML Internet Operating System (XIOS/3) include some quite interesting features. The essence of the OS is XML and with a XML supercharged operating system follows … Read more

Software Quality & the Code of Hammurabi

A couple of months ago there was a lot of discussion on the blogosphere about programmers, software quality, bugs and liability. These discussions where started mainly due to security issues in software. You can read viewpoints on the subject at Slashdot, from Tom Espiner,Bruce Schneier, and others. Now, imagine if the Code of Hammurabi, the … Read more