HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

problem solving

Talk×Hidden gems×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
The Mental Game of Python - Raymond Hettinger [synced version]1:10:00

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

24K views • 6 years ago
Tech Ma
Raymond Hettinger's PyBay 2019 talk on the mental strategies he uses when programming in Python, such as chunking, solving a simpler related problem, and repeating tasks manually until patterns emerge. This version is re-synced with the slides.
Matt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer48:36

Matt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer

9K views • 9 years ago
Curry On!
Matt Might's Curry On talk on ending errors in code, both software and the human genome. He covers conservative approximation of the halting problem via static analysis and a computational approach to precision medicine.
Solving Problems the Clojure Way - Rafal Dittwald1:02:26

Solving Problems the Clojure Way - Rafal Dittwald

87K views • 7 years ago
Clojure/north
Rafal Dittwald's Clojure/north talk shows how to move from writing Java-style code in Clojure to thinking in data-driven, functional terms. He walks through a JavaScript example, refactoring imperative code step by step into a functional core.
GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson22:51

GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson

22K views • 11 years ago
Gopher Academy
Rick Hudson's GopherCon 2015 talk on Go 1.5's new low-latency concurrent garbage collector. It covers the motivation, performance numbers, technical challenges and why the approach fits Go.
Four Solutions to a Trivial Problem - Guy Steele Jr.1:01:47

Four Solutions to a Trivial Problem - Guy Steele Jr.

36K views • 10 years ago
Google TechTalks
Guy Steele presents a small geometric problem and compares four computational approaches: a classic sequential solution and three parallel-friendly ones. Each is illustrated pictorially and with working code, weighing total work against time to solution.
"Design in Practice" by Rich Hickey1:00:46

"Design in Practice" by Rich Hickey

65K views • 3 years ago
ClojureTV
Rich Hickey's Clojure Conj 2023 talk on design in practice, covering problem statements, decision matrices, choosing precise words and making decisions in a team.
Dtrace Review1:18:03

Dtrace Review

19K views • 14 years ago
GoogleTalksArchive
Bryan Cantrill's 2007 Google Tech Talk on DTrace, showing how dynamic tracing improves debugging of both development and live production systems. It includes a vivid war story about tracking down a problem on a Sun Ray server.
36C3 -  Open Source is Insufficient to Solve Trust Problems in Hardware1:00:46

36C3 - Open Source is Insufficient to Solve Trust Problems in Hardware

13K views • 6 years ago
media.ccc.de
A 36C3 talk by Bunnie Huang arguing that open source is necessary but not sufficient for trustworthy hardware, because verifying hardware is destructive and so creates a time-of-check/time-of-use gap. It surveys supply chain security and classes of hardware attacks, and presents the Betrusted approach to narrowing that gap.
Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt36:14

Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt

8K views • 9 years ago
ClojureTV
A Clojure/conj 2016 talk demoing Barliman, a prototype smart editor that does program synthesis. Given a partial program and tests, it completes the program using a relational interpreter written in miniKanren.
dotScale 2015 - John Graham-Cumming - I got 10 trillion problems, but logging ain't one25:18

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

66K views • 15 years ago
O'Reilly
Steve Yegge's OSCON Data 2011 talk imagines what you could do with Google-scale storage and compute a decade later. He argues smart people should work on hard problems such as biology rather than cat pictures, and the talk ends with a moment many took as him quitting Google.
Google I/O 2013 - High Performance Audio40:03

Google I/O 2013 - High Performance Audio

62K views • 13 years ago
Google for Developers
A Google I/O 2013 talk by Android audio engineers on why reliable, low-latency audio is hard on the platform. It covers problem areas across the stack, platform work underway and techniques apps can use.
The Unix Chainsaw - Gary Bernhardt31:12

The Unix Chainsaw - Gary Bernhardt

25K views • 11 years ago
timmonta
Gary Bernhardt's Cascadia Ruby Conference 2011 talk on using the Unix shell for practical problem solving. He builds pipelines interactively by iterative refinement, using small tools as levers.
Dennis Gustafsson – Parallelizing the physics solver – BSC 20251:07:09

Dennis Gustafsson – Parallelizing the physics solver – BSC 2025

77K views • 1 year ago
Better Software Conference
Dennis Gustafsson, creator of Teardown, presents how he parallelized the physics solver for an upcoming game, followed by a Q&A. The talk was given at the Better Software Conference 2025.
Web 2.0 Expo NY: Clay Shirky (shirky.com) It's Not Information Overload. It's Filter Failure.23:51

