A pixelated picture of me...


Learning about the metrics that drive successful products

Joining data using Metabase

Learn how to join data for powerful visualisations in Metabase


4 minutes read

A powerful new feature in Metabase version 0.33 allows you to join data together from your datasources to answer questions and create visualisations. This comes along with a complete refresh of the query builder within Metabase, which more than ever provides an easy way of exploring your data without having to rely on SQL. In this post, I’ll show you a quick example of how you can use these new features to join, aggregate and visualise some product usage data.

Generating Sankey diagrams using Python

Visualising household expenditure with a Sankey diagram


4 minutes read

Sankey diagrams are a great data visualisation named after Matthew Henry Phineas Riall Sankey following his usage of this type of diagram when communicating the efficiency steam engine components. They can be useful for visualising the flow of users through a process or application, where the width of the arrow is proportional to the number of users who follow that route. If you’ve used Google Analytics, you’ll be familiar with this as the “Behaviour Flow” chart.

British MP Voting Similarity Using Neo4J Graph Database

Using Neo4j Graph Database Similarity Algorithms to Look at MP Voting Records


8 minutes read

Finding interesting data to practice different data analysis and processing approaches is always fun. Recently in the UK, there has been a lot of political shenanigans going on as the country prepares (or not) to leave the European Union (or not). Anyway, I’ll try and keep this about the data and not the politics! MP voting records are (thankfully) a matter of public record, so detailed data is available about how each Member of Parliament (MP) has voted in each bill put to the house (in…

Python for Product Managers

Check out all the posts in the Python for Product Managers series:

Get new posts in your inbox

Want to keep up with new posts? Subscribe to our mailing list to get new post notification in your inbox. No spam!


Recent posts

See more


Hey, I'm Joshua, a Product Manager and data fan. This is my blog and a place to post random musings and tutorials.