Writing
Blog
This is the fastest way to scan everything I publish, from tutorials and series to data-driven narratives and long-form essays. Use the tabs below to jump between sections.
All Writing
Every blog post, tutorial, and series update in chronological order.
2025
Why Metadata Matters
Metadata is the connective tissue between your content and the world. Here’s how structured metadata transforms search visibility, social sharing, and conten...
How I Organized My Mermaid Life
Treat Mermaid diagrams like visual source code with a home, structure, and a tiny bit of automation.
2024
Digital Home Base Workshop Part 4- A Data Scientist’s Reflections of Workshop to Web
What started as a simple website project turned into valuable insights about how we approach and document technical processes. Join me for some “aha!” moment...
Digital Home Base Workshop Part 3- Automate Your Site with GitHub Actions
Every good engine needs a monitoring system. Learn how to install a proper CI/CD pipeline that watches your engine’s performance, catches issues before they ...
Digital Home Base Workshop Part 2- Under the Hood: Understanding Your Site’s Engine
Explore Jekyll’s inner workings, understand how it transforms your content into a smooth-running website, and learn how to fine-tune its performance
Digital Home Base Workshop Part 1- Assembly Required: Getting Started with GitHub Pages
Learn how to create a beautiful, professional website using GitHub Pages – perfect for data professionals who love version control and markdown.
2023
Woot! Earned my AWS CCP badge
Celebrating my AWS Cloud Practitioner certification journey, including exam tips, study recommendations from CloudWolf, and insights into the Well Architecte...
Recreational 3D Printing
Exploring at-home additive manufacturing with the AnkerMake M5 3D printer, from initial Kickstarter curiosity to hands-on learning about slicer settings, STL...
2022
DIY Stock Ticker to Learn Python Frameworks
Learning Python web frameworks (Dash, Flask, Streamlit) by building the same stock ticker webapp three different ways to compare approaches and capabilities
2021
Sensor Fleet Part 6
Move beyond klugy real-time updates to production-grade data streaming with Apache Kafka. Learn to set up Kafka brokers, configure producers and consumers, a...
Sensor Fleet Part 5
Lock down your IoT deployment by creating a custom MQTT broker with authentication and adding password protection to your web dashboard. Learn security best ...
Sensor Fleet Part 4
Enhance your sensor dashboard with local weather context from NOAA weather stations. Query outdoor temperature and weather conditions to compare indoor senso...
Sensor Fleet Part 3
Automate data ingestion using crontab for scheduled tasks and deploy the complete IoT data pipeline to an AWS instance. Learn to configure automated data col...
Sensor Fleet Part 2
Scale from one sensor to a fleet and build a Heroku-hosted dashboard to visualize temperature data in real-time. Learn to add multiple Arduino sensors, handl...
Sensor Fleet Part 1
Build an Arduino-powered temperature sensor that publishes data via MQTT, stores readings in MySQL, and creates the foundation for a fleet of IoT sensors
Sensor Fleet
Build a fleet of Arduino-powered temperature sensors to collect heating and cooling data from different rooms. This series teaches Arduino programming, MQTT ...
Tutorials
Hands-on guides and build logs for shipping real projects.
Why Metadata Matters
Metadata is the connective tissue between your content and the world. Here’s how structured metadata transforms search visibility, social sharing, and conten...
How I Organized My Mermaid Life
Treat Mermaid diagrams like visual source code with a home, structure, and a tiny bit of automation.
Digital Home Base Workshop Part 4- A Data Scientist’s Reflections of Workshop to Web
What started as a simple website project turned into valuable insights about how we approach and document technical processes. Join me for some “aha!” moment...
Digital Home Base Workshop Part 3- Automate Your Site with GitHub Actions
Every good engine needs a monitoring system. Learn how to install a proper CI/CD pipeline that watches your engine’s performance, catches issues before they ...
Digital Home Base Workshop Part 2- Under the Hood: Understanding Your Site’s Engine
Explore Jekyll’s inner workings, understand how it transforms your content into a smooth-running website, and learn how to fine-tune its performance
Digital Home Base Workshop Part 1- Assembly Required: Getting Started with GitHub Pages
Learn how to create a beautiful, professional website using GitHub Pages – perfect for data professionals who love version control and markdown.
Data Stories
Narrative case studies driven by datasets, analysis, and visualization.
Using graph neural networks to discover hidden connections between papers that should have met but never did
A decade or so after our Visual Attention paper, I couldn’t stop wondering: Where did those ideas travel? What unexpected paths did they take?
How My Quest for Clean(-is) Workout Metrics Spawned S3->λ Automation, ML Classification, and Reporting Wins
A personalized Fitness dashboard was born from getting a puppy, growing my devops chops, and a mad qty of stubbornness. A messy journey, but lots of fun :)
Becoming a Backyard Beekeeper: a small step for ecological health, and the metadata chaos it spawned
The idea had been calling me for yrs: Build a Knowledge Graph from my hive data, and the bees will come. They did! And left again. But the Graph lives on!
Thinking
Long-form essays and reflections on systems, strategy, and sensemaking.
Vision, Perception, and Data Viz for Decision‑Making — Designing for How People Actually See
Great charts aren’t pretty; they’re perceptually efficient. Use preattentive cues, luminance over hue, and small multiples to answer one question per view—wi...
RAG Without the Theater — Evidence‑Linked Retrieval Patterns You Can Defend
Retrieval‑augmented generation shines when answers cite evidence you can audit. Skip magic prompts; use small, testable patterns that tie claims to sources a...
Bees, Graphs, and Governance — Turning Unruly Observations into Evidence‑Ready Decisions
A beehive is a data system: noisy observations, seasonal dynamics, tight feedback loops. By treating photos, weather, and notes as first-class, related entit...
7+-2 is Everywhere: Chunking is all you need
Long-context models can hold a million tokens. People can’t. The bottleneck has shifted from storage to sensemaking. Across 2,593 workouts, 400+ beehive insp...