rnr-still-figuring-things-out.hashnode.dev🧨 The Bugs That Almost Broke Sortify (And How I Crushed Them)Let me tell you something. Apps don’t usually break because of complex algorithms. They break because of: A 0-byte file. A random binary blob pretending to be text. A filename like report:final*version?.docx Or an undo operation that travels back...6d ago·4 min read
rnr-still-figuring-things-out.hashnode.devFixing a Frozen UI & a Sneaky Scheduler Crash — A Tale of Threads, Signals, and Defensive Code 🧵🔥If your app looks alive but feels dead… congratulations 🎉You’ve probably blocked the main thread. This post is a walkthrough of two real bugs I fixed recently: A UI freeze caused by blocking file I/O on the main thread A nasty crash where a schedu...Feb 3·4 min read
rnr-still-figuring-things-out.hashnode.devI Eliminated SQLite Race Conditions in a Multi-Threaded Python App 🚀Random crashes. Database corruption. “database is locked” errors. That’s how my app Sortify behaved when multiple threads hit SQLite at the same time. This post is how I fixed it properly — and made the database production-ready. 🧠 The Problem: SQ...Feb 1·4 min read
rnr-still-figuring-things-out.hashnode.devIntroducing QR Code Steganography: Because Normal QR Codes Are Too MainstreamThe Problem Nobody Knew They Had You know what's boring? Regular QR codes. You scan them, they take you to a website. Yawn. 😴 You know what's exciting? QR codes that look totally normal to everyone else, but secretly contain hidden messages that onl...Jan 25·6 min read
rnr-still-figuring-things-out.hashnode.devStop Making Your Users Play 'Will It Fit?'Stop Making Your Users Play 'Will It Fit?' The Problem My steganography app lets users hide files inside images. Cool, right? Except users kept getting this: ❌ Error: Image doesn't have enough capacity. After uploading everything. After waiting. Aft...Jan 23·3 min read