Blog
Thoughts, notes, and lessons learned in software engineering.
February 20, 2025 • 7 min read
Golang Concurrency: How Confinement Improves Performance Without Locks
Concurrency is one of Go's greatest strengths, but it can also be a source of many problems if you're not careful or don't fully understand what you're doing. Is writing concurrent code difficult?...
Read moreMay 22, 2023 • 9 min read
Building Secure Software: Ten Tips for Software Developers
Security is crucial in software development, and you don't have to be a security engineer to take responsibility for your software's security. Here are some tips to keep in mind to make your...
Read moreFebruary 19, 2023 • 7 min read
7 Metrics to Evaluate your code quality using static analysis
Have you ever wondered how to measure the quality of your code using meaningful metrics? One of the popular measures used across teams is "Code Coverage", It's a great measure that provides a lot of...
Read moreJanuary 31, 2023 • 4 min read
Launching an Engineering Blog
Launching a personal engineering blog has always been one of my career goals, which I had put off for a long time before finally achieving. There has been always a push back when it comes to choosing...
Read more