korrents
Hillel Wayne

Hillel Wayne

@hillel-wayne · 45 positions · On ppll ↗

Writer and consultant on formal methods, testing and software correctness, author of Logic for Programmers and Practical TLA+. He ran the Crossover Project, interviewing seventeen people who worked as traditional engineers before becoming software developers, to settle by evidence whether software engineering is engineering.

Hillel Wayne did not write this page.

We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording. Their own site. Is this you? Claim it or ask us to remove it. Or tell us what is wrong here.

The ideas Hillel Wayne's claims keep coming back to. The labels are ours; every quote is Hillel Wayne's own words.

Holds now (8)

How these views changed over time2017–2026
Sort
Show
2017 1 views
2018 1 quiet
2019 +2 new
2020 2 quiet
2021 +5 new
2022–25 5 quiet
2026 7 back

Each column is a stretch of time in which the same views came up; a new column starts when one appears or goes quiet. Quiet means nothing on it in our sources for that stretch, which is not the same as a change of mind; Dropped means they said they no longer hold it; tap the card for which claim and when. Revised means the view carries on but one of its claims was dropped. Each row is one view, in the same place all the way along. The number is how many claims in that stretch; we hold 3 in 2017, 0 in 2018, 5 in 2019, 0 in 2020, 13 in 2021, 0 in 2022, 0 in 2023, 0 in 2024, 0 in 2025, 24 in 2026.

Software development is real engineering, kept apart from it by circumstance rather than essence

Our label. 6 claims in Hillel Wayne's own words.

Software development is separated from engineering by circumstance rather than essence, and most programmers could cross that gap without retraining.

  1. Hillel Wayne Writer and consultant on formal methods We are separated from engineering by circumstance, not by essence, and we can choose to bridge that gap at will. Are We Really Engineers?hillelwayne.com · 18 Jan 2021All korrents from this piece
    We are separated from engineering by circumstance, not by essence, and we can choose to bridge that gap at will.

Software developers probably are engineers after all, on the evidence of the people who did both jobs -- though that research was done before LLMs.

  1. Hillel Wayne Writer and consultant on formal methods I think this project and writing about it and thinking about it has firmly moved me from the camp of we are definitely not to we probably are. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:17:35 into the videoAll korrents from this video
    I think this project and writing about it and thinking about it has firmly moved me from the camp of we are definitely not to we probably are.

    Watch from 0:17:35 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

High consequences cannot be what makes work engineering, because most traditional engineering is low-stakes too.

  1. Hillel Wayne Writer and consultant on formal methods Much of the engineering there is low-stakes, low-consequence, just like much software is. Are We Really Engineers?hillelwayne.com · 18 Jan 2021All korrents from this piece
    Much of the engineering there is low-stakes, low-consequence, just like much software is.

Licensing is a political and social construct, so an unlicensed profession can still be doing engineering.

  1. Hillel Wayne Writer and consultant on formal methods licenses exist because we are part of society and have legal requirements, not because they are essential to what it means to do engineering Are We Really Engineers?hillelwayne.com · 18 Jan 2021All korrents from this piece
    licenses exist because we are part of society and have legal requirements, not because they are essential to what it means to do engineering

The argument about whether programming is engineering is conducted entirely by people who have never worked as engineers.

  1. Hillel Wayne Writer and consultant on formal methods None of the people arguing for or against software engineering as engineering have worked as engineers. Are We Really Engineers?hillelwayne.com · 18 Jan 2021All korrents from this piece
    None of the people arguing for or against software engineering as engineering have worked as engineers.

Almost nothing programmers think is unique to software is actually unique to it

Our label. 4 claims in Hillel Wayne's own words.

Software did not invent iterative development: mining engineers had their Agile revolution in 1960.

  1. Hillel Wayne Writer and consultant on formal methods And the first thing he pointed out to me was that they had their Agile revolution in 1960. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:08:30 into the videoAll korrents from this video
    And the first thing he pointed out to me was that they had their Agile revolution in 1960.

    Watch from 0:08:30 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Every branch of engineering hates waterfall, not just software.

  1. Hillel Wayne Writer and consultant on formal methods If I had to summarize what I found in general, I'd put it like this. Everybody hates waterfall. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:07:09 into the videoAll korrents from this video
    If I had to summarize what I found in general, I'd put it like this. Everybody hates waterfall.

    Watch from 0:07:09 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Software's real difference is how cheaply it changes, so it iterates well and plans badly

