Power, Authority, Force and the politics of software
Bruce Eckel recently posted “We No Longer Need Power,” and Ian Bicking recently gave a talk “Toward a new self-definition for open source“. Both raise similar points, “power” seems to be handled...
View ArticleThings I’ve learned about Time Management
It’s easy enough to say that you don’t have enough time, but the reality is that time is the medium in which we live. Complaining you don’t have enough time very much like a fish complaining that he...
View ArticleThinking about the Dip
I recently read Seth G’s book “the dip” which I’ve heard described variously as a book about choosing your battles, a book about quitting, or a book about mastery. And it is about all those things....
View ArticlePython Template languages (Part 1 — Django)
I’ve been thinking a lot about template engines in Python recently. Partly because sourceforge.net’s new python code needed to choose a template language, and there were some questions about why we...
View ArticleRule Mongo with an Iron Fist
At geek.net we’ve been using MongoDB on various projects for the last six months or so. We finally re-factored out our MongoDB related code and created a new library. It’s battle tested on the project...
View ArticleHow do we expand Open Source?
So, one thing which keeps comming up in a bunch of different areas of my life is how we can expand the ethic of Open Source development. People want TurboGears to do more than it does, they want other...
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 ArticleA peek at a new Sourceforge.net
So, I’ve been working on sf.net in various ways for about a year now. http://sourceforge.net/p/. It’s written in Python using modern open source tools, from RabbitMQ, and MongoDB, to Git and Mercurial....
View ArticleThe tech of the new SourceForge
Last week I blogged about the new SourceForge.net and one of the first questions I got was when are we going to “lift the covers” and show off our new tech. There’s definitely more to come in terms of...
View ArticleFocusing on removing “technical debt” is a dead end
Americans, myself included, have a very short term perspective. Results matter, and this quarter’s results matter most. Perhaps next quarter is important too, heck we might even think a year out. But...
View ArticleIgnoring “technical debt” is like playing with dynamite
Earlier today, I posted the somewhat controversial Focusing on Technical Debt is a dead end and apparently I missed some of the subtlety required to get my actual point across. I still don’t believe...
View ArticleTechnical Debt isn’t always Debt
After yesterday’s posts about why you should not focus on reducing technical debt and why that’s not an excuse to ignore it either. Dave brought up a good point in a comment. Technical debt can be...
View ArticleTurboGears Joins the Pylons Project
After much debate, discussion, and contemplation, we’ve made an important decision, that will best ensure the future of TurboGears, and of the ideas on which it was based. TurboGears is merging into...
View ArticleOpen Source SourceForge
It’s been a crazy, hectic, inspiring week for me. I had 3 talks at PyCon, travel, and the open sourcing of SourceForge.net’s new developer platform. The new tools, based on TurboGears, Python, MongoDB,...
View Article