Blog
Thoughts on software engineering, programming languages, and whatever else catches my interest. You can filter posts by clicking on tags below.
-
Elegant Error Handling in Rust
Exploring Rust's Result type and how it leads to more maintainable code
-
Building Command-Line Tools That People Actually Want to Use
Lessons learned from building CLI applications that prioritize user experience
-
TypeScript Type Guards: Making the Type System Work for You
How to use type guards to narrow types and write safer TypeScript code
-
Learning in Public: Why I Started This Blog
Reflections on the value of sharing your learning journey with others
-
The Debugging Mindset: A Systematic Approach to Finding Bugs
How to approach debugging with a clear methodology instead of random changes