Skip to main content

Posts

2026

Ask, And You Shall Receive: Making An Event Tracker

Ask, And You Shall Receive: Making An Event Tracker

·1713 words·9 mins
Using Claude Code, I built a full-stack application to replace Microsoft Access - without being a developer or understanding React, TypeScript, or Node.js. LLM-assisted coding enables rapid prototyping and bridges the gap between business requirements and technical implementation, but like flight simulators, it doesn’t make non-developers into developers. The parallel matters: functional prototypes aren’t production-ready systems, and knowing the difference requires actual expertise.
Fighting the Unfixable: The State of Prompt Injection Defense

Fighting the Unfixable: The State of Prompt Injection Defense

·2193 words·11 mins
Prompt injection is architecturally unfixable in current LLMs, but defense-in-depth works. Training-time defenses like Instruction Hierarchy, inference-time techniques like Spotlighting, and architectural isolation create practical systems. Microsoft’s LLMail-Inject showed thatadaptive attacks succeed at 32% against single defenses, 0% against layered approaches. Real failures like GitHub Actions compromise prove that securing obvious surfaces isn’t enough. Like SQL injection, it’s manageable with layering.
The Next Chapter: Joining Advania

The Next Chapter: Joining Advania

·356 words·2 mins
I’m joining Advania as Lead Data Transformation Architect to build their data practice into something coherent. One of Sweden’s largest MSPs, Advania needs technical foundations that enable real analytics and AI - not just data theater. I’ll lead their direction across Microsoft Fabric, the Azure Data Platform, and hybrid solutions - from feasibility through implementation. The opportunity is building a fresh structure rather than retrofitting onto legacy decisions. This is walking toward work that matters.
Speaking at Fabric February

Speaking at Fabric February

·245 words·2 mins
The promise of #SNÆCKS trumps the cold and darkness of Oslo in February. Speaking at the third annual Fabric February promises to be a blast just like 2025!
When Data Becomes Instructions: The LLM Security Problem Hiding In Plain Sight

When Data Becomes Instructions: The LLM Security Problem Hiding In Plain Sight

·2625 words·13 mins
LLMs fundamentally cannot distinguish between instructions and data. Whether you’re building RAG systems, connecting MCP servers to your data platform, or just using AI tools with sensitive information, every retrieved document is a potential instruction override. The Wall Street Journal just proved this by watching Claude lose over $1,000 running a vending machine after journalists convinced it to give everything away for free.
The Amateur Orchestra, Part 2: How to Make Music Instead of Noise

The Amateur Orchestra, Part 2: How to Make Music Instead of Noise

·2211 words·11 mins
Knowing what’s broken is easy - fixing it requires understanding your domain, imagination to form hypotheses, and courage to act. Most data initiatives fail not because the analysis was wrong, but because nobody owned the outcome or knew what to do next. Reports aren’t neutral information: they’re persuasion. Before collecting data, ask: what decision does this inform? Use ‘data contracts’ to enforce discipline. The Portsmouth Sinfonia had instruments but couldn’t make music. You have data. Can you drive decisions?
The Amateur Orchestra, Part 1: Why Most Data Initiatives Fail

The Amateur Orchestra, Part 1: Why Most Data Initiatives Fail

·2115 words·10 mins
The famous beer-and-diapers data mining story? Never happened. Most ‘data-driven’ companies are just data-decorated, exploring dashboards without hypotheses or action plans. Netflix, UPS, and Capital One succeeded because they started with clear hypotheses about what drives outcomes, then collected data to test them. You don’t explore a violin to see what noises it makes - you decide what piece to play. Are you playing instruments or making music?

2025

2025: The Year I Stopped Performing

2025: The Year I Stopped Performing

·1836 words·9 mins
Walking away from Knee-Deep in Tech and Data Masterminds brought relief instead of grief - a signal I’d been ignoring for too long. From running my first 5K to confronting how organizations prefer data theater over insight, 2025 taught me that outdated identity narratives are self-reinforcing through identity protection: our brains maintain coherence over accuracy. Learn why the stories we tell about who we are become data points, not destiny, and what ‘walking toward what matters’ means in practice for 2026.
One Foot In Front The Other: How LLMs Work

