software development

I’ll be revisiting this site.

A “programmer competency matrix.”

I like the reading lists in there.


I have been happy with Bitbucket

Free source code hosting.

Years ago, I was trying to decide between Subversion, Mercurial, and Git. I liked Mercurial because it was written in Python. I created a Mercurial code hosting account at Bitbucket.

Git won the version control wars. Subversion is now considered evil by the cool kids, and you don’t hear much about Mercurial any more.

Bitbucket used to be only Mercurial – but they added Git several years ago.

By NOT having my source code hosted at GitHub makes me special.


It’s not just me: The long tortured history of Python packaging

I was not able to “get it” over the years – because it changed about every 10 minutes. Buy a book – and it was obsolete before it was printed.

The only other Python fiasco was the Python 3 / 2.x breaking stuff. It’s still slowly being resolved.

Meanwhile – Ruby has gems – and has worked for years – and Perl has had CPAN.


Python + cheap web hosting == mostly a big fail

This is the kind of pain and goofiness I went through for several years trying to get Python web apps up and running on one cheap web hosting provider. Ended up only using PHP with that hosting service – and the only problem then was that their version of PHP was pathetically out of date.

Switched over to WebFaction and have enjoyed the ease with which Python web apps can be deployed.


Video: Intro to Objective-C (for iOS apps)

This guy kind of reminds me of me.

  • I’m not intimidated. I know enough of C and C++ to work with this. The problem will be getting familiar with the standard libraries and the XCode IDE.
  • Interesting to see the Smalltalk lineage to Objective-C.
  • The presenter, Phil Nash, has authored a C++ unit testing framework. That’s what got my attention when I came across this presentation.