Data Analysis

Tool Library Search Improvements: Part 4

Tuning the search implementation for optimal performance

Let’s (finally) make some broad changes to the tool library’s search configuration. We’ll add some components and tune some parameters, then choose the combination that yields the best results.

Tool Library Search Improvements: Part 3

Quantifying the problem

Subjective analysis can only take us so far. Let’s attempt to quantify search performance so we can measure whether our solutions are working. In this post, I describe methodology to infer the relevant items for each query and the quality of search results.

Tool Library Search Improvements: Part 2

Quick wins

Now that we’ve identified some common problems, let’s make the first steps toward solving them. First we’ll focus on small, simple changes that will have an immediate impact.

Tool Library Search Improvements: Part 1

Identifying the problem(s)

An overview of the Chicago Tool Library’s web app and common problems with its search functionality. Not talking solutions yet, just seeing what types of problems exist. Plus, some constraints and limitations of a volunteer project with a shoestring budget.

Should I Renew My Kroger Boost Membership?

Running the numbers to see if it's worth it

My previous job gave me a free Kroger Boost membership. Now that membership is expiring. Is it worth renewing for $59?

Should My Fantasy Football League Change Our Kicker Scoring Settings?

Analyzing potential changes to fantasy football's least important position

Another year, another request for fantasy football rule changes. This time some people want to use a new scoring system for kickers. Let’s (over)analyze how it would impact scoring.

Analyzing Vehicle Size and Pedestrian Safety

Are SUVs and trucks more likely to kill pedestrians?

Traffic deaths in the US are increasing, and big SUVs and trucks seem to be taking over the roads everywhere. Are those things related? I analyzed publicly available traffic crash data and found that yes, bigger cars are statistically more likely to injure or kill pedestrians.

Should My Fantasy Football League Change Our Defense Scoring Settings?

Analyzing the impact of possible changes

Some of my fantasy football league members want to make changes to defense scoring settings. I’m not sure it’s a good idea, or if it even matters at all. Let’s find out! Featuring a Streamlit web app and the (ugly) Yahoo Fantasy Sports API.

Developing a Generalized Elo Rating System for Multiplayer Games

And using it to prove that I’m a terrible poker player

Elo is a rating system for two-player games, such as chess. I developed a Python implementation of a generalized Elo system that works for multiplayer games. Then I built a web app to track the Elo ratings of my friend group’s poker games. At the risk of personal embarrassment, I’m publishing the results.

The Lazy Data Scientist's Fantasy Football Rankings

Blending fantasy football expert rankings with rank aggregation methods

Exploring how rank aggregation methods can be applied to fantasy football. Sometimes the consensus is more accurate than the predictions from any individual expert.

Are "Hot Ones" Viewers Sexist?

Maybe a little bit, according to text analysis of YouTube comments

I analyzed the comments from episodes of the popular YouTube series “Hot Ones” and found some differences between episodes with male and female guests.