I saw a job posting that genuinely excited me for the first time in a while. The company finds copper deposits using AI. They operate in Zambia, the DRC, Finland, and a dozen other places. The field connectivity problem alone, keeping scientists online at remote sites...
PhotoCheckWP: A Plugin Born From Watching Newsrooms
PhotoCheckWP is a WordPress plugin that runs every image upload through the Google Cloud Vision API before it can go live. I built it because I watched editors pull images off Google Search for years. Not because they were being reckless, but because nobody had built...
WD Hitch Setup Helper
Dial in your CURT 17063 weight distribution hitch the right way. Measure, adjust, and download a dated setup record when you’re done.
I Was Keeping Track in a Spreadsheet
I play sanctioned disc golf, which means I care about improvement in a measurable way. For a while I was tracking my putting practice in a Google Sheet, distances, makes, misses, percentages, because I needed to know whether the work I was putting in was actually...
These Are the Holes I Know
I have 627 rounds of disc golf data sitting in a UDisc export. For years I dropped that CSV into a spreadsheet, ran some formulas, and tried to answer a simple question: am I getting better? The spreadsheet worked until it stopped working, which is the thing...
Averaging Down Revisited
Averaging down is a strategy where investors buy additional shares of a stock after its price has declined, thereby reducing the average cost per share of their position. The idea is that if a stock drops due to short-term market volatility or temporary setbacks,...
The Traveling Salesman Problem
The Traveling Salesman Problem (TSP) is a classic puzzle in optimization that’s as fascinating as it is challenging. Imagine you’re planning a road trip where you need to visit a bunch of cities, but you want to do it in the shortest possible way without repeating any...
Stock Strategy: Averaging Down
So, I wish I were a more saavy investor. But I tend to geek on the maths and the gambling nature of it all. I have a couple of stocks that have done very poorly. One is NEPT, Neptune Wellness, that had a reverse 12:1 split. Meaning for every 12 shares I had, I now...
Mega Millions Results
So in a previous post, I used ChatGPT to write a lottery number simulator/chooser. It is set to a low number of iterations now, but when I ran it through to actually choose the numbers I was going to play, I let it iterate 30 million times per choice. So the number...
Creating a Lottery Number Generator with ChatGPT: A Step-by-Step Guide for the Mega Millions Lottery
I have been messing around with ChatGPT a lot in the last 2 months. I thought it would be interesting to use it to program a random number generator, that also kept track of frequencies of certain numbers over many iterations. Every bit of this code and the css was...










