Git Fetch vs Pull vs Rebase: When and How to Use Each
⚡️ Opening Hook Last month a senior engineer on the nileshblog.tech team pushed a hotfix, but the deployment crashed because the CI pipeline merged…
// author
’m Nilesh, a Software Development Engineer with 2+ years of experience, specializing in Go, JavaScript, Python, Docker, Kubernetes, Git, Jenkins, microservices, and system design (LLD/HLD), backed by a strong foundation in data structures and algorithms. Alongside my engineering journey, I bring 4+ years of hands-on experience in SEO, where I’ve worked extensively on content strategy, keyword research, technical SEO, and organic growth, helping products and businesses scale efficiently by aligning solid technology with search-driven performance.
250 articles
⚡️ Opening Hook Last month a senior engineer on the nileshblog.tech team pushed a hotfix, but the deployment crashed because the CI pipeline merged…
“Our production PostgreSQL pod started lagging at 5 seconds per query. The CPU stayed idle, the network was clean, but the latency exploded.” That anxiety‑inducing…
TL;DR – Circuit breakers isolate flaky downstream calls, turning cascading failures into fast‑fail responses. – A bare‑bones Python class can manage CLOSED, OPEN, and…
In the fall of 2020, a medical AI system trained to spot signs of stroke on CT scans was rolled out across a European…
Learn how to run LLMs locally using Ollama, Open WebUI, DeepSeek, Qwen, and VS Code to reduce Claude/OpenAI API costs.
Most developers know how to write code. Fewer understand what actually happens after they click “Merge Pull Request.” And even fewer truly understand what…
A senior engineer’s deep dive into performance illusions, real bottlenecks, and hard-earned lessons If you’ve shipped a Node.js service to production, you’ve almost certainly…
Idempotency is one of those topics that looks simple on paper and brutal in production. Most engineers understand the definition. Fewer understand the failure…
Redis has an identity problem—and most teams make it worse. On paper, Redis is simple: an in-memory data store with optional persistence.In practice, Redis…
Most software engineers use Git every single day. And most of us use about five commands. That’s not a problem—until something goes wrong. A…
Every generation of developers gets a new superpower. At one point, it was frameworks.Then cloud.Then CI/CD. Now it’s AI-assisted coding, often wrapped in a…
Modern users don’t think in milliseconds — they think in feel. If a UI feels slow, it’s broken. And one of the most obvious…
Most backend failures don’t start with bad code.They start with APIs that were easy to misuse. Someone passed the wrong parameter.Someone called an endpoint…
If you’ve worked on backend systems long enough, you’ve probably heard this advice: “Make your services stateless.” It sounds simple. It sounds correct. And…
A practical guide based on real-world experience AI writing code fast isn’t surprising anymore. That part of the conversation is mostly over. What still…
Problem Restated (Very Simply) You are given an array: For each index, you need to calculate: Product of all elements except the one at…
Writing new code feels like progress.Debugging feels like damage control. But after enough time in production systems, you learn the uncomfortable truth: the engineers…
🧠 What is a Bloom Filter? A Bloom Filter is a probabilistic data structure used to test whether an element might be present in…