
I’m late in the game on announcing this, but Subversion is moving to the ASF!. I think it’s awesome that Collab.net has put in the work necessary to grow such ...
Nearly a year ago, I read an article by Ben Collins-Sussman called A Mercurial “super client”. About a month or so prior to that, I had started playing with Bazaar ...
Saw this over on the Unified Python Planet: http://plope.com/smartest_guy_in_the_room Great rant.
My friend—Tim—and I gave a presentation at PyOhio on unit testing frameworks for Python. I’ve had the the slides and source on my Presentations page since we gave the talk, ...
At my workplace, we like to follow an Agile development methodology called Scrum. Turns out there is a bit of an issue… most issue trackers don’t allow us to organize ...
Just caught wind of this article. Turns out the need for software developers to optimize can give away information. Take a look at how this article shows you how to ...
Charlie Nutter was kind enough to update pickjdk.sh to look in the right place for Mac OS X. Get it here.
So, in a previous post I said I’d likely chose git as my dvcs of choice. Well, it’s been almost 2 months and I find that while I’m very happy ...
Here’s a great article from Thomas Ptacek at Matasano entitled: Typing The Letters A-E-S Into Your Code? You’re Doing It Wrong! I’m not a web developer, but I certainly understand having ...
This is one of the talks that was presented at PyCon 2009. Ned walks you through examining how much code your unit tests actually cover. As we become more “testing ...
Got this via Twitter: http://www.dabeaz.com/python/GIL.pdf Man, there is some good stuff in there. Thanks David. While you’re there, check out PLY. See the talk up on blip.tv.
Another great article appeared in the April issue of Python Magazine. This time it was written by Paul McGuire, author of pyparsing. The article is called Create your own Domain ...
Just got my dead tree version of Programming Clojure by Stuart Halloway Friday, which reminded me I need to write a blog post about it. Clojure is a functional programming language ...
My drive to and from work is anywhere from 20 minutes to 40 minutes, depending on the traffic (fortunately, it’s often much closer to 20 minutes). If you know me ...
Glad to see that the documentation of how to use git with svn is finally becoming much more complete. If you haven’t seen the crash course, take a look: http://git.or.cz/course/svn.html
Recently, on the Bazaar mailing list, a question came up as to whether rebase would be added to the core. My gut reaction was to say “that’s a bad idea” ...
Jeff Atwood has a wonderful way of saying these things: Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live. See ...
“Code Nazi.” That’s the phrase that was used to describe me lately. It’s pretty much on target, and I’ll explain why that’s true. I view source code as part of my ...
I’ve been looking a lot lately at getting a tool together that allows developers to easily set their projects up and encourages a good workflow without being forced into a ...
This has been a long time in the making. We should pause for a minute and think about what just happened. It’s not often that a language choses to break backwards ...
I was sitting down last week looking at (yet another) problem where I needed to parse some data and bust it up into a tree, so that I could walk ...
Seems like more and more I’m finding applications that have little or no error handling strategy, which is a real shame. The job the application is performing is important to ...
Myself and others have been talking about the problem that is threads quite a bit lately, and how bad they are as a tool for concurrency. What I didn’t realize ...
I’ve been spending a lot of time lately on the Python Wiki trying to figure out if there is material, advice, basically anything that could help me start a Python ...
You hear dependency injection often mentioned in the context of unit-testing as way to break dependencies and providing seams for testing (a term that I think Michael Feathers coined in ...
So, one opinion I’ve upheld for a long time was the idea that you should feel the pain of your design decisions. Why? Simple: you learn about the consequences of ...
This story started years ago over some software for model trains. It looks like it finally went to court, and was a huge win for Free Software. The short form: ...
Something that has bothered me for a long time is the idea of prototyping software. I think the problem resides in how other engineering disciplines view prototyping. For instance, in ...
So, I just finished reading the The Book of Qt4 and it has almost convinced to do more C++ programming again. I say almost because there are Python binding for ...