MAMd Ashikun Nabiinblogs.ashikunnabi.com·3d ago · 4 min readWhy Git Commit Hashes Are Always 40 Characters LongIf you've used Git for more than a day, you've probably seen something like this: 3f5e7c9a2b4d6e8f1a0b2c3d4e5f67890ab1c2de It's always... 40 characters. Not 32. Not 64. Exactly 40. Coincidence? Not a00
MAMd Ashikun Nabiinblogs.ashikunnabi.com·Aug 2 · 5 min readDatabase Indexes Aren't Just About Which Columns You Index. They're Also About the OrderBut here's something many developers overlook: INDEX(name, age) is NOT the same as INDEX(age, name) They contain the same columns. Yet one might make your query run in milliseconds, while the other 00
MAMd Ashikun Nabiinblogs.ashikunnabi.com·Jul 11 · 5 min readCORS Explained: Why Browsers Block Cross-Origin RequestsIf you've worked with APIs, you've almost certainly seen a CORS error in your browser console. It usually appears at the worst possible moment—your API works in Postman, but fails in the browser. The 00
MAMd Ashikun Nabiinblogs.ashikunnabi.com·Jul 11 · 6 min readBuilding Real-Time Applications: WebSockets vs Polling vs Server-Sent Events (SSE)Modern applications are expected to update instantly. Whether it's a chat application, stock market dashboard, live order tracking, multiplayer game, or notification system, users expect information t00
MAMd Ashikun Nabiinblogs.ashikunnabi.com·Jun 8 · 6 min readScalability Basics: Why Your App Works for 100 Users but Fails at 100,000When developers first build an application, scalability is rarely the biggest concern. The application works. Users can log in. Orders can be placed. Data is stored correctly. Life is good!! Then some01S