HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

code generation

2010s×Play all on YouTube

Upload date

Past year2020s2010s2000s

Type

TalkLectureExplainerTutorialDocumentaryInterviewDemoCommentaryComedyMusic

Duration

Under 4 minutes4-20 minutes20-60 minutesOver 1 hour

Features

Hidden gemsEvergreen only

Sort by

RelevanceRecently recommendedUpload dateOldest firstView countLike ratioMost recommended
Overwatch Gameplay Architecture and Netcode1:04:04

Overwatch Gameplay Architecture and Netcode

196K views • 7 years ago
GDC Festival of Gaming
Blizzard's Timothy Ford explains in this 2017 GDC session how Overwatch uses an Entity Component System architecture for layered gameplay. He also covers its server-authoritative netcode with client-side prediction and how they keep the game responsive and fair.
SNES Code Injection -- Flappy Bird in SMW6:31

SNES Code Injection -- Flappy Bird in SMW

3M views • 10 years ago
SethBling
SethBling uses Super Mario World glitches to inject and run Flappy Bird code on an unmodified SNES, entering it purely with controller inputs. It was the first time a human completed this kind of exploit by hand.
Clean Code - Uncle Bob / Lesson 11:48:42

Clean Code - Uncle Bob / Lesson 1

2.2M views • 7 years ago
UnityCoin
The first lesson of Uncle Bob (Robert C. Martin)'s "Coding Better World Together" series. It makes the case for clean code and for treating software craftsmanship as an ethical and professional responsibility. It runs about 109 minutes.
[TAS] Pokémon Yellow - Arbitrary Code Execution7:45

[TAS] Pokémon Yellow - Arbitrary Code Execution

598K views • 9 years ago
MrWint
A tool-assisted speedrun of Pokemon Yellow by MrWint that uses arbitrary code execution to push Game Boy hardware to its limits. Through crafted inputs it injects code and ends up running other programs, such as Tetris, inside the game.
Pragmatic Unicode, or, How do I stop the pain?36:21

Pragmatic Unicode, or, How do I stop the pain?

80K views • 14 years ago
Next Day Video
Ned Batchelder's PyCon 2012 talk gives a quick overview of what Unicode is, then focuses on what a Python programmer needs to handle text correctly. It presents the 'Unicode sandwich' strategy: decode bytes at input, work with Unicode internally, encode at output.
Admiral Jeremiah Denton Blinks Morse Code Warning as P.O.W.0:42

Admiral Jeremiah Denton Blinks Morse Code Warning as P.O.W.

11.7M views • 12 years ago
Audie Murphy American Legend
A short 1966 propaganda interview clip in which Jeremiah Denton, a US prisoner of war in Vietnam, blinks the word TORTURE in Morse code. Naval Intelligence later decoded the message.
Characters, Symbols and the Unicode Miracle - Computerphile9:37

Characters, Symbols and the Unicode Miracle - Computerphile

2.1M views • 13 years ago
Computerphile
Tom Scott explains for Computerphile how Unicode and UTF-8 grew out of messy older character encodings to become the web's standard. It covers why the design works and how it handles worldwide text.
Procedural World Generation of Ubisoft’s Far Cry 5 | Etienne Carrier | Houdini HIVE Utrecht1:06:05

Procedural World Generation of Ubisoft’s Far Cry 5 | Etienne Carrier | Houdini HIVE Utrecht

99K views • 8 years ago
Houdini
Ubisoft procedural technical artist Etienne Carrier explains the Houdini-based tools used to build Far Cry 5's roughly 100 square km open world. It covers generating biomes, texturing terrain, freshwater networks, cliff rocks and vegetation placement.
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments8:19

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

284K views • 16 years ago
AndrewBragdon
A short demo of Code Bubbles, an IDE interface built around editable code fragments in bubbles instead of files. It was a research prototype for Java development.
Raymond Hettinger - Dataclasses:  The code generator to end all code generators - PyCon 201845:08

Raymond Hettinger - Dataclasses: The code generator to end all code generators - PyCon 2018

130K views • 8 years ago
PyCon 2018
Raymond Hettinger explains Python's dataclasses module, showing the problem it solves and its key design decisions. He places it in a progression from tuples and dicts through named tuples and attrs.
Handmade Hero Day 021 - Loading Game Code Dynamically1:43:46

Handmade Hero Day 021 - Loading Game Code Dynamically

