-
Gophyr: Building a Gopher Client for Zephyr with Claude
by Jon SharpThis article chronicles my unexpected 3-hour adventure using Claude to create Gophyr: a fully functional Gopher client for Zephyr, complete with a Zephyr shell command set.
-
What we've been reading in April (2025)
Here are the articles, videos, and tools that we’ve been excited about this April.
-
Linux Coredumps (Part 2) - Shrinking the Core
In this article, we’ll take a look at what comprises a coredump, why they can be so large, and what we can strip away to make them smaller while retaining critical debugging information.
-
Beyond Error Codes - Debugging Ill-Defined Problems
The following guide serves as a prescriptive, step-by-step way of debugging errors that on their face appear to be intangible.
-
What we've been reading in March (2025)
Here are the articles, videos, and tools that we’ve been excited about this March.
-
Robust OTA Updates For Linux Devices, the Easy Way
This guide will walk you through all the steps necessary to build a bespoke variant of Debian with over-the-air update support, including delta updates, integrated with Memfault. Following this guide, you will also install a full system update via Memfault to your custom system running in a VM or on a Raspberry Pi. To follow this guide you only need a working Docker installation on either Linux or macOS. End-to-end this guide should take less than 30 minutes to complete, so let’s get started.
-
What we've been reading in February (2025)
Here are the articles, videos, and tools that we’ve been excited about this February.
-
The Android Developer's Journey into Hardware Observability
by Victor LaiIn this article, I walk through how the growth of internal observability tooling for an AOSP device might look like, and the variety of pitfalls one might encounter as they scale from 1s to 10s to 1000s of Android devices in the field, based off my experience talking to AOSP developers and teams, and personally as an Android app developer working on AOSP hardware.