Basil A.Porting Bash Scripts to PythonThis ain’t a tutorial on how to use LLMs for porting bash code, just three small helpful tips to get your started correctly2d ago2d ago
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…Dec 25, 2023Dec 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 lessonsNov 19, 2023Nov 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…Nov 11, 2023Nov 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…Nov 9, 2023Nov 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…Nov 7, 2023Nov 7, 2023
Basil A.fail-safe versus fail-securefail-safeTwo modes to take into account when reasoning about system design safety and securityFeb 18, 2023Feb 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…Feb 12, 2023Feb 12, 2023
Basil A.On-Premise Backups ChecklistThis is a quick checklist for making sure your on-premise backups are bullet-proofFeb 5, 20231Feb 5, 20231