Our label. 6 claims in Hillel Wayne's own words.

The one uncontested difference between software and other engineering is velocity: changing software costs seconds where changing a physical system costs weeks and thousands of dollars.

  1. Hillel Wayne Writer and consultant on formal methods We can change software much faster than anybody else can change their systems. We Are Not Specialhillelwayne.com · 20 Jan 2021All korrents from this piece
    We can change software much faster than anybody else can change their systems.

Software iterates better than every other engineering field and plans worse than all of them.

  1. Hillel Wayne Writer and consultant on formal methods while we are a lot better at iterating than other fields, we're worse at the planning part. Like we still need to do some kind of planning before we iterate and we just aren't as good as those other fields. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:15:54 into the videoAll korrents from this video
    while we are a lot better at iterating than other fields, we're worse at the planning part. Like we still need to do some kind of planning before we iterate and we just aren't as good as those other fields.

    Watch from 0:15:54 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

The core tension of all engineering is between how expensive a mistake is and how quickly you can iterate, and that alone decides how much planning a field does.

Feedback loops

  1. Hillel Wayne Writer and consultant on formal methods The core tension of engineering is between how expensive it is to make a mistake and how quickly you can iterate. The faster you can iterate, the less planning you need to do before you iterate, and the more expensive it is, the more planning you need to do. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:07:18 into the videoAll korrents from this video
    The core tension of engineering is between how expensive it is to make a mistake and how quickly you can iterate. The faster you can iterate, the less planning you need to do before you iterate, and the more expensive it is, the more planning you need to do.

    Watch from 0:07:18 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Software's real advantage over physical engineering is consistency: a component does what it is specified to do every time, while physical materials only fall within a tolerance.

  1. Hillel Wayne Writer and consultant on formal methods Software is far more consistent than any other kind of engineering. We Are Not Specialhillelwayne.com · 20 Jan 2021All korrents from this piece
    Software is far more consistent than any other kind of engineering.

Because software is the cheapest part of a system to change, other disciplines lean on it to paper over their own physical problems, and that reliance has killed people.

  1. Hillel Wayne Writer and consultant on formal methods Rather than fix a trad issue with trad engineering, Boeing opted for the software kludge, and then people died. We Are Not Specialhillelwayne.com · 20 Jan 2021All korrents from this piece
    Rather than fix a trad issue with trad engineering, Boeing opted for the software kludge, and then people died.

Software has better tools and more open knowledge-sharing than other fields, but none of their reference books

Our label. 5 claims in Hillel Wayne's own words.

Software is not less rigorous than traditional engineering; its record-keeping and automated verification are better than most of that field's.

  1. Hillel Wayne Writer and consultant on formal methods Plenty would kill to get the same kind of automated testing we treat as a given. We Are Not Specialhillelwayne.com · 20 Jan 2021All korrents from this piece
    Plenty would kill to get the same kind of automated testing we treat as a given.

Version control is the one thing every traditional engineer wishes their old field had.

  1. Hillel Wayne Writer and consultant on formal methods Yeah, I interviewed like 20 people on this. I think all 20 mentioned version control as the thing they wish they had in their old field. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:15:07 into the videoAll korrents from this video
    Yeah, I interviewed like 20 people on this. I think all 20 mentioned version control as the thing they wish they had in their old field.

    Watch from 0:15:07 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Software is the only field of human labour with practitioner conferences and freely shared knowledge; every other field has only academic conferences and trade shows.

  1. Hillel Wayne Writer and consultant on formal methods Software is kind of unique in having the third kind of the practitioner conference where we are just meeting to get better at what we do. We also are really the only kind to really focus heavily on like open source in making our knowledge freely available. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:12:11 into the videoAll korrents from this video
    Software is kind of unique in having the third kind of the practitioner conference where we are just meeting to get better at what we do. We also are really the only kind to really focus heavily on like open source in making our knowledge freely available.

    Watch from 0:12:11 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Other engineering fields compile deep reference books about their materials and software has nothing of the kind, not even a five-hundred-page book on how to version an API.

  1. Hillel Wayne Writer and consultant on formal methods And that kind of compiling of information about the materials is something other fields do that we don't do. An analogy that I would think of in software would be something like a 500-page book on how to version an API. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:17:03 into the videoAll korrents from this video
    And that kind of compiling of information about the materials is something other fields do that we don't do. An analogy that I would think of in software would be something like a 500-page book on how to version an API.

    Watch from 0:17:03 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Nobody in software treats debugging as a discipline; it is left as a handful of basic heuristics.

  1. Hillel Wayne Writer and consultant on formal methods But this is the book that I give to every junior engineer because I think like nobody ever really talks about debugging as like a discipline outside of like basic heuristics. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 1:22:43 into the videoAll korrents from this video
    But this is the book that I give to every junior engineer because I think like nobody ever really talks about debugging as like a discipline outside of like basic heuristics.

    Watch from 1:22:43 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Formal methods are a niche tool; thorough ordinary testing is enough for most software, even critical software

