HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

input handling

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
"Write a single library to handle all input devices, it'll be easy" they said...46:54

"Write a single library to handle all input devices, it'll be easy" they said...

21K views • 6 years ago
linux.conf.au
Peter Hutterer's linux.conf.au 2020 talk on creating libinput, the unified userspace input library, and the difficulties of handling the many quirks of input devices.
The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 201845:31

The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018

74K views • 8 years ago
GOTO Conferences
Joe Armstrong, inventor of Erlang, gives a GOTO Chicago 2018 talk on building fault-tolerant systems. He covers what to do and avoid when handling errors, arguing for letting processes fail and recover.
Stephen Krashen: Language Acquisition and Comprehensible Input15:26

Stephen Krashen: Language Acquisition and Comprehensible Input

186K views • 10 years ago
Tarek Hamza
A lecture from the 1980s by linguist Stephen Krashen on how people acquire language. He explains his comprehensible input hypothesis for second-language acquisition.
DEF CON 29 - Richard Henderson - Old MacDonald Had a Barcode, E I E I CAR43:40

DEF 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.
DIY haptic input knob: BLDC motor + round LCD2:11

DIY haptic input knob: BLDC motor + round LCD

2.9M views • 4 years ago
scottbez1
A two-minute demo of SmartKnob View, an open-source input knob built from a brushless gimbal motor, magnetic encoder and round LCD. Closed-loop torque control gives software-defined detents and end stops.
28c3: The Science of Insecurity59:23

28c3: The Science of Insecurity

42K views • 14 years ago
28c3
Meredith Patterson and Sergey Bratus argue that networked software stays insecure because protocols and inputs are too complex to recognize safely. They propose using formal language theory and grammars to build secure, verifiable input handling.
The 8pen4:11

The 8pen

1.1M views • 16 years ago
8pen
A demo of the 8pen, a gesture-based keyboard replacement for touchscreens that lets users enter text by moving around a circle. It is meant for phones, remotes and game controllers and mimics handwriting.
Applied Sciences Group: High Performance Touch3:23

Applied Sciences Group: High Performance Touch

1.4M views • 14 years ago
Microsoft Research
A Microsoft Research demo from TechFest 2012 of a lab touch system that lets viewers feel the effect of different input latencies, down to about 1 ms. It shows how much more responsive dragging feels compared with typical 100 ms touch delay.
Stephen Krashen on Language Acquisition15:25

Stephen Krashen on Language Acquisition

1.5M views • 16 years ago
Mark Rounds
A 15-minute clip of linguist Stephen Krashen discussing language acquisition, drawn from the 1980s. It presents his input hypothesis and the distinction between acquisition and learning.
Condition Systems in an Exceptional Language - Chris Houser33:32

Condition Systems in an Exceptional Language - Chris Houser

16K views • 10 years ago
ClojureTV
Chris Houser's Clojure/conj talk on why Clojure's exceptions destroy information as the stack unwinds, unlike Common Lisp's condition system, which can resume from the error site. He surveys the existing libraries that approximate conditions, explains why they don't compose with each other, and considers what a better design would look like.
Plover: Thought to Text at 240 WPM34:21

Plover: Thought to Text at 240 WPM

109K views • 13 years ago
Next Day Video
Mirabai Knight's PyCon 2013 talk on Plover, a free cross-platform stenography engine that lets people write at up to 240 WPM on ordinary hardware, including a demo of coding by steno.
De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter  CppCon 20191:33:12

De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 2019

90K views • 7 years ago
CppCon
Herb Sutter's CppCon 2019 talk on the split in the C++ community over exceptions and RTTI. He proposes making exceptions cheaper and more usable, including a zero-overhead, Result-like design.
Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]1:05:59

Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]

130K views • 5 years ago
ACCU Conference
Luca Sas's ACCU 2021 talk on Modern C, a style of C and C-like C++ aligned with data-oriented design. It covers centralized memory management, zero-is-initialization, error handling and API design.
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.
CppCon 2015: Andrei Alexandrescu “Declarative Control Flow"1:07:35

CppCon 2015: Andrei Alexandrescu “Declarative Control Flow"

102K views • 11 years ago
CppCon
Andrei Alexandrescu's CppCon 2015 talk on handling exceptional control flow declaratively in C++. It uses scope guards with success and failure variants, built on std::uncaught_exceptions, to replace ad hoc RAII classes and rethrowing try/catch blocks.
Welcome to Project Soli3:57

Welcome to Project Soli

5.6M views • 11 years ago
Google ATAP
Google ATAP's 2015 introduction to Project Soli, a radar-based sensor on a chip that tracks sub-millimeter hand motions for gesture interaction in small devices.
[HD] Children of Men - Ark of the Arts - "I just don't think about it"4:29

[HD] Children of Men - Ark of the Arts - "I just don't think about it"

269K views • 10 years ago
Justin Simmons
A scene from Children of Men in which Theo visits Nigel in the Ark of the Arts to get transit papers. It features Nigel's line "I just don't think about it" and a one-handed chorded keyboard.
The Problem with Time & Timezones - Computerphile10:13

The Problem with Time & Timezones - Computerphile

