June Kim
Adtech from 1887
DNS for Advertising
Transparency Is Irreversible
Skills over SDKs
Writing with Claude
Spelling
Receipts, Please
Attested Attribution
One-Shot Bidding
Monetizing the Untouchable
Unredactable
The Easiest Sale in the World
Room to Exist
Marketing-Speak Is the Protocol
Stay or Pay
τ and log(b)
Stay or Pay
How to Trust Advertisers
Three Levers
Bondage and Tenure
The Plumber Test
Aligned Greed
The Price of Relevance
The Last Signal
The Last Ad Layer
Ask First
Perplexity Was Right to Kill Ads
Model Blindness
Relocation Fees
Keywords Are Tiny Circles
Adtech: An Open Letter to CloudX
Adtech: The Convergence
Adtech: The Keyword Tax
Adtech: The Relocation Fee Dividend
Why Fees Work
Synthetic Friction
Beyond Text
Who Builds It?
Cord: Human-written
You Were Right to Kill Ads
Cord: Coordinating Trees of AI Agents
Buying Space, Not Keywords: A UX for Advertising in Embedding Space
The $200 Billion Bottleneck: Why LLM Advertising Is Stuck in Keyword Space
The Geometry of AI Advertising: How Power Diagrams Could Replace Keyword Auctions
/deploy
Lessons from Building Skillomatic
Condensation: Preprocess by Source
A Prod Debugger in 300 Lines of Markdown
The Self-healing Repo
Skills Lack Determinism
The Self-healing Repo
Skills Lack Determinism
Pointers are All AI Needs
Pointers are All AI Needs
Persistent Agents
Persistent Agents
Skillomatic
Skillomatic
Command Line for Work
Command Line for Work
Speed in Slop
Speed in Slop
/error_review
/error_review
Being AI Engineer at BuildBetter.ai
AI Engineering at BuildBetter.ai
Jobs are roles now
Pinyin Chart
Jobs are roles now
Quality Fortress
Token Efficiency
Neutral Tone
Write logs to file
Tiers of Specification
Context Synthesis is Quadratic
Essential Changes Only
Manual Context Compaction
What a Startup is not
Filesystem Memory
Ask me ask you
Rethinking Dashboards
Close the loop