- Claude Pilled 💊: How to Build a Dashboard from Your Claude Code Usage DataJanuary 2026
- PackLlama: Building a B2B AI Product in Two WeeksDecember 2025
- From Idea to App Store: Building a Full-Stack App with AI in Three MonthsDecember 2025
- It’s Time to Place a Pascal’s Wager on AIOctober 2025
- From Brevity Bias to Context IntelligenceOctober 2025
- The Age of Cheap IntelligenceOctober 2025
- Standing at the Cliff: AI at the Edge of 2026September 2025
- Two Webs, One Future: Humans, Robots, and the Internet's Split PersonalitySeptember 2025
- The More Things Change, The More They Stay the Same: Why AI Context Engineering Has Brought Us Full Circle in the Public SectorSeptember 2025
- Frontier Models Are Just the BeginningSeptember 2025
- The Power of Configurable Platforms in Public Safety ModernizationSeptember 2025
- Stop Calling It an 'AI Pilot': We're Wasting PhD-Level Intelligence on Intern-Level TasksAugust 2025
- Building the Foundation for Statewide Public Safety ModernizationJuly 2025
- From Zero to Deployed: An AI's Log of Building Kevin Magnan's WebsiteApril 2025
- Chicago Summer Violence AnalysisMay 2024
- Tableau Conference 2021 Blog in Partnership with SlalomJanuary 2022
- Lessons learned from Tufte: Sparklines and datawordsApril 2021
- Interactive Resume in TableauMarch 2021
- Google Takeout Data AnalysisNovember 2020
- World of Warcraft Buzz AnalysisOctober 2020
- Your Mom's House Podcast Analysis - Part 2October 2020
- Your Mom's House Podcast Analysis - Part 1October 2020
- Chicago SSL Scores AnalysisJune 2017
- Mapping with GeoDaJune 2017