
Best Simple System for Now • Daniel Terhorst-North • GOTO 2025
Keywords
Summary
132 words
Critical Evaluation
The talk offers a compelling and practical philosophy for software design, grounded in the speaker’s extensive experience. The core argument against speculative generality is well-supported by the XKCD reference and the concept of ‘for now’ is reinforced by Shalop’s law. The use of the Zen of Python and Timsort as examples effectively illustrates the principle of simplicity. However, the talk is largely anecdotal and lacks empirical evidence or case studies to substantiate the claims. The speaker’s authority as the originator of BDD adds credibility, but the absence of citations to academic literature or industry studies weakens the scientific rigor. The discussion of Cost of Delay and RAROC is brief and not deeply explored, leaving the audience with a high-level understanding rather than actionable metrics. The talk’s strength lies in its clear articulation of a common problem and a sensible heuristic, but it does not provide a systematic framework for decision-making. The adéquation between title and content is strong, as the talk consistently focuses on defining and applying the BSSN concept. Overall, the talk is insightful and thought-provoking, but its reliance on personal experience and lack of formal evidence prevent it from being a definitive scientific contribution.
196 words
Title / Content Match
The title accurately reflects the core concept presented, though the talk extends beyond a simple definition to include practical advice and philosophical considerations.
Quality & Reliability
8/10
High credibility due to speaker's recognized expertise (originator of BDD), practical examples, and references to established concepts (Cost of Delay, RAROC, Zen of Python). However, it is an opinion-based talk without empirical data or peer-reviewed sources.
Chapters
Cited Sources
- Dan North's Blog — Speaker's blog for further insights.
- Advent of Code — Mentioned as a resource for programming challenges.
- GOTO Copenhagen 2025 Session Page — Full abstract and slides for the talk.
- XKCD #974 — Referenced to illustrate speculative generality.
- Goalwards — Speaker's project or initiative.
Concurring Sources
- The Principles of Product Development Flow — Recommended book by Donald G. Reinertsen, supporting the economic perspective on software development.
- Extreme Programming Explained — Recommended book by Kent Beck, aligning with the agile and simplicity principles.
Dissenting Sources
- No direct discordant sources found — The talk does not explicitly contradict established sources; it offers a pragmatic viewpoint that may conflict with over-engineering practices.
External References
Contribution & Novelties
The talk introduces the ‘Best Simple System for Now’ (BSSN) as a memorable heuristic for software design, emphasizing the importance of context and avoiding speculative generality. It provides a clear framework for decision-making that balances speed and quality, and challenges common over-engineering practices.
Pour aller plus loin :
- Zen of Python — The principles that inspired the talk’s emphasis on simplicity.
- Timsort — An example of a simple yet effective algorithm discussed in the talk.
- Cost of Delay — A concept mentioned for prioritizing work based on economic impact.
- RAROC — A financial metric referenced for evaluating risk and return.
100 words
Radar Profile
The radar profile shows high scores in quality of information and reliability, reflecting the speaker's expertise and practical insights. The quantity of information is moderate, and the technical level is accessible to a broad audience, balancing depth and breadth.