Take the opportunity sometime to ask a programmer “What’s your favorite bug ever?” You’re likely to get some great stories. They might be tales of misfortune in which some villain got their comeuppance. They could be hard to solve puzzles that led to a personal sense of victory. …


Angular Material provides copious examples for their components. In my opinion, this is one of the strongest endorsements for the library. The DataTable component has among the most examples, but is a bit lacking on adding drag-and-drop, particularly when it comes to making it a beautiful experience.

This post will…


Adding interactivity to data visualizations can contribute to better understanding of data. One of my favorite interactions is to use hover events to highlight data in another plots. Plotly.js


When playing chess, I find my games falling into similar positions. This is by design. Focusing exclusively on a couple of different openings helps improve your games, precisely because you’re seeing the same positions over and over. But I’ve been curious, more generally, what constitutes common and uncommon positions for…


I have a couple of projects in mind for analysis of chess game positions. They all require collecting a large number of chess games into structured data. This Week in Chess provides records of thousands of games each week. …

Andrew Matteson

Mathematician, software engineer, computational biologist. I like playing with data.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store