Explainers
21 articles
cURL Command Explained
N+1 Query Problem Explained
Blue-Green vs Canary Deployment Explained
WebSockets Explained
Kubernetes Resource Units Explained
Change Data Capture (CDC) Explained
Row vs Column Store Explained
Service Discovery Explained
Service Mesh Explained
DNS Records Explained
Passkeys Explained
Vector Databases and RAG Explained
SLI, SLO, and SLA Explained
Concurrency vs Parallelism Explained
Linux Directory Structure Explained
MCP Explained
Snowflake IDs Explained
Cron Jobs Explained
Regular Expressions Explained
Zero-Day Vulnerability Explained
Dev Tools
4 toolsAi
9 articlesGetting the Most Out of AI Coding Assistants
How Does an LLM Generate Text?
Local LLM Speed: Qwen2 & Llama 3.1 Real Benchmark Results
How to Run LLMs on Your Own Computer
Universal Commerce Protocol (UCP) Explained
How to Build AI Agents That Actually Work
Context Engineering Guide for AI Developers
Your JSON is Costing You Thousands: Why TOON Might Save Your Budget
Prompt Engineering Basics for Software Developers
Data structures
7 articlesSkip List Data Structure: A Faster Alternative to Trees
Complete Guide to Graph Data Structure: BFS, DFS, Adjacency List vs Matrix
B-Tree Data Structure: How Databases Search Billions of Records
How HyperLogLog Works
How Count-Min Sketch Works
How Bloom Filters Work
Hash Collisions: The Hidden Performance Killer in Your Code
Database
2 articlesDesign patterns
25 articles
23 Must-Know Gang of Four Design Patterns
Visitor Design Pattern
Interpreter Design Pattern
Memento Design Pattern
Flyweight Design Pattern
Prototype Design Pattern
Bridge Design Pattern
Iterator Design Pattern
Mediator Design Pattern
Chain of Responsibility Design Pattern
Composite Design Pattern
Abstract Factory Design Pattern
Template Method Design Pattern
State Design Pattern
Command Design Pattern
Proxy Design Pattern
Facade Design Pattern
Adapter Design Pattern
Builder Design Pattern
Strategy Design Pattern
Factory Method Design Pattern
Singleton Design Pattern
Observer Design Pattern
Filter Design Pattern
Decorator Design Pattern
Devops
13 articles50+ Linux Commands Cheat Sheet: The Complete Developer Guide
HOCON vs YAML vs TOML vs JSON: Complete Configuration Format Comparison
Kubernetes Architecture: The Operating System for the Cloud
GitHub Actions: CI/CD Automation Basics
The Complete Guide to k6 Load Testing
Taming Pipeline Chaos: How I Used GitLab APIs and GPT to Analyze Thousands of Failures and Boost Stability
How to Exclude a Single Module from `sbt test` in a Multi-Module Scala Project
shell_session_update: command not found
Tool to execute commands in multiple directories
Print custom messages after executing git commands
Cool tips for vim users
Basic configuration of VIM
Vim modes - normal, insert and visual
Distributed systems
6 articlesMajority Quorum in Distributed Systems Explained
Two-Phase Commit: The Protocol That Keeps Distributed Transactions Honest
Heartbeat: How Distributed Systems Know You're Still Alive
How Kafka Works: The Engine Behind Real-Time Data Pipelines
Paxos: The Democracy of Distributed Systems
Write-Ahead Log: The Golden Rule of Durable Systems
Git
6 articlesGit Config Guide: Every Setting You Need to Know
Git Cheat Sheet: Commands Every Developer Should Know
Git Config Guide: Every Setting You Need to Know
Git Cheat Sheet: Commands Every Developer Should Know
Git Command Line Basics: Essential Commands for Software Developers
GIT revert multiple commits
Java
3 articlesMobile development
24 articlesGithub Actions for Android
Flutter under the hood
Offline Mode Of Android Apps
My upcoming talk in DroidConUK
Integrating Sherlock with android apps
Why your android application needs awareness api
Notify when android device network status changes
Android Data Binding
Android Custom Animations
Android Draggable View
Android UI Design And Styling
apkToJava - Gem to convert apk file to java code
Android Padding vs Margin
Android UI for beginners
Android Build Process
What happens when android screen rotates?
Android Instrumentation Testing Using Espresso
Testing Android Database
MVP in android
Gradient color in android
Schedule local notification in android
Android with sqlite database
Cucumber and calabash for android app testing
Instrumentation testing of list view
Programming
1 articlesRuby
10 articlesPairing matrix for agile teams
Monitoring individual queue in sidekiq
Why aren't you using binstubs yet?
Prevent push on red build with the help of gocd_pre_push
Ruby gem to fetch information from gocd as rich models
Is ruby monkey patching evil?
MediaMagic: Convert any media file into encoded string or vice-versa
Closure in Ruby
nokogiri ERROR Failed to build gem native extension on MAC
Set up automation using cucumber and capybara
Security
2 articlesSystem design
25 articles
System Design Cheat Sheet: Concepts Every Developer Should Know
How Google Docs Works Behind the Scenes
How Meta Handles Millions of Serverless Function Calls Per Second
Breaking Down X's Open Source Algorithm
How Snowflake IDs Work
Caching Strategies Explained: The Complete Guide
CQRS Pattern: Splitting Read and Write Models
How Google Ads Supports 4.8 Billion Users with a SQL Database
Role of Queues in System Design
How Amazon S3 Stores 100 Trillion Objects Without Losing One
Modular Monolith: The Architecture Most Teams Actually Need
The Complete Guide to Server-Sent Events (SSE)
Long Polling Explained: Build Real-Time Apps Without WebSockets
How Stock Brokers Push 1 Million Price Updates Per Second to Your Screen
Stop Blocking Your Paying Customers: Build a Smart Rate Limiter
How Shopify Powers 5 Million Stores Without Breaking a Sweat
What Actually Happens When You Type a URL
How Ticket Booking Systems Handle 50,000 People Fighting for One Seat
How Meta Achieves 99.99999999% Cache Consistency
How Slack Built a System That Handles 10+ Billion Messages
Distributed Counter System Design
How Stripe Prevents Double Payments With Idempotency Keys
55 Million Requests Per Second: Inside Cloudflare's Magic
How Uber Finds Nearby Drivers at 1 Million Requests per Second
How WhatsApp Scaled to Billions of Users with Just 50 Engineers
Tech news
30 articlesDev Weekly: Apple's Siri Chatbot, ClickHouse $15B, Turbopack Deep Dive, Grok Unblocked
Dev Weekly: Microsoft Patch Tuesday Fixes 114 Flaws, Cloudflare Acquires Astro
Dev Weekly: GlassWorm Malware Steals macOS Dev Credentials, C# Wins Language of 2025, Postman Buys Fern
Dev Weekly: 2025 Year in Review - The Year AI Became Normal
Dev Weekly: SoftBank's $22.5B OpenAI Bet, Disney + Sora (Dec 22–28)
Dev Weekly: Cursor Acquires Graphite, Coursera Merges with Udemy, Privacy Extensions Caught Selling AI Chats (Dec 15–21, 2025)
Dev Weekly: IBM Buys Confluent for $11B, Linux Foundation Launches Agentic AI Foundation, 30+ AI Coding Extensions Have Security Flaws (Dec 8–14, 2025)
Dev Weekly: Anthropic Acquires Bun, Cloudflare Goes Down Again, Cursor Hits $2.3B (Dec 1–7, 2025)
Cloudflare Outage December 2025: A Nil Value Exception That Lurked for Years
Dev Weekly: AWS's 900 Data Centers Revealed, GPT-5 in Copilot Studio, Meta Wants Google TPUs (Nov 24–30, 2025)
Dev Weekly: Cloudflare Outage, Jeff Bezos' $6.2B AI Startup, X Encrypted Chat (Nov 17–23, 2025)
Cloudflare Global Outage: How a Database Permission Change Broke the Internet
Dev Weekly: Microsoft's $10B Portugal AI Hub, .NET 10 LTS, TypeScript Takes #1 Spot (Nov 10–16, 2025)
Dev Weekly: Microsoft's $9.7B AI Deal, Samsung-Nvidia AI Factory, Deepnote Goes Open Source (Nov 3–9, 2025)
Dev Weekly: Nvidia Hits $5T, OpenAI's $1T IPO Plans, Aardvark Security (Oct 27–Nov 2, 2025)
Dev Weekly: AWS Outage, Anthropic's $10B+ Deal, ChatGPT Atlas Browser (Oct 20–26, 2025)
AWS US-East-1 Outage: How a Network Load Balancer Bug Took Down Half the Internet
Dev Weekly: OpenAI's Massive AMD Deal, App Store Launch & Developer Talent Crisis (Oct 13–19, 2025)
Dev Weekly: Windows 10 Dies, Sora 2 Sparks Deepfake Fears, Nobel Goes to Quantum (Oct 6–12, 2025)
Dev Weekly: California Regulates AI Hiring, Claude Gets Developer Tools & EA's $55B Exit (Sep 29–Oct 5, 2025)
Dev Weekly: Nvidia's $100B AI Bet, Postgres 18 & Anthropic Copyright Battle (Sep 22–28, 2025)
Dev Weekly: Meta Connect Fails, Java 25 LTS, NPM Attack (Sep 15–21, 2025)
Dev Weekly: NPM Attack, AI Outage & VMware Exodus
Dev Weekly: Stripe Launches Tempo Blockchain, Google Fined $3.5B, Microsoft Open Sources BASIC
Dev Weekly: Nvidia's Mystery Customers, Meta Ditches Scale AI and Nx Supply chain attack
Dev Weekly: Coinbase Fires Engineers, GitHub Gets Agents Panel, and Intel Gets a Government Lifeline
Dev Weekly: GPT-5 Arrives, GitHub CEO Departs, and AI Safety Gets Real
Dev Weekly: GPT-5 Revolutionizes Development, Critical RubyGems Security Threat, and Python's Performance Leap
Dev Weekly: AWS Goes AI-Native, Mistral Unleashes Voxtral & Layoffs Hit Hard