Welcome
I’m a systems thinker who believes data should serve people, not the other way around.
This site explores patterns in data systems, product thinking and decision-making, drawn from general experience across teams and projects. If you're interested in building data systems that are robust, scalable and genuinely useful to the people who rely on them, you're in the right place.
Latest Works
- Removing a Redundant Fact Table
Tracing semantic model dependencies to establish whether a fact table could be safely removed from the model.
- When Slicers Don't Work
Why adding a simple filter panel turned into an investigation of semantic modelling and filter propagation.
- Forecasting At The Wrong Grain
Exploring whether candidate-level forecasting can be achieved within a vacancy-level semantic model.
Latest Thoughts
- Keep It Simple But For Who?
Why "simple" can depend entirely on who you're optimising for.
- The Importance of Dev Testing
Is Dev testing something all developers should be doing and what happens if you don't?
- What If The Obvious Isn't Obvious
What's obvious to you might not necessarily be obvious to all.