code structure
55:49CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"
119K views • 10 years ago
CppCon
Chandler Carruth's CppCon 2016 talk on designing hybrid data structures for performance. He covers cache locality, working-set size and allocation overhead, and why standard C++ containers fall short.
35:13I built a QR code with my bare hands to see how it works
9.7M views • 2 years ago
Veritasium
Veritasium builds a QR code by hand to explain how it works. It covers the history of Morse code and barcodes, how QR codes encode data, why damaged codes still scan, and how safe they are.
22:41"Clean" Code, Horrible Performance
1.2M views • 3 years ago
Molly Rocket
Casey Muratori shows how typical 'clean code' object-oriented patterns can cost large factors in performance. He benchmarks them against simpler data-oriented code.
20:05But what are Hamming codes? The origin of error correction
3.1M views • 6 years ago
3Blue1Brown
3Blue1Brown's discovery-oriented introduction to error correction codes, building up Hamming codes from the puzzle of locating a flipped bit. It explains the parity-check idea and why it is so efficient.
20:03Can you fit a whole game into a QR code?
9M views • 6 years ago
MattKC
MattKC fits a playable Snake game into a QR code by writing tiny x86 machine code and patching the ZBar scanner so it can run the decoded data.
29:43OpenAI Codex Live Demo
913K views • 5 years ago
OpenAI
OpenAI's 2021 live demo of Codex translating natural language into code, from Hello World to building a game and a Microsoft Word plugin.
36:21Pragmatic 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.
32:18(ninth RacketCon): Andrew Blinn – Fructure: A Structured Editing Engine in Racket
10K views • 7 years ago
Racket
A RacketCon talk presenting Fructure, a prototype extensible structured editing engine in Racket. Language providers define syntactic forms and refactorings as rewrite rules, and editing operates on program structure rather than on text.
46:22F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale
99K views • 11 years ago
Meta Developers
An F8 2015 talk touring the tool-chain Facebook uses to let thousands of engineers build mobile apps, including its move to Mercurial, an Atom-based IDE and continuous integration.
28:31Velocity 2010: James Hamilton, "Datacenter Infrastructure Innovation"
9K views • 16 years ago
O'Reilly
James Hamilton of AWS gives a Velocity 2010 keynote on datacenter infrastructure innovation, focused on power and cooling costs and a breakdown of where datacenter spending goes.
47:02Elm 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.
43:40DEF CON 29 - Richard Henderson - Old MacDonald Had a Barcode, E I E I CAR
18K views • 5 years ago
DEFCONConference
A DEF CON 29 talk by Richard Henderson about encoding the EICAR antivirus test string into QR codes and barcodes and scanning them at real systems. Many systems that do not expect such input misbehave or collapse, including a parking garage system.
21:14Infrastructure: Last Week Tonight with John Oliver (HBO)
16.3M views • 11 years ago
LastWeekTonight
A John Oliver Last Week Tonight segment on America's crumbling infrastructure and why maintenance is neglected and underfunded. It mixes comedy with real examples such as aging bridges and dams.
42:21Where Does Bad Code Come From?
282K views • 5 years ago
Molly Rocket
Casey Muratori's invited lecture on where bad code comes from, rebroadcast from a Twitch stream. He critiques conventional wisdom such as SOLID and Clean Code and argues about how those habits lead to slow, poorly structured software.
46:01Exploring Sid Meier's Pirates! - BASIC Code, Quirks, Bugs on Commodore 64
115K views • 5 years ago
8-Bit Show And Tell
8-Bit Show And Tell walks through the BASIC source code of the original Commodore 64 Sid Meier's Pirates!. It covers bugs, quirks and traces of abandoned features and scenarios left in the code.
38:25"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"
438K views • 17 years ago
Google TechTalks
Misko Hevery's Clean Code Talk shows how to use object-oriented techniques such as polymorphism to remove repeated if and switch statements. The result is code that is easier to test, understand and maintain.
46:23High Volume, Bandwidth Heavy Infrastructure On The Cheap - Kyle Drake
1K views • 9 years ago
PDX Node
Kyle Drake of Neocities explains the bandwidth pricing pitfalls of the big cloud providers. He describes how to run high-volume, bandwidth-heavy infrastructure far more cheaply, including through co-location.
47:51AWS re:Invent 2014: AWS Innovation at Scale with James Hamilton (SPOT301)
70K views • 11 years ago
Amazon Web Services
James Hamilton, AWS VP and distinguished engineer, gives an insider view of the innovations behind the AWS cloud at re:Invent 2014. He covers custom hardware, networking, regions and availability zones, and infrastructure at scale.
Topic match · Cloud, DevOps & reliability
25:18dotScale 2015 - John Graham-Cumming - I got 10 trillion problems, but logging ain't one
7K views • 11 years ago
dotconferences
John Graham-Cumming of Cloudflare talks at dotScale 2015 about handling roughly 10 trillion log lines a month. The talk touches on Cloudflare's hardware, its logging stack and its use of Lua in Nginx.
Topic match · Cloud, DevOps & reliability
25:01Dan Abramov The wet codebase
27K views • 5 years ago
eswarnichtsmehrfrei
Dan Abramov's talk on the wet codebase, using visualizations to show how removing all duplication too early produces wrong abstractions that are hard to unwind.
44:19Unconditional 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.
39:26"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
59K views • 3 years ago
Strange Loop Conference
Pokey Rule presents Cursorless, a spoken language designed for editing code by voice, built on tree-sitter parsing with smart structural and simple token-level primitives. The talk is from Strange Loop 2023.
28:47Someone improved my code by 40,832,277,770%
3.1M views • 4 years ago
Stand-up Maths
Matt Parker follows the community effort to speed up his slow Wordle-solving code, which ended up running hundreds of millions of times faster. He walks through the techniques contributors used.
31:10Exposing The Dark Side of America's AI Data Center Explosion | View From Above | Business Insider
8.2M views • 1 year ago
Business Insider
A Business Insider investigation into the US boom in AI data centers, mapping where they are, who owns them, and how much power and water they consume. It looks at the costs borne by communities, with a focus on Virginia.
Topic match · Cloud, DevOps & reliability
44:37Kubernetes for SysAdmins | Kelsey Hightower at PuppetConf | Talk & Demo
153K views • 10 years ago
Perforce Puppet
Kelsey Hightower introduces Kubernetes to sysadmins at PuppetConf 2016, with a demo. He explains the declarative model and how it changes the contract between infrastructure and applications.
Topic match · Cloud, DevOps & reliability
49:36Joe 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.
44:38Joe 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.
52:34The Next Programming Language - Douglas Crockford - code::dive 2022
55K views • 3 years ago
code::dive conference
Douglas Crockford's code::dive 2022 talk on what the next programming language should look like. He presents ideas behind his Misty language, including message-passing actors.
48:51Transforming 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.
59:388 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.
32:17Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018
30K views • 8 years ago
PyCon 2018
Nathaniel J. Smith's PyCon 2018 talk introducing Trio, a Python concurrency library designed around usability and structured concurrency. He live-codes a problem and analyzes pitfalls in other async libraries.
45:08Raymond 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.
40:47Dyson Spheres
838K views • 9 years ago
Isaac Arthur
Isaac Arthur examines Dyson spheres and swarms, including common myths and misconceptions. He covers uses such as interstellar travel, black hole generation, and computing large enough to simulate universes.
54:14Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD users
31K views • 11 years ago
iX
Rick Reed of WhatsApp speaks at MeetBSD about running a messaging service on FreeBSD and Erlang at huge scale. He covers the stack, tuning and the challenges of millions of connections per host.
Topic match · Cloud, DevOps & reliability
48:30Design Microservice Architectures the Right Way
741K views • 8 years ago
InfoQ
Michael Bryzek of Flow gives a QCon London 2018 talk on key decisions for building maintainable microservices. It covers infrastructure, continuous deployment, communication, event streaming and language choice.
Topic match · Cloud, DevOps & reliability
46:15AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems
10K views • 11 years ago
Amazon Web Services
An AWS re:Invent 2014 talk on the core distributed systems primitives behind AWS and Amazon.com, such as consensus, key-value stores and transactional logging. It describes how AWS builds large services from a few common building blocks.
Topic match · Cloud, DevOps & reliability
43:23Edwin 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.
56:09Project 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.
41: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.
28:03Object-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.