Kai Nguyen's Hatch

Kai Nguyen
Latest
Popular
Glasp
Hatch
A Distributed Transaction Cannot Roll Back, So It Must Learn to Remember
glasp.co/hatch

A Distributed Transaction Cannot Roll Back, So It Must Learn to Remember

Hatched on Aug 9, 2026 · 1 views

Glasp
Hatch
Your Website Is a State Space: Why Bounce Rate Misses the Real Problem
glasp.co/hatch

Your Website Is a State Space: Why Bounce Rate Misses the Real Problem

Hatched on Aug 8, 2026

Glasp
Hatch
The Same Design Problem Hides Inside Every Table and Every Object
glasp.co/hatch

The Same Design Problem Hides Inside Every Table and Every Object

Hatched on Aug 7, 2026

Glasp
Hatch
The Array Principle: Why Good Software Starts by Choosing the Right Constraints
glasp.co/hatch

The Array Principle: Why Good Software Starts by Choosing the Right Constraints

Hatched on Aug 6, 2026

Glasp
Hatch
Readable Code and Fast Queries Obey the Same Law: Make Meaning Obvious Early
glasp.co/hatch

Readable Code and Fast Queries Obey the Same Law: Make Meaning Obvious Early

Hatched on Aug 5, 2026

Glasp
Hatch
Why Good Design Is Really About Surviving Failure
glasp.co/hatch

Why Good Design Is Really About Surviving Failure

Hatched on Aug 4, 2026 · 1 views

Glasp
Hatch
Why the Fastest Code Is Often the Most Delayed
glasp.co/hatch

Why the Fastest Code Is Often the Most Delayed

Hatched on Aug 3, 2026 · 2 views

Glasp
Hatch
The Hidden Grammar of Data: Why Good Schemas and Good Docstrings Solve the Same Problem
glasp.co/hatch

The Hidden Grammar of Data: Why Good Schemas and Good Docstrings Solve the Same Problem

Hatched on Aug 2, 2026 · 1 views

Glasp
Hatch
Why Fast Systems Depend on What They Refuse to Change
glasp.co/hatch

Why Fast Systems Depend on What They Refuse to Change

Hatched on Aug 1, 2026

Glasp
Hatch
Why the Fastest Systems Sometimes Refuse to Change Their Minds
glasp.co/hatch

Why the Fastest Systems Sometimes Refuse to Change Their Minds

Hatched on Jul 31, 2026 · 2 views

Glasp
Hatch
Why Good Advice Fails Without a Query
glasp.co/hatch

Why Good Advice Fails Without a Query

Hatched on Jul 30, 2026 · 2 views

Glasp
Hatch
Why the Smallest Programming Rules Reveal the Biggest Truth About Structure
glasp.co/hatch

Why the Smallest Programming Rules Reveal the Biggest Truth About Structure

Hatched on Jul 29, 2026 · 2 views

Glasp
Hatch
Why Good Design Starts With Knowing What Should Never Change
glasp.co/hatch

Why Good Design Starts With Knowing What Should Never Change

Hatched on Jul 28, 2026 · 2 views

Glasp
Hatch
Knowledge Becomes Useful When It Can Be Queried
glasp.co/hatch

Knowledge Becomes Useful When It Can Be Queried

Hatched on Jul 27, 2026 · 3 views

Glasp
Hatch
Why Good Design Principles Become Bad Advice Without Context
glasp.co/hatch

Why Good Design Principles Become Bad Advice Without Context

Hatched on Jul 26, 2026 · 3 views

Glasp
Hatch
The Brute Force Mindset Is Better Than You Think, But Only If You Write It Down
glasp.co/hatch

The Brute Force Mindset Is Better Than You Think, But Only If You Write It Down

Hatched on Jul 25, 2026 · 2 views

Glasp
Hatch
Why SQL Thinks in Sets and Arrays Think in Slots
glasp.co/hatch

Why SQL Thinks in Sets and Arrays Think in Slots

Hatched on Jul 24, 2026 · 2 views

Glasp
Hatch
Why Good Systems Need Rules of Order, Not Just Good Parts
glasp.co/hatch

Why Good Systems Need Rules of Order, Not Just Good Parts

Hatched on Jul 23, 2026 · 3 views

Glasp
Hatch
The Quiet Power of Deferring Work Until You Know What to Do Next
glasp.co/hatch

The Quiet Power of Deferring Work Until You Know What to Do Next

Hatched on Jul 22, 2026 · 1 views

Glasp
Hatch
The Hidden Grammar of Data: Why SQL Is Really About Seeing Structure
glasp.co/hatch

The Hidden Grammar of Data: Why SQL Is Really About Seeing Structure

