Things You Thought You Didn’t Need To Care About • Holly Cummins • GOTO 2025

Things You Thought You Didn’t Need To Care About • Holly Cummins • GOTO 2025

🎙 Holly Cummins 👥 1.1M 📅 May 6, 2026 ⏱ 52 min 👁 1K 📄 expert opinion 🧭 2026-08-02
Available in: English (current) Français

Keywords

Bayes' theoremspam filteringconcurrencyMoore's lawvirtual threads

Summary

Holly Cummins presents a wide-ranging talk on often-overlooked factors that significantly impact software development. She begins with a humorous example of YAML parsing issues caused by Norway’s country code, illustrating how small decisions can have unintended consequences. She then introduces systems thinking and statistics, focusing on Bayes’ theorem and its application in spam filtering and medical diagnosis. Cummins explains how Bayesian reasoning helps make decisions under uncertainty, despite historical opposition from statisticians. She moves on to discuss concurrency, explaining why it is challenging and how hardware trends like the end of Moore’s law and chip design (e.g., dark silicon) make concurrency more relevant. She contrasts the failure of green threads with the success of virtual threads (Project Loom), attributing the difference to improved hardware and better integration. The talk also covers cloud computing, quantum computing, and their implications for developers. Finally, she addresses business and economic factors, including venture capital, interest rates, and Jevons’ paradox, showing how these influence the tech industry and job market. Throughout, Cummins emphasizes the importance of understanding these ‘invisible forces’ to make better decisions and adapt to a changing landscape.

185 words

Critical Evaluation

The talk is a compelling and insightful exploration of the often-ignored interdisciplinary factors that shape software development. Cummins demonstrates strong expertise and a talent for making complex topics accessible without oversimplifying. The structure is logical, moving from statistics to hardware to economics, and each section builds on the previous one to create a cohesive narrative. The use of concrete examples, such as the YAML parsing issue and spam filtering, effectively illustrates abstract concepts. The discussion of Bayes’ theorem is particularly well done, as Cummins acknowledges its controversial history while showing its practical utility. The section on concurrency is technically sound, correctly explaining the challenges of concurrent programming and the hardware trends that make it necessary. The comparison between green threads and virtual threads is insightful, highlighting the importance of hardware evolution and integration. The talk also touches on quantum computing and cloud computing, providing a high-level overview without getting bogged down in details. The economic analysis, including venture capital and interest rates, adds a valuable perspective that is often missing from technical talks. However, the talk is not without limitations. While Cummins mentions several concepts, she does not provide deep dives into any single topic, which may leave some audience members wanting more. Additionally, some claims, such as the specific statistics about spam and disease prevalence, are presented without sources, which could be a concern for a more rigorous audience. The talk is also somewhat opinionated, particularly in the discussion of economics, where the speaker’s perspective may not be universally shared. Overall, the talk is highly informative and thought-provoking, encouraging developers to broaden their understanding beyond pure coding. It successfully achieves its goal of highlighting the ‘invisible forces’ that impact the profession. The speaker’s engaging style and use of humor make it an enjoyable and memorable presentation.

297 words

Title / Content Match

The title is catchy and reflects the talk's theme of overlooked but impactful topics, though it is somewhat vague. The content aligns well with the promise of discussing surprising influences on software development.

Quality & Reliability

8/10

The talk is a well-structured expert opinion by a recognized Java Champion and Quarkus leader. It covers diverse topics (statistics, hardware, economics) with clear explanations and relevant examples. While not a formal academic presentation, it demonstrates strong technical depth and practical insight. The speaker cites specific concepts and trends but does not provide detailed citations for all claims, which slightly limits verifiability.

Chapters

Cited Sources

Concurring Sources

External References

Contribution & Novelties

The talk provides a unique synthesis of diverse fields—statistics, hardware, economics—and their relevance to software development. It offers practical insights into Bayesian reasoning, concurrency challenges, and economic factors, encouraging developers to think beyond code. The speaker’s perspective as a practitioner adds credibility and originality.

Pour aller plus loin :

89 words

Radar Profile

The radar profile shows high scores in information quantity and quality, reflecting the talk's rich content and clear explanations. The technical level is moderate, suitable for a broad developer audience. The reliability score is high due to the speaker's expertise, though some claims lack explicit citations.

Reliability 8/10