# Stabilizing Over time my computing setup has changed in many ways. Operating systems, input devices, applications and programming languages. The past 12 months or so it has begun to stabilize. Some of the changes have been purely pragmatic, like when I switched to using the Dvorak key map or stopped using a mouse. Both of these changes were because of a physical need to change due to the onset of RSI. A little research and experimentation lead me to choose a more optimal key map for the English language and to banish the rodent, which was the primary source of my issues. Other changes have been due to changes in philosophy and better understanding what I actually need. Such as using less resource hungry software and so requiring lower power hardware to achieve the same outcome. I have also run into the restrictive nature of libraries and frameworks where you are forced to work in the way established by the author of it and no matter how little of it you need, the rest comes along with it. I tinkered also with OO programming for a while but, once the novelty wore off, it seemed like it actually made more work to adhere to the method than what you gained from it. So that too was abandoned. It's easy to get carried along with a fad when others are excited about it. Quite often these people don't even understand why they are excited about something. They are just carried along by the excitement of others and not wanting to feel they are missing out on being part of something new or something great. Unfortunately the world is full with the voices of salesmen and excitable people rather than those of seasoned professionals. ## Seeking wisdom Some time ago I read The Cathedral and the Bazaar by Eric S. Raymond. Currently I am reading The Art of Unix Programming by the same author. In that book he points to the classic text The Unix Programming Environment written by Brian Kernighan and Rob Pike. I am quite familiar with Brian Kernighan's work having on a number of occasions attempted to work through The C programming language and also having recently purchased a copy of The Awk programming language. I think sometimes if you want to understand something you have to go back to the origin and seek out contemporary sources. ## Battlestation Flat surfaces invite objects. My desk was always a mess with transient things, usually things which required dealing with at some point. In an attempt to prevent accumulation of deferred decisions, I no longer have a computer desk. Using a trackpoint keyboard frees you from constantly moving one hand to and from a mouse and needing a desk to operate it. Dragging a wired or wireless piece of plastic around a desk for the sake of moving a virtual pointer on a screen seems somewhat retarded when you give it some thought. The relatively recent accumulation of radio equipment has required a bit of a reshuffle to accommodate it, resulting in those being stacked on top of each other and a morse paddle cable-tied to the arm of my chair. The HP T620 thin client, which is passively cooled and has no moving parts, stands vertically to the right of the radio's. This is not a curated minimalist workstation. It's an unusual arrangement[1], but it works for me at the present time. [1](gopher://gopher.icu/I/images/battlestation.jpg)