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? 😱

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 & Continues 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. Weiner 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 tech... [read more]

February 21, 2025

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

AWS Lambda SnapStart

AWS Lambda SnapStart Here is the Lambda execution environment lifecycle: Source Each phase starts with an event that Lambda sends to the runtime and to all registered extensions. The runtime and each extension indicate completion by sending a Next API request. Lambda freezes the execution environment when the runtime and each extension have completed and there are no pending events. And this illus... [read more]

February 7, 2025

AWS Lambda SnapStart
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? 😱

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 & Continues 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. Weiner 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 tech... [read more]

February 21, 2025

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

AWS Lambda SnapStart

AWS Lambda SnapStart Here is the Lambda execution environment lifecycle: Source Each phase starts with an event that Lambda sends to the runtime and to all registered extensions. The runtime and each extension indicate completion by sending a Next API request. Lambda freezes the execution environment when the runtime and each extension have completed and there are no pending events. And this illus... [read more]

February 7, 2025

AWS Lambda SnapStart
per page
Copyright © 2025 - pooyan.info