---
title: "#systems-programming articles | Hashnode"
description: "Explore 80 articles tagged #systems-programming on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/systems-programming"
---

Tag

# #systems-programming

80 posts · 10 followers

[Ab Mughal](https://hashnode.com/@abmughl) · [1d ago](https://hashnode.com/posts/linux-kernel-vfs-pathname-lookup-rcu-walk-vs-ref-walk-and-dcache-scaling/6af4ecb8d2fb9a9d747b58ba)

### [Linux Kernel VFS Pathname Lookup: RCU-Walk vs. Ref-Walk and dcache Scaling](https://trendspike.hashnode.dev/linux-kernel-vfs-pathname-lookup-rcu-walk-vs-ref-walk-and-dcache-scaling?utm_source=hashnode&utm_medium=feed)

In high-concurrency Linux server environments, open(), stat(), and execve() system calls resolve file paths through the Virtual Filesystem (VFS) layer (fs/namei.c). Under multi-core load, naive refere

1 min read · [trendspike.hashnode.dev](https://trendspike.hashnode.dev/linux-kernel-vfs-pathname-lookup-rcu-walk-vs-ref-walk-and-dcache-scaling?utm_source=hashnode&utm_medium=feed)

[Mohammed Abdul Raqueeb](https://hashnode.com/@raqueeb) · [5d ago](https://hashnode.com/posts/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it/6aef55e91b650218c28deb7a)

### [Building a Crash-Safe Write-Ahead Log in Go, and the 24 Ways I Tried to Break It](https://raqueeb.hashnode.dev/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it?utm_source=hashnode&utm_medium=feed)

How KVStore's write-ahead log survives kill -9: CRC32C checksums, group commit, torn-tail vs corruption recovery, and a 24-run crash-test suite.

6 min read · [raqueeb.hashnode.dev](https://raqueeb.hashnode.dev/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it?utm_source=hashnode&utm_medium=feed)

[Ishan Nerlekar](https://hashnode.com/@ishan-) · [6d ago](https://hashnode.com/posts/the-grader-said-yes-auditing-terminal-bench-2-0-with-near-miss-solutions/6aedd53484b74c942a370740)

### [The grader said yes: auditing Terminal-Bench 2.0 with near-miss solutions](https://thegradersaidyes.hashnode.dev/the-grader-said-yes-auditing-terminal-bench-2-0-with-near-miss-solutions?utm_source=hashnode&utm_medium=feed)

Auditing Terminal-Bench 2.0 graders for being too lenient

10 min read · [thegradersaidyes.hashnode.dev](https://thegradersaidyes.hashnode.dev/the-grader-said-yes-auditing-terminal-bench-2-0-with-near-miss-solutions?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/the-grader-said-yes-auditing-terminal-bench-2-0-with-near-miss-solutions/6aedd53484b74c942a370740)

[Anshu Gondi](https://hashnode.com/@anshugondi) · [Nov 4](https://hashnode.com/posts/why-vllm-sglang-and-flashattention-are-just-1970s-embedded-systems-algorithms/6aeacbba787e0a1857bf3f58)

### [Why vLLM, SGLang, and FlashAttention Are Just 1970s Embedded Systems Algorithms](https://anshugondi.hashnode.dev/why-vllm-sglang-and-flashattention-are-just-1970s-embedded-systems-algorithms?utm_source=hashnode&utm_medium=feed)

Demystifying GPU inference primitives by tracing FlashAttention, PagedAttention, and KV-cache reuse back to classic operating system memory paging and hardware scratchpads.

3 min read · [anshugondi.hashnode.dev](https://anshugondi.hashnode.dev/why-vllm-sglang-and-flashattention-are-just-1970s-embedded-systems-algorithms?utm_source=hashnode&utm_medium=feed)

[Neville Iregi](https://hashnode.com/@m0ng00s3) · [Oct 26](https://hashnode.com/posts/inside-an-elf-file-how-linux-executables-are-built-and-how-to-read-them/6adfd2ed1b1e14e52563832d)

### [Inside an ELF File: How Linux Executables Are Built and How to Read Them](https://m0ng00s3-blog.hashnode.dev/inside-an-elf-file-how-linux-executables-are-built-and-how-to-read-them?utm_source=hashnode&utm_medium=feed)

Every time you run a program on Linux, the kernel has to answer a few questions before a single instruction executes. Where is the code? Which parts of the file go into memory, and with what permissio

13 min read · [m0ng00s3-blog.hashnode.dev](https://m0ng00s3-blog.hashnode.dev/inside-an-elf-file-how-linux-executables-are-built-and-how-to-read-them?utm_source=hashnode&utm_medium=feed)

[yash arya](https://hashnode.com/@yasharya) · [Oct 21](https://hashnode.com/posts/build-custom-programming-language-ion-plus/6ad872209043ff40e2dcfad7)

### [Introducing Ion+: Building a Custom Low-Level Programming Language from Scratch in Python](https://yasharya.hashnode.dev/build-custom-programming-language-ion-plus?utm_source=hashnode&utm_medium=feed)

By Yash Arya

4 min read · [yasharya.hashnode.dev](https://yasharya.hashnode.dev/build-custom-programming-language-ion-plus?utm_source=hashnode&utm_medium=feed)

[hacker piyush](https://hashnode.com/@hackerpiyush506) · [Oct 8](https://hashnode.com/posts/hello-world-is-a-lie-build-a-real-program-in-rudra-chapter-2/6ac72a1e23eaf3d9067c8211)

### [Hello World Is a Lie — Build a Real Program in RUDRA (Chapter 2)](https://rudra-language.hashnode.dev/hello-world-is-a-lie-build-a-real-program-in-rudra-chapter-2?utm_source=hashnode&utm_medium=feed)

Hello world teaches you nothing. It has no state, no decisions, no loops, no bugs. It's a greeting card, not a program. Chapter 2 is where RUDRA gets real. We build a Number Summarizer: feed it 1..n,

3 min read · [rudra-language.hashnode.dev](https://rudra-language.hashnode.dev/hello-world-is-a-lie-build-a-real-program-in-rudra-chapter-2?utm_source=hashnode&utm_medium=feed)

[hacker piyush](https://hashnode.com/@hackerpiyush506) · [Oct 8](https://hashnode.com/posts/your-first-60-seconds-with-a-language-that-compiles-itself-rudra-chapter-1/6ac729b20449efd3f599662e)

### [Your First 60 Seconds With a Language That Compiles Itself — RUDRA Chapter 1](https://rudra-language.hashnode.dev/your-first-60-seconds-with-a-language-that-compiles-itself-rudra-chapter-1?utm_source=hashnode&utm_medium=feed)

Most systems languages make you earn your first "hello world." Install the compiler. Install the linker. Configure the build system. Sacrifice something to the linker gods. Then — maybe — your program

3 min read · [rudra-language.hashnode.dev](https://rudra-language.hashnode.dev/your-first-60-seconds-with-a-language-that-compiles-itself-rudra-chapter-1?utm_source=hashnode&utm_medium=feed)

[hacker piyush](https://hashnode.com/@hackerpiyush506) · [Oct 8](https://hashnode.com/posts/i-built-my-own-programming-language-because-i-was-tired-of-fighting-c-compilers/6ac728d5c0aba937f3271856)

### [I Built My Own Programming Language Because I Was Tired of Fighting C Compilers](https://rudra-language.hashnode.dev/i-built-my-own-programming-language-because-i-was-tired-of-fighting-c-compilers?utm_source=hashnode&utm_medium=feed)

Every programmer has a breaking point. Mine came at 2 AM, staring at a linker error that had nothing to do with my code. Three hours of "programming" — zero lines written. Just me versus the toolchain

3 min read · [rudra-language.hashnode.dev](https://rudra-language.hashnode.dev/i-built-my-own-programming-language-because-i-was-tired-of-fighting-c-compilers?utm_source=hashnode&utm_medium=feed)

[PLOMID Platform](https://hashnode.com/@plomid) · [Sep 29](https://hashnode.com/posts/why-we-re-building-plomid-rethinking-data-infrastructure-for-modern-applications/6abc373517a6867cdd11e484)

### [Why We’re Building PLOMID: Rethinking Data Infrastructure for Modern Applications](https://plomid.hashnode.dev/why-we-re-building-plomid-rethinking-data-infrastructure-for-modern-applications?utm_source=hashnode&utm_medium=feed)

Challenges of fragmented data systems and why modern applications need a unified approach to SQL, JSON, time-series, vector, and graph data.

13 min read · [plomid.hashnode.dev](https://plomid.hashnode.dev/why-we-re-building-plomid-rethinking-data-infrastructure-for-modern-applications?utm_source=hashnode&utm_medium=feed)
