The Age of Cheap Knowledge
Why software engineering is reorganizing around a different kind of scarcity.
For over twenty years I've helped teams turn complex ideas into practical solutions, weighing customer needs, technical reality, and business goals together. Lately my focus has been on AI-native ways of building products and delivering outcomes.
Backend engineering manager at STRV, after enterprise healthcare in New York and a developer-to-product-owner path in Brno.
A PhD in formal language theory, international research stays across three continents, and selected publications.
A licensed private pilot, the FlyTheScan project, and what flying teaches me about building systems.
Why software engineering is reorganizing around a different kind of scarcity.
A useful question: when we say “AI makes us faster,” do we mean typing or do we mean shipping?
The shift from “predict the next word” to “justify the next decision” changes what matters: not whether the AI sounds right, but whether its reasoning can survive scrutiny.
Happy to talk about solution engineering, architecture, and delivery — or about flying, if that's where the conversation goes. Email is the surest way to reach me:
{{ t.hero.lead }}
{{ post.excerpt }}
{{ t.about.lead }}
{{ para }}
{{ pt }}
{{ pt }}
{{ t.about.earlierText }}
{{ ed.note }}
{{ t.about.staysIntro }}
{{ t.aviation.lead }}
{{ t.aviation.project.tagline }}
{{ t.aviation.project.body }}
{{ t.aviation.project.cta }} ↗{{ t.aviation.flyWithMe.body }}
{{ t.aviation.flyWithMe.cta }} →{{ t.grammars.lead }}
{{ t.grammars.thesisLinkLabel }} ↗{{ para }}
{{ t.grammars.bgIntro }}
{{ m.text }}
{{ lim }}
{{ t.grammars.contribIntro }}
{{ c.what }}
{{ c.result }}
{{ a }}
“{{ r.quote }}”
{{ t.grammars.defenseText }}
{{ t.grammars.defenseResult }}
{{ r }}
{{ f }}
{{ t.grammars.citation }}
{{ t.grammars.bibtex }}
{{ t.grammars.thesisLinkLabel }} ↗
{{ t.grammars.oneLine }}
{{ leadPost.excerpt }}
{{ t.posts.readMore }} →{{ post.excerpt }}
{{ currentPost.excerpt }}
{{ b.t }}
{{ it }}
{{ it.lead }} — {{ it.t }}
{{ b.whyLabel }} · {{ b.why }}
{{ it.lead }} — {{ it.t }}
{{ b.t }}
{{ notFound.body }}