Skip to main content

Alexander Arvidsson

I make data matter, as only data that matters can inspire change.

#

Hey there and welcome! I am Alexander.
The intersection of people and information shapes everything.

I work as a consultant helping organizations make their data matter, and I enjoy sharing my thoughts and knowledge at conferences, in blog posts, and in my podcast Knee-Deep in Tech. Microsoft has recognized these contributions with the MVP award in the Data Platform category since 2018.

Recent

The Randomness You Didn't Ask For: Understanding Non-Determinism in LLMs

The Randomness You Didn't Ask For: Understanding Non-Determinism in LLMs

·1704 words·8 mins
Non-determinism in LLMs creates real operational problems: flaky tests, irreproducible bugs, compliance nightmares, and unreliable agents. Most people only know about token sampling, but randomness creeps in across six distinct layers—from floating-point variance to hidden system prompts. Temperature=0 and random seeds help less than you’d hope because they constrain token selection, not reasoning paths. The solution requires structural constraints, not parameter tuning. Until then, you’re rolling dice in production.
Speaking at Power BI Gebruikersdagen 2026

Speaking at Power BI Gebruikersdagen 2026

·313 words·2 mins
One of the most difficult events to get into for me has always been the Power BI Gebruikersdagen - a.k.a the Dutch Power BI User Days. I’ve always held it in very high regard, and I never stopped submitting in the hopes of one getting to speak. Last year I was invited to deliver a half-day session on presentation skills and a normal one-hour long session on data modeling. I had a blast.
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?