Software Engineering's Greatest Hits
Greg Wilson2 HN recommenders · recommended in 2 months, 2021-2022
25K views · 5 years ago · talk · evergreen
Greg Wilson surveys what empirical research actually shows about software development, why we believe it, and how to share that knowledge more widely. It covers evidence on practices such as TDD and design patterns.
HN people recommend it as an evidence-based counterweight to opinion in software engineering debates.
20:59Jim Coplien and Bob Martin Debate TDD
alexsmail
163K views • 14 years ago
1:03:55🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
DevTernity Conference
619K views • 8 years ago
30:26Is TDD dead?
Thoughtworks
192K views • 12 years ago
32:02Autonomous Testing and the Future of Software Development - Will Wilson
The Linux Foundation
7K views • 7 years ago
1:07:58Software Art Thou: Glenn Vanderburg - Real Software Engineering
Zendesk
35K views • 8 years ago
44:46Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019
GOTO Conferences
56K views • 6 years ago
1:00:46"Design in Practice" by Rich Hickey
ClojureTV
65K views • 3 years ago
54:20Bret Victor Inventing on Principle
Luna Programming Language Tutorials
22K views • 8 years ago
1:02:30"Agile Methods The Good, the Hype and the Ugly," Bertrand Meyer
Association for Computing Machinery (ACM)
18K views • 11 years ago
29:48Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep
CNCF [Cloud Native Computing Foundation]
2K views • 7 years ago
41:47Glenn Vanderburg of LivingSocial on why software development is an engineering discipline
O'Reilly
17K views • 11 years ago
1:18:03Dtrace Review
GoogleTalksArchive
19K views • 14 years ago
37:45#NoEstimates (Allen Holub)
Allen Holub
259K views • 11 years ago
8:19Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
AndrewBragdon
284K views • 16 years ago
21:16Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation
Enthought
50K views • 13 years ago
46:22F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale
Meta Developers
99K views • 11 years ago
54:20Bret Victor - Inventing on Principle
Rui Oliveira
339K views • 14 years ago
1:01:59TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef
TigerBeetle
87K views • 3 years ago
22:43Consistent Technical Documents Using Emacs and Org Mode
spudlyo
74K views • 6 years ago
9:59Intentional Programming demo (Part 1) - Editor
dftube
14K views • 20 years ago
4 comments from Hacker News
There are quantitative studies showing that TDD has little to no impact development time or code quality[0]. What has been found, however, is that writing code in short increments helps a lot (something that can be caused by using TDD). For more information on studies covering the topic (and much more), I highly recommend watching Greg Wilson's Software Engineering's Greatest Hits[1]. [0]: link [1]: ▶ this video
There is some evidence that shows learning design patterns makes them developers better, which is a very specific finding - ▶ this video
> Most of the critics of waterfall haven't actually worked in such a project. I wouldn't say that's true. > Most of the critics of either C or javascript haven't actually built anything noteworthy with it. That's oddly out-of-place gatekeeping. I've built large things in C 25 years ago that didn't get finished or weren't put in production. That's enough to learn about C, at the time . > Most of the critics of OOP don't have much practical experience with it I wouldn't say that's true. I read a collection of thoughts that feels like a combination of imposter syndrome (20 applications in 20 years? yeesh, that's sparse) and blanket characterization through arbitrary gatekeeping. I understand what they are getting at. This sort of critique about software development practice critique was better covered in "What We Think We Know About Software Development and Why We Believe it’s True."[1] - link [1] About 18 months ~ 2yrs ago, all copies of this keynote were scrubbed from the internet as part of Greg Wilson capitalizing on his geek-fame with an Oreilly book and appearances. Recently, there has been an explosion of Greg Wilson videos on youtube. Not sure how long it will last. Similar information is presented in this updated, broad presentation that Greg Wilson put up: ▶ this video and there's a PDF and a dry, stale version of the keynote presentation that I can't find again.
That (or more likely ▶ this video since that's where the info is) would make a good HN submission in its own right. Probably best to wait a few days to let the hivemind caches clear (followup/copycat posts aren't great: link ). If you submit it, let us know at hn@ycombinator.com so we can put it in the second-chance pool ( link , explained at link ), so it will get a random placement on HN's front page.