michael schmitt

web & mobile developer in downers grove, il

· spotify · github · blog ·

Book Report: "The War of the Poor" by Éric Vuillard

06/27/2021 · books

Quick review of "The War of the Poor" by Éric Vuillard: A quick and emotional read, sprinting through the anger and violence of several class uprisings from the 14th to 16th centuries in Europe.

Extracting colors from images for pre-loading, iOS 15 Safari, and more

06/19/2021 · python

One strategy to extract colors from images to offer better pre-loading experiences and to enhance the look of your website for iOS 15 Safari.

Migrating a MongoBD replica set to a new hosting provider with no downtime

07/14/2019 · MongoDB

How to use MongoDB replia sets to move your database between hosting providers with no downtime.

Salon spotlights Serial Reader

06/04/2019 · indie development

Salon's Mary Elizabeth Williams spotlights Serial Reader and interviews me about the process of creating it.

Discover your favorite artists' new albums using Spotify's API

04/07/2019 · spotify

Fill in the gaps in Spotify's own functionality using their API to generate a list of your followed artists' new releases.

Analytics of Delight

06/08/2018 · indie development

Finding inspiration and delight to sustain independent projects in glimpsing how individuals are using your creation.

Fuzzy Text Search with MongoDB and Python

02/07/2018 · MongoDB

One approach to adding fuzzy search to a project using MongoDB and Python, leveraging phonetic algorithms and Levenshtein distance calculations to cast a wide net and return the best search results.

Reaching nearly 200 reviews in 8 days with SKStoreReviewController

06/06/2017 · iOS

In a recent update of Serial Reader for iOS I tried implementing Apple's new official review prompt library, SKStoreReviewController. The results were dramatic.

Dynamically update Django form choice labels

06/05/2017 · Django

One option for overriding choice field labels in Django forms.