Matthew Brunelle's Blog
CGMs Part 2 - Using xdrip+ with Stelo
CGMs Part 1 - Great FOSS tools for an OK Quality Consumer CGM
It's Ploopin' Time
Review of HackerBox 0122 - Ouroboros
I Read a Couple of Books in 2025
I Listened to a Couple of Books In 2025
(My) Second Year of the Linux Desktop (For Gaming)
Review of HackerBox 0121 - MCU Lab 2025
NeurIPS 2025 retrospective
NeurIPS 2025 - Friday Notes
NeurIPS 2025 - Thursday Notes
NeurIPS 2025 - Wednesday
Installing Jellyfin Tizen On Your Inlaw's Samsung TV In Just N Simple Steps
Finally Actually (Hopefully) Learning Rust
Using Self-hosting Language Models So You Can Evaluate Claude Code
Assembling and Testing the SmartSpin2k On A Schwinn IC4
An ESP32 based beaconDB Scanner Prototype
Review of HackerBox 0120 - Current Affairs
Testing Out BLE Beacons With beaconDB
I never thought I could be a Maker
Review of HackerBox 0119 - Geopositioning
On Practicing Writing
3D Printing the Smartspin 2k with an Ender 3 v2
Review of HackerBox 0118 - More Human
Pocket Casts, You Altered The Deal, So I Will Alter Your App
Learning About Municipal Open Data with a Cambridge Workshop
Fond memories of a high school personal project - cross country race analysis
I appreciate that my high school had a senior project
I'm a laptop weirdo and that's why I like my new Framework 13
Setting up my new Framework Laptop 13 DIY Edition with NixOS
Framework 13 DIY Edition Hardware Thoughts
On Self-hosting, OpenTofu, and Formerly OSS Licensed Software
Blog Paleontology - 15 years of Blogging
Ghost 6.0 - ActivityPub Is a Go
It's Weirdly Hard to Buy Music Now
What Podcasts Am I Listening To?
I Don't Want to Play the SEO Game
Self Hosting a Dog Camera for Away From Home Monitoring