The Curious Engineer

All blogs / AI / ML

Ethan Rosenthal

ethanrosenthal.com

Recent content on Ethan Rosenthal

AI / MLPythonDatabases

’05’10’15’20’25
Posts
58 from 1 Jan 2001 to 10 Mar 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://www.ethanrosenthal.com/index.xml

2026 2

  1. Introducing confingy
  2. Stop talking about reproducibility

2024 3

  1. Why can't we separate YAML from ML?
  2. Portable Quarto Reports
  3. Big Company Bachelor's

2023 2

  1. Do you actually need a vector database?
  2. Data scientists work alone and that's bad

2022 6

  1. Ego, Identity, and Rationalization
  2. ML Monitoring with Materialize
  3. Let's Continue Bundling into the Database
  4. Bayesian Rock Climbing Rankings
  5. Everything Gets a Package: My Python Data Science Setup
  6. Autoretraining is Easy if You Skip the Hard Parts

2021 6

  1. Alignimation: Differentiable, Semantic Image Registration with Kornia
  2. Sandwich Data Science 2: Electric Boogaloo
  3. A Serverless Event Collector
  4. Feature Stores for Self-Service Machine Learning
  5. Cold Air Calories
  6. Idle

2020 3

  1. Optimal Peanut Butter and Banana Sandwiches
  2. Starting Up and Shutting Down, Quickly
  3. Doing Freelance Data Science Consulting in 2019

2019 3

  1. Production Machine Learning Survey Results
  2. Time Series for scikit-learn People (Part III): Horizon Optimization
  3. Hedging Academia and Liberalizing Physics PhD Programs

2018 5

  1. spacecutter: Ordinal Regression Models in PyTorch
  2. Blurb
  3. Quick and Dirty Serverless Integer Programming
  4. Time Series for scikit-learn People (Part II): Autoregressive Forecasting Pipelines
  5. Time Series for scikit-learn People (Part I): Where's the X Matrix?

2017 3

  1. Matrix Factorization in PyTorch
  2. From Analytical to Numerical to Universal Solutions
  3. Rec-a-Sketch: a Flask App for Interactive Sketchfab Recommendations

2016 7

  1. Using Keras' Pretrained Neural Networks for Visual Similarity Recommendations
  2. Learning to Rank Sketchfab Models with LightFM
  3. Intro to Implicit Matrix Factorization: Classic ALS with Sketchfab Models
  4. Likes Out! Guerilla Dataset!
  5. Towards optimal personalization: synthesisizing machine learning and operations research
  6. I'm all about ML, but let's talk about OR
  7. Explicit Matrix Factorization: ALS, SGD, and All That Jazz

2015 4

  1. Intro to Recommender Systems: Collaborative Filtering
  2. Yet Another PhD to Data Science Post (Part III)
  3. Yet Another PhD to Data Science Post (Part II)
  4. Yet Another PhD to Data Science Post (Part I)

2014 5

  1. Festival Chatter (Part 4) - Some Simple Sentiment Analysis
  2. Festival Chatter (Part 3) - Bonnaroo Analysis in the Fourth Dimension
  3. Festival Chatter (Part 2) - Evaluating Band Popularity from Bonnaroo Tweets
  4. Festival Chatter (Part 1) - Collecting Bonnaroo Tweets from the Streaming Twitter API
  5. Setting up a website and separate blog repository hosted on GitHub

2001 9

  1. Beyond Static Open Data
  2. Building a Data Foundation for Multimodal Foundation Models
  3. Closing the Loop: Automated Model Retraining and Deployment
  4. Continuous Approximation: From Physics to Data Science
  5. Ethan Rosenthal and the M1 misadventure
  6. Machine Learning Engineering's Arrested Development
  7. Model Remodeling with Modern Deep Learning Frameworks
  8. Scaling Personalization vis Machine-Learned Assortment Optimization
  9. Time series for scikit-learn people