Peter Miller
Australian software developer
About Peter Miller
Lived 1960 – 2014 (aged 53). Peter Miller was an Australian software engineer.
Peter Miller (16 October 1960 – 27 July 2014) was an Australian software developer who wrote Recursive Make Considered Harmful and created Aegis and cook. He also proposed a set of "laws" for modern software engineering and architecture in the early 1990s:
Miller's laws are:
The number of interactions within a development team is O(n!) without controlled access to the baseline. If the development team does have controlled access to the baseline, interactions can be reduced to near O(n), where n is the number of developers and/or files in the source tree, whichever is larger. The baseline MUST always be in working order. The software build/construction process can be reduced to a directed, acyclical graph (DAG). It is necessary to build a rigid framework of selected components (aka the top level aegis design). The framework should not do any real work, and should instead delegate everything to external components. The external components should be as interchangeable as possible. The framework should use the Strategy pattern for most complex tasks.
Don’t just read it —
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download · yours to keep · every purchase keeps this site free
Important facts
Contemporaries
People whose lives overlapped Peter Miller's
Frequently asked questions
Who was Peter Miller?
Australian software developer
When was Peter Miller born?
Peter Miller was born on 16 October 1960 in Ramsgate.
When did Peter Miller die?
Peter Miller died on 27 July 2014 in Green Point.
What was Peter Miller's occupation?
Peter Miller was a software engineer.
What nationality was Peter Miller?
Peter Miller was Australian.
Sources & further reading
· DBpedia: Peter Miller (software engineer)
Cite this page
APA: Biography.guide. (2026). Peter Miller. https://biography.guide/peter-miller-software-engineer/
MLA: "Peter Miller." Biography.guide, https://biography.guide/peter-miller-software-engineer/.
Chicago: "Peter Miller." Biography.guide. https://biography.guide/peter-miller-software-engineer/.
Data last updated: 2026-09-22 · Spot an error? Report a correction.
Page generated 2026-09-27 05:32 UTC