83K views • 11 years ago
Molly Rocket
Day 21 of Casey Muratori's Handmade Hero, which covers loading game code dynamically from a DLL on Windows. He builds hot reloading of C game code from scratch in about an hour and a half.
[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun2:29

[TAS] Super Mario World "Arbitrary Code Execution" in 02:25.19 by Masterjun

943K views • 12 years ago
Masterjun3
A tool-assisted speedrun of Super Mario World that achieves arbitrary code execution through frame-precise controller inputs, finishing in 2:25. It was also performed live on real hardware at AGDQ 2014.
Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live6:08

Super Mario World: Arbitrary Code Injection At AGDQ 2014, Performed Live

225K views • 12 years ago
invalidation
A live performance at AGDQ 2014 in which Super Mario World is made to execute arbitrary injected code, running other games like Pong and Snake on the cartridge. It is done through a TASBot feeding precise controller inputs.
What Bodies Think About: Bioelectric Computation Outside the Nervous System - NeurIPS 201852:07

What Bodies Think About: Bioelectric Computation Outside the Nervous System - NeurIPS 2018

103K views • 7 years ago
The Artificial Intelligence Channel
Michael Levin's NeurIPS 2018 talk on bioelectric computation outside the nervous system, showing how cell electrical networks shape development and regeneration. It covers morphological information processing in living tissue.
Millennials Don't Exist! Adam Conover at Deep Shift24:56

Millennials Don't Exist! Adam Conover at Deep Shift

4M views • 10 years ago
Adam Conover
Adam Conover's talk at a millennial marketing conference argues that generations are an unscientific, condescending idea and that millennials do not exist as a real category. The description notes that researcher Jean Twenge later said he misrepresented some of her work.
Elm Europe 2017 - Evan Czaplicki - The life of a file47:02

Elm Europe 2017 - Evan Czaplicki - The life of a file

72K views • 9 years ago
Elm Europe
Elm creator Evan Czaplicki's talk on how a file grows and when to split code up. He argues for keeping code in one file until it hurts and warns against premature extraction.
Stanford Seminar - Google's Steve Yegge on GROK1:20:29

Stanford Seminar - Google's Steve Yegge on GROK

30K views • 14 years ago
Stanford Online
Steve Yegge's Stanford seminar on GROK, Google's internal large-scale, cross-language source code analysis system. It covers how the system helps with code search and understanding across Google's huge codebase.
CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”1:47:45

CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”

105K views • 9 years ago
CppCon
At CppCon 2017 Herb Sutter presents his work on evolving C++ through compile-time code generation, including metaclasses and reflection. The aim is to make the language both more powerful and simpler by letting programmers express intent directly.
"Uncle" Bob Martin1:23:35

"Uncle" Bob Martin

179K views • 11 years ago
Program on Entrepreneurship
Robert 'Uncle Bob' Martin speaks at Yale School of Management about clean, well-written code and what makes good software development. The talk covers his views on OOP, architecture and professional practice.
Unconditional Code • Michael Feathers • GOTO 201844:19

Unconditional Code • Michael Feathers • GOTO 2018

61K views • 8 years ago
GOTO Conferences
Michael Feathers' GOTO Chicago 2018 talk on reducing error checks and conditional logic in code. He offers a framework for handling errors and decisions at the level of code and architecture.
[TAS] [Obsoleted] GBC Pokémon: Yellow Version "arbitrary code execution" by Fracta[...] in 03:14.153:15

[TAS] [Obsoleted] GBC Pokémon: Yellow Version "arbitrary code execution" by Fracta[...] in 03:14.15

154K views • 13 years ago
TASVideosChannel
A tool-assisted speedrun of Pokemon Yellow on Game Boy Color that uses glitches and frame-precise inputs to make the game execute an arbitrary program. It was later obsoleted by an improved run.
Greg Young - CQRS and Event Sourcing - Code on the Beach 20141:03:48

Greg Young - CQRS and Event Sourcing - Code on the Beach 2014

170K views • 12 years ago
Code on the Beach
Greg Young's Code on the Beach 2014 talk on CQRS and event sourcing. He argues mature domains are built on facts that occurred rather than current state, and covers the business and technical benefits.
Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 201849:36

Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018

40K views • 8 years ago
Code Sync
Erlang co-creator Joe Armstrong's Code BEAM SF 2018 keynote revisits good ideas from the history of computing that were dropped, and asks which should be revived. It also touches on Erlang and Elixir.
Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 1844:38

Joe Armstrong & Jeremy Ruston - Intertwingling the Tiddlywiki with Erlang | Code Mesh LDN 18

11K views • 7 years ago
Code Sync
Joe Armstrong, creator of Erlang, and Jeremy Ruston, creator of TiddlyWiki, discuss hypertext, Ted Nelson's idea of intertwingled knowledge, and a way to combine TiddlyWiki with Erlang. It is a Code Mesh LDN 2018 talk.
CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”1:19:52

CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”

264K views • 10 years ago
CppCon
Jason Turner's CppCon 2016 talk builds a simple Commodore 64 game using C++17, showing how constexpr and const let a modern compiler produce tight 6502 code. He walks through assembly output to show abstractions being optimized away.
Transforming Code into Beautiful, Idiomatic Python48:51

Transforming Code into Beautiful, Idiomatic Python

1.1M views • 13 years ago
Next Day Video
Raymond Hettinger's PyCon 2013 talk on transforming code into idiomatic Python through a series of before-and-after refactorings. It shows how to use iterators, dictionaries, named tuples and other language features well.
8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 259:38

8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2

94K views • 7 years ago
GDC Festival of Gaming
A 2018 GDC talk by NetherRealm's Michael Stallone on the engine changes, optimizations and tooling needed to roll back and re-simulate up to 8 frames in 16 ms in Mortal Kombat and Injustice 2. It is a deep dive into deterministic rollback netcode.
Procedurally Crafting Manhattan for Marvel's Spider-Man1:07:26

Procedurally Crafting Manhattan for Marvel's Spider-Man

89K views • 7 years ago
GDC Festival of Gaming
GDC 2019 session where Insomniac's David Santiago describes the procedural systems used to build Manhattan for Marvel's Spider-Man. It covers the open-world pipeline and how each system was designed to support iteration and dependencies.
VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order!2:51

VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order!

2.4M views • 16 years ago
ontologist
A condensed rendition of a project that re-uploaded one video to YouTube 1000 times, showing the accumulating compression artifacts. It pays homage to Alvin Lucier's I Am Sitting in a Room.
Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 1843:23

Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18

20K views • 7 years ago
Code Sync
Edwin Brady presents Idris 2, a rewrite of the Idris dependently typed language, and shows type-driven development in practice. The demos show the compiler filling in whole functions from their types.
Project Code Rush - The Beginnings of Netscape / Mozilla Documentary56:09

Project Code Rush - The Beginnings of Netscape / Mozilla Documentary

337K views • 13 years ago
The Documentary Network
Code Rush is a one-hour documentary following Netscape engineers in Silicon Valley through the company's last year as an independent firm. It covers the Mozilla open-source announcement, the frantic push to ready the source for release by March 31, 1998, and the toll on engineers' lives before the AOL acquisition.
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

152K views • 8 years ago
Rust Programming Language
Catherine West's RustConf 2018 closing keynote on building a game in Rust and organizing a large codebase. It builds up an entity component system and generational indices step by step.
"Unison: a new distributed programming language" by Paul Chiusano41:06

"Unison: a new distributed programming language" by Paul Chiusano

45K views • 7 years ago
Strange Loop Conference
Paul Chiusano's Strange Loop 2019 talk introduces Unison, an open-source functional language for distributed, elastic systems. It covers content-addressed code identified by hashes of the syntax tree, a codebase manager, and algebraic effects called abilities.
A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)1:01:45

