Last update: April 9 2026. Welcome to the personal blog of Jeff Wilson. I’m a software developer, accidental DevOps engineer and OpenEdge DBA, recreational golfer, and aspiring writer. I’m taking a break, coping with loss, and rebuilding my coding chops after prolongued exposure to a 4GL and AI.

Boot.dev - Go go go?
I lost some momentum on my bootcamp journey in recent days. Both “embers” in the flame panel have gone dim (see banner), signifying I haven’t submitted any work for two days. I had made it a point of pride that those embers were never lost. So, what’s really going on? I was, and still am, working on Chapter 5: Storage. The lessons so far: CH 5 - Lesson 2 (Goose Migrations) - Postgres SQL schema migrations CH 5 - Lesson 3 (SQLC) - Code generator from SQL commands CH 5 - Lesson 4 (Database Review) - Quick notes about dialects and a pop quiz CH 5 - Lesson 5 (Create User) - We have the SQL defined, now wire up the API handler CH 5 - Lesson 6 (Create Chirp) - CRUD operations for “chirps” (where I am now) I’d already been down the Goose and SQLC road in a previous course, so I thought I’d blast right through this part. ...

Boot.dev - 54 Days In
I’ve been taking a break from gainful employment, and filling the craving for tasks by doing Boot.dev courses. My bio on the site currently reads: Rusty CS masters grad from Canada, minor in psych to help understand HCI. Taking boot camp to cure 5 years confinement to OPS, and prolonged exposure to business 4GL and wishful approaches to AI. I’ll unpack the snark in other posts. Today I thought I’d say a quick thanks to Boot.dev for their work, and to offer the perspective of an aging coder and what I’m getting from the online, gamified bootcamp experience. ...

Choosing AI Today
(From my hand-written notes.) Do I choose to use AI today? Efficiency for me but not for thee or society – Unknown Broligarch I find this decision to be more urgent and more difficult every day. On the one hand, not choosing to employ AI in solving a particular problem decreases the range of candidate solutions I can practically explore as a solo programmer. On the other hand, the opportunity to effortfully stretch my own organic neural net and thereby expand its future utility should not be squandered. ...

Amazing Grace
While reading Hugh Howey’s Shift I was jolted out of the novel by three thoughts in quick succession. The first was an awareness of mild discomfort in my eyes, typical in this ragweed season. The second was a rush of fear of imminent loss – will this crispness fade again? And the third was a response – no, these are my eyes now. This week I had my first cataract surgery; the next is early in September. They fixed the worse one first. I’m on my fourth day adjusting to the improvement, and I couldn’t be more grateful and relieved. After two years of gradually fading vision, I’m able to see without glasses or contacts. ...

Turbulence
TL;WR If you’re moving your software development practices to Kubernetes, please don’t rush the packaging work (i.e. the charts, operators, and pipelines). It might seem that spending time here is a waste of effort, but rushing this part — or worse, working backwards from manually deployed customer environments — will cause expensive delays when you can least afford it. A Dubious Analogy In just about every business, the pressure to deliver can be immense. There are powerful incentives when deliveries go well, and there are serious consequences when they go wrong. The software business is no different, and sometimes a change of shipping strategies can lead to unpleasant surprises. ...

TIL about LocalStack
Today I learned that LocalStack 🔗 was a thing. If you need to learn the AWS API on a budget, or if you have AWS in your CI/CD pipeline and you want to test your deployment code, this looks like an amazing resource. Note to self: this is the first “TIL” post, but I really should be making a habit of it. I come across amazing stuff several times a week. ...

Cloud Lab
I finally bought a single machine that lets me grow a little cloud at home. My intention is to use it to look into various DevOps tools, including some that don’t fit well on a typical PC. The banner image shows the 40 virtual cores I now see in htop. The image was taken a couple of seconds after simultaneously rebooting five VMs, each with 4 CPUs and 8GB RAM. ...

The Yak Came Back
TL;WR Hosting a Windows Remote Desktop in your home over the Internet is a risky business, particularly in this era of botnets and ransomware. My father used to invite other volunteers from church into his desktop to help with the books, and I finally convinced him to transition off his PC and into various commercial platforms. Each of those platforms had their pros and cons. Years have passed, and now I think I can bring the service partway back. Even better, this solution opens the door to some affordable experimentation mixing cloud-hosted and self-hosted services. ...

Static Site Hosting Part II - Usability
In this post I discuss some of the potential usability issues when working with static site generation. ...

The Tygers of Wrath
I can’t say for sure what the poet William Blake had in mind in the early 1790’s when he wrote “The tygers of wrath are wiser than the horses of instruction”, but I hope he won’t my comparing it to learning by building, also known as constructionism 🔗 . The educational theory of constructionism observes that people learn best by making and sharing things. If you’re looking for effective instruction, there is no substitute for facing the claws of a technical tiger, particularly one you have chosen to meet yourself. Conversely, you may find you can’t recall how to proceed with a new program in spite of having read a half dozen tutorials on the subject. If this is the case, perhaps you’re mistaking those forgettable horses for much more challenging tigers. ...