← All Categories
tech

tech

Engineering practice, architecture, tooling, and debugging notes.

72 posts
Type
Sort
tech Explainer

DDIA Chapter 1: Reliability, Scalability, Maintainability — Three Terms Engineers Use Wrong

DDIA Chapter 1's core argument: the challenge of data-intensive systems isn't big compute — it's data complexity (volume, variety, velocity). Evaluating this complexity requires precise definitions of reliability, scalability, and maintainability that are more specific than how most engineers use these terms.

tech Deep Dive

Engineering Lessons from Building Cursor: From VSCode Fork to $500M ARR

Cursor is an AI-powered code editor by Anysphere, built by four MIT graduates, that hit $500M ARR within two years of launch. This article distills the real engineering lessons they've shared publicly: why they forked VSCode instead of building an extension, how Tab prediction's latency engineering works, and the hard production lessons from shipping Agent Mode.

tech Explainer

How Does a Transformer Know Word Order? From Absolute Encoding to RoPE

Transformer self-attention is inherently orderless — positional encoding is the fix. From sinusoidal absolute encoding, to learnable absolute encoding, to relative positional encoding, to RoPE (Rotary Position Embedding): modern LLMs almost universally use RoPE because it requires no parameters, naturally encodes relative distances, and can be extended to longer sequences.