About Me
I’m a software professional with experience in both hands-on engineering and client-facing consulting. I focus on building systems that are useful in real-world commercial settings — Settings where constraints, tradeoffs, and clarity matter as much as technical correctness.
My work centers on understanding what clients actually need and delivering solutions that meet those needs reliably. That often means choosing simple, well-understood approaches over more complex or fashionable ones.
I value practicality over novelty. I’ll use state-of-the-art tools when they genuinely help, but in most cases, the best solution is the simplest one that works.
Writing
I've written off and on on my blog for over twenty years.
Projects
Most of my work is propriatary work done for my employers. However, I do have some open source work available on my GitHub. Some of the projects are mainly explorations of ideas and tools I find interesting. Others are software I've maintained for an extended period of time for personal use.
A few key higlights:
- Rhinowiki - The Markdown based CMS I use for this website.
- Toto - A todo application I've personally written and used for over ten years.
- Rust Raytracer - I was interested in learning Rust and wrote a simple raytracer to experiment a bit with the language.
- vcsh - This is a Scheme) interpreter written in C and heavily derived from George Carette's SIOD interpreter. At one point, this was the core of a calculator I tried to sell as Shareware.
There are a number of other projects on my GitHub itself.