Hire me
Pooyan Razian

CAP theorem: Pick two

If you've ever worked with distributed databases, you've probably heard the phrase "CAP theorem: Pick two." It's one of those principles that sounds simple but drives the design of almost every distributed system we use today. In this post, I'll break down what it really means, how different database systems fit into it, and why configuration choices can sometimes push a system from one category t... [read more]

August 30, 2025

CAP theorem: Pick two

Cloud vendor lock-in! How much should I be scared of? 😱

What is vendor lock-in? Vendor lock-in refers to a situation where an organization becomes overly dependent on a specific vendor's products or services, making switching to alternatives costly, time-consuming, or technically difficult. Over the years, many companies have experienced frustration when trying to move away from large vendors like IBM, Microsoft, or Oracle due to contractual constraint... [read more]

April 30, 2025

Cloud vendor lock-in! How much should I be scared of? 😱

A bad advice by juniors who think they are seniors

It's interesting to see some still give the same kinda advice! ⚠️ I remember, back then, some were thinking that if you could write code in Vi/Vim, you could be considered a "hacker"! 😂 Or if you were a Windows guy, you were encouraged to memorize syntax and everything and write code in simple text editors like Nodepad++! 😃 Those who were in the market for a few years were advising the new ones ... [read more]

March 5, 2025

A bad advice by juniors who think they are seniors

Automatically delete old GitHub Actions runs

In this article we will learn an efficient way to delete old GitHub Actions runs. Wondering how to keep the history of Actions clean? ▶️ Org-level retention policy (does not delete the run itself) ▶️ Repo-level retention policy (does not delete the run itself) ✅ Or a more granular automated way? (deletes the run) If you use GitHub, Actions is the native way to build a CI/CD pipeline. However, if y... [read more]

February 28, 2025

Automatically delete old GitHub Actions runs

CI/CD2 & Continuous Debment: How to deal with technical debt

Last week, I read this article by Marc H. Weine on Medium about technical debt and how to deal with it. I liked many points in there and want to add some more thoughts to it. By Marc H. Weine As a person who has worked in software development for about 20 years in different companies, as an employee or consultant, team member, or team leader, I have seen many projects that have suffered from techn... [read more]

February 21, 2025

CI/CD2 & Continuous Debment: How to deal with technical debt
per page

CAP theorem: Pick two

If you've ever worked with distributed databases, you've probably heard the phrase "CAP theorem: Pick two." It's one of those principles that sounds simple but drives the design of almost every distributed system we use today. In this post, I'll break down what it really means, how different database systems fit into it, and why configuration choices can sometimes push a system from one category t... [read more]

August 30, 2025

CAP theorem: Pick two

Cloud vendor lock-in! How much should I be scared of? 😱

What is vendor lock-in? Vendor lock-in refers to a situation where an organization becomes overly dependent on a specific vendor's products or services, making switching to alternatives costly, time-consuming, or technically difficult. Over the years, many companies have experienced frustration when trying to move away from large vendors like IBM, Microsoft, or Oracle due to contractual constraint... [read more]

April 30, 2025

Cloud vendor lock-in! How much should I be scared of? 😱

A bad advice by juniors who think they are seniors

It's interesting to see some still give the same kinda advice! ⚠️ I remember, back then, some were thinking that if you could write code in Vi/Vim, you could be considered a "hacker"! 😂 Or if you were a Windows guy, you were encouraged to memorize syntax and everything and write code in simple text editors like Nodepad++! 😃 Those who were in the market for a few years were advising the new ones ... [read more]

March 5, 2025

A bad advice by juniors who think they are seniors

Automatically delete old GitHub Actions runs

In this article we will learn an efficient way to delete old GitHub Actions runs. Wondering how to keep the history of Actions clean? ▶️ Org-level retention policy (does not delete the run itself) ▶️ Repo-level retention policy (does not delete the run itself) ✅ Or a more granular automated way? (deletes the run) If you use GitHub, Actions is the native way to build a CI/CD pipeline. However, if y... [read more]

February 28, 2025

Automatically delete old GitHub Actions runs

CI/CD2 & Continuous Debment: How to deal with technical debt

Last week, I read this article by Marc H. Weine on Medium about technical debt and how to deal with it. I liked many points in there and want to add some more thoughts to it. By Marc H. Weine As a person who has worked in software development for about 20 years in different companies, as an employee or consultant, team member, or team leader, I have seen many projects that have suffered from techn... [read more]

February 21, 2025

CI/CD2 & Continuous Debment: How to deal with technical debt
per page
Copyright © 2026 - pooyan.info