Backend Engineering
How This Blog Prevents Conflicting Edits
A look inside this blog's editor: revision checks, conflicting saves, local edits, limited history, and the boundary between atomic writes and transactions.
Archive
Articles on distributed systems, backend engineering, Linux, cloud infrastructure and the craft of building reliable software.
Backend Engineering
A look inside this blog's editor: revision checks, conflicting saves, local edits, limited history, and the boundary between atomic writes and transactions.
Article
The functions which calls itself with a exit condition There are two common types of recursion : Head Recursion: Where you call the recursion function first and perform operations which you need to d
Rust
My early experience learning Rust and why its approach to error handling, mutability, and compiler guidance immediately stood out.
Distributed Systems
A concise introduction to leader election, log replication, and why Raft makes distributed consensus easier to understand.
Article
Cheat sheet for myself
rust
I made Rust panic… and somehow I liked it 🥹
databases
What the database does after you hit enter
Article
CloudFormation is an Infrastructure as Code (IaC) service where we define the resources we need to deploy in AWS in a coding manner. Generally, CloudFormation uses JSON or YAML for declaring resources
Article
Ever had files named final_code.js, final_code_v2.js, or final_code_REALLY_final.js? 😵 We've all been there. It's a messy way to track changes and a nightmare for teamwork. Let's fix this forever with two tools: Git and GitHub. Part 1: Git - Your P...
promptengineering
Unlock Faster and Cheaper LLM Responses with Prompt Caching