── Blog

Writing on code & craft.

Deep dives into architecture, performance, and the craft of building great software. No fluff — just battle-tested patterns from production systems.

13

Articles

231k+

Total views

118 min

Reading time

7

Categories

// Editor's pick
★ FEATURED TRENDING
BackendMar 10, 2025

Building Scalable Microservices with Go and gRPC

A deep dive into designing resilient, high-throughput microservices using Go's concurrency model and gRPC for type-safe inter-service communication.

GogRPCMicroservicesDistributed Systems
8 min read 12.4k
Read article

All Articles

12 posts

Full-StackMar 27, 2026

Building Real-Time Apps with WebSockets and Next.js

Learn how to implement real-time features like chat, live notifications, and dashboards using WebSockets in a Next.js application with serverless architecture.

Next.jsWebSocketsReal-Time
8 min read 3.5k
FrontendFeb 28, 2025

The React Compiler: What It Means for Performance

Exploring the new React compiler's automatic memoization, how it eliminates the need for useMemo and useCallback, and real-world benchmarks from a 180-component migration.

ReactPerformanceJavaScript
6 min read 18.2k
Web3Feb 15, 2025

Zero-Knowledge Proofs: A Practical Introduction

Demystifying ZK-proofs with hands-on examples using circom and snarkjs. Build privacy-preserving applications on Ethereum without a PhD in cryptography.

ZK-ProofsEthereumPrivacy
12 min read 9.7k
TypeScriptJan 30, 2025

Designing TypeScript APIs That Don't Lie

Techniques for crafting TypeScript interfaces that accurately model your domain, prevent runtime errors at compile time, and make impossible states literally unrepresentable.

TypeScriptAPI DesignDX
7 min read 15.8k
DatabaseJan 12, 2025

Database Indexing Strategies for 10M+ Records

Practical indexing patterns for PostgreSQL and MongoDB at scale — composite indexes, partial indexes, covering indexes, and when NOT to index anything at all.

PostgreSQLMongoDBPerformance
10 min read 22.1k
CSSDec 20, 2024

CSS Container Queries Are a Game Changer

Why container queries finally solve the component-based responsive design problem that media queries could never address — and how to start using them today.

CSSResponsive DesignFrontend
5 min read 7.3k
BackendDec 5, 2024

Node.js Streams: Processing Gigabytes Without Crashing

How to use Node.js readable and transform streams to process multi-gigabyte files, large API responses, and real-time data pipelines with constant memory usage.

Node.jsStreamsPerformance
9 min read 14.6k
FrontendNov 18, 2024

Next.js App Router: Patterns That Actually Scale

Server Components, streaming, parallel routes, and intercepting routes — the App Router features that transform Next.js from a framework into a platform.

Next.jsReactServer Components
11 min read 31.5k
BackendNov 2, 2024

Redis Beyond Caching: Pub/Sub, Streams, and Lua Scripts

Most developers only use Redis as a key-value store. Here's how to use its Pub/Sub, Streams, and scripting features to solve hard distributed systems problems.

RedisPub/SubDistributed Systems
13 min read 11.9k
FrontendOct 14, 2024

Web Performance: Core Web Vitals in 2025

A practical guide to achieving green Core Web Vitals scores — LCP, INP, and CLS — with real techniques that work on production Next.js and React applications.

PerformanceWeb VitalsNext.js
8 min read 26.3k
DatabaseSep 28, 2024

Prisma vs TypeORM vs Drizzle: The 2025 Verdict

An honest comparison of the three leading TypeScript ORMs after using all of them in production — performance benchmarks, DX, migration tooling, and when to use each one.

PrismaTypeORMDrizzle
14 min read 19.4k
CSSSep 10, 2024

Tailwind CSS v4: What's New and What's Gone

A complete breakdown of Tailwind CSS v4 — the new CSS-first config, @theme blocks, the removed JIT mode, performance improvements, and the migration path from v3.

Tailwind CSSCSSFrontend
7 min read 38.7k

New articles, straight to your inbox

No spam. Unsubscribe whenever. ~2 posts/month.