7 Jun 2003 jtangney   » (Observer)

I have just finished reading Robert Read's How to be a Programmer essay. Not startling, but it was nice to reflect on what I have learned over the decades and compare that to what they're teaching young programmers today.

I also started on Fowler's definitive Refactoring. It's great! Although the techniques should be quite familiar, it's worth seeing them all laid out together in a handy reference work.

And it's time to re-read the course notes from a Patterns class I attended, taught by Allen Holub. He's great.

So, beyond my current spirit of self-improvement, I have been starting on some of the open source projects I have been threatening for a while. They include a decision-support system for parent's choosing an elementary school in the East Bay (talk about niche.) The technology is simple and extensible, and I have access to a corpus of data (provided by Neighborhood Parents' Network) in that particular problem space. It's web based and being realised in Java.

Next is a bookmark system - yet another - for maintaining my currently unamanageable collection at Critical Mass Design. The idea was inspired by collaborative tagging, though I am unlikely to make this collaborative.

I am in a little rush of new technologies and tools at the moment. I just discovered XDoclet and Hibernate ORM service (not framework!) while building a persistence mechanism the hard, old-fashioned way (with explicit JDBC calls.) I have been reading about CRM114 (although I am very happy with SpamSieve on my Mac.

Oh yeah. I'm also trying to run my business.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!