Ahmed GhazeyPenny Perfect: The Hidden Art of Money Representation in FintechIn the fast-paced world of digital finance, the accuracy of every transaction is paramount. Whether you’re a consumer checking your bank…Jun 29Jun 29
Ahmed GhazeyHit Me Again: Building Idempotent Endpoints for Reliable APIsImagine you’re at a restaurant and you order a hamburger and fries. After some time passes, you ask the waiter to check on your order…Jan 291Jan 291
Ahmed GhazeyinStackademicThe Builder Pattern: A Recipe for Immutable Types in GoContent: 1- Introduction 2- String Immutability Design Decision 3- Custom Immutable Types (Lab)Jan 103Jan 103
Ahmed GhazeyinStackademicStructure Matters: Padding, Alignment, and Memory Optimization in GoTo fully understand padding and alignment, we need to look under the hood at how CPUs execute instructions. Modern CPUs contain caches to…Jan 2Jan 2
Ahmed GhazeyAre UUIDv4s Sabotaging Your App? Indexes Under FireIn my role as a backend engineer, I had the opportunity to work on a globally-used application with millions of users. With data insertion…Dec 23, 20239Dec 23, 20239
Ahmed GhazeyDistributed Tracing: Following Requests Across Go ServicesIn today’s complex microservice architectures, requests often travel through multiple different services until a response is eventually…Dec 13, 2023Dec 13, 2023
Ahmed GhazeyinDevOps.devDebugging Kubernetes Secrets, Why My Pod Wouldn’t StartAWS Secrets Manager is a fully managed service provided by Amazon Web Services (AWS) that enables the secure storage and management of…Dec 4, 2023Dec 4, 2023
Ahmed GhazeyinStackademicA Clean Way to Implement SQL Transaction with GolangA database transaction is a fundamental concept in database management systems (DBMS) that represents a logical unit of work that must be…Dec 2, 20231Dec 2, 20231
Ahmed GhazeyinStackademic(Postgres & Golang) pq: unexpected parse response ‘c’Recently, I had a task that involved getting a bunch of info from a database spread across different tables. The main entity assumes it is…Nov 22, 2023Nov 22, 2023
Ahmed GhazeyGolang Error Resolver With Strategy Design PatternIn Golang, error handling can quickly become complex and cumbersome when dealing with multiple errors. This can often lead to functions…Mar 28, 20231Mar 28, 20231