EEmmanuel Soetan25m ago · 5 min readMy ID registry refuses to register anyone it can't audit30 Oct, 6pm. I was working on my registry project, on one specific ticket: the audit log. During registration, two writes have to happen: the creation of the person, and the logging of who did the creimmanuelsoetan.hashnode.dev
Ttechpotions6h ago · 9 min read8 Multi-Tenant SaaS Practices Nobody DocumentsOriginally published at techpotions.com. Most articles on multi-tenant SaaS best practices stop at the schema design, discriminator columns, database-per-tenant, shared tables. Then you land your firstechpotions.hashnode.dev
AAnish Ansari16h ago · 7 min readSystem Design Drill Day 13: Designing a Multi-Channel Notification SystemMarketing starts a big campaign, and a few minutes later support starts hearing "I'm not receiving my OTP". The OTPs were queued fine. They're sitting in the same queue as the campaign, behind the who11Sblog.anishansari.com.np
RRavi Sah10h ago · 6 min readHow to Stop Deadlocks in SQL Server: 5 Production Patterns and Their FixesHow to Stop Deadlocks in SQL Server: 5 Production Patterns and Their Fixes We’ve all been there: a production application suddenly stumbles, errors spike, and your telemetry logs reveal the dreaded Erprodsolutions.hashnode.dev
Ccarrierlookup11h ago · 6 min readOrchestrating Bulk Telephony Metadata Enrichment via Country-Specific PartitioningWhen handling massive datasets of international phone numbers, the primary engineering challenge is rarely the lookup itself, but rather the orchestration of data flow. Whether you are enriching user carrierlookup.hashnode.dev
EEmailCheckPro11h ago · 5 min readArchitecting Distributed Rate-Limiters for External Verification ServicesIn distributed systems, the temptation to allow every microservice to communicate directly with external verification providers is high. It simplifies initial development: a service needs to verify anemailcheckpro-blog.hashnode.dev
TTgValidator11h ago · 5 min readManaging Identity Drift in Messaging-Based Contact SystemsIn distributed systems that rely on external messaging platforms, identity is rarely static. Developers often build contact management systems assuming that a user’s identifier—such as a username or atgvalidator.hashnode.dev
WWaLookup11h ago · 5 min readArchitecting Resilient Batch Processing for Large-Scale Contact ValidationWhen processing large-scale contact validation—such as verifying 100,000 phone numbers against a registration signal—the primary architectural challenge is not the throughput of the validation servicewalookup.hashnode.dev
EeKYCPro11h ago · 5 min readDistinguishing Account Presence from Mailbox Provisioning in Identity VerificationIn modern user onboarding, developers often rely on third-party identity signals to verify that a user is reachable. A common pitfall occurs when engineers conflate "account presence" on a social or mekycpro.hashnode.dev
DDevInterviewMaster22h ago · 8 min readDatabase Sharding in System Design Interviews: Choosing a Shard Key, Avoiding Hotspots, and the Follow-ups Interviewers AskSomewhere around minute twenty of a system design interview, the numbers get big. "We have 500 million users and 2 billion new rows a day." The candidate says "we'll shard the database," draws three cdevinterviewmasterhq.hashnode.dev