Golang Concurrency: How Confinement Improves Performance Without Locks cover image

February 20, 2025

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? I'd say it's one of the challenging parts in...

Read

May 22, 2023

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 software more secure. Don't trust the user: Implement...

Read

Static Website Infrastructure on AWS with Terraform cover image

January 19, 2023

Static Website Infrastructure on AWS with Terraform

As a software engineer, you likely understand the importance of automation and reproducibility in your workflow. One way to achieve this is by using Terraform, it was one of the technologies that I learned in 2022 and since then it has been the goto tool...

Read

February 19, 2023

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

January 31, 2023

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