Khaled Y.M.
  • About Me
Navbar avatar

Khaled Y.M.


If you ever got bored during a quarantine, just start a blog

Terraform and .env

Posted on March 5, 2022

.env? So you have a project which needs environment variables, and now you want to run it locally. Setting environment variables manually is cumbersome. Another option is to source a file with those variables, but you will need to do that for every terminal session, and what if you weren’t... [Read More]
Tags: programming software engineering software design infrastructure as code

GitHub Packages: A fight against 422

Posted on November 2, 2021

It’s been a long while since I wrote something, and now I’m writing a post which is somewhat ranty about one of my favourite things: GitHub Packages. I love GitHub packages, it’s one of the most useful features of GitHub. Even, I daresay, more important to me than GitHub Actions.... [Read More]
Tags: programming software engineering software design

Microservices: The Forest and The Trees

Posted on March 13, 2021

“Microservices solve a people problem more than a technology problem”, Someone from a podcast I can’t recall, 2019 [Read More]
Tags: programming software engineering software design

How we nearly introduced a hilarious DoS vulnerability

Posted on December 3, 2020

Denial of Service (DoS) attacks are pretty common. They usually involve a number of machines flooding a target server with requests. But that requires a lot of processing power. What if we could perform a DoS attack with only few requests? That would be fun, right? [Read More]
Tags: programming software engineering software design

Idempotent APIs save lives...and money

Posted on September 20, 2020

Idempotency is a concept well known in the financial sector, but not much outside of it. In fact, I never heard of it before starting my job at an online payments company. Nevertheless, idempotency can be very benifcial to other sectors too. In this post, I’ll introduce the idea behind... [Read More]
Tags: programming software engineering software design
  • Older Posts →
  • Email me
  • GitHub
  • Twitter

Khaled Y.M.  •  2022  •  khaledym.me

Theme by beautiful-jekyll