The Curious Engineer

All blogs / Linux / Unix

Matthew Brunelle's Blog

blog.matthewbrunelle.com

I write about a variety of projects, events and thoughts, but they all share one aspect: I learned something and want to share my experience with others.

Linux / UnixAI / MLEmbedded / microcontrollersGaming

Posts
108 from 15 Mar 2011 to 29 Oct 2026
Posting
weekly (44 in the last year)
Kind
personal blog
Feed
https://blog.matthewbrunelle.com/rss/

2026 31

  1. Self-Hosting a Tangled Knot Using Clan and NixOS
  2. Setting up a Clan machine using PXE boot
  3. NixCon 2026 Workshop - Joining the Tangled Network
  4. NixCon 2026 Day 2
  5. Swap, ZRAM, Zswap and Hibernate on NixOS
  6. Non-obvious Nix Options
  7. Building a Better Dog Camera Part 1 - Raspberry Pi with NixOS
  8. Boston Athletic Association 10k Post Race Report
  9. Google Decided to Index My Blog Again
  10. Gboard's Rambler Rewrites Your Intent
  11. I've Inadvertently Opted Out of Smart Notifications Thanks to GrapheneOS.
  12. Agentic Engineering Is Just Everything We Haven't Been Doing
  13. Converting a PS4 Persona 5 Royal NG+ Save to Steam with Adversarial Interoperability
  14. YouTube's New Programs to Encourage Binge Watching
  15. Thundermail, Tuta, and remembering Lavabit
  16. My Steam Machine is a 50ft HDMI Cable
  17. Trying Out OpenCode To Avoid Claude Code Lock-in
  18. It's OK to Use Coding Assistance Tools To Revive The Projects You Never Were Going To Finish
  19. The Claude Coding Vibes Are Getting Worse
  20. Griffin McElroy On Writing His CYOA Book The Stowaway
  21. 8.4 Months of Daily Driving GrapheneOS
  22. The Backup and Restore Experience On GrapheneOS
  23. Hello Walter! Learning Rust on ESP32
  24. I Almost Had a Good Support Experience With Google
  25. Braunshittification
  26. Trying out Thunderbird Appointment While I Patiently Wait For An Invite
  27. Polygenic Risk Score for Coronary Artery Disease "At Home"
  28. CGMs Part 2 - Using xdrip+ with Stelo
  29. CGMs Part 1 - Great FOSS tools for an OK Quality Consumer CGM
  30. It's Ploopin' Time
  31. Review of HackerBox 0122 - Ouroboros

2025 45

  1. I Read a Couple of Books in 2025
  2. I Listened to a Couple of Books In 2025
  3. (My) Second Year of the Linux Desktop (For Gaming)
  4. Review of HackerBox 0121 - MCU Lab 2025
  5. NeurIPS 2025 Retrospective
  6. NeurIPS 2025 - Friday Notes
  7. NeurIPS 2025 - Thursday Notes
  8. NeurIPS 2025 - Wednesday Notes
  9. Installing Jellyfin Tizen On Your Inlaw's Samsung TV In Just N Simple Steps
  10. Finally Actually (Hopefully) Learning Rust
  11. Using Self-hosting Language Models So You Can Evaluate Claude Code
  12. Assembling and Testing the SmartSpin2k On A Schwinn IC4
  13. An ESP32 based beaconDB Scanner Prototype
  14. Review of HackerBox 0120 - Current Affairs
  15. Testing Out BLE Beacons With beaconDB
  16. I never thought I could be a Maker
  17. Review of HackerBox 0119 - Geopositioning
  18. On Practicing Writing
  19. 3D Printing the Smartspin 2k with an Ender 3 v2
  20. Review of HackerBox 0118 - More Human
  21. Pocket Casts, You Altered The Deal, So I Will Alter Your App
  22. Learning About Municipal Open Data with a Cambridge Workshop
  23. Fond memories of a high school personal project - cross country race analysis
  24. I appreciate that my high school had a senior project
  25. I'm a laptop weirdo and that's why I like my new Framework 13
  26. Setting up my new Framework Laptop 13 DIY Edition with NixOS
  27. Framework 13 DIY Edition Hardware Thoughts
  28. On Self-hosting, OpenTofu, and Formerly OSS Licensed Software
  29. Blog Paleontology - 15 years of Blogging
  30. Ghost 6.0 - ActivityPub Is a Go
  31. It's Weirdly Hard to Buy Music Now
  32. What Podcasts Am I Listening To?
  33. I Don't Want to Play the SEO Game
  34. Self Hosting a Dog Camera for Away From Home Monitoring
  35. 100 Weeks of Pokemon Sleep is Probably Enough
  36. The Apps That I Kept On GrapheneOS
  37. The Apps That I Got Rid of When Trying Out GrapheneOS
  38. BirdNet-Go: But We Have Bird Monitoring At Home
  39. I Picked A Really Weird Time to Try Out GrapheneOS
  40. All Personal Blogs Die, But Mine Came Back As a Ghost
  41. Ricoh GRIII in Japan
  42. Post Race Report: Boston Run to Remember
  43. PyCon 2025 Saturday - Talks
  44. PyCon 2025 Friday - Keynote and Talks
  45. PyCon 2025 Thursday - Tutorial Sessions

2021 2

  1. Automatic Conversion of Article HTML to SSML For Text To Speech
  2. Google Cloud Platform with Gradle Kotlin DSL

2020 2

  1. Labeling Web Page Category with Mechanical Turk
  2. Media Center Series Part 3: Simpler Raspberry Pi 4

2019 3

  1. Media Center Series Part 2: Wireguard with Docker on Raspberry Pi 4
  2. Media Center Series Part 1: Install Docker With Ansible
  3. Glassistant Google Assistant on Google Glass Part I

2018 5

  1. KPOI A Kotlin DSL for working with Apache POI
  2. Migrating from a RDS Postgres Instance to Aurora Serverless
  3. Kotlin Bencode Decoding and Encoding
  4. Spring Fu Test Project: Link Unfurling Service
  5. Soup Bot: A Slack Bot That Scrapes Specials Menus From Instagram

2013 3

  1. H320 Research Paper Response: Understanding Regression Failures Through Test-Passing and Test-Failing Code Changes
  2. H320 Research Paper Response: Fine-Grained Version Control System for Java
  3. H320 Research Paper Response: Simplifying and Isolating Failure-Inducing Input

2012 2

  1. Monads, Not a Thing I Made Up
  2. Portal 2 Computability

2011 15

  1. Upgrading Dropbox to 16gb for Free
  2. Haskell Nirvana
  3. Parasail Alpha 0.2 Release
  4. Installing Reddit From Source
  5. My Wallpaper Collection
  6. Extracting Music From Portal 2
  7. Standout Hi-Fi Chiptunes
  8. Minecraft Won't Start on OS X - How to Fix
  9. Using Minecraft on OS X Lion
  10. Providence Geek Night
  11. Free Stickers from MOO
  12. Super Pack
  13. Work Experience
  14. GSoC Applications
  15. Cold Boot