Hatched on Jul 21, 2026 · 2 views

Glasp
Hatch
The Database Mind: Why Good Thinking Needs Indexes, Not Just Notes
glasp.co/hatch

The Database Mind: Why Good Thinking Needs Indexes, Not Just Notes

Hatched on Jul 20, 2026 · 2 views

Glasp
Hatch
Why Good Websites and Good Code Fail for the Same Reason
glasp.co/hatch

Why Good Websites and Good Code Fail for the Same Reason

Hatched on Jul 19, 2026 · 2 views

Glasp
Hatch
Exploration Needs a Docstring
glasp.co/hatch

Exploration Needs a Docstring

Hatched on Jul 18, 2026 · 2 views

Glasp
Hatch
What a Class Method and a Docstring Both Know About Good Design
glasp.co/hatch

What a Class Method and a Docstring Both Know About Good Design

Hatched on Jul 17, 2026 · 2 views

Glasp
Hatch
Why Good Documentation Is a Topological Sort of Thought
glasp.co/hatch

Why Good Documentation Is a Topological Sort of Thought

Hatched on Jul 16, 2026 · 3 views

Glasp
Hatch
Why Good Practices Fail Without a Query for Context
glasp.co/hatch

Why Good Practices Fail Without a Query for Context

Hatched on Jul 15, 2026 · 3 views

Glasp
Hatch
Why the Fastest Queries and the Best Minds Both Learn to Filter Early
glasp.co/hatch

Why the Fastest Queries and the Best Minds Both Learn to Filter Early

Hatched on Jul 14, 2026 · 1 views

Glasp
Hatch
Abstraction Is Just Topological Sort for Reality
glasp.co/hatch

Abstraction Is Just Topological Sort for Reality

Hatched on Jul 13, 2026 · 1 views

Glasp
Hatch
The Two Languages Every Good System Must Speak
glasp.co/hatch

The Two Languages Every Good System Must Speak

Hatched on Jul 12, 2026 · 3 views

Glasp
Hatch
Why the Best Systems Don’t Move in Straight Lines
glasp.co/hatch

Why the Best Systems Don’t Move in Straight Lines

Hatched on Jul 11, 2026 · 2 views

Glasp
Hatch
The Grammar of Order: Why Good Systems Separate Meaning from Sorting
glasp.co/hatch

The Grammar of Order: Why Good Systems Separate Meaning from Sorting

Hatched on Jul 10, 2026 · 2 views

Glasp
Hatch
Why the Best Websites Behave Like Good Databases
glasp.co/hatch

Why the Best Websites Behave Like Good Databases

Hatched on Jul 9, 2026 · 3 views

Glasp
Hatch
SQL Is Not About Data, It Is About Decisions
glasp.co/hatch

SQL Is Not About Data, It Is About Decisions

Hatched on Jul 8, 2026 · 3 views

Glasp
Hatch
Why Durable Knowledge Needs Compensation, Not Just Capture
glasp.co/hatch

Why Durable Knowledge Needs Compensation, Not Just Capture

Hatched on Jul 7, 2026 · 2 views

Glasp
Hatch
Why Good Explanations Need a Dependency Graph
glasp.co/hatch

Why Good Explanations Need a Dependency Graph

Hatched on Jul 6, 2026 · 1 views

Glasp
Hatch
Why Durable Knowledge Behaves Like a Database, Not a Notebook
glasp.co/hatch

Why Durable Knowledge Behaves Like a Database, Not a Notebook

Hatched on Jul 5, 2026 · 2 views

Glasp
Hatch
Fast SQL Is Not About Speed, It Is About Asking the Database Better Questions
glasp.co/hatch

Fast SQL Is Not About Speed, It Is About Asking the Database Better Questions

Hatched on Jul 4, 2026 · 1 views

Glasp
Hatch
Design for the Work You Want, Not the Work You Hope the System Will Ignore
glasp.co/hatch

Design for the Work You Want, Not the Work You Hope the System Will Ignore

Hatched on Jul 3, 2026 · 2 views

Glasp
Hatch
Why Data Dependencies Need Both an Order and a Language
glasp.co/hatch

Why Data Dependencies Need Both an Order and a Language

Hatched on Jul 2, 2026 · 1 views

Glasp
Hatch
Why Fast Systems Fail When They Treat Every Step Like a Final Answer
glasp.co/hatch

Why Fast Systems Fail When They Treat Every Step Like a Final Answer

Hatched on Jul 1, 2026 · 3 views

Glasp
Hatch
Why Distributed Systems Are Really Search Problems in Disguise
glasp.co/hatch

Why Distributed Systems Are Really Search Problems in Disguise

