Sunday, April 22, 2007

Highly-technical Management of Software Development

I really enjoyed listening to Alex Martelli's talk Highly-technical Management of Software Development.

Am I the only one who thinks that a highly technical manager is sort of like a Knight Templar? (Knights Templar had to be knights as well as monks.)

Thursday, April 19, 2007

Software Engineering: A Few New Projects

On the Pylons mailing list:
From Mike Orr:
I've added a page to the Pylons Cookbook listing packages Pylons users would like to see written. Feel free to add stuff or take something on.
My reply:
I'd really like to have a piece of software that helps me decide how a feature should work when I have to make those billions of little tiny "how should this feature work?" decisions every day. I think I'll start a new project on SourceForge called SilverBullet.

I'd also like to have a tool that's the opposite of diff, called join. For instance, you could use join to do things like merge TurboGears and Pylons, Emacs and Vi, Dojo and Mochikit, Linux and BSD, etc.

I'd like a static code analysis tool that analyzes my requirements and a given library and tells me if a) I should use the library b) I should rewrite the library because it's poorly written c) I should find another library that actually does what I want.

Last of all, I want a replacement for X windows!
Happy hacking!

Tuesday, April 17, 2007

Python: Continuation Based Web Frameworks

How to use continuations for servers

Neat! Coming from IronPort, I was familiar with this general technique, and I had heard about Seaside, but the idea of saving a continuation for every page in order to make the back button work was new to me.

Neat! :)

Monday, April 09, 2007

Python: PyWeek


I just finished PyWeek! It's a contest where you have one week to write a video game using PyGame. Since I was new to PyGame, and I knew how stressful these competitions can be, my goal was simply to finish with a playable, hopefully fun, game. I took two days off from work, and I wrote about a thousand lines of code. I'm proud to say I that I accomplished my goal!

Thursday, April 05, 2007

Dr. Dobb's Developer Diaries

There's a piece on me in Dr. Dobb's Developer Diaries!

Software Engineering: No Physics

"'Software Engineering' is something of an oxymoron," L. Peter Deutsch, a software veteran who worked at the fabled Xerox Palo Alto Research Center in the seventies and eighties, has said. "It's very difficult to have real engineering before you have physics, and there isn't anything even close to a physics for software."

"Dreaming in Code" p. 276