Writing
Power BI, data, automation and whatever else is on my mind.
Deep Power BI one week, AI and design the next. Useful beats perfect.

The Colour Crash
LEGO went from ten colours a year to 113, then crashed to 59. The company nearly died in the middle, and nobody wrote that story down. The data recorded it anyway. My Power BI Dataviz World Champs entry, live and clickable, plus everything that broke on the way.

The Report I Never Submitted
I found $2.4M hiding in a gap of less than half a percent, planned five pages around it, then talked myself out of entering. Round 1 of the Power BI Dataviz World Champs, and the report nobody was supposed to see.

Top Tools for Power Platform Professionals in 2026
A practical 2026 list of Power Platform tools worth knowing across Power BI, Power Apps, Power Automate, Power Pages, Dynamics 365, Copilot Studio, learning resources and AI.

I Asked AI for a Website. It Built a Cathedral.
When Claude Fable dropped, everyone built the same landing page. I asked it for a living cathedral instead — where the floor is data quality, the pillars are revenue, and your decisions crack the foundations while you watch. Here's what it built, what broke, and why the idea still matters more than the tool.

Power BI Is Becoming an AI Job, One Announcement at a Time
Five Power BI and Fabric announcements landed in one week. Taken together, they reveal a job shifting from building reports to directing agents, governing semantic layers, and knowing when the confident answer is wrong.

Three Tools, One Question: Which AI Actually Does Your Job?
The big three AI generalists aren't competing to be best — they've split the map. Claude for careful building, GPT for the broadest toolbox, Gemini for mountains of context. Here's what I actually reach for in mid-2026, where each one falls flat, and the niche players worth knowing. Don't marry a model. Marry the job.

Build a two-measure heatmap in Power BI with Deneb
Power BI has no native heatmap. Here's how to build a better one in Deneb and Vega-Lite, with gross margin as the cell colour and revenue as the label, plus the full copy-paste spec.

Building a Power BI report without opening Desktop
I built a three-page Power BI report through Claude Code, Figma MCP, powerbi-modeling-mcp, and pbi-cli without opening Desktop until validation. This is the honest pipeline and the twelve things that went wrong.

How I Built a LinkedIn Analytics Dashboard with Claude Code (and Open-Sourced It)
LinkedIn gives you 90 days of analytics. I wanted more. So I built a dashboard that combines the official export with an Apify scrape to show content format performance, day-of-week patterns, post quadrants, and full audience demographics — then open-sourced it as a Claude Code skill.

Top 10 DAX Fundamentals for Power BI
DAX is not hard. But it is different. These are the 10 concepts I would teach someone starting from scratch — the things that unlock everything else.

The Deneb / Vega-Lite Cheat Sheet I Kept Wishing Existed
A single reference for the Deneb / Vega-Lite things I reach for most often — the blocks, the syntax, and the gotchas. Built while preparing my PBIBRUM talk.
My AI Adoption Was Immediate. Except in Power BI.
I was an early AI adopter everywhere — except in Power BI, my actual job. Here's why AI can read your data, but still can't tell you why the numbers are wrong.

SaaS Is Dead for Small Businesses but Surging for Enterprises
Vibe coding isn't replacing enterprise software — it's filling the gap for small businesses who can't afford £8k ticketing systems. Here's why the distinction matters.

Speaker Feedback – D365 & Power Platform User Group Manchester
I received my first proper anonymous session feedback yesterday. 4.81 out of 5. Here is what people said, what I am taking away from it, and why "Fab" might be my favourite review of all time.

The Accidental Quest to Become a Modern Polymath
I was laid in bed at 2am watching YouTube Shorts when I started thinking about something slightly dangerous. What if I actually tried to become a modern polymath?
Steal My Website
Fork it. Clone it. Break it. Make it yours. Here's how I built my site and how you can steal it.
I Cried Today
Being alive is not a small thing. Some days, it's everything.
Claude Code Has Changed My Life
Claude Code, creativity, speed, and the reality of turning ideas into production in hours, not months.
Reasons to Stay
Content warning: suicide and mental health. A letter to a stranger about reasons to stay, reasons to exist, and reasons to endure.
This Is a Power BI Report I Actually Want to Open (Part 1)
Why most personal dashboards don't last, and why motivation matters more than measures ever will. Part 1 of building a Power BI report I actually want to open.