Latest Articles

Fresh deep dives into system design, security, and engineering.

Idempotency in Distributed Systems — Why Your Retry Just Charged the Customer Twice
software-design·October 28, 2026

Idempotency in Distributed Systems — Why Your Retry Just Charged the Customer Twice

A practical guide to idempotency: why retries cause double charges, how idempotency keys and dedup stores fix it, delivery semantics (at-least-once vs exactly-once), and how to make non-idempotent operations like payments safe.

Message Queue vs Stream — RabbitMQ/SQS vs Kafka, and When to Use Which
software-design·October 28, 2026

Message Queue vs Stream — RabbitMQ/SQS vs Kafka, and When to Use Which

The real difference between a message queue (RabbitMQ, SQS) and an event stream (Kafka): consume-and-delete vs append-and-keep, how each scales consumers, delivery and ordering guarantees, and a simple test for choosing the right one.

Vector Databases & Embeddings, Explained — From Text to Similarity Search
AI·October 28, 2026

Vector Databases & Embeddings, Explained — From Text to Similarity Search

A clear guide to embeddings and vector databases: what an embedding really is, how approximate nearest-neighbour (ANN) search and HNSW make similarity search fast at scale, and when you actually need a dedicated vector DB versus pgvector or plain brute force.

AI Models in 2025 — Cost, Capabilities, and Which One to Use
AI·April 10, 2026

AI Models in 2025 — Cost, Capabilities, and Which One to Use

A comparison of AI models from Anthropic, OpenAI, Google, Meta, Mistral, and DeepSeek — pricing, capabilities, and the best fit per use case.

AI Video Generation in 2025 — Models, Costs, and How to Build a Cost-Effective Pipeline
AI·April 10, 2026

AI Video Generation in 2025 — Models, Costs, and How to Build a Cost-Effective Pipeline

A guide to AI video models — Sora, Veo 2, Kling, Runway, Pika — per-second pricing, quality tradeoffs, and pipelines that cut costs by 80%.

AI Image Generation in 2025 — Models, Costs, and How to Optimize Spend
AI·April 10, 2026

AI Image Generation in 2025 — Models, Costs, and How to Optimize Spend

A guide to AI image generation models — DALL-E 3, Imagen 3, Stable Diffusion, FLUX, Midjourney — pricing, quality, and how to cut costs 10-20x.

AI Coding Assistants in 2025 — Every Tool Compared, and Which One to Actually Use
AI·April 10, 2026

AI Coding Assistants in 2025 — Every Tool Compared, and Which One to Actually Use

A deep comparison of AI coding assistants — Copilot, Cursor, Claude Code, Aider, Windsurf, and more — features, pricing, and which wins per workflow.

AI Agents Demystified — It's Just Automation With a Better Brain
AI·April 10, 2026

AI Agents Demystified — It's Just Automation With a Better Brain

A no-hype take on AI agents: the same automation patterns we've built for decades, except the if/else decision engine is replaced by an LLM.

Supply Chain Security — Protecting Your Software Pipeline
Cloud·April 04, 2026

Supply Chain Security — Protecting Your Software Pipeline

A guide to software supply chain security — the SLSA framework, dependency pinning, provenance verification, and lessons from the xz attack.

Security Ticketing and Incident Response
Cloud·April 04, 2026

Security Ticketing and Incident Response

Build an effective security incident response process — incident classification, runbooks, ticketing workflows, and post-incident reviews.

Security Mindset for Engineers — Think Like an Attacker
Cloud·April 04, 2026

Security Mindset for Engineers — Think Like an Attacker

How to adopt a security-first mindset as a software engineer — threat modeling, attack surfaces, defense in depth, and least privilege.

Secrets Management — Vault, SSM, and Secrets Manager
Cloud·April 04, 2026

Secrets Management — Vault, SSM, and Secrets Manager

A practical guide to secrets management in the cloud — comparing HashiCorp Vault, AWS SSM, and Secrets Manager, with rotation strategies.

Penetration Testing Basics for Developers
Cloud·April 04, 2026

Penetration Testing Basics for Developers

A developer-friendly intro to penetration testing — reconnaissance, common attack vectors, tools like Burp Suite and OWASP ZAP, and test cases.

OWASP Top 10 for Cloud Applications
Cloud·April 04, 2026

OWASP Top 10 for Cloud Applications

The OWASP Top 10 through the lens of cloud-native apps — how each vulnerability manifests in AWS/GCP/Azure, with serverless-specific defenses.

Dependency Vulnerability Detection at Scale
Cloud·April 04, 2026

Dependency Vulnerability Detection at Scale

How to detect and manage vulnerable dependencies across hundreds of repos — SCA tools, SBOM generation, and automated remediation pipelines.

Ready to build something together?

I take on 1-2 projects at a time. Let's talk about your next challenge.

Hire Me