HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Software Engineering's Greatest Hits

Greg Wilson2 HN recommenders · recommended in 2 months, 2021-2022
YouTube
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.

Software practice, open source & careersTesting, debugging & developer tools#empiricalstudies#tdd#evidence-based#gregwilson#bestpractices

4 comments from Hacker News

@nestorD2022 · in “I have complicated feelings about TDD”

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

Strongly recommendsView on HN
@Supermancho2022 · in “Ask HN: How did you learn good program design?”

There is some evidence that shows learning design patterns makes them developers better, which is a very specific finding - ▶ this video

CitesView on HN
@Supermancho2022 · in “I don't know how to build software”

> 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.

CitesView on HN
@dang2021 · in “Software engineering research is a train wreck”

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.

RecommendsView on HN
Jim Coplien and Bob Martin Debate TDD20:59

Jim Coplien and Bob Martin Debate TDD

alexsmail
163K views • 14 years ago
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)1:03:55

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

DevTernity Conference
619K views • 8 years ago
Is TDD dead?30:26

Is TDD dead?

Thoughtworks
192K views • 12 years ago
Autonomous Testing and the Future of Software Development - Will Wilson32:02

Autonomous Testing and the Future of Software Development - Will Wilson

The Linux Foundation
7K views • 7 years ago
Software Art Thou: Glenn Vanderburg - Real Software Engineering1:07:58

Software Art Thou: Glenn Vanderburg - Real Software Engineering

Zendesk
35K views • 8 years ago
Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 201944:46

Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019

GOTO Conferences
56K views • 6 years ago
"Design in Practice" by Rich Hickey1:00:46

"Design in Practice" by Rich Hickey

ClojureTV
65K views • 3 years ago
Bret Victor Inventing on Principle54:20

Bret Victor Inventing on Principle

Luna Programming Language Tutorials
22K views • 8 years ago
"Agile Methods The Good, the Hype and the Ugly," Bertrand Meyer1:02:30

"Agile Methods The Good, the Hype and the Ugly," Bertrand Meyer

Association for Computing Machinery (ACM)
18K views • 11 years ago
Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep29:48

Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep

CNCF [Cloud Native Computing Foundation]
2K views • 7 years ago
Glenn Vanderburg of LivingSocial on why software development is an engineering discipline41:47

Glenn Vanderburg of LivingSocial on why software development is an engineering discipline

O'Reilly
17K views • 11 years ago
Dtrace Review1:18:03

Dtrace Review

GoogleTalksArchive
19K views • 14 years ago
#NoEstimates (Allen Holub)37:45

#NoEstimates (Allen Holub)

Allen Holub
259K views • 11 years ago
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments8:19

Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments

AndrewBragdon
284K views • 16 years ago
Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation21:16

Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation

Enthought
50K views • 13 years ago
F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale46:22

F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale

Meta Developers
99K views • 11 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Rui Oliveira
339K views • 14 years ago
TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef1:01:59

TigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk Greef

TigerBeetle
87K views • 3 years ago
Consistent Technical Documents Using Emacs and Org Mode22:43

Consistent Technical Documents Using Emacs and Org Mode

spudlyo
74K views • 6 years ago
Intentional Programming demo (Part 1) - Editor9:59

Intentional Programming demo (Part 1) - Editor

dftube
14K views • 20 years ago