41554 blogs · [
{
"id": "01a0bb97-8d64-73c0-a6bf-282478a800f3",
"title": "Does Rust Support Inheritance? Yes, No, and Maybe, All in the Same File",
"url": "https://msj.prose.sh/does-rust-support-inheritance",
"published_at": "2026-09-13T21:01:44+00:00"
},
{
"id": "01a087aa-21fa-703d-89d8-d4672880c3ae",
"title": "Follow-up: My E-Paper \"Retained State\" Post Blamed the Wrong Layer",
"url": "https://msj.prose.sh/epaper-retained-state-followup",
"published_at": "2026-09-08T01:19:01+00:00"
},
{
"id": "01a087aa-21fb-71ff-ab10-bbfbdb18700b",
"title": "I'm Not a Graphic Designer, So I Vibe-Coded My Own Fritzing Parts",
"url": "https://msj.prose.sh/vibe-coding-fritzing-parts-for-epaper-adapters",
"published_at": "2026-09-06T22:58:38+00:00"
},
{
"id": "01a087aa-21fb-71ff-ab10-bbfbdbe5395e",
"title": "Your E-Paper Panel Isn't Broken: How Retained State Makes Drivers Look Buggy",
"url": "https://msj.prose.sh/epaper-retained-state",
"published_at": "2026-08-24T03:01:49+00:00"
},
{
"id": "01a087aa-21fb-71ff-ab10-bbfbdc2de0b5",
"title": "Is Rust ready for Matter? How to build a Matter-over-Thread \"Blinky\" on the Adafruit ESP32-C6 Feather",
"url": "https://msj.prose.sh/is_rust_ready_for_matter",
"published_at": "2026-06-07T00:04:37+00:00"
},
{
"id": "01a087aa-21fb-71ff-ab10-bbfbdc50f681",
"title": "The Hidden Cost of Cheap Clone Boards: Streaming Video on a WeAct STM32H750",
"url": "https://msj.prose.sh/debug_streaming_weact_stm32h750",
"published_at": "2026-03-29T17:37:39+00:00"
},
{
"id": "01a087aa-21fd-7005-824d-52df05ed38a0",
"title": "How I Unbricked My Adafruit Feather nRF52840 Express (And Why the ST-Link Failed)",
"url": "https://msj.prose.sh/unbricked_ddafruit_feather_nrf52840_express",
"published_at": "2026-01-11T21:48:18+00:00"
},
{
"id": "01a087aa-21fd-7005-824d-52df067d2ae7",
"title": "Recovering the Arduino Uno R4 WiFi: When the Bootloader Fails and PyOCD Saves the Day",
"url": "https://msj.prose.sh/recovering-arduino-uno-r4-wifi",
"published_at": "2025-11-24T05:01:23+00:00"
},
{
"id": "01a087aa-21fd-7005-824d-52df077b7f21",
"title": "Beyond Training Data: The Evolution of Model Extensibility",
"url": "https://msj.prose.sh/model-extensibility-evolution",
"published_at": "2025-05-28T17:20:48+00:00"
},
{
"id": "01a087aa-21fd-7005-824d-52df07c8aeb3",
"title": "Using AI to Generate Image Metadata in Lightroom",
"url": "https://msj.prose.sh/using-ai-to-generate-image-metadata-in-lightroom",
"published_at": "2025-05-12T00:40:29+00:00"
},
{
"id": "01a087aa-21fd-7005-824d-52df08ac03a9",
"title": "Getting Started with Embedded Rust on Teensy 4.0: A Surprising Journey from Arduino and MicroPython",
"url": "https://msj.prose.sh/getting-started-embedded-rust-teensy4",
"published_at": "2025-04-27T22:04:25+00:00"
}
] posts Claim your blog