Web 2.0 Expo NY: Clay Shirky (shirky.com) It's Not Information Overload. It's Filter Failure.

55K views • 18 years ago
O'Reilly
Clay Shirky argues at Web 2.0 Expo NY that the problem online is not information overload but filter failure. He says the real challenge is building better ways to filter and organize what we see.
Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake  #GodotCon202354:53

Miguel de Icaza: Swift Godot: Fixing the Multi-million dollar mistake #GodotCon2023

27K views • 3 years ago
Godot Engine
Miguel de Icaza's GodotCon 2023 talk on Swift bindings for Godot. He argues that garbage-collector pauses in C# are a persistent problem and that Swift's reference counting avoids them.
Founder School Session: The Future Doesn't Have to Be Incremental43:50

Founder School Session: The Future Doesn't Have to Be Incremental

47K views • 12 years ago
DEMO
Alan Kay speaks at the DEMO Founder School session on why real progress takes invention rather than incremental innovation. He argues for problem-oriented thinking and long-term research funding.
Pure Functional Programming in Excel • Felienne Hermans • GOTO 201643:16

Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016

26K views • 10 years ago
GOTO Conferences
Felienne Hermans argues that Excel is the world's most popular programming language and shows how spreadsheets work as a pure functional language. She implements a few mathematical problems in spreadsheet formulas to illustrate why they are so powerful and approachable.
Larry Hastings - Removing Python's GIL: The Gilectomy - PyCon 201632:07

Larry Hastings - Removing Python's GIL: The Gilectomy - PyCon 2016

49K views • 10 years ago
PyCon 2016
Larry Hastings explains what Python's GIL is, what problems it solves and how it works, and presents his Gilectomy project to remove it, including the performance and C-extension obstacles.
DEF CON 19 - Moxie Marlinspike - SSL And The Future Of Authenticity46:22

DEF CON 19 - Moxie Marlinspike - SSL And The Future Of Authenticity

11K views • 13 years ago
DEFCONConference
Moxie Marlinspike's DEF CON 19 talk on the weaknesses of SSL and the certificate authority system. He explains how CA trust became a problem and proposes an alternative that removes the CA oligopoly without reducing security.
The Functional Programmer's Toolkit - Scott Wlaschin1:05:51

The Functional Programmer's Toolkit - Scott Wlaschin

79K views • 7 years ago
NDC Conferences
Scott Wlaschin demystifies functional programming terms like monads, monoids, functors and catamorphisms by showing how they fit into a small toolkit. He applies them to problems such as missing data, list handling, and functional dependency injection.
2017 ACM PPoPP Keynote: It's Time for a New Old Language1:12:12

2017 ACM PPoPP Keynote: It's Time for a New Old Language

7K views • 9 years ago
Guy Steele
Guy Steele's PPoPP 2017 keynote surveying the history of computer science metanotation, including BNF, inference rules, and overline notation. He argues the field's notations are inconsistent and fragmented.
Mark DiMarco: User Interface Algorithms [JSConf2014]27:42

Mark DiMarco: User Interface Algorithms [JSConf2014]

52K views • 12 years ago
JSConf
A JSConf 2014 talk visually breaking down algorithms behind everyday UI patterns, such as dropdown menus that vanish when the mouse drifts and picking the nearest target to the cursor. It shows how these are implemented in JavaScript.
Keynote - JSON Graph: Reactive REST at Netflix54:58

Keynote - JSON Graph: Reactive REST at Netflix

41K views • 11 years ago
Association for Computing Machinery (ACM)
Jafar Husain's ACM keynote presents Netflix's JSON Graph and Falcor, which let web developers treat all cloud data as one virtual JSON model. It combines reactive programming with REST principles.
AWS re:Invent 2015 | (NET403) Another Day, Another Billion Packets42:26

AWS re:Invent 2015 | (NET403) Another Day, Another Billion Packets

55K views • 11 years ago
Amazon Web Services
Eric Brandwine's AWS re:Invent 2015 session on how Amazon VPC networking works. It covers the problems the design solved, why traditional approaches do not scale, and the mechanisms used for customer isolation and VPC endpoints.
Stephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”1:00:17

Stephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”

41K views • 7 years ago
CppCon
Stephan T. Lavavej's CppCon 2019 talk on implementing floating-point to_chars and from_chars in Microsoft's C++ STL. It covers the history of float-string conversion and the algorithms that make it much faster.
What is in a Lucene index? Adrien Grand, Software Engineer, Elasticsearch1:04:30

What is in a Lucene index? Adrien Grand, Software Engineer, Elasticsearch