4.4M views • 12 years ago
Computerphile
Tom Scott explains for Computerphile why handling time and timezones in code is so hard, walking through a simple web app that computes how long ago something happened. It covers the quirks of timezones and calendars and ends in an exasperated rant.
[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.
TASBot plays Brain Age by micro500, xy2_ in 20:06 - Awesome Games Done Quick 2016 - Part 15436:41

TASBot plays Brain Age by micro500, xy2_ in 20:06 - Awesome Games Done Quick 2016 - Part 154

6M views • 10 years ago
Games Done Quick
A tool-assisted run of Brain Age by TASBot, shown at Awesome Games Done Quick 2016. The bot gives deliberately deranged answers while exploiting the game's error-prone recognition.
Optional - The Mother of All Bikesheds by Stuart Marks58:43

Optional - The Mother of All Bikesheds by Stuart Marks

63K views • 9 years ago
Devoxx
Stuart Marks explains the intended purpose and proper use of Java 8's Optional class and why it caused so much controversy. He gives guidelines for using its small API correctly.
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.
Computer program that learns to play classic NES games16:18

Computer program that learns to play classic NES games

2.2M views • 13 years ago
suckerpinch
Tom7 explains and demos software that learns to play NES games by finding score patterns in memory and then searching for inputs that raise it. It is the video companion to his SIGBOVIK paper.
Category Theory 1.1: Motivation and Philosophy46:46

Category Theory 1.1: Motivation and Philosophy

394K views • 10 years ago
Bartosz Milewski
The first lecture in Bartosz Milewski's category theory series for programmers. It covers the motivation and philosophy behind category theory and why composition matters for handling complexity.
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.
Joe Ades , Greatest Salesman in New York City History !!! #KONYH !!5:47

Joe Ades , Greatest Salesman in New York City History !!! #KONYH !!

1.5M views • 18 years ago
KING OF NEW YORK HACKS
A short street-level clip of Joe Ades, the New York pitchman who sold vegetable peelers to crowds on the sidewalk. It shows his patter, showmanship and crowd handling in action.
But what is the Riemann zeta function? Visualizing analytic continuation22:11

But what is the Riemann zeta function? Visualizing analytic continuation

5.4M views • 9 years ago
3Blue1Brown
3Blue1Brown visualizes the Riemann zeta function and the analytic continuation that extends it beyond where its series converges, building toward the Riemann hypothesis.
How To Count Past Infinity23:46

How To Count Past Infinity

29.7M views • 10 years ago
Vsauce
Vsauce's Michael Stevens takes viewers past infinity using transfinite numbers, ordinals and cardinals, with input from mathematician Hugh Woodin. It is a fast-paced, mind-bending tour of different sizes of infinity.
What Everyone Gets Wrong About Gravity17:34

What Everyone Gets Wrong About Gravity

15.6M views • 6 years ago
Veritasium
Veritasium explains, with expert input, that in general relativity gravity is not a force and objects follow straight paths through curved spacetime, including why standing on the ground means you are accelerating.
How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity18:27

How to learn any language in six months | Chris Lonsdale | TEDxLingnanUniversity

37.8M views • 12 years ago
TEDx Talks
Chris Lonsdale presents a TEDx talk on how adults can learn a language in about six months, centering on immersion, comprehensible input and a practical learning methodology.
Dasher: information-efficient text entry53:46

Dasher: information-efficient text entry

7K views • 19 years ago
Google TechTalks
David MacKay's 2007 Google Tech Talk presents Dasher, a text-entry system driven by continuous gestures and a language model, reaching about 35 words per minute with one finger and 25 hands-free. It explains the information-theory reasoning behind the design.
Steve Jobs Insult Response5:18

Steve Jobs Insult Response

10.9M views • 15 years ago
Mike Cane
A clip from Steve Jobs's 1997 WWDC session, in which he answers a hostile question from an audience member about Apple killing OpenDoc. He says to start with the customer experience and work back to the technology, and that saying no is part of focus.
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.
[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.
ASCII fluid dynamics -- IOCCC2012 endoh1.c3:09

ASCII fluid dynamics -- IOCCC2012 endoh1.c

1.7M views • 12 years ago
Yusuke Endoh
A 3-minute demo of a tiny IOCCC 2012 winning C program that simulates fluid dynamics in an 80x25 terminal, using any text (including its own source) as input. The video shows the simulation running to Handel's Water Music.
Refterm v2 - Resource usage, binary splat, glyph sizing, and more29:51

Refterm v2 - Resource usage, binary splat, glyph sizing, and more

68K views • 5 years ago
Molly Rocket
Casey Muratori follows up his refterm proof-of-concept, a GPU-based terminal renderer, with a second part covering memory usage, glyph sizing and correct Unicode and VT handling. It is built to show that a terminal can be fast and correct without heroic effort.
Om Next - David Nolen46:18

Om Next - David Nolen

44K views • 11 years ago
ClojureTV
David Nolen presents Om Next, the redesign of the ClojureScript Om library, drawing on Relay, Netflix's JSONGraph and Datomic. He covers the tradeoffs in handling the client-server boundary over immutable data.
Steve Jobs Insult Response - Highest Quality5:15

Steve Jobs Insult Response - Highest Quality

17.3M views • 9 years ago
Jonathan Field
A clean-audio clip from Apple's 1997 WWDC where Steve Jobs answers a hostile question from a developer about OpenDoc. He argues you must start with the customer experience and work backwards to the technology.
Email Hates the Living48:57

Email Hates the Living

3K views • 14 years ago
m
A lightning-style conference talk by Ricardo Signes about the horrors of email: its protocols, formats and decades of accumulated quirks. It is delivered with a humorous horror theme to show why handling email correctly is harder than it looks.
Ricardo Signes - 闇のEメール伝説39:42

Ricardo Signes - 闇のEメール伝説

8K views • 15 years ago
yapcasia
Ricardo Signes' YAPC::Asia Tokyo 2011 talk on the legends and horrors of email: how messy the SMTP and email standards are in practice. The first few minutes are Perl-specific, but the rest applies to anyone handling email.