
Helping Geeks Produce for Over 40 Years.
My mission is to help people learn how to embrace change and harvest its value. That’s why I started the Camerata: a community of like-minded teams and individuals pushing forward the industry of software development. Click the button and discover the benefits of becoming a member today!
Latest News

Real Programming S01E08: Tighter, Tighter
That cool change from last time needs finishing, and let’s tighten down the tests & code to their minimum.
If you want to follow along in the code, the project is at github.

GeePaw’s Camerata
GeePaw’s Camerata is live! A community dedicated to makers making. Access to the Slack, one-on-one time with GeePaw, early access to educational videos, and more!

Recommended Reading
Thanks to respondent feedback, I have been curating a list of all the reading that I mention in my blogs and elsewhere. I will update it as frequently as I can manage.
Latest Posts
- Robot Worlds E03: End-to-End-ishRobot Worlds: End-to-End-ish Let’s get ourselves a first crude end-to-end test running. If you want to follow along, the repo is at https://github.com/GeePawHill/robot-worlds. Transcript and captions coming soon . . .
- Robot Worlds E02: Sockets & A SpikeRobot Worlds: Sockets & A Spike In this round, we get to some code, but it’s "special" code, because it’s in a spike. What’s a spike? Watch and see! If you want to follow along, the repo is at https://github.com/GeePawHill/robot-worlds. Transcript and captions coming soon . . .
- Robot Worlds E01: Getting StartedRobot Worlds: Getting Started Welcome to the new Robot Worlds project! My friends at We Think Code have cooked up a nice little problem for their students, a client/server version of a simple robot worlds simulation. This new series isn’t a solution video, not exactly: but it’s intended as an example of how a cranky old geek like myself gets …
- The Shadows of Software DesignOn the cover of Hofstadter’s famous Godel, Escher, and Bach, there’s a photo of an artifact he made, called a "trip-let". The trip-let, when lit from three different angles, produces shadows that spell out "G", "E", and "B". Let’s talk about software design. Before we dig in: I love to think & talk about geekery, but it’s comfort food, not …
- Me, Gary, and TDDTrue story: Eighteen or so years ago, I had a gig rolling code at an engineering company. We were writing a windows app using Microsoft Foundation Classes to drive a TTY interface to a box of various radio hardware junk. I was gigged in by a guy I’d taught a c;ass (in MFC) to, because he liked that I knew …
- Real Programming S01E10 – Some Visual MechanicsReal Programming S01E10: Some Model->View Mechanics We got ourselves a making app last time. This time, we’ll use it to try out some visual mechanisms. If you want to follow along in the code, the project is at github. Transcript and captions coming soon . . .
- MMMSS – The Pin-Making FloptimizationIn our efforts to optimize the Many More Much Smaller Steps (MMMSS) path, we’ve tried and rejected the "shortest-distance" floptimization. Today, let’s take up the "pin-making" floptimization, in which we create specialists, stations, and hand-offs. Many More Much Smaller Steps – First Sketch | GeePawHill.org The first plank of my take on fixing the trade is MMMSS: If you want …
- MMMSS – The Shortest-Distance FloptimizationWe’ve built ourselves a positive case for "Many More Much Smaller Steps" (MMMSS). There’s a counter-case, tho, based in a trio of proposed optimizations. Sadly, those optimizations usually flop. Today, let’s take up the "Shortest Distance" floptimization. Many More Much Smaller Steps – First Sketch | GeePawHill.org The first plank of my take on fixing the trade is MMMSS: If …
- Real Programming S01E09: Making A Start, Starting A MakingReal Programming S01E09: Making A Start, Starting A Make? This time, we’re going to start our making app. What’s a making app? Come and see! If you want to follow along in the code, the project is at github. Hey. Welcome to Real Programming. The show where even after taking many months of break time, we still don’t have a …
Real Programming S01E09: Making A Start, Starting A Making See Full Post