Amir SoCathedral Builder Vs. Bazaar ExplorerIn the software realm, Eric Raymond’s essay “The Cathedral and the Bazaar” introduced two contrasting development models: the ‘Cathedral’…2 min read·Mar 4, 2024----
Amir SoUnderstand Tarpit Ideas!The other day, I came across a video on YouTube by Y Combinator titled ‘Avoid These Tempting Startup Ideas’. Within, they talked about the…2 min read·Mar 1, 2024----
Amir SoReduced Egress costs by 70% with just one line of code change!Background6 min read·Feb 13, 2024--1--1
Amir SoRunbook: Reduce business continuity risks and bus factorsIn operations, we handle both planned and unplanned tasks with confidence. When we encounter incidents or tickets with unknown solutions…4 min read·Jan 16, 2024----
Amir SoMeeting Viewer Expectations: SLAs, SLOs, and SLIsIn today’s fast-paced digital age, the expectations for seamless media consumption are higher than ever. For OTT (Over-The-Top) streaming…3 min read·Aug 3, 2023----
Amir SoUnderstanding ETags: How They Improve Website PerformanceWeb development relies heavily on caching to optimize website loading times and efficiency. ETags play a significant role in caching by…4 min read·May 5, 2023----
Amir SoFunctional Options in Go: With GenericIn this story, we will know the Functional Options pattern and implement it simply, and at the end, we will learn how to apply Generic (Go…4 min read·Jun 20, 2022----
Amir SoPub/Sub: Send a million messages per second and save thousands of $ a month using AvroGoogle Cloud Pub/Sub provides messaging between applications. Cloud Pub/Sub is designed to provide reliable, many-to-many, asynchronous…7 min read·Oct 11, 2021--1--1
Amir SoUnderstanding Database isolation level via examples — MySQL and PostgresIf you are familiar with Transactional Databases, you probably worked with the ACID property. In the context of transaction processing…7 min read·Aug 19, 2021--1--1
Amir SoHow to generate short-lived GCP Service Account Keys or OAuth2 tokens with VaultSometimes we prefer to store the GCP Service Account key directly in a Vault path. With this approach, doing some things like Key rotation…4 min read·May 10, 2021--1--1