Hatched on Jun 30, 2026 · 2 views

Glasp
Hatch
Code That Explains Itself: What SOLID Design and Docstrings Reveal About Software That Lasts
glasp.co/hatch

Code That Explains Itself: What SOLID Design and Docstrings Reveal About Software That Lasts

Hatched on Jun 29, 2026 · 2 views

Glasp
Hatch
Why Every Complex System Needs a Map Before It Needs Power
glasp.co/hatch

Why Every Complex System Needs a Map Before It Needs Power

Hatched on Jun 28, 2026 · 3 views

Glasp
Hatch
The Same Law Governs Good Code and Fast Queries: Make Work Easy to Skip
glasp.co/hatch

The Same Law Governs Good Code and Fast Queries: Make Work Easy to Skip

Hatched on Jun 27, 2026 · 1 views

Glasp
Hatch
Why Fast Systems Start by Learning to Pause
glasp.co/hatch

Why Fast Systems Start by Learning to Pause

Hatched on Jun 26, 2026 · 1 views

Glasp
Hatch
The Hidden Discipline Behind Fast Queries: Design for Search, Not Just for Correctness
glasp.co/hatch

The Hidden Discipline Behind Fast Queries: Design for Search, Not Just for Correctness

Hatched on Jun 25, 2026 · 1 views

Glasp
Hatch
The Hidden Grammar of Good Systems: How Documentation and SQL Both Teach You to Think in Layers
glasp.co/hatch

The Hidden Grammar of Good Systems: How Documentation and SQL Both Teach You to Think in Layers

Hatched on Jun 24, 2026 · 2 views

Glasp
Hatch
Why Good Systems Need Both Dependencies and Discipline
glasp.co/hatch

Why Good Systems Need Both Dependencies and Discipline

Hatched on Jun 22, 2026 · 1 views

Glasp
Hatch
Why Fast Systems Start by Speaking to the Right Audience
glasp.co/hatch

Why Fast Systems Start by Speaking to the Right Audience

Hatched on Jun 21, 2026 · 1 views

Glasp
Hatch
Code Should Not Only Work, It Should Declare Its Assumptions
glasp.co/hatch

Code Should Not Only Work, It Should Declare Its Assumptions

Hatched on Jun 20, 2026 · 2 views

Glasp
Hatch
The Hidden Grammar of Good Systems: Why Order, Access, and Structure Decide Everything
glasp.co/hatch

The Hidden Grammar of Good Systems: Why Order, Access, and Structure Decide Everything

Hatched on Jun 19, 2026 · 1 views

Glasp
Hatch
Why Good Software Is Mostly About Choosing What Not to Remember
glasp.co/hatch

Why Good Software Is Mostly About Choosing What Not to Remember

Hatched on Jun 18, 2026 · 2 views

Glasp
Hatch
Why Brute Force and Immutability Belong Together
glasp.co/hatch

Why Brute Force and Immutability Belong Together

Hatched on Jun 17, 2026 · 2 views

Glasp
Hatch
The Hidden Cost of Making SQL Human Friendly
glasp.co/hatch

The Hidden Cost of Making SQL Human Friendly

Hatched on Jun 16, 2026 · 2 views

Glasp
Hatch
Why Good Thinking Is Really About Ordering Dependencies
glasp.co/hatch

Why Good Thinking Is Really About Ordering Dependencies

Hatched on Jun 15, 2026 · 5 views

Glasp
Hatch
Readable Code Starts Where the Database Can Still Think
glasp.co/hatch

Readable Code Starts Where the Database Can Still Think

Hatched on Jun 14, 2026 · 2 views

Glasp
Hatch
The Two Kinds of Truth Every System Needs: What Sagas and String Representations Reveal About Trust
glasp.co/hatch

The Two Kinds of Truth Every System Needs: What Sagas and String Representations Reveal About Trust

Hatched on Jun 13, 2026 · 2 views

Glasp
Hatch
Why Good Systems Start With Shape, Not Speed
glasp.co/hatch

Why Good Systems Start With Shape, Not Speed

Hatched on Jun 12, 2026 · 1 views

Glasp
Hatch
Why Databases and Unix Both Teach the Same Hidden Lesson: Everything Becomes a File or a Table
glasp.co/hatch

Why Databases and Unix Both Teach the Same Hidden Lesson: Everything Becomes a File or a Table

Hatched on Jun 11, 2026 · 2 views

Glasp
Hatch
The Hidden Grammar of Systems: Why Objects and Windows Are the Same Mental Move
glasp.co/hatch

The Hidden Grammar of Systems: Why Objects and Windows Are the Same Mental Move

Hatched on Jun 10, 2026 · 3 views

Next >