korrents

← People and their mental models

Jon Seager's mental models

5 claims Jon Seager made fit 5 mental models. Most often: Everything decays without maintenance, Leverage, Margin of safety. Everything they said here.

Models we see in what they say

Our reading: their claim applies the idea without naming it. The claim is theirs; filing it here is ours.

Everything decays without maintenance

Institutions, code, cities and knowledge run down by default; keeping something alive is work that has to be paid for.

Used by 27 others

Leverage

Tools, code, capital and debt multiply what one person can do, in both directions.

Used by 29 others

AI will not eliminate software engineering jobs, but engineers who are highly skilled with AI tools could displace those who are not.

  1. Jon Seager Software engineer and engineering leader at Canonical AI is not going to take software engineering jobs at Canonical, but other software engineers who are highly competent with AI tools certainly could. The future of AI in Ubuntujnsgr.uk · 27 Apr 2026All korrents from this piece
    AI is not going to take software engineering jobs at Canonical, but other software engineers who are highly competent with AI tools certainly could.

Margin of safety

Leave room for being wrong, because sometimes you will be.

Used by 25 others

AI-generated code should be treated as untrusted until there is evidence it preserves the intended behavior.

  1. Jon Seager Software engineer and engineering leader at Canonical Generated code should be treated as untrusted until there is evidence that it preserves the desired behaviour. Investing in automated C to Rust translationjnsgr.uk · 19 Aug 2026All korrents from this piece
    Generated code should be treated as untrusted until there is evidence that it preserves the desired behaviour.

Positioning

Set up your situation, rules and defaults so the good choice is the easy one, instead of relying on willpower.

Used by 21 others

Code-style constraints for AI coding agents, such as function-length limits, are more reliably enforced as automated lints than by hoping the agent internalizes preferences.

  1. Jon Seager Software engineer and engineering leader at Canonical If you care about such constraints (function length, etc.), encode them as lints rather than hoping the agent internalises your preferences. Brewlog: Coffee & Agentsjnsgr.uk · 10 Mar 2026All korrents from this piece
    If you care about such constraints (function length, etc.), encode them as lints rather than hoping the agent internalises your preferences.

The map is not the territory

Every model, word or plan is a simplified map of reality; useful when its structure matches, misleading when mistaken for the thing itself.

Used by 55 others

Code that looks plausible is not evidence that it behaves the same as the program it was derived from.

  1. Jon Seager Software engineer and engineering leader at Canonical plausible-looking output is not evidence that the translated program behaves like its source. Investing in automated C to Rust translationjnsgr.uk · 19 Aug 2026All korrents from this piece
    plausible-looking output is not evidence that the translated program behaves like its source.