Author Archives: G Wade Johnson

Participation vs. Hacking

In The Architecture of Participation vesus(sic) Hacking, Carlos Perez argues against points he sees in the essay Great Hackers by Paul Graham. Having read the two essays, I find Perez’s comments enlightening, but maybe not in the way he intended. I found things in both essays that I agree with, and things in both that… Read More »

Subversion

If you haven’t tried Subversion yet, you really owe it to yourself to give it a try. I’ve used CVS for over a decade now and I’ve been trying Subversion for a little less than a year. I haven’t yet moved most of my home projects to Subversion, but it’s looking more probable every day.… Read More »

Programming Magazines

This is not really a book review. But, due to my recent change in commuting, I’ve been able to begin catching up on past issues of the programming magazines that I read. Due to one thing or another, I’ve gotten behind in my magazines over the past few years. But, I’m making up for that… Read More »

Other Resource Recovery Approaches

In The Semantics of Garbage Collection, I explained why I don’t like the term garbage collection. I also introduced the term resource recovery, and suggested that this change in naming could generate a useful change in viewpoint. In the next article, More Thoughts on Resource Recovery, I traced some of the history and side effects… Read More »

More Thoughts on Resource Recovery

In The Semantics of Garbage Collection, I explained why I don’t like the term garbage collection. I also introduced the term resource recovery, and suggested that this change in naming could generate a useful change in viewpoint. Many programmers have been indoctrinated with the belief that garbage collection is the solution to all memory problems,… Read More »

Troubleshooting and Optimization

In LinuxDevCenter.com: Tales of Optimization and Troubleshooting [Jun. 03, 2004], Howard Feldman presents three examples of troubleshooting and fixing bottlenecks. One thing I really like about this article is the methodical way the author goes about solving these problems. Having tried to teach troubleshooting to entry-level programmers, I know that it is very hard to… Read More »