TurboGears in Linux Magazine
I’ve worked with Linux Magazine in the past, and it’s always a pleasure. But this time it’s been great, because I got to talk about all the cool stuff in TurboGears 1.0 beta. It’s only a few pages, so...
View ArticleA New Chapter
I’ve decided that it’s time to change jobs. I just finished the TurboGears Book, and several Python related articles, and all of that reminded me how much I love Python, Agile Development, and...
View ArticleAutomation: Doing the wrong thing — faster!
Automation is like optimization, so I would like to invent a corollary to the Horre’s famous Maxim: Premature automation is also the root of even more evil If you spend time and money to optimize the...
View ArticleSo what is vision?
It’s a shared look at the future, and it is a future filled with hope and promise. If your future looks bright, make sure your team knows about it. Tell the story of how you achieved all this, thank...
View ArticleWhat’s wrong with MBAs?
I know it’s popular for programmers to bash Managers, and MBAs. And I don’t want to jump on the bandwagon –especially since I’m also a manager. But I know that the image of the pointy haired boss is...
View ArticleCode Mash
Some friends of mine are putting together a non-denominational developers conference called code-mash in Ohio this January. Looks like Python and Ruby are both going to have a good number of talks....
View ArticleWhy MBA “Stars” Don’t Necessarily Make Good Managers
I was reading Bob Sutton’s blog and I was reminded of another reason why top notch MBA candidates are not always the best team members let alone managers. Unfortunately, the students who get into fancy...
View ArticleBar Camp Ann Arbor?
I’ve been toying with the idea of putting together a Bar Camp later this summer. I’ve got a potential venue, and some interested people. But I’m looking for some feedback, and some people who might be...
View ArticleAn Agile Paradox: People over Process (part 1)
The agile manifesto says we focus on “people over processes”. And I think that’s the right thing to do, people are ultimately more important than processes. But, at the same time, there’s a paradox to...
View ArticleSo many revolutions, so little time.
Tim Bray is blogging about “inflection points” in the uptake of various technologies. Python get’s a very positive review: Today you’d be nuts not to look seriously at PHP, Python, and Ruby. So, the...
View ArticleThe motivational meeting…
Last week, I ranted a little bit about motivational meetings. Today I’ll make the opposite case. Why have motivational meetings? The right way to use motivational meetings is to reaffirm the purposes...
View ArticleWhat is data?
Ocean asks on his blog is data an asset? Data is certainly not like many other assets, it doesn’t depreciate, you can copy it endlessly, and it’s next to impossible to imagine a commodities market for...
View ArticleWorking at SourceForge
I’ve been at SourceForge for a couple of months now, it’s been great, the work is surprisingly fun and rewarding. There’s a local office, and so I actually get to g and hang out with smart people...
View ArticlePremature optimization
We all know it’s bad. But, programming for performance in reasonable ways is good. So, what’s the difference? Sometimes we think we know that a piece of code is important so we spend some time...
View ArticlePeople VS Process?
Lean Manufacturing people go around saying “it’s always a process problem.” Meanwhile Gerry Weinberg, who wrote several books that I love, and gives lots of great advice, including the some of the best...
View Article