by Samantha Maresca | Sep 9, 2026 | Uncategorized
A segmentation fault is the kernel telling you that your process touched memory it does not own. It is not a mystery, and it is not something you should chase with scattered printf calls. With three tools that are already on almost every Linux box (GDB, core dumps and...
by Samantha Maresca | Aug 14, 2026 | Uncategorized
Why Rate Limiting in Express.js Matters If you run a public API, sooner or later you will face abusive traffic: credential stuffing bots, scrapers, or a buggy client hammering your endpoints in a loop. Rate limiting in Express.js is the first line of defense that...
by Samantha Maresca | Jul 14, 2026 | Uncategorized
If you have ever deployed a Go HTTP service to Kubernetes, ECS, or a bare VM, you already know the pain: a deploy rolls out, your pod gets a SIGTERM, and suddenly users see 502s, half-written database rows, or dropped jobs. The fix has a name, and it is graceful...
by Samantha Maresca | Jun 1, 2026 | Uncategorized
If you’re building high-throughput services in Rust, sooner or later you’ll need a concurrent HashMap. Whether you’re caching API responses, tracking session state, or counting events at scale, the standard HashMap isn’t enough on its own...
by Samantha Maresca | May 7, 2026 | Uncategorized
Why Build a Key-Value Store in C? Key-value stores are at the heart of systems like Redis, LevelDB, and Amazon DynamoDB. If you want to truly understand database internals, there is no better exercise than building one yourself from scratch. In this tutorial, we will...