▶

Videos Hacker News keeps recommending, with honest titles.

Invite only: friends here see what each other watch.

Classics

Why it's here
HN repeatedly recommends it as the best hands-on way to understand how a CPU and a computer work from first principles.
Ben Eater starts a series building a working computer on breadboards around the 6502 microprocessor. In this first part he gets a 'hello world' running from scratch.
Building a 6502 Computer from Scratch: “Hello, World”
Ben Eater · Tutorial
HN repeatedly recommends it as the best hands-on way to understand how a CPU and a computer work from first principles.
Why it's here
HN repeatedly calls it a mind-blowing and accessible introduction to SDFs and procedural art from a master explainer.
Inigo Quilez live-codes a cartoon character painting entirely from math, using signed distance fields in a Shadertoy shader. He explains each step of building the image from formulas.
Painting a Character with Math Using Signed Distance Fields
Inigo Quilez · Tutorial
HN repeatedly calls it a mind-blowing and accessible introduction to SDFs and procedural art from a master explainer.
Why it's here
HN points people to it as the best introduction to Acme and its very different take on editors, shells, and GUIs.
Russ Cox gives a 23-minute tour of the Acme text editor from Plan 9, showing its mouse-driven interface, executing commands from text, and its filesystem-based interface to other programs.
A Tour of Plan 9's Acme Editor
Russ Cox · Tutorial
HN points people to it as the best introduction to Acme and its very different take on editors, shells, and GUIs.
Why it's here
HN treats it as the classic demonstration of how analog mechanical computation works, especially the differential gear section.
A 1953 US Navy training film on the basic mechanisms in fire control computers: shafts, gears, cams and differentials. It shows how these mechanical parts compute ship and target firing solutions.
How Mechanical Fire-Control Computers Calculate Firing Solutions
PeriscopeFilm · Tutorial
HN treats it as the classic demonstration of how analog mechanical computation works, especially the differential gear section.
Why it's here
It is the go-to recommendation for learning how transformers and LLMs actually work, praised for its clarity and Karpathy's teaching.
Andrej Karpathy builds a GPT from scratch in code, following Attention Is All You Need and GPT-2/3, in about two hours using PyTorch. He connects it to ChatGPT and assumes familiarity with his earlier makemore videos.
Build GPT from Scratch with PyTorch
Andrej Karpathy · Tutorial
It is the go-to recommendation for learning how transformers and LLMs actually work, praised for its clarity and Karpathy's teaching.
Why it's here
Repeatedly named the best practical tutorial for using LLMs, with a well-liked fine-tuning section.
Jeremy Howard's 90-minute practical tour of language models. It covers how they work, GPT-4's capabilities and limits, using the OpenAI API, code writing, data analysis and fine-tuning.
A Practical Guide to Language Models, GPT-4 and Fine-Tuning
Jeremy Howard · Tutorial
Repeatedly named the best practical tutorial for using LLMs, with a well-liked fine-tuning section.
Why it's here
Repeatedly called the best beginner course on audio synthesis, since the concepts have not changed since it was made.
Dean Friedman's near-hour-long introduction to synthesis, covering the building blocks of sound and the controls on a synthesizer. He slowly adjusts knobs so viewers hear what each parameter does.
Sound and Synthesizer Basics: An Introduction to Synthesis
matrixsynth · Tutorial
Repeatedly called the best beginner course on audio synthesis, since the concepts have not changed since it was made.
Why it's here
HN recommends it as a clear, from-scratch look at how video hardware works, understandable with just basic logic knowledge.
Ben Eater explains how VGA signals work and builds a breadboard circuit that produces correct sync timing so a monitor recognizes the signal. He then builds toward displaying an image from simple logic chips.
Building a VGA Display Circuit with Logic Chips
Ben Eater · Tutorial
HN recommends it as a clear, from-scratch look at how video hardware works, understandable with just basic logic knowledge.
Why it's here
HN commenters share it as an easy-to-follow guided exercise for anxiety, stress, and recovery, with many reporting daily use.
An 11-minute guided Wim Hof breathing session built around an expanding and contracting bubble to pace the breath. Wim breathes along with the viewer over ambient sound.
Guided Wim Hof Method Breathing Exercise
Wim Hof · Tutorial
HN commenters share it as an easy-to-follow guided exercise for anxiety, stress, and recovery, with many reporting daily use.
Why it's here
HN commenters point to it as the best demonstration of procedural graphics from a master, accessible to beginners yet deep enough for advanced viewers.
Inigo Quilez live-paints a mountain landscape using only math in a shader, building up from a basic polynomial noise surface through fractal terrain, lighting and atmosphere. The code runs in real time on Shadertoy so viewers can edit it as they follow along.
Painting a Mountain Landscape with Mathematics in a Shader
Inigo Quilez · Tutorial
HN commenters point to it as the best demonstration of procedural graphics from a master, accessible to beginners yet deep enough for advanced viewers.
Why it's here
Repeatedly offered as the quickest, most convincing demo of structured editing and why Lisp programmers love paredit.
A three-minute Emacs Rocks screencast by Magnar Sveen demonstrating paredit, which edits Lisp code structurally as a tree of s-expressions rather than characters.
Paredit: Structural Editing for Lisp in Emacs
emacsrocks · Tutorial
Repeatedly offered as the quickest, most convincing demo of structured editing and why Lisp programmers love paredit.
Why it's here
A favorite on Ask HN lists of programming YouTube channels, praised for mind-blowing systems and graphics programming and a watchable coding style.
Bisqwit builds a Doom or Duke Nukem 3D style software-rendered 3D engine in C from scratch, supporting non-Euclidean geometry. It covers vector rotation and portal rendering with sped-up, tool-assisted coding.
Building a Doom-Style 3D Engine in C
Bisqwit · Tutorial
A favorite on Ask HN lists of programming YouTube channels, praised for mind-blowing systems and graphics programming and a watchable coding style.
Why it's here
Repeatedly called an excellent, practical introduction that covers a lot in two hours and explains issues academic textbooks skip.
Martin Gorner's Devoxx talk introduces deep learning with TensorFlow, walking through neural networks for MNIST, how to choose an architecture and how to diagnose networks that fail to train.
Deep Learning with TensorFlow Without a PhD
Devoxx · Tutorial
Repeatedly called an excellent, practical introduction that covers a lot in two hours and explains issues academic textbooks skip.
Why it's here
HN commenters recommend it as a clear, comprehensive explanation of USB signaling and keyboard polling.
Ben Eater explains how a USB keyboard communicates, covering the electrical interface, bit and packet encoding, packet contents, and a comparison with PS/2.
How a USB Keyboard Communicates
Ben Eater · Tutorial
HN commenters recommend it as a clear, comprehensive explanation of USB signaling and keyboard polling.
Why it's here
HN loves it as an example of old-school instructional film that makes how a differential works fully understandable in clear, simple language.
A 1930s Chevrolet training film explaining the principles and development of the differential gear. It builds the idea step by step from first principles to the finished mechanism.
How a Differential Gear Works: A 1930s Chevrolet Film
ConceptVBS · Tutorial
HN loves it as an example of old-school instructional film that makes how a differential works fully understandable in clear, simple language.
Why it's here
HN points people to it as the demo that shows why LiveView and Elixir are worth a look.
Phoenix creator Chris McCord builds a real-time Twitter-style app live with Phoenix LiveView 1.5 in about 15 minutes. It shows interactive, real-time updates without writing JavaScript.
Building a Real-Time Twitter Clone with Phoenix LiveView
Chris McCord · Tutorial
HN points people to it as the demo that shows why LiveView and Elixir are worth a look.
Why it's here
Recommended as an approachable start to Amiga demo and 68000 assembly programming.
The first video in Photon of Scoopex's Amiga hardware programming series. It shows how to set up an assembler and write a minimal 68000 program that waits for a left mouse click.
Amiga Assembly: A 68000 Program Waiting for Left Click
ScoopexUs · Tutorial
Recommended as an approachable start to Amiga demo and 68000 assembly programming.
Why it's here
HN commenters call it an internet classic that makes you a more proficient Excel user, and note it is still relevant despite predating newer functions like XLOOKUP.
A reupload of Joel Spolsky's talk teaching spreadsheet users the Excel features they are probably missing, such as keyboard navigation, named ranges, tables and lookups. The original disappeared and this copy comes from the Wayback Machine.
Joel Spolsky's Excel Tips: Navigation, Tables and Lookups
Cool Bug Facts · Tutorial
HN commenters call it an internet classic that makes you a more proficient Excel user, and note it is still relevant despite predating newer functions like XLOOKUP.
Why it's here
HN commenters call it the best video overview of Orca, the explanation that makes the unusual interface click.
Allieway Audio gives an informal introduction and live-coding demo of ORCA, a free esoteric programming environment for building procedural sequencers from Hundred Rabbits. It walks through the interface and how to make music with it.
ORCA Sequencer: Introduction and Live-Coding Demo
Allieway Audio · Tutorial
HN commenters call it the best video overview of Orca, the explanation that makes the unusual interface click.
Why it's here
Strongly recommended as a way to improve at chess, since it explains the basics and common mistakes at each rating level.
Chess player John Bartholomew plays opponents rated below 1000 on Chess.com and comments on optimal strategy and typical mistakes at that level. It is part of his Climbing the Rating Ladder series.
John Bartholomew Plays Chess Against Players Rated Under 1000
John Bartholomew · Tutorial
Strongly recommended as a way to improve at chess, since it explains the basics and common mistakes at each rating level.
Why it's here
Frequently recommended in RSI and wrist pain threads by people who say the stretches relieved their own symptoms.
A short video of stretching and hand exercises for preventing and easing tendinitis and carpal tunnel syndrome, from a percussion teacher. The exercises were shown to him by a doctor.
Hand exercises for tendinitis and carpal tunnel syndrome
David Kuckhermann · Tutorial
Frequently recommended in RSI and wrist pain threads by people who say the stretches relieved their own symptoms.
Why it's here
Commenters credit it with opening their eyes to JSPM and using it to choose build systems.
A short screencast tour of JSPM, SystemJS and ES6 features, building a small app with the then-new JavaScript module and package tooling. It shows how JSPM works as a package manager, bundler and loader.
JavaScript in 2015: JSPM, SystemJS and ES6
Glen Maddern · Tutorial
Commenters credit it with opening their eyes to JSPM and using it to choose build systems.
Why it's here
HN calls it a brilliant, mind-bending introduction to lambda calculus for programmers.
David Beazley's PyCon 2019 tutorial derives the lambda calculus from the ground up in Python, using only single-argument functions. He builds booleans, numerals and more with no other language features.
Lambda Calculus from the Ground Up in Python
PyCon 2019 · Tutorial
HN calls it a brilliant, mind-bending introduction to lambda calculus for programmers.
Why it's here
HN programmers admire it as a clean, clever demonstration of emulator design and as the standout of a favorite programming YouTuber.
Bisqwit writes a NES emulator in C++ in about 15 minutes of tool-assisted, sped-up coding, narrated with captions. It shows an accurate emulator built with a compile-time generated 6502 instruction table. Part 2 covers compiling and running it.
Building a NES Emulator in 15 Minutes
Bisqwit · Tutorial
HN programmers admire it as a clean, clever demonstration of emulator design and as the standout of a favorite programming YouTuber.
Why it's here
It is the most-recommended beginner Blender tutorial on HN, with several people saying it made them comfortable in a couple of hours.
Imphenzia's 83-minute tutorial covers the low poly modeling techniques he learned over five years of Blender use, with timestamps from navigation and extrusion onward. It uses Blender 2.83 with default keys.
Blender 2.8/2.9 Low-Poly Modeling Beginner Tutorial
Imphenzia · Tutorial
It is the most-recommended beginner Blender tutorial on HN, with several people saying it made them comfortable in a couple of hours.
Why it's here
HN commenters recommend it as an approachable first step into machine learning for programmers, with an apples-vs-oranges classifier.
The first episode of Google's Machine Learning Recipes series. It introduces machine learning and builds a first supervised-learning classifier in about six lines of Python using scikit-learn.
Machine Learning Recipes #1: A Classifier in Six Lines of Python
Google for Developers · Tutorial
HN commenters recommend it as an approachable first step into machine learning for programmers, with an apples-vs-oranges classifier.
Why it's here
HN points to it as an impressive, hands-on DIY demonstration of passive radiative cooling that works in practice.
Tech Ingredients shows how to make a homemade radiative cooling paint, with a custom liquid panel that cools below ambient temperature outdoors. The video covers the materials and how to apply the paint.
Making Radiative Cooling Paint That Works Below Ambient Temperature
Tech Ingredients · Tutorial
HN points to it as an impressive, hands-on DIY demonstration of passive radiative cooling that works in practice.
Why it's here
HN considers it an outstanding explanation of why drivers miss motorcycles and cyclists, linked in threads on visibility and junction crashes.
A motorcycle safety video on the SMIDSY (sorry mate, I didn't see you) accident, explaining the perception and optical illusion that makes drivers fail to see riders, and how riders can spot the signs and avoid it.
SMIDSY: Why Drivers Miss Motorcycles and How Riders Can Avoid Crashes
lbtv · Tutorial
HN considers it an outstanding explanation of why drivers miss motorcycles and cyclists, linked in threads on visibility and junction crashes.
Why it's here
HN commenters call it the best i3 tutorial on YouTube and recommend it for getting started thoroughly.
First of a three-part tutorial series on the i3 tiling window manager for Linux. It explains what i3 is, how to install it on Ubuntu, and how to use it.
i3wm Jump Start: Installation and Basics (1/3)
Alex Booker · Tutorial
HN commenters call it the best i3 tutorial on YouTube and recommend it for getting started thoroughly.
Why it's here
HN recommends it as a concise, approachable starting point for anyone asking how to learn music theory.
Andrew Huang teaches the basics of music theory in about half an hour, covering intervals, chords and patterns. He stresses understanding how music works over memorizing terminology.
Music Theory Basics: Intervals, Chords and Patterns
ANDREW HUANG · Tutorial
HN recommends it as a concise, approachable starting point for anyone asking how to learn music theory.
Why it's here
Tinnitus sufferers share it as a free trick that briefly stops the ringing, though not as a cure.
A short promotional video demonstrating a head-thumping technique that is claimed to relieve tinnitus. Covering the ears and tapping the back of the head is said to silence the ringing temporarily.
Tinnitus: head-tapping trick for temporary relief
ringinginearsv · Tutorial
Tinnitus sufferers share it as a free trick that briefly stops the ringing, though not as a cure.
Why it's here
HN commenters call it a beautiful, brilliant demonstration of APL's expressiveness and a model of clear narration.
John Scholes builds a depth-first tree-search operator step by step in a Dyalog APL session. It covers higher-order functions and runs the search on the N-Queens problem.
Building Depth-First Search in Dyalog APL
Dyalog · Tutorial
HN commenters call it a beautiful, brilliant demonstration of APL's expressiveness and a model of clear narration.
Why it's here
HN recommends it as an approachable way into C and low-level programming that gets to something visible quickly.
Day 1 of Handmade Hero's introduction to C on Windows, covering setting up Visual Studio, creating a Win32 project, the WinMain entry point and writing a first function. It is the starting point for Casey Muratori's from-scratch game series.
Handmade Hero: Intro to C on Windows, Day 1
Molly Rocket · Tutorial
HN recommends it as an approachable way into C and low-level programming that gets to something visible quickly.
Why it's here
It comes up whenever radiative cooling coatings are in the news, as a hands-on DIY guide that shows the approach working with household materials.
NightHawkInLight shows how to make radiative sky cooling paint from grocery and hardware store materials, including a novel calcium carbonate microsphere synthesis. The paint can cool a surface below ambient air temperature in direct sunlight without electricity.
DIY Radiative Cooling Paint with Calcium Carbonate Microspheres
NightHawkInLight · Tutorial
It comes up whenever radiative cooling coatings are in the news, as a hands-on DIY guide that shows the approach working with household materials.
Why it's here
Whenever e-ink refresh speed or driving waveforms come up, HN points to this as the clearest hands-on explanation of how these displays work and how to hack them.
Ben Krasnow of Applied Science explains how electrophoretic e-paper displays work and how he modified the driver firmware and waveform lookup tables of a 4.2-inch panel to reach roughly 3Hz partial refresh. It covers the tweakable constants in the refresh process and touches on colored e-ink microcapsules.
Hacking E-Paper Refresh Rates to 3 Hz
Applied Science · Tutorial
Whenever e-ink refresh speed or driving waveforms come up, HN points to this as the clearest hands-on explanation of how these displays work and how to hack them.
Why it's here
HN points to it as a practical, well-researched DIY demonstration of passive radiative cooling.
NightHawkInLight shows how to make ultra-white radiative paint that cools surfaces below ambient temperature without electricity. He walks through the research papers and the household-materials process.
DIY Electricity-Free Radiative Cooling Paint
NightHawkInLight · Tutorial
HN points to it as a practical, well-researched DIY demonstration of passive radiative cooling.
Why it's here
HN people call it a favorite cooking video and a model of mastery, showing two omelet styles in about five minutes.
In this American Masters clip, Jacques Pepin shows two different techniques for making a perfect omelet, a dish he is famous for teaching America.
Jacques Pépin's Two Omelet Techniques
American Masters PBS · Tutorial
HN people call it a favorite cooking video and a model of mastery, showing two omelet styles in about five minutes.
Why it's here
Recommended as a fun, in-depth look at how sampling and music production work, and as proof that skilled humans can reconstruct tracks from scratch.
Jim Pavloff rebuilds the Prodigy track Smack My Bitch Up in Ableton, identifying the samples used and recreating the track by hand.
Rebuilding The Prodigy's "Smack My Bitch Up" in Ableton
Jim Pavloff · Tutorial
Recommended as a fun, in-depth look at how sampling and music production work, and as proof that skilled humans can reconstruct tracks from scratch.
Why it's here
HN people link it during wildfire smoke and air quality threads as a practical, cheap fix, though a few doubt how rigorously its effectiveness was shown.
A University of Michigan Medicine demonstration of building a cheap DIY air purifier from a box fan and a HEPA or high-MERV filter using hardware-store parts. It explains why this helps against dust, smoke and viruses and ties it to local air quality readings.
DIY box-fan air purifier for about $40
Michigan Medicine · Tutorial
HN people link it during wildfire smoke and air quality threads as a practical, cheap fix, though a few doubt how rigorously its effectiveness was shown.
Why it's here
Recommended as a tiny, useful life hack many commenters adopted for good.
Terry Moore's three-minute TED talk showing a better way to tie shoes, replacing the common granny knot with a square knot so laces stay tied.
How to Tie Shoes with a Square Knot
TED · Tutorial
Recommended as a tiny, useful life hack many commenters adopted for good.
Why it's here
HN recommends the series as a practical introduction to nMigen and formal verification for CPU design.
The first part of Robert Baruch's series on building a 6800 CPU on an FPGA with nMigen, a Python-based hardware description language. It introduces the HDL while implementing a simpler 6800 core.
Building a 6800 CPU on an FPGA with nMigen, Part 1
Robert Baruch · Tutorial
HN recommends the series as a practical introduction to nMigen and formal verification for CPU design.
Why it's here
Recommended as an absorbing masterpiece of craftsmanship, often raised in threads about watches and clockmaking.
The first episode of Clickspring's series building a John Wilding skeleton clock from raw stock in a home machine shop. It covers making the frames along with the tools needed for the job.
Building a John Wilding Skeleton Clock, Part 1
Clickspring · Tutorial
Recommended as an absorbing masterpiece of craftsmanship, often raised in threads about watches and clockmaking.
Why it's here
HN recommends it as an excellent beginner series that fills FreeCAD's gap in learning material.
The first lesson of MangoJelly's FreeCAD 0.20 beginner course, covering setup, preferences and navigation. The series teaches fundamentals through complete workflows such as sketching, Part Design and STL export.
FreeCAD 0.20 Beginner Tutorial: Setup and Navigation
MangoJelly Solutions for FreeCAD · Tutorial
HN recommends it as an excellent beginner series that fills FreeCAD's gap in learning material.
Why it's here
Recommended as a favorite among practical Blender guides from a hugely productive solo artist.
Ian Hubert shows quick, unconventional tricks for greenscreen compositing in Blender, as a follow-up to his motion tracking video.
Greenscreen Compositing Tricks in Blender
IanHubert · Tutorial
Recommended as a favorite among practical Blender guides from a hugely productive solo artist.
Why it's here
HN repeatedly recommends it as the best ground-up, non-hype introduction for people who want to understand what a blockchain actually is.
Anders Brownworth gives a basic visual introduction to blockchain using an interactive web demo, covering SHA256 hashes, blocks, chains, distribution, tokens and coinbase transactions.
Blockchain Basics Explained with an Interactive Visual Demo
Anders Brownworth · Tutorial
HN repeatedly recommends it as the best ground-up, non-hype introduction for people who want to understand what a blockchain actually is.
Why it's here
HN readers recommend it as a thorough, practical introduction to Postgres fundamentals and optimization for application developers.
A three-hour PyCon 2016 tutorial by Christophe Pettus that orients Python developers to PostgreSQL. It covers installation, administration, and use, including vacuuming, MVCC, replication and backups.
PostgreSQL for Python Developers: PyCon 2016 Tutorial
PyCon 2016 · Tutorial
HN readers recommend it as a thorough, practical introduction to Postgres fundamentals and optimization for application developers.
Why it's here
Recommended as an eye-opening, fast introduction to what Blender can do and a model of a productive workflow.
Ian Hubert shows how to use Blender's motion tracking to turn ordinary footage of a room into a stylized digital environment for an indie film. It is a quick, practical walkthrough in his loose, lazy-tutorial style.
Blender Motion Tracking: Transforming a Room into a Digital Set
IanHubert · Tutorial
Recommended as an eye-opening, fast introduction to what Blender can do and a model of a productive workflow.
Why it's here
Called a rite of passage for new Blender users and the standard first recommendation for learning the program.
Blender Guru's beginner tutorial series, in which you model, light, texture and render a donut while learning Blender's core features. This is Part 1 of the Blender 3.0 version.
Blender 3.0 Donut Tutorial, Part 1
Blender Guru · Tutorial
Called a rite of passage for new Blender users and the standard first recommendation for learning the program.