Our label. 7 claims in Hillel Wayne's own words.

Full formal verification is a waste of money for most software: near-perfect is reachable with ordinary techniques at a fraction of the cost.

  1. Hillel Wayne Writer and consultant on formal methods You do not need full code verification to write good software or even to write near-perfect software. Why Don't People Use Formal Methods?hillelwayne.com · 21 Jan 2019All korrents from this piece
    You do not need full code verification to write good software or even to write near-perfect software.

Most distributed-systems outages would have been prevented by slightly more comprehensive ordinary testing, not by better tools.

  1. Hillel Wayne Writer and consultant on formal methods In fact, the vast majority of distributed systems outages could have been prevented by slightly-more-comprehensive testing. Why Don't People Use Formal Methods?hillelwayne.com · 21 Jan 2019All korrents from this piece
    In fact, the vast majority of distributed systems outages could have been prevented by slightly-more-comprehensive testing.

Formal methods are a niche tool; property-based testing is the one most engineers should adopt, and stopping there is a fine place to stop.

  1. Hillel Wayne Writer and consultant on formal methods I love formal methods, but I think it's a fairly niche tool for most people and I think like property-based testing is in general going to be useful for more people. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 1:05:13 into the videoAll korrents from this video
    I love formal methods, but I think it's a fairly niche tool for most people and I think like property-based testing is in general going to be useful for more people.

    Watch from 1:05:13 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Nuclear power plants, the standard example of software that must be proved correct, do not care about formal verification: thorough testing is enough for them.

  1. Hillel Wayne Writer and consultant on formal methods but I can tell you with first hand experience nuclear power plants do not care about this stuff. They're actually just fine with with with thorough testing. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:24:55 into the videoAll korrents from this video
    but I can tell you with first hand experience nuclear power plants do not care about this stuff. They're actually just fine with with with thorough testing.

    Watch from 0:24:55 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Formal methods are not used everywhere because for most real problems writing down what the function should do is itself a nightmare, and a program that is right ninety-nine per cent of the time is good enough.

  1. Hillel Wayne Writer and consultant on formal methods when you start talking about like most interesting domain problems, you have to pull in so much context that basically even writing what the function is supposed to do becomes a nightmare. The imperative program you write that will get correct 99% of the time is probably good enough to use in almost all cases. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:23:46 into the videoAll korrents from this video
    when you start talking about like most interesting domain problems, you have to pull in so much context that basically even writing what the function is supposed to do becomes a nightmare. The imperative program you write that will get correct 99% of the time is probably good enough to use in almost all cases.

    Watch from 0:23:46 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Formal methods shine in highly computational domains and struggle wherever the problem is embedded in human business behaviour.

  1. Hillel Wayne Writer and consultant on formal methods I think the case of TLA+ and most, not all, but most formal methods, they shine the most in highly computational domains, where most of the problems are highly technical and not like business embedded. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:50:29 into the videoAll korrents from this video
    I think the case of TLA+ and most, not all, but most formal methods, they shine the most in highly computational domains, where most of the problems are highly technical and not like business embedded.

    Watch from 0:50:29 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

The hard part of verification is saying what the system should do, not proving that it does

Our label. 4 claims in Hillel Wayne's own words.

The hard part of verification is not proving the code correct but working out what the specification should say.

  1. Hillel Wayne Writer and consultant on formal methods Finding the right spec is one of the biggest challenges in formal methods. Why Don't People Use Formal Methods?hillelwayne.com · 21 Jan 2019All korrents from this piece
    Finding the right spec is one of the biggest challenges in formal methods.

