Like many reporters, I receive dozens of Google Alerts, press releases and emails every day. Finding the stories that really matter often takes far longer than writing them. So I started building my own newsroom tool. Using OpenAI Codex for my AI-assisted software...
When “Working” Isn’t Really Working: My First Lesson in Debugging By the time I reached Chapter Four of LinkedIn Learning’s OpenAI Codex 101: From Idea to Deployed App, I had started feeling reasonably confident. The application was online....
My AI-Built App Just Got Smarter: Adding Live Data in Chapter Three One of the most satisfying moments when building software is when an application starts interacting with the outside world. That’s exactly what happened in the first part of Chapter Three of...
Building My First AI-Assisted Web App: Getting It Online and Improving It Chapter Two of LinkedIn Learning’s OpenAI Codex 101: From Idea to Deployed App turned out to be far more realistic than I expected. Not because everything worked perfectly. Quite the...
Over the past few days I’ve started exploring OpenAI Codex through LinkedIn Learning’s “OpenAI Codex 101: From Idea to Deployed App” course — and it’s already changing the way I think about software, AI, and journalism workflows. The course centres around building a...
During the Christmas break, I set up a small radio experiment with a simple goal: could a low-cost software-defined radio detect the rise and fall of a real meteor shower? Between 29 December 2025 and 9 January 2026, I ran an RTL-SDR dongle continuously to monitor a...
For years I’d read about radio meteor scatter – the idea that you can detect meteors you can’t see by listening to radio reflections in the upper atmosphere. Over the Christmas period I decided to stop reading and actually try it, using inexpensive hardware and...
I am a seasoned journalist with over 10 years of experience uncovering impactful stories, particularly within the nuanced landscape of local authorities.