80K views • 12 years ago
LuceneSolrRevolution
Elasticsearch engineer and Lucene committer Adrien Grand explains the design decisions inside a Lucene index and what problems it can and cannot solve. The talk goes into how Lucene stores data for fast search and analytics.
A New Way to look at Networking1:21:20

A New Way to look at Networking

30K views • 19 years ago
Google TechTalks
Van Jacobson's 2006 Google Tech Talk argues for rethinking networking around named data rather than host-to-host connections. He gives the history and the unsolved problems of the current internet architecture.
Susan Crawford on Captive Audience: The Telecom Industry & Monopoly Power in the New Gilded Age1:05:24

Susan Crawford on Captive Audience: The Telecom Industry & Monopoly Power in the New Gilded Age

11K views • 13 years ago
Berkman Klein Center for Internet & Society
Susan Crawford talks at Harvard's Berkman Klein Center about her book Captive Audience. She argues that deregulation and consolidation left a few telecom companies in control of American internet access, so people pay too much for slow service.
Lichess founder Thibault Duplessis lectures on Lichess (2017)43:22

Lichess founder Thibault Duplessis lectures on Lichess (2017)

31K views • 9 years ago
Lichess
Lichess founder Thibault Duplessis talks at Big Techday 10 in Munich about how Lichess works and how he built it. He covers the project's origins and technical challenges including cheating detection.
"Compacting the Uncompactable" by Bobby Powers40:18

"Compacting the Uncompactable" by Bobby Powers

29K views • 7 years ago
Strange Loop Conference
Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory. The talk covers how it works despite C's fixed object addresses, and its benefits for programs like Redis.
LibreSSL: The first 30 days, and what the Future Holds1:05:51

LibreSSL: The first 30 days, and what the Future Holds

5K views • 12 years ago
Andrea Ross
Bob Beck of OpenBSD gives a BSDCan 2014 talk on the first month of LibreSSL, the OpenSSL fork. He explains why they forked, what they removed, and examples of the problems found in the OpenSSL code base.
Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 20181:02:28

Computer Science - A Guide for the Perplexed • Joe Armstrong • GOTO 2018

66K views • 8 years ago
GOTO Conferences
Joe Armstrong's GOTO 2018 talk contrasts the problems computer scientists study with the problems users have. He revisits forgotten great ideas such as tuple spaces, flow-based programming, Xanadu and Unix pipes, with anecdotes.
Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 201832:17

Nathaniel 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.
Psp collections: views and more by Paul Phillips1:28:59

Psp collections: views and more by Paul Phillips

11K views • 12 years ago
AI Council
Paul Phillips, a major Scala compiler contributor, gives a long talk on Scala collections and views, using it to critique Scala's design and direction.
36C3 -  The ecosystem is moving43:03

36C3 - The ecosystem is moving

2K views • 6 years ago
media.ccc.de
Moxie Marlinspike's 36C3 talk examines why distributed and decentralized technology is hard to build into consumer products, from the perspective of developing Signal. It argues that ecosystems move slowly and federation causes problems.
dotScale 2014 - Robert Kennedy - Life in the Trenches of healthcare.gov27:21

dotScale 2014 - Robert Kennedy - Life in the Trenches of healthcare.gov

13K views • 12 years ago
dotconferences
A dotScale 2014 talk by Robert Kennedy, a former healthcare.gov SRE who later worked at Google, about the engineering effort to rescue the troubled site. It explains the technical and organizational problems behind the failed launch.
What's Bad About Julia | Jeff Bezanson | JuliaCon 201930:40

What's Bad About Julia | Jeff Bezanson | JuliaCon 2019

37K views • 7 years ago
The Julia Programming Language
Julia co-creator Jeff Bezanson candidly lists fundamental problems with the language at JuliaCon 2019, including modularity, types and compiler latency, and how they might be solved.
[Linux.conf.au 2013] - The real story behind Wayland and X45:35

[Linux.conf.au 2013] - The real story behind Wayland and X

35K views • 13 years ago
HackersOnBoard
A linux.conf.au 2013 talk by a Wayland developer who previously worked on X, telling the history of X and why Wayland was created. It covers X's hardware abstraction and architecture and why they became problematic for modern graphics.
2021: Year of the Linux Gaming Desktop - Andrew Kelley42:38

2021: Year of the Linux Gaming Desktop - Andrew Kelley

15K views • 5 years ago
Zig SHOWTIME
Andrew Kelley's Zig SHOWTIME talk on an experiment to ship static Linux executables that can do graphics and gaming, followed by an interview. It covers the problems of Linux binary stability, dynamic linking and the graphics ABI.