Engineering Logs
A collection of engineering logs I've written over the years.
Is Programming Enough? The Tales of a Software Engineer
Exploring the essential soft skills beyond programming that software engineers need to succeed in the business world - from communication and time management to collaboration and problem-solving
Understanding the Client-Server Model in Distributed Computing
Exploring the fundamental architecture in distributed computing that facilitates efficient allocation of tasks and workloads between clients and servers through network communication
Break the Tutorial Trap: How to Become a Better Software Engineer with Projects & Structure
Practical advice for moving beyond tutorial-following by building structured projects that teach real engineering skills.
Error Handling in Rust Where Bugs Go to Take a Vacation
Safeguarding Software Reliability with Rust's Error Handling Mechanisms - exploring Result and Option enums, the ? operator, custom error types, and panic! for robust error management
Overview of Lifetimes in Rust: A Guide for Developers
A comprehensive guide to understanding Rust's lifetime system and how it ensures memory safety without a garbage collector.