Steering Is Harder Than It Looks
July 8, 2026A reading group tries to build a psychohistory. First problem: every theory of history says it can't be done.
Blog written by Kyle Mathews who lives and works in Salt Lake City building useful things.
A reading group tries to build a psychohistory. First problem: every theory of history says it can't be done.
Every generation of programmers believed their ground was solid. Assembly, C, manual memory management — each felt essential until the boundary moved. Now AI is moving it again.
Models are commodity. Substrate is differentiation. The question isn't how smart your agents are — it's where the crystallized judgment lives.
Protocol Theory may be as important as Information Theory, helping us rebuild struggling institutions.
A Vite plugin that integrates Capsize with Radix UI for precise, consistent typography across fonts.
Podcast transcript discussing sync engines, local-first DX, and why data-first development is the future.
Adding a simple newsletter by decomposing the problem and doing things that don't scale.
Time breakdown of building two ElectricSQL apps. Repetition compresses novel tasks into fast routines.
LLM prompts are like flying cameras through latent space, capturing snapshots of frozen intelligence.
Building a YouTube summarizer with ElectricSQL, exploring lazy syncing and real-time progress updates.
Notes from building a Vite/React/ElectricSQL starter with excellent DX and schema-first development.
Run tRPC server calls over CRDT sync engines like Yjs and ElectricSQL for resilient, real-time RPCs.
Using Turso's 10,000 database limit to build SaaS apps where each user gets their own isolated SQLite database.
Local-first shifts reads and writes to client databases synced by engines. A major paradigm shift ahead.
LLMs finally enable automated testing for documentation by asking questions and asserting on responses.
What if we had an OS for social protocols that made running clubs, conferences, and potlucks almost trivial?
Building a micro-business web app to sell homemade ice cream to neighbors, exploring situated software.
Running OSS projects is rewarding but demanding. Consider your motives before starting one.
Using queuing theory from Product Development Flow to build a Slack bot that identifies unreviewed Gatsby PRs.
Redesigning my blog with Cooper Hewitt typeface, inspired by an airport banner ad in Amsterdam.
The atonement gives us taste for what we can become. Closing the gap between vision and reality is hard work.
NPM packages for self-hosting fonts. Faster than Google Fonts, works offline, and opens the door to further optimizations.
Announcing full-time work on Gatsby.js and Typography.js after leaving my startup, with plans for service workers and GraphQL.