Muhammad Arief Rahman
At Unicorn Scale Company, sellers constantly try to bypass marketplace policies by slightly modifying images of prohibited products. Traditional hash-based methods fail to detect these manipulations, so we implemented perceptual hashing (pHash) to identify visually similar images—even when altered. In this article, we dive into the architecture, implementation, and real-world impact of our scalable detection system that processes millions of products daily.
4 weeks ago
4 min read
loading...
golang
security
Muhammad Arief Rahman
This article explores our journey building a high-performance wallet application that handles concurrent transactions while maintaining strict data consistency, diving into how we implemented ACID principles (minus durability) using Go's concurrency model, comparing different isolation levels and serialization techniques, and ultimately choosing a single-threaded event loop approach that delivered both simplicity and reliability, complete with performance benchmarks and a working implementation you can test yourself.
5 months ago
15 min read
loading...
golang
algorithm
Muhammad Arief Rahman
Signed URLs help protect sensitive data by ensuring that API access is time-limited and authorized. This article explains how to implement signed URLs in Go.
5 months ago
4 min read
loading...
golang
security
Muhammad Arief Rahman
Coding isn't just about finishing tasks—it's about creating reliable, user-friendly systems through thoughtful testing.
5 months ago
4 min read
loading...
testing
mental-model
Muhammad Arief Rahman
Golang generics simplify coding by enabling reusable functions for various data types. This tutorial shows how to convert values to pointers efficiently, reducing repetitive code.
December 22, 2023
2 min read
loading...
golang