Search the archive
Find an article
Search by title, topic, or tag across 13 published articles.
Programming Languages
Rust vs Go for Backend Services
Both Rust and Go are excellent choices for backend work, but they optimize for different things. A practical, opinionated comparison of memory safety, performance, developer experience, and team ergonomics.
Aug 16, 2026 · 5 min read
Databases
Understanding Database Indexing
How B-trees and hash indexes actually work, why your queries are slow, and how to design indexes that make reads nearly free. A hands-on deep dive with concrete examples.
Aug 14, 2026 · 5 min read
DevOps & Infrastructure
A Practical Guide to CI/CD Pipelines
From a single job to a deployable pipeline. How to structure CI/CD pipelines that are fast, reliable, and debuggable — with real examples for GitHub Actions and GitLab CI.
Aug 12, 2026 · 4 min read
Software Architecture
Clean Architecture: What It Actually Means
Clean Architecture is not about layers and folders — it's about dependency direction. A practical explanation of the pattern, the dependency rule, and when it's worth the ceremony.
Aug 10, 2026 · 5 min read
Web Development
Choosing a State Management Approach in Frontend Apps
Server state, client state, URL state — the three kinds of state and why choosing the right tool for each matters more than picking a 'winner'. A practical framework for React and friends.
Aug 8, 2026 · 5 min read
Testing & Quality
Writing Tests That Actually Catch Bugs
Most test suites give false confidence. A practical guide to writing tests that fail for real reasons: testing behavior over implementation, using realistic data, and building a meaningful suite.
Aug 6, 2026 · 4 min read
Software Architecture
An Introduction to Distributed Systems Concepts
Replication, consensus, partitioning, and the fallacies that make distributed systems hard. A clear foundation for engineers building their first distributed service.
Aug 4, 2026 · 6 min read
Developer Tools
How Modern JavaScript Bundlers Work
From entry point to a single optimized file. The parse-graph-transform-bundle pipeline explained with real code, including tree shaking, code splitting, and source maps.
Aug 2, 2026 · 5 min read
Security
Securing Your Software Supply Chain
The chain of trust from your laptop to your production containers. Dependency audits, SBOMs, signing, and reproducible builds — a practical checklist for engineering teams.
Jul 30, 2026 · 5 min read
Career & Industry
What Senior Engineers Look for in Code Review
Code review is the highest-leverage practice in software engineering — but only when it's done right. What separates useful review feedback from nitpicking, and how to review like a senior engineer.
Jul 28, 2026 · 5 min read
Databases
SQL vs NoSQL: A Pragmatic Guide
The relational vs document vs key-value debate, demystified. When to reach for each, how to migrate, and why 'SQL is old' is not an argument.
Jul 26, 2026 · 5 min read
Tutorials
Designing REST APIs That Stand the Test of Time
A practical tutorial on API design that survives contact with production: resource modeling, status codes, versioning, pagination, error shapes, and idempotency.
Jul 24, 2026 · 6 min read
Open Source
What Makes an Open Source Project Thrive
Code matters less than community, governance, and maintenance rhythm. A look at the patterns that separate thriving open source projects from abandoned repos.
Jul 22, 2026 · 5 min read
No results found. Try a broader term — for example , , or .