HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Google I/O 2009 - The Myth of the Genius Programmer

Google for Developers5 HN recommenders · recommended in 5 months, 2011-2024
YouTube
1.2M views · 17 years ago · talk · evergreen

Brian Fitzpatrick and Ben Collins-Sussman argue that the 'genius programmer' ideal harms collaboration. They advocate trading ego for growth, sharing work early, and understanding how tools shape social behavior.

HN regulars recommend it as a career-shaping talk on code review, humility and collaborative development.

Software practice, open source & careersManagement, leadership & organizations#codereview#ego#busfactor#teamculture#opensource

8 comments from Hacker News

@sethops12024 · in “FAQ on Leaving Google”

Two talks given by Ben Collins-Sussman absolutely changed my career path from being a hot headed programmer to thinking like a professional engineer. The Myth of the Genius Programmer: ▶ this video The Art of Organizational Manipulation: link I rewatch these every few years, or before an interview. Puts me back in the right headspace. If you're reading this Ben, thank you.

Strongly recommendsView on HN
@octosphere2018 · in “Ask HN: As a programmer, how do you know if you're a good one or not?”

Some basic heuristics I use for determining the capability of other programmers and myself: 1.) Does the code have a good bus factor i.e If the maintainer dies tomorrow by being knocked down by a bus, can other people pick up where he/she left off? Further research into the Bus Factor can be found here: ▶ this video 2.) Is the code well documented? This is so obvious that it is painful to write this comment, but it is a very simple heuristic for determining capability. Documentation can include code comments. 3.) Is the code resilient to weird input? The code should perform well under heavy fuzzing and where possible, sanitize different input. It should be tested against this: link

CitesView on HN
@maze-le2018 · in “Ask HN: Is there no place for people, who are average at something?”

Most people are average, thats kind of the meaning of average. I consider myself an average programmer advancing on an average career path and had plenty of recruiters contact me with interesting opportunities recently. Sure its not Google or Facebook, but so what, I wouln't like to work for a mega coorporation like that anyway. If you doubt yourself because you consider yourself average, consider that the constant talk of excellence, highest skilled people and so forth is mostly HR PR bullshit. Sure, there are extremeley talented people out there, but they are pretty rare. Interesting video, that touches the issue: "The myth of the genius programmer"[0]. [0]: ▶ this video

RecommendsView on HN
@oleksiyp2016 · in “Ask HN: What's your favorite tech talk?”

Google I/O 2009 - The Myth of the Genius Programmer One of the best talks about code reviews and similiar things ▶ this video

Strongly recommendsView on HN
@coppolaemilio2014 · in “Ask HN: What do you do when you realize you are not a programmer?”

"I hated discussing what OO pattern should be used" "they submit patches to major frameworks, writes things in assembly for fun" You don't have to do this kind of things to be a programmer. Of course discussing OO patterns with your team is a need but submitting patches to major frameworks is on your free time! If every programmer would do so we wouldn't have so many incomplete open software. Try not to be chased by the "The Myth of the Genius Programmer" and keep enjoying creating things. A google talk: ▶ this video

RecommendsView on HN
@mqsiuser2014 · in “What Programming is Like”

So, just as a reference: "Google I/O 2009 - The Myth of the Genius Programmer": ▶ this video There are quite a couple of possible views in IT, which makes it hard for us

CitesView on HN
@RyanMcGreal2011 · in “Nimbus.io: Open-source alternative to Amazon S3”

It's open source insofar as the code, when it is released, will be released under an open licence. However, it fails the 'unofficial' criterion of a project that is developed in the open . See also: ▶ this video

CitesView on HN
@bajsejohannes2011 · in “Your taste is why your work disappoints you.”

I recommend The Myth of The Genius Programmer: ▶ this video What you see on Github is people's polished code - you don't see what they are throwing away. They might be better, but you are probably looking at some of the code they are most proud of. (Actually, for my github/bitbucket page this is no longer the case. After I watched this video, I started publishing as much of my code as possible, if it actually did what it was supposed to)

Strongly recommendsView on HN
"Uncle" Bob Martin1:23:35

"Uncle" Bob Martin

Program on Entrepreneurship
179K views • 11 years ago
"Uncle" Bob Martin - "The Future of Programming"1:18:21

"Uncle" Bob Martin - "The Future of Programming"

Paul Stringer's Mobile Tech
1.8M views • 10 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
One Hacker Way Rational alternative of Agile -  Erik Meijer45:59

One Hacker Way Rational alternative of Agile - Erik Meijer

Sabbir Ahmed
75K views • 10 years ago
Clean Code - Uncle Bob / Lesson 11:48:42

Clean Code - Uncle Bob / Lesson 1

UnityCoin
2.2M views • 7 years ago
Steve Yegge, "What Would You Do With Your Own Google?" - OSCON Data 201115:05

Steve Yegge, "What Would You Do With Your Own Google?" - OSCON Data 2011

O'Reilly
66K views • 15 years ago
Unconscious Bias @ Work | Google Ventures1:02:51

Unconscious Bias @ Work | Google Ventures

GV (Google Ventures)
393K views • 12 years ago
Does AI Actually Boost Developer Productivity? (100k Devs Study) - Yegor Denisov-Blanch, Stanford18:12

Does AI Actually Boost Developer Productivity? (100k Devs Study) - Yegor Denisov-Blanch, Stanford

AI Engineer
311K views • 1 year ago
"Design in Practice" by Rich Hickey1:00:46

"Design in Practice" by Rich Hickey

ClojureTV
65K views • 3 years ago
Your Brain at Work55:03

Your Brain at Work

Google TechTalks
353K views • 16 years ago
The Pervert's Guide to Computer Programming Languages - SXSW1:02:36

The Pervert's Guide to Computer Programming Languages - SXSW

Vulk Coop
28K views • 9 years ago
The Mental Game of Python - Raymond Hettinger1:10:00

The Mental Game of Python - Raymond Hettinger

SF Python
131K views • 7 years ago
"The Hard Parts of Open Source" by Evan Czaplicki47:16

"The Hard Parts of Open Source" by Evan Czaplicki

Strange Loop Conference
50K views • 8 years ago
"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)43:58

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)

Strange Loop Conference
141K views • 3 years ago
Assholes are Ruining Your Project. Donnie Berkholz (RedMonk).18:03

Assholes are Ruining Your Project. Donnie Berkholz (RedMonk).

Tom Raftery
6K views • 14 years ago
Alan Kay - Normal Considered Harmful1:07:26

Alan Kay - Normal Considered Harmful

powerfuloutlet
60K views • 14 years ago
The Mental Game of Python - Raymond Hettinger [synced version]1:10:00

The Mental Game of Python - Raymond Hettinger [synced version]

Tech Ma
24K views • 6 years ago
Moishe Lettvin - What I Learned Doing 250 Interviews at Google1:00:25

Moishe Lettvin - What I Learned Doing 250 Interviews at Google

Etsy Eng (Etsy Engineering)
713K views • 12 years ago
Blitzscaling 08: Eric Schmidt on Structuring Teams and Scaling Google1:22:39

Blitzscaling 08: Eric Schmidt on Structuring Teams and Scaling Google

Greylock
673K views • 11 years ago
Agile is Dead • Pragmatic Dave Thomas • GOTO 201540:39

Agile is Dead • Pragmatic Dave Thomas • GOTO 2015

GOTO Conferences
1.5M views • 11 years ago