Skip to content

{ Category Archives } General Software Development

Crossword No. 2

DotNetSlackers just published a crossword puzzle I created; you’ll see the grid below. The puzzle is focused on .NET and programming themes, including a Delphi reference here and there. The site editors wanted an article to go with the puzzle, so I wrote an article explaining how I created the puzzle. The article is full [...]

Tagged , ,

Comparing C#, C++, and Delphi (Win32) Generics

C#, C++, and Delphi all have a generic type and method language feature. Although all three languages are statically typed, they implement generics in very different ways. I’m going to give a brief overview of the differences, both in terms of language features and implementation. I presume that Delphi Prism generics work essentially the same [...]

Tagged , , , , ,

The Leadership Mistake I Keep Making

I need to teach myself to say "No" in a much more constructive way.

Tagged , , ,

On That Delphi 7 Virus and Ken Thompson’s Turing Award Speech

In 1984, Ken Thompson, the operating system and programming language pioneer, received the ACM’s Turing Award. In his short, highly-readable Turing Award speech, he describes "the cutest program I ever wrote." He notes that because the C compiler is written in C, it is possible to alter the source code maliciously to produce a malicious [...]

Tagged , , , ,

2D Goggles - Babbage and Lovelace

Warning: The following comic has been demonstrated to severely lower developer productivity upon first introduction.
Sydney Padua has done the impossible: Created a programming comic which I like as much as XKCD. You can start at the beginning or read the latest, thrilling episode. She also did a special for the BBC. Navigation is a bit [...]

Tagged , , , ,

Columbus Give Camp

This past weekend I, along with around 50 other local geeks, volunteered three days of my time to build web applications for eight different Columbus-area nonprofits. Columbus Give Camp is based on a similar series of events in Michigan. The Columbus Give Camp was hosted by Quick Solutions, who, conveniently, are located five floors above [...]

Tagged , , , ,

A Crash Course In Failure

My new article, A Crash Course In Failure, has just been published on the architecture site NPlus1. In it, I examine the surprisingly persuasive argument that unplugging entire racks of live, production servers is not only a good idea, but that shutting them down any other way is a mistake, and what this means for [...]

Tagged , , , ,

Do You Recognize Math When You See It?

Jeff Atwood says:
On the other hand, I have not found in practice that programmers need to be mathematically inclined to become great software developers. Quite the opposite, in fact. This does depend heavily on what kind of code you’re writing, but the vast bulk of code that I’ve seen consists mostly of the "balancing [...]

Tagged ,

Reminder: Mike Rozlog to Speak to Columbus Architecture Group

Mike Rozlog, the product manager for the JBuilder and 3rdRail products for Embarcadero, will be speaking to the Columbus Architecture Group tonight at 6:00 p.m., on the subject of software archaeology. For more information on the topic, here is a slide deck for one of his previous presentations on the subject, and here’s a video [...]

Tagged , , ,

Designed as Designer

Have you ever ridden a horse? When you drive the car, the process goes something like this:

Decide where you want to go.
Aim the car in that direction.
Get there.

It’s different when you ride a horse. In that case the process is more like:

Decide where you want to go.
Communicate your intention to the horse.
Arrive at some hybrid [...]

Tagged , ,

Bad Behavior has blocked 713 access attempts in the last 7 days.

Close