
Conviction
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos.
Table of contents
The future of software design
Design is shifting from artifacts to outcomes. The work moves upstream: defining systems, interfaces, and constraints that enable software to be assembled, not just designed. AI accelerates this shift by compressing the distance between intent and implementation.
- Systems over screens: Designers specify behaviors, contracts, and data models that span products and platforms.
- Proof over prototype: Real, runnable proofs replace static mockups; fidelity is functionality.
- Human-in-the-loop: Designers become editors and directors of AI-generated variants, curating toward taste and performance.
Further reading: Proof of Concept and selected writing on design and engineering.
AI-native management
Teams are evolving from maker-only to maker–model ensembles. Management shifts from headcount planning to capability planning—what combination of people, data, and models delivers outcomes reliably and safely.
- Orchestration: Managers design workflows where agents handle repetitive work and people handle ambiguity.
- Quality as a product: Evaluation data, benchmarks, and red-teaming become first-class assets.
- Ethics and controls: Guardrails, consent, and attribution are operating requirements, not post-facto checks.
Related essays on leadership and AI: Proof of Concept.
Post IDE world
As coding shifts from manual keystrokes to conversational and agentic workflows, the IDE becomes a collaboration surface rather than the primary tool. The primitives are problems, tests, and contracts; the output is orchestrated by agents and reviewed by humans.
- Intent-first: Problem decomposition, specs, and evaluation drive generation.
- Continuous verification: Tests, types, and instrumentation are the new UI.
- Composable agents: Tool-using agents coordinate across repos, clouds, and runtimes.
See experiments and notes at Proof of Concept.
Human x AI collaboration
Great outcomes emerge when people and models play to their strengths. Humans set direction, define taste, and handle ambiguity; AI accelerates exploration, handles repetition, and scales evaluation.