One Foot In Front The Other: How LLMs Work

·1786 words·9 mins
You think ChatGPT is ’thinking’? It’s rolling dice, one token at a time. LLMs don’t plan, reason, or understand: they sample from probability distributions based on statistical patterns. Worse, if you’re working in Swedish, Arabic, or most non-English languages, you’re getting a fundamentally degraded product due to tokenization bias. And as these models increasingly train on their own outputs, they’re collapsing into irreversible mediocrity. Understanding what’s actually happening changes everything.
The Cognitive Cost: What Using AI Is Actually Doing To Our Brains

The Cognitive Cost: What Using AI Is Actually Doing To Our Brains

·2156 words·11 mins
Research shows measurable cognitive decline after just four months of LLM use. Like GPS destroyed our spatial navigation abilities, AI is atrophying our thinking. Here’s what the science reveals, the warning signs you’re in too deep, why organizations should be terrified, and what we can do about it.
The Turbo-Charged Abacus: What LLMs Really Are (And Why We Get Them Wrong)

The Turbo-Charged Abacus: What LLMs Really Are (And Why We Get Them Wrong)

·1710 words·9 mins
LLMs are sophisticated pattern-matching engines, not thinking machines. Our hardwired tendency to anthropomorphize combined with dopamine-driven addiction pathways is changing how we interact with these tools. Understanding what they actually are is the first step to using them wisely.
On Rituals

On Rituals

·1149 words·6 mins
From Michael Jordan’s lucky shorts to my pre-talk routines: rituals help performers access their best state. While ‘power posing’ science failed, the psychology of consistent pre-performance routines holds up. Discover why rituals work, how they create mental anchors, and the three specific rituals that help me deliver better presentations.
Waiting for the Tooth Fairy - Sugar, AI, and Why We Keep Making the Same Mistakes

Waiting for the Tooth Fairy - Sugar, AI, and Why We Keep Making the Same Mistakes

·1553 words·8 mins
Sugar went from luxury to ubiquitous poison before we understood what it was doing to us. We’re doing the exact same thing with AI, adding it to everything without genuine use cases, while it erodes literacy and critical thinking. By the time we realize what we’ve lost, the infrastructure will already be built.
What Actually Happens When You Hook Your Audience (And How to Use It)

What Actually Happens When You Hook Your Audience (And How to Use It)

·1774 words·9 mins
The ‘Angel’s Cocktail’ story about releasing hormones through storytelling is popular, but the real mechanisms are richer and more useful. Learn what’s actually happening when you hook your audience—and how understanding attention, memory, and cognitive tension makes you a better speaker.
Resurrecting the Untruthful Art

Resurrecting the Untruthful Art

·916 words·5 mins
‘The Untruthful Art’ is back for 2025, completely revamped for our AI-driven misinformation era. With 59% of shared links never clicked and AI presenting statistical hallucinations as facts, data literacy has never been more critical. I’m updating with modern examples: AI benchmarks, social media dynamics, election polling, and climate data manipulation.
Stop Opening Presentations with Your Credentials

Stop Opening Presentations with Your Credentials

·659 words·4 mins
The ‘30-second rule’ for presentations is based on a misunderstood study, but the principle of starting strong still matters. Learn why leading with credentials fails, how to open with value instead, and why I memorize every word of my first five minutes.
Resurrecting the Blog

Resurrecting the Blog

·229 words·2 mins
It is time to resurrect the blog, almost exactly 10 years after its inception.

2022

Focus on what is relevant

Focus on what is relevant

·297 words·2 mins
Southwest Airlines’ December scheduling collapse exposed the dangers of deprioritizing both people and technical debt, as 90s-era systems designed for 300 daily operations failed under 20,000+ operations following a leadership shift from operational focus to profit-driven management.
Fightning with .NET - 'unable to resolve' nuGet package errors

Fightning with .NET - 'unable to resolve' nuGet package errors

·168 words·1 min
Encountered cryptic NuGet package errors while setting up a .NET test environment. The fix: remind NuGet where to find packages by re-adding the source with dotnet nuget add source. A simple solution to a confusing problem.