Skip to main content


Showing posts from April, 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

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!

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