Posts

March 12, 2026

Each rewrite fixed the last one’s biggest mistake and introduced a new one.

January 18, 2026

Notes on making interface motion feel physical without making it slow.

November 9, 2025

What building Field Notes taught me about sync, conflicts and trust.

April 30, 2025

Fifty-two posts, three good ones, and why that ratio is fine.

October 14, 2024

Moving two hundred screens to new tokens without freezing the roadmap.

© 2026 Nathan Mai

Posts

March 12, 2026

Each rewrite fixed the last one’s biggest mistake and introduced a new one.

January 18, 2026

Notes on making interface motion feel physical without making it slow.

November 9, 2025

What building Field Notes taught me about sync, conflicts and trust.

April 30, 2025

Fifty-two posts, three good ones, and why that ratio is fine.

October 14, 2024

Moving two hundred screens to new tokens without freezing the roadmap.

© 2026 Nathan Mai

Posts

March 12, 2026

Each rewrite fixed the last one’s biggest mistake and introduced a new one.

January 18, 2026

Notes on making interface motion feel physical without making it slow.

November 9, 2025

What building Field Notes taught me about sync, conflicts and trust.

April 30, 2025

Fifty-two posts, three good ones, and why that ratio is fine.

October 14, 2024

Moving two hundred screens to new tokens without freezing the roadmap.

© 2026 Nathan Mai