Basil A.Reverse Engineering GFS (Google’s File System)This unfinished article has been hanging around for sometime in my draft stories, it’s a collection of notes in Q&A format trying to…11 min read·Dec 25, 2023----
Basil A.Dissecting ByteByteGo’s Notification System Design SolutionA closer look into the proposed system design outlined in the solution with an effort to extract the important lessons·7 min read·Nov 19, 2023----
Basil A.Utilizing “Jitter” to Avoid Operational BitterI came across Amazon’s Builder Library article discussing ‘Retries, Timeouts, Jitter’ and thought the Jitter section deserves a closer look…5 min read·Nov 11, 2023----
Basil A.Designing a “User Settings” Database TableAs much as this task seems simple, many software engineers keep getting it wrong. In this article I’ll quickly explain how a user settings…4 min read·Nov 9, 2023----
Basil A.inNerd For TechUtilizing the Lease Pattern on AWS Using DDB and DDB Lock Client LibraryOne of the most popular approaches to implementing the Lease Pattern for resource locking across several EC2 instances is to utilize DDB…·8 min read·Nov 7, 2023----
Basil A.fail-safe versus fail-securefail-safeTwo modes to take into account when reasoning about system design safety and security4 min read·Feb 18, 2023----
Basil A.Deciding When to Split or Join a MicroserviceOne of the valuable chapters in “Software Architecture: The Hard Parts” answers this difficult question by rationally justifying the “Wise…·5 min read·Feb 12, 2023----
Basil A.On-Premise Backups ChecklistThis is a quick checklist for making sure your on-premise backups are bullet-proof2 min read·Feb 5, 2023--1--1
Basil A.Advice on Setting Up Monitor Alarms for Your ServiceThese are simple rules that you should take seriously when setting up alarms for your service:2 min read·Feb 5, 2023----