A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)

26K views • 7 years ago
David Beazley
David Beazley's PyCon India closing keynote, in which he live-codes a stack machine and grows it into an interpreter that runs WebAssembly, then uses it to play a Rust-written game. It requires no prior WebAssembly knowledge.
Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering48:00

Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering

41K views • 9 years ago
RedMonk Tech Events
Bryan Cantrill's Monktoberfest 2016 talk on how software engineers pass knowledge down through oral tradition, from folk rhymes to programmer lore and stories like why C lacks a logical XOR. He argues for writing software with future generations in mind.
!!Con 2016 - How I Code and Use a Computer at 1,000 WPM!! By Sina Bahram13:29

!!Con 2016 - How I Code and Use a Computer at 1,000 WPM!! By Sina Bahram

11K views • 10 years ago
Confreaks
A short !!Con 2016 talk by blind developer Sina Bahram on how he uses a computer and writes code with a screen reader at about 1,000 words per minute. He plays how common interfaces sound and challenges the audience to go a day using only the keyboard.
Object-Oriented Programming is Embarrassing: 4 Short Examples28:03

Object-Oriented Programming is Embarrassing: 4 Short Examples

2.2M views • 10 years ago
Brian Will
Brian Will follows up his earlier anti-OOP video by walking through four short code examples, including Java code in the style of Uncle Bob, to show how object-oriented design complicates simple programs. It argues that OOP hides and scatters state and adds needless indirection.
Cracking Ancient Codes: Cuneiform Writing - with Irving Finkel38:55

Cracking Ancient Codes: Cuneiform Writing - with Irving Finkel

2.8M views • 7 years ago
The Royal Institution
Irving Finkel of the British Museum lectures at the Royal Institution on the invention and decipherment of cuneiform writing in Mesopotamia, and why it is so hard to translate.
Leslie Lamport: Thinking Above the Code59:50

Leslie Lamport: Thinking Above the Code

403K views • 12 years ago
Microsoft Research
Leslie Lamport argues that programmers, like architects, should write rigorous specifications before coding, especially for concurrent and distributed systems. The talk introduces the case for writing specs (the TLA+ mindset) as a way of thinking above the code.
LibreSSL with Bob Beck1:05:45

LibreSSL with Bob Beck

25K views • 12 years ago
Jason Tubnor
Bob Beck of OpenBSD describes the first month of LibreSSL, the fork aimed at cleaning up OpenSSL, including oddities found in the code base and why it was cleaned rather than audited cryptographically.