HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

the rapidly dwindling sanity of valve programmers as expressed through code comments

shounicCited 3× on HN, 2021-2026
YouTube
5.5M views · 6 years ago · comedy · evergreen

A short video that reads out comments from the leaked Team Fortress 2 source code to show the frustration of Valve's programmers over time.

HN cites it as an example of messy code behind successful games and of the human stories that code comments can hold.

Software (other)Game programming & engines#codecomments#valve#teamfortress2#sourceleak#programmerhumor

3 comments from Hacker News

@u82026 · in “Ask HN: Are you too getting addicted to the dev workflow of coding with agents?”

I've been coding by hand for nearly 20 years. I don't get any rush from generating code with agents. Most of the time I just feel loss. Coding to me has always been the work of a craftsman. I spent years learning syntax, studying APIs, and generally becoming an expert in a language I could then use to exactly express myself. My code became my way of of telling a story. I picked that language not only because it was the right tool for the job, but because I liked the community, I liked the direction of the tool, and I liked writing it. Agents obliterate all of that. Before, source code was like exploring a canyon. Each function, loop, and nested brackets was someone's choice. There was an implicit story to follow. Agentic code is that valley after the glaciers have retreated. A good illustration of what I'm afraid of losing is in those videos cataloging the [the rapidly dwindling sanity of valve programmers as expressed through code comments]( ▶ this video ). When AI generates your code, you lose that context. You lose that human connection to code that I care so much about. Unfortunately, I don't think the human touch was as high-of-value to other developers as I previously thought. I've realized that for most developers, it was never about the journey, it was about getting to the destination as quickly as possible. We were infected with a plague of idea-guys and didn't even know it. That's okay. There are a billion things in the world where what was once the sole dominion of craf

CitesView on HN
@bfors2024 · in “Leaving Rust gamedev after 3 years”

Like the author states, the "written in Rust" bonus many projects get does not apply to games. Most of the games I consider to be the most fun are built on an absolute rats nest dumpster fire of code (see: ▶ this video ). Sometimes bugs even expand game mechanics and make them more fun and expressive. That being said I'll definitely check out Unrelaxing Quacks, it looks great.

CitesView on HN
@oeiiooeieo2021 · in “‘Counter Strike’ Bug Allows Hackers to Take over a PC with a Steam Invite”

Valve's development practices are apparently good for a chuckle. ▶ this video The devs don't seem like they have enough time to deal with the code they have to write, let alone respond to security issues. (not their fault, of course)

JokeView on HN
Half-Life 2: 20th Anniversary Documentary2:01:18

Half-Life 2: 20th Anniversary Documentary

Valve
9.3M views • 1 year ago
Ideas about a new programming language for games.1:55:24

Ideas about a new programming language for games.

Jonathan Blow
530K views • 12 years ago
Interview with Senior Rust Developer9:46

Interview with Senior Rust Developer

Kai Lentit
1M views • 3 years ago
Artifact new game announcement from Valve crowd reaction0:13

Artifact new game announcement from Valve crowd reaction

Die4Ever2005
1.4M views • 9 years ago
Jonathan Blow on scripting languages9:30

Jonathan Blow on scripting languages

Jeru Sanders
185K views • 7 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible1:02:49

Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible

Reboot Develop
112K views • 9 years ago
Multithreading the Entire Destiny Engine59:34

Multithreading the Entire Destiny Engine

GDC Festival of Gaming
65K views • 9 years ago
What's It Really like Working at Valve?47:42

What's It Really like Working at Valve?

People Make Games
643K views • 3 years ago
Deception, Lies, and CSGO13:48

Deception, Lies, and CSGO

h3h3Productions
9.9M views • 10 years ago
#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers58:24

#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers

Gamelab Conference
210K views • 8 years ago
Unreal Engine 4 - GT.TV Exclusive Development Walkthrough10:30

Unreal Engine 4 - GT.TV Exclusive Development Walkthrough

GameTrailers
972K views • 14 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago
Creating a Doom-style 3D engine in C18:50

Creating a Doom-style 3D engine in C

Bisqwit
991K views • 11 years ago
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

Alexandre Franco
190K views • 13 years ago
RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West42:30

RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine West

Rust Programming Language
152K views • 8 years ago
John Carmack's keynote at Quakecon 2013 part 429:59

John Carmack's keynote at Quakecon 2013 part 4

Kostiantyn Kostin
139K views • 13 years ago
dotJS 2012 - Brian Leroux - WTFJS18:27

dotJS 2012 - Brian Leroux - WTFJS

dotconferences
209K views • 13 years ago
Alan Kay on Dijkstra2:39

Alan Kay on Dijkstra

vermilyer
20K views • 15 years ago
Interview with FFMPEG enthusiast5:59

Interview with FFMPEG enthusiast

Kai Lentit
572K views • 4 years ago