There is a permanent trade-off in verification: an expressive language is hard to prove things about, and a language that is easy to prove things about is hard to write in.

Trade-offs

  1. Hillel Wayne Writer and consultant on formal methods Formal verifiers have a dilemma: the more expressive the language, the harder it is to prove anything in it. But the less expressive the language, the harder it is to write anything in it. Why Don't People Use Formal Methods?hillelwayne.com · 21 Jan 2019All korrents from this piece
    Formal verifiers have a dilemma: the more expressive the language, the harder it is to prove anything in it. But the less expressive the language, the harder it is to write anything in it.

Verifying a simplified model rather than the real system is worth doing even though the real system will still have bugs, because the bugs you designed in never get built.

The map is not the territory

  1. Hillel Wayne Writer and consultant on formal methods Then the actual system might still have bugs, but we can iron out the issues in the abstraction such that we don't actually build them in the real system. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:26:19 into the videoAll korrents from this video
    Then the actual system might still have bugs, but we can iron out the issues in the abstraction such that we don't actually build them in the real system.

    Watch from 0:26:19 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

AI does a good job of generating a design and still cannot express what the design is supposed to do; that part is the engineer's.

  1. Hillel Wayne Writer and consultant on formal methods And often I found with my clients I have to tell them like it's doing a good job at generating the actual design, but in actually expressing what the design is supposed to do, it cannot do that yet. You have to do that part yourself. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 1:07:38 into the videoAll korrents from this video
    And often I found with my clients I have to tell them like it's doing a good job at generating the actual design, but in actually expressing what the design is supposed to do, it cannot do that yet. You have to do that part yourself.

    Watch from 1:07:38 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Fewer bugs come from changing the system and using many correctness checks, not discipline and unit tests

Our label. 3 claims in Hillel Wayne's own words.

Programmer discipline is the wrong answer to software defects: the way to reduce them is to change the system so mistakes are harder to make and easier to catch.

Positioning

  1. Hillel Wayne Writer and consultant on formal methods Rather, the best way to reduce the volume and severity of mistakes is to adjust the system itself. Uncle Bob and Silver Bulletshillelwayne.com · 5 Oct 2017All korrents from this piece
    Rather, the best way to reduce the volume and severity of mistakes is to adjust the system itself.

Programming is mathematical work, but its maths is the discrete kind school does not teach

Our label. 3 claims in Hillel Wayne's own words.

Programming is mathematical work: it uses discrete mathematics rather than the continuous mathematics people picture when they say maths.

  1. Hillel Wayne Writer and consultant on formal methods Just because we use a different branch of math doesn't mean we're not doing engineering. Are We Really Engineers?hillelwayne.com · 18 Jan 2021All korrents from this piece
    Just because we use a different branch of math doesn't mean we're not doing engineering.

Programmers fail to recognise how much mathematics their job uses because the mathematics it needs is discrete and school teaches the continuous kind.

  1. Hillel Wayne Writer and consultant on formal methods And I wonder sometimes if that is the reason people don't recognize the use of math in software engineering is because the math they do need is not the math they've been exposed to. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:49:13 into the videoAll korrents from this video
    And I wonder sometimes if that is the reason people don't recognize the use of math in software engineering is because the math they do need is not the math they've been exposed to.

    Watch from 0:49:13 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript

Most mathematics will never be useful to a developer; what pays is knowing what mathematics exists so you can find the part that is.

  1. Hillel Wayne Writer and consultant on formal methods But I think it is more useful for most developers to have an exposure to like what math has in the various fields versus just going all in every single field when they see them, right? You've got to know what's available to know what's most useful for you. And most math will not be useful for you. Formal methods with Hillel Wayneyoutube.com · 29 Jul 2026 · 0:47:02 into the videoAll korrents from this video
    But I think it is more useful for most developers to have an exposure to like what math has in the various fields versus just going all in every single field when they see them, right? You've got to know what's available to know what's most useful for you. And most math will not be useful for you.

    Watch from 0:47:02 plays here

    ↗Formal methods with Hillel Wayneyoutube.com

    29 Jul 2026 · video · 1h 24m · spoken · machine transcript