Scribbles, at 1am.
Backend, Go, distributed systems, AI tooling, and the occasional nerd detour. Filter by tag, or just scroll. Published at blog.ratnesh-maurya.com.
That Little Square Does a Lot: How QR Codes Actually Work
From the black-and-white squares on your pizza box to the split-second bank transfer — here's how QR codes and UPI payments actually work under the hood, explained without the j…
read ↗Go 1.26.2: Security Fixes, Regression Patches, Upgrade Playbook
A beginner-friendly and technical deep dive into Go 1.26.2: what changed, why it matters, and how to upgrade safely in production.
read ↗cursor-claude-personas: AI Domain Expert Personas in 30 Seconds
A free, open-source collection of 38 role-based AI persona packs for Claude Code, Cursor, and VS Code. Copy one folder into your project and your AI acts like a seasoned special…
read ↗Five Caching Strategies Every Backend Dev Should Know
A beginner-friendly guide to Cache-Aside, Read-Through, Write-Through, Write-Back, and Write-Around, with when to use each.
read ↗Chrome 144's <geolocation> Element: Declarative Location Access
Learn how Chrome 144's new <geolocation> HTML element simplifies location access, improves privacy, and replaces imperative navigator.geolocation calls with a declarative, user-…
read ↗How Files Are Stored, Deleted, and Copied Inside Your Computer
Understand how files are actually stored on disk, why deletion is instant, and why copying takes time. A beginner-friendly deep dive into file systems and storage architecture.
read ↗The Mechanics of Compression: How 100GB Becomes 25GB
A deep dive into the mathematical 'magic' behind data compression, from Huffman Coding to the architectural differences between ZIP and TAR.GZ.
read ↗Building This Blog: A Modern Next.js Blog with Markdown
How I built this blog using Next.js, TypeScript, Tailwind CSS, and markdown for content management. A complete guide to creating a fast, SEO-optimized blog.
read ↗Optimizing Memory Layout in Go: A Deep Dive into Struct Design
How Go struct field ordering affects memory via alignment and padding, with benchmarks across millions of allocations and practical tools to detect wasted space.
read ↗Deploy a Nanoc Static Site to S3 with GitHub Actions
A step-by-step guide to automating Nanoc website deployment to AWS S3 using GitHub Actions, including S3 bucket policy, IAM setup, and the complete workflow YAML.
read ↗Architectural Design for a Ride App such as OLA, UBER, RAPIDO
Microservices architecture for ride-sharing: service boundaries, REST vs gRPC vs message queues, geo-location tracking, and trade-offs between monolith-first and microservices.
read ↗Amazon SNS: Cost Reduction and Reliable Delivery for Startups
How Amazon SNS helps startups cut messaging costs with pay-per-message pricing, automatic retries, dead letter queues, and multi-region delivery — and when SQS might be a better…
read ↗S3 Policies Explained: Bucket Policies vs IAM Policies vs ACLs
How S3 access control works — bucket policies vs IAM policies vs ACLs, with JSON examples for public read, encryption enforcement, and user-scoped permissions.
read ↗