Technical articles and reflections on software engineering, robotics, and building things.
Reflections on shipping work publicly, dealing with impostor syndrome, and the surprising benefits of building your projects openly on the internet.
Implementing a distributed consensus system from scratch using the Raft algorithm. A deep dive into how to handle consistency, fault tolerance, and concurrency in Rust.
Lessons from developing real-time decision-making systems for competitive robot soccer. How we built a strategy engine that could compete at international RoboCup competitions.