Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun | Hacker News Reader