Drew DeVault's Developer Log

Welcome to the personal devlog of Drew DeVault, where I document my work, philosophies, and insights into the world of open source software engineering. This page is a consolidated space for reflection, planning, and transparency.

👨‍💻 About Me

I’m Drew DeVault, a software engineer and open source advocate known for creating minimal, efficient, and privacy-respecting software. I maintain multiple tools including SourceHut, Hare programming language, and contribute to projects in the Wayland ecosystem.

My approach emphasizes correctness, simplicity, and long-term maintainability. I believe in the UNIX philosophy, strong documentation, and a clean C codebase. Most of my tools avoid corporate control and prioritize community governance.

🛠️ Projects

📓 Latest Developer Notes

July 27, 2025 – Async Pipelines for builds.sr.ht

Working on asynchronous pipelines to speed up job processing in SourceHut’s CI system. This includes refactoring queue systems and replacing synchronous waits with event-driven job flow.

July 19, 2025 – Wayland Rendering Plan

I’ve been reevaluating the long-term rendering strategy for wlroots, considering Vulkan pipelines and better frame scheduling. This is especially relevant for mobile and battery-sensitive use cases.

July 10, 2025 – Kernel Work: USB Stack

Helios kernel now has basic USB device enumeration. Currently working on low-speed HID support. All written in pure C with minimal abstraction.

📚 Philosophy & Principles

🔭 Roadmap Ahead

Here’s what’s next: