Blog

What I Learned from Building a Bad Song Recommender.
A failed attempt at creating a different type of music recommendation.
JavaScript, Jinja & Flask
A guide to bringing the power of JavaScript to your Flask app.
Parameter & HyperParameter Tuning with Bayesian Optimization
Getting Started with scikit-optimize and Gaussian Processes
Chess Openings for Beginners
Quick, stats-based ways to improve your first four moves. Examining openings, castling, & checking
Analyzing Chess with Pandas to Learn from the Best and Raise My Rating.
Learning to visualize chess data with the python data science kit.
The 50 Books I Read in 2017
with some reviews