by Samantha Maresca | Nov 9, 2026 | Uncategorized
Every developer who has ever opened a file, printed a line, or sent a byte over a socket has used a Linux system call. Very few have ever watched one happen. Most explanations stop at “a system call is how a user program asks the kernel for a service”,...
by Samantha Maresca | Oct 14, 2026 | Uncategorized
If you want to write a Linux kernel module but every guide you find either dumps 40 pages of theory on you or skips the part where the build actually fails, this tutorial is for you. We start from an empty directory and finish with a loadable .ko file that prints to...
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...