Latest Posts

Considerations for Long Running Jobs in Ephemeral Environments

I have a pretty ambitious weekly job that calculates demand scores and pricing estimates for 100,000’s of items. It uses a combination of ML models and complex transformations — pulling...

Things to Know About Web Scraping with Python

Last week I attended the AI Agent Conference in NYC and I noticed there were a quite few vendor booths for services offering public data that they’ve scraped from the...

Identifying Sports Cards with Image Similarity Search

I have been collecting sports cards for over 40 years and have amassed a pretty big collection. A while back I built Collectz to help me manage my collection and...

Celebrating 25 years for sportscollectors.net

Earlier this year, we hit the 25th Anniversary of when I publicly launched SportsCollectors.Net allowing collectors to join. It's hard to believe, and I thought I would celebrate a little...

Best Marketplaces to buy single sports cards

For over 40 years, it would be an understatement that I have been passionately collecting sports cards. I generally buy single cards for one of these use cases: To add...

How 6 LLMs answer data science interview question

A few weeks ago I wrote about my favorite data science interview question. Since so many folks are all excited about AI these days, I thought it would be fun...