Penny 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
Hit 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
Published inStackademicThe Builder Pattern: A Recipe for Immutable Types in GoContent: 1- Introduction 2- String Immutability Design Decision 3- Custom Immutable Types (Lab)Jan 103Jan 103
Published inStackademicStructure 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
Are 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
Distributed 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
Published inDevOps.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
Published inStackademicA 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
Published inStackademic(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
Golang 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