PinnedSam BormsThe Evolution of Arctic Monkeys Songs Explained with DataArctic Monkeys Songs Untangled (part 3) — Putting the whole interactive story togetherNov 11, 2023Nov 11, 2023
PinnedSam BormsWhile My Python Script Gently LogsA class template for dual logging using the structlog libraryOct 7, 2023Oct 7, 2023
PinnedSam BormsAWS, Streamlit, and Collaborative Filtering: A Simple Recipe for Finding Comparable CyclistsFrom race results to detecting similar rider profilesSep 27, 2023Sep 27, 2023
PinnedSam BormsMaking an AI app with Gradio on Hugging Face SpacesSince AI is here to stay, we might as well join in on the funApr 22, 2023Apr 22, 2023
Sam BormsSetting up a Python projectIn-your-face guidelines to create a Git repository, activate a virtual environment, and enable a few other tools for your Python projectFeb 9Feb 9
Sam BormsHosting Freebies for Data AppsTen platforms to host your data app for freeOct 31, 2023Oct 31, 2023
Sam Bormsinvub-digitalstorytellingLokroep om onafhankelijkheid stuwt aantal zelfstandigen omhoogTussen statuut, geslacht, gemeente, branche, recessie, en vooral beweegredenen — hoe ziet de Brusselse zelfstandigenpopulatie eruit?Feb 18, 2023Feb 18, 2023
Sam BormsHow to Visually Compare SongsArctic Monkeys Songs Untangled (part 2) — Data analysis and visualizationJan 30, 2023Jan 30, 2023
Sam BormsScraping Arctic Monkeys Songs From GeniusArctic Monkeys Songs Untangled (part 1) — What’s the story & data collectionJan 2, 2023Jan 2, 2023
Sam Borms7 Examples of Data-Driven News Stories Done RightAnalyzing some great pieces of data journalismSep 14, 2022Sep 14, 2022