CHRIS HAY

IDEAS · SYSTEMS · OBJECTS / LONDON · 2026

FILM / YOUTUBE ↗

Every
question.

The full public channel catalogue. 195 films, from the first experiments to the latest work.

CATALOGUED 2026-09-05 · VIEWS ARE A SNAPSHOT; ≈ MARKS ROUNDED COUNTS.

195 / 195 FILMS

001

VIDEO · 15:19 · 2026-09-03

I Quantized Qwen3.8-27B. “4-Bit” Doesn’t Mean What You Think

12,112 views

002

VIDEO · 27:40

I trained a 115M model from scratch to use tools

≈ 2,700 views

003

VIDEO · 14:21

The AI Agent Memory That's Impossible to Lie To

≈ 1,800 views

004

VIDEO · 31:02

The Model Doesn't Unpack Its Memory

≈ 3,600 views

005

VIDEO · 13:08

I Decoupled Attention from Weights - Gemma 4 26B

≈ 24,000 views

006

VIDEO · 29:02 · 2026-04-13

LLMs Are Databases - So Query Them

105,754 views

007

VIDEO · 28:08

370,000 tokens loaded in Context in 2.8MB, on a MacBook.

≈ 12,000 views

008

VIDEO · 18:13

We Don't Need KV Cache Anymore?

≈ 12,000 views

009

VIDEO · 28:31

GPT-OSS-20B Has a Secret Layer That Classifies Every Question Before Answering

≈ 6,500 views

010

VIDEO · 17:56 · 2026-02-25

MCP Apps: Rich UI for Any AI Client, No Frontend Required

4,751 views

011

VIDEO · 19:38

AI Discovers Why Ships Got Faster in the 1800s

≈ 1,900 views

012

VIDEO · 10:21

Mixture of Experts, Plus One: Injecting Python into GPT-OSS

≈ 3,800 views

013

VIDEO · 18:28

MoE Models Exposed | Position vs Context

≈ 5,000 views

014

VIDEO · 30:51

Layer 15 Exposed - How GPT-OSS Routes Every Decision Before Output

≈ 1,300 views

015

VIDEO · 39:31

LLMs Don’t Calculate - They Just Remember Everything

≈ 2,800 views

016

VIDEO · 40:41

DeepSeek 3.2 vs GPT 5.2: Agentic AI Face-Off

≈ 816 views

017

VIDEO · 16:46

Llama.cpp’s New Web UI Is CRAZY Fast!

≈ 10,000 views

018

VIDEO · 25:34

Kimi-K2 Thinking Agents TESTED!!!

≈ 989 views

019

VIDEO · 18:36

Host your own agents in Zed with Agent Client Protocol

≈ 3,700 views

020

VIDEO · 19:07

MCP Client OAuth Is Simpler Than You Think

≈ 5,000 views

021

VIDEO · 14:40

Create a super fast MCP server, deploy and connect to openai agent builder in 15 MINS

≈ 2,200 views

022

VIDEO · 23:51

OpenAI Agent Builder - Beginners Tutorial

≈ 1,400 views

023

VIDEO · 27:08

How Good is Agentic Coding with Qwen Code?

≈ 2,700 views

024

VIDEO · 18:50

Claude Code Hacks: Automate Bash Tool Installs (Game-Changer)

≈ 3,300 views

025

VIDEO · 20:25

Claude Code + Templates: Bootstrap Projects Fast

≈ 5,600 views

026

VIDEO · 40:51

GPT‑OSS Harmony Prompt Format Explained

≈ 3,900 views

027

VIDEO · 22:23

How to Give Your AI Agent Infinite Context with Hierarchical Memory

≈ 3,400 views

028

VIDEO · 9:02

Distributed Session Management in Python with Redis & Chuk-Sessions

≈ 451 views

029

VIDEO · 38:24

Claude 4: MoE model?

≈ 1,100 views

030

VIDEO · 36:49

Qwen3 + MCP

≈ 6,600 views

031

VIDEO · 28:30

Google’s A2A Protocol (agent to agent)

≈ 6,000 views

032

VIDEO · 26:49

Build Your First AI Agent With Google ADK in Minutes!

≈ 26,000 views

033

VIDEO · 18:05

MCP makes Telnet RELEVANT for AI Agents

≈ 1,500 views

034

VIDEO · 29:10

Qwen QwQ - Will it replace DeepSeek R1? Tested and Running Locally!

≈ 3,900 views

035

VIDEO · 21:13

Deep Research Showdown: O3-Mini vs Grok 3 - Who Will Win?

≈ 1,500 views

036

VIDEO · 44:38

Deepseek R1 Rewards EXPLAINED: A Complete Breakdown

≈ 2,700 views

037

VIDEO · 42:00

DeepSeek R1 Coldstart: How to TRAIN a 1.5B Model to REASON

≈ 60,000 views

038

VIDEO · 46:44

Apple MLX Fine Tuning Guide

≈ 12,000 views

039

VIDEO · 26:11

Ollama Structured Outputs with Phi4 is KILLER - Get Started NOW!!

≈ 8,200 views

040

VIDEO · 21:05

Gemini 2.0 Flash Thinking: Mind-Blowing Reasoning from IMAGES (FULLY TESTED!)

≈ 4,700 views

041

VIDEO · 27:53

Phi 4 on Ollama - is it REALLY better than Claude 3.5?

≈ 26,000 views

042

VIDEO · 29:55

Anthropic MCP with Ollama, No Claude? Watch This!

≈ 47,000 views

043

VIDEO · 13:10

Anthropic's Model Context Protocol (MCP) is a GAME CHANGER for AI

≈ 26,000 views

044

VIDEO · 29:45

DeepSeek R1 vs O1: Which REASONING MODEL Reigns Supreme?

≈ 3,100 views

045

VIDEO · 31:08

QWEN 2.5 Coder (32B) LOCALLY with Ollama, Open WebUI and Continue

≈ 47,000 views

046

VIDEO · 29:41

Building a Retro AI Chat - 90s Nostalgia Meets Futuristic Tech

≈ 757 views

047

VIDEO · 32:08

Write Your Own AI Agent with Monte Carlo Tree Search

≈ 3,100 views

048

VIDEO · 29:15

OpenAI O1 models probably trained gpt-4o and turbo in chain of thought

≈ 1,800 views

049

VIDEO · 48:11

python apple mlx tutorial for beginners in ai

≈ 11,000 views

050

VIDEO · 19:51

what happens if you give claude's system prompt to llama3...

≈ 18,000 views

051

VIDEO · 23:54

X AI fooled me with grok 2 and sus-column-r...

≈ 2,100 views

052

VIDEO · 18:01

what’s underneath the mystery gemini 2 models?

≈ 2,300 views

053

VIDEO · 38:44

How to Build an AI Math Compiler from Scratch?

≈ 2,000 views

054

VIDEO · 22:49

Understanding STaR and how it powers Claude and Gemini/Gemma 2 (and maybe OpenAI Q* or Strawberry)

≈ 8,400 views

055

VIDEO · 20:30

Multi-Head vs Grouped Query Attention. Claude AI, Llama-3, Gemma are choosing speed over quality?

≈ 1,600 views

056

VIDEO · 28:35

NVIDIA's Nemotron-4's is totally insane for synthetic data generation

≈ 3,000 views

057

VIDEO · 35:21

i really want to say goodbye to copilot...

≈ 2,800 views

058

VIDEO · 39:51

The future of AI agents is WebAssembly (get started now)

≈ 2,300 views

059

VIDEO · 28:51

getting started with typespec

≈ 3,400 views

060

VIDEO · 21:33

Creating ReAct AI Agents with Mistral-7B/Mixtral and Ollama using Recipes I Chris Hay

≈ 5,100 views

061

VIDEO · 37:03

Fine-Tune Llama3 using Synthetic Data

≈ 3,900 views

062

VIDEO · 25:40

why llama-3-8B is 8 billion parameters instead of 7?

≈ 3,700 views

063

VIDEO · 43:33

Getting Started with ReAct AI agents work using langchain

≈ 11,000 views

064

VIDEO · 26:59

Inside the LLM: Visualizing the Embeddings Layer of Mistral-7B and Gemma-2B

≈ 8,500 views

065

VIDEO · 33:36

How the Gemma/Gemini Tokenizer Works - Gemma/Gemini vs GPT-4 vs Mistral

≈ 2,200 views

066

VIDEO · 30:30

HuggingFace Fundamentals with LLM's such as TInyLlama and Mistral 7B

≈ 9,200 views

067

VIDEO · 18:19

Getting Started with OLLAMA - the docker of ai!!!

≈ 13,000 views

068

VIDEO · 24:00

how the tokenizer for gpt-4 (tiktoken) works and why it can't reverse strings

≈ 3,600 views

069

VIDEO · 25:10

Natural Language Processing (NLP) is still a thing

≈ 834 views

070

VIDEO · 37:12

What is Retrieval Augmented Generation (RAG) and JinaAI?

≈ 3,500 views

071

VIDEO · 20:53

abstract syntax tree's are gonna be IMPORTANT in 2024

≈ 3,300 views

072

VIDEO · 29:11

Real-Time Rust: Building WebSockets with Tokio Tungstenite

≈ 15,000 views

073

VIDEO · 40:55

superduperdb supercharges your database for AI

≈ 1,800 views

074

VIDEO · 6:46

Mistral-7B: Text Classification Thoroughbred or Doddling Donkey?

≈ 1,800 views

075

VIDEO · 27:04

Bun Web Sockets are really kinda awesome (bun.js tutorial)

≈ 8,900 views

076

VIDEO · 18:27

mistral 7b dominates llama-2 on node.js

≈ 5,000 views

077

VIDEO · 11:50

functional programming with nim language

≈ 5,700 views

078

VIDEO · 5:56

nim language - arrays, sequences and stacks.

≈ 1,200 views

079

VIDEO · 27:18

fine tuning llama-2 to code

≈ 15,000 views

080

VIDEO · 17:55

conditionals and loops in nim language

≈ 1,300 views

081

VIDEO · 11:00

procedures and functions with nim language

≈ 2,300 views

082

VIDEO · 24:04

getting started with nim programming language tutorial

≈ 12,000 views

083

VIDEO · 11:38

Did ChatGPT Wet the Bed?

≈ 540 views

084

VIDEO · 25:18

Berkeley DB is key to understanding Bitcoin and Satoshi Nakamoto

≈ 4,200 views

085

VIDEO · 38:21

AI's Next Paradigm: Object-Oriented Programming

≈ 1,400 views

086

VIDEO · 21:42

The Rise of AI Agent Marketplaces

≈ 1,900 views

087

VIDEO · 17:48

How To Fine Tune Your Own AI (guancano style) Using QLORA And Google Colab (tutorial)

≈ 7,000 views

088

VIDEO · 14:23

Get Started with Palm 2 (bard) API. Coding Tutorial using TypeScript and Vertex AI on Google Cloud

≈ 6,300 views

089

VIDEO · 21:58

What DATA ChatGPT is trained on (for books)

≈ 947 views

090

VIDEO · 18:20

Build an Alpaca/Vicuna 13B Streaming API with Python, FastAPI & Starlette

≈ 10,000 views

091

VIDEO · 15:16

Python with Stanford Alpaca and Vicuna 13B AI models - A llama-cpp-python Tutorial!

≈ 23,000 views

092

VIDEO · 9:35

Create an AI restricted MIT license with GPT4

≈ 573 views

093

VIDEO · 12:06

GPT-4 v Connect 4

≈ 548 views

094

VIDEO · 9:20

Can GPT-4 code in a dead programming language?

≈ 1,000 views

095

VIDEO · 20:33

What the heck is The Offside Rule in Python

≈ 689 views

096

VIDEO · 25:49

Is Python a souped up Basic Calculator?

≈ 706 views

097

VIDEO · 1:46

Autonomous AI generated content is here - and it's nothing forever

≈ 683 views

098

VIDEO · 5:44

Unlocking the Power of Rust: Use Inline Assembly to make System Calls #rustlang

≈ 4,700 views

099

VIDEO · 21:04

How Rust's println! macro really works

≈ 5,300 views

100

VIDEO · 22:54

Rust's Hello World under the hood

≈ 5,600 views

101

VIDEO · 29:49

ChatGPT codes in my vanity Programming Language

≈ 3,000 views

102

VIDEO · 30:59

how hello world for arm64 assembly really works (apple silicon)

≈ 31,000 views

103

VIDEO · 29:56

ChatGPT changes programming forever with prompts

≈ 3,800 views

104

VIDEO · 26:00

hello rome - goodbye prettier and eslint and thank you rust. introduction to rome tools.

≈ 5,600 views

105

VIDEO · 49:52

Is TurboPack really 10 times faster than Vite???? Turbopack vs Vite

≈ 4,300 views

106

VIDEO · 43:51

Introduction to Forth Language Programming Tutorial using Bitcoin

≈ 14,000 views

107

VIDEO · 31:19

How RUST Primitive Types and Functions REALLY Work Under the Hood in Rust Programming with Assembly

≈ 3,300 views

108

VIDEO · 36:05

Easily Build a 3D Rust Desktop App using Tauri, TheatreJS and React Three Fiber

≈ 10,000 views

109

VIDEO · 31:46

Programming WebAssembly with Zig - Getting Started with the ZIG programming language

≈ 17,000 views

110

VIDEO · 25:39

Getting started with SurrealDB!! Future of cloud databases (maybe)?

≈ 26,000 views

111

VIDEO · 28:14

Get under the hood of Rust Language with Assembly!! Rust Programming Tutorial

≈ 36,000 views

112

VIDEO · 50:12

How JavaScript and TypeScript is heavily influenced by Pascal (waaaay more than it gets credit for).

≈ 1,000 views

113

VIDEO · 48:29

is rust and go the new ruby and php? what makes programming languages sticky and why they die...

≈ 9,500 views

114

VIDEO · 17:35

Is JavaScriptCore (JSC) really the reason bun.js is so fast? Is V8 that slow? Is JSC the fastest?

≈ 15,000 views

115

VIDEO · 22:12

getting started with bun.js web server - performance test bun js vs actix-web vs node.js vs deno.js

≈ 11,000 views

116

VIDEO · 32:33

Using AltspaceVR and MRE to build a Chuck Norris quote generator in the metaverse hosted in Azure

≈ 889 views

117

VIDEO · 34:19

web developer tech trends 2022 (summer update)

≈ 1,600 views

118

VIDEO · 33:22

is salvo really the simplest rust web framework? | rustlang | rust programming

≈ 8,200 views

119

VIDEO · 46:21

introduction to colyseus and xterm.js - building a social terminal in javascript and node.js

≈ 6,800 views

120

VIDEO · 28:09

replace webpack with esbuild as your bundler with create react app

≈ 4,700 views

121

VIDEO · 14:58

game engines like colyseus will be as big as cms, crm or commerce in the metaverse (decentraland)

≈ 679 views

122

VIDEO · 26:58

webassembly system interface (wasi) changes everything.. getting started tutorial using rust & wasm

≈ 19,000 views

123

VIDEO · 40:12

introduction to wapm (webassembly package manager) tutorial using wasmer, assemblyscript and as-wasi

≈ 2,700 views

124

VIDEO · 44:11

What is IPFS? How does IPFS work with NFT's and Opensea. Getting Started with IPFS Tutorial

≈ 2,000 views

125

VIDEO · 42:20

javascript type syntax proposal overview - bringing typescript types to javascript, good or bad?

≈ 812 views

126

VIDEO · 1:19:27

google cloud run tutorial for rust lang

≈ 3,400 views

127

VIDEO · 48:42

super fast rust docker builds with super small images using multi-stage and cargo-chef | rustlang

≈ 7,000 views

128

VIDEO · 36:14

dart isolates tutorial for dartlang server side - creating fast web servers or flutter apps

≈ 2,700 views

129

VIDEO · 1:25:28

From Zero to Async Hero with Rust’s Tokio

≈ 22,000 views

130

VIDEO · 41:26

Introduction to ESBuild tutorial for React / JavaScript and Typescript bundling. Bye bye Webpack

≈ 9,600 views

131

VIDEO · 29:18

Build a TINY Dart Language Web Server with Docker Multi-Stage | DartLang Tutorial | Dart Server Side

≈ 5,700 views

132

VIDEO · 32:25

Actix vs Rocket. Rust Lang Web Framework perf off. Is Actix Web that fast? Is Rocket fast enough?

≈ 29,000 views

133

VIDEO · 41:56

tech channels, platform and developer trends 2022 - what should i learn or invest in?

≈ 1,300 views

134

VIDEO · 1:13:25

Origins of the Bitcoin Whitepaper - Neo4j Tutorial on Digital Forensics and Document Fingerprinting

≈ 1,500 views

135

VIDEO · 1:03:26

What is Kafka? Kafka Tutorial for Beginners

≈ 1,300 views

136

VIDEO · 33:10

Getting Started with WebAssembly (WASM) with Rust Lang

≈ 12,000 views

137

VIDEO · 22:44

Getting started with AssemblyScript | WebAssembly | Tutorial

≈ 8,400 views

138

VIDEO · 39:23

What a stack is and how it REALLY works in JavaScript... are you really sure you know?

≈ 997 views

139

VIDEO · 45:53

How for/while/do loops REALLY work in JavaScript and how they're all the same at a byte code level

≈ 1,100 views

140

VIDEO · 21:12

Calling Rust code from Node.JS - Why and How | Rust Lang | JavaScript

≈ 9,900 views

141

VIDEO · 12:47

FizzBuzz - A history and how it became popular | Coding Tests | Computer Science

≈ 318 views

142

VIDEO · 23:28

FUNCTION PARAMETERS BYTE CODE | How JavaScript REALLY works | V8 engine explained | Advanced JS

≈ 1,000 views

143

VIDEO · 22:36

Introduction to Rust Programming Tutorial... Getting Started with Rust Lang

≈ 7,800 views

144

VIDEO · 16:03

AI powered Q&A against your own custom data and api's such as schedules using HuggingFace and BERT

≈ 2,200 views

145

VIDEO · 5:42

TEMPORARY VARIABLES AS REGISTERS | How the JavaScript REALLY engine works | JS V8 Engine Byte Code

≈ 829 views

146

VIDEO · 35:16

Getting Started with AI powered Q&A using Hugging Face Transformers | HuggingFace Tutorial

≈ 17,000 views

147

VIDEO · 29:50

WHY WEBASSEMBLY IS IMPORTANT | USE CASES | Introduction to WebAssembly (WASM)

≈ 10,000 views

148

VIDEO · 45:20

CODING FIBONACCI IN WEBASSEMBLY BY HAND | Looping and Branching | Introduction to WebAssembly (WASM)

≈ 2,000 views

149

VIDEO · 41:48

ARROW FUNCTIONS vs FUNCTION EXPRESSIONS vs FUNCTION DECLARATIONS (BYTE CODE)| Advanced JavaScript

≈ 2,300 views

150

VIDEO · 22:21

BLOCK SCOPING | CONST, VAR, LET - ByteCode | How the JavaScript REALLY engine works | Advanced JS

≈ 1,700 views

151

VIDEO · 56:35

SCALING GOOGLE CLOUD FUNCTIONS

≈ 1,800 views

152

VIDEO · 42:34

GOOGLE CLOUD FUNCTIONS TUTORIAL FOR BEGINNERS USING NODE.JS

≈ 30,000 views

153

VIDEO · 16:48

WEBASSEMBLY UNIT TESTING | Introduction to WebAssembly (WASM)

≈ 1,400 views

154

VIDEO · 34:15

WEBASSEMBLY STACK MACHINE | Introduction to WebAssembly (WASM)

≈ 7,500 views

155

VIDEO · 6:00

ARITHMETIC OPS | How the JavaScript REALLY engine works | V8 engine explained | Advanced JavaScript

≈ 1,900 views

156

VIDEO · 24:48

REGISTERS | How the JavaScript REALLY engine works | JS V8 engine explained | Advanced JavaScript

≈ 6,900 views

157

VIDEO · 32:47

HELLO WEBASSEMBLY - A BEGINNERS TUTORIAL TO CODING WEBASSEMBLY (WASM) BY HAND.

≈ 47,000 views

158

VIDEO · 7:38

THE ACCUMULATOR | How JavaScript REALLY works | JS V8 engine explained | Advanced JavaScript

≈ 8,200 views

159

VIDEO · 10:00

How the JavaScript engine works!! Source to byte code JS V8 engine explained | Advanced JavaScript

≈ 38,000 views

160

VIDEO · 6:15

intro to graph databases

≈ 475 views

161

VIDEO · 36:38

an introduction to neo4j (graph database tutorial for beginners)

≈ 100,000 views

162

VIDEO · 15:46

is your software architecture biased? hindsight bias and how to eliminate it.

≈ 139 views

163

VIDEO · 13:05

ai driven metahuman design thinking personas

≈ 907 views

164

VIDEO · 18:16

browser fingerprinting explained - how it works and why it's bad.

≈ 17,000 views

165

VIDEO · 19:38

cloud architecture lessons from the gamestop, wallstreetbets, reddit, robin hood saga

≈ 203 views

166

VIDEO · 8:54

Persona Stories vs User Stories in Agile Software Delivery

≈ 1,200 views

167

VIDEO · 15:40

is your architecture biased? the halo effect

≈ 269 views

168

VIDEO · 14:47

Const vs Var in Javascript ES2015+ unplugged and explained.

≈ 146 views

169

VIDEO · 3:53

Javascript Spread Operators with Object Literals ES2018

≈ 109 views

170

VIDEO · 10:29

Let vs Var in Javascript ES2015+ unplugged and explained.

≈ 117 views

171

VIDEO · 9:02

Javascript spread operators in ES2015/ES6 explained

≈ 104 views

172

VIDEO · 7:23

Javascript Rest Parameters Explained... why do i keep seeing triple dots everywhere in ES6/ES2015

≈ 452 views

173

VIDEO · 17:44

use multi-stage to build super slim node.js docker images.. From 780MB to less than 50MB

≈ 5,100 views

174

VIDEO · 16:03

npm ci vs npm install : and why you should use npm ci for your node.js devops pipelines

≈ 3,800 views

175

VIDEO · 13:24

Think like an AI: AI powered microservice meshes?

≈ 429 views

176

VIDEO · 15:23

why you should always set NODE_ENV in your production node.js docker images

≈ 4,600 views

177

VIDEO · 28:13

stop using alpine nodejs for production docker images and why the official node.js image is so large

≈ 6,800 views

178

SHORT ·

Why NVidia's Nemotron is not for chat usage

≈ 2,600 views

179

SHORT ·

NVidia Nemotron 340B is the model to use for synthetic data generation

≈ 1,000 views

180

SHORT ·

Multi-Head Attention vs Group Query Attention in AI Models

≈ 661 views

181

SHORT ·

SHOCKED at how my AI Language model learned to reverse a string #gpt #aigpt #llm #shorts

≈ 1,300 views

182

SHORT ·

ai bias in LLM's explained in a small language model built from scratch

≈ 3,400 views

183

SHORT ·

ChatGPT can't reverse words either #ai #gpt #chatgpt #chatgpt4 #llm #javascript #python #shorts

≈ 2,000 views

184

SHORT ·

Large Language Models can't Reverse Words #ai #llm #gpt

≈ 1,600 views

185

SHORT ·

how RAG solves hallucinations with LLM's #ai #llm #gpt

≈ 1,300 views

186

SHORT ·

Langchain vs Llama Index #python #coding #ai #gpt

≈ 3,100 views

187

SHORT ·

how does nim compare to zig, rust or c programming languages

≈ 12,000 views

188

SHORT ·

Alan Kay's Vision: The Essence of Object-Oriented Programming

≈ 1,700 views

189

SHORT ·

new 3 pillars of object oriented programming in a world of AI and LLM's

≈ 466 views

190

SHORT ·

Rust Actix-Web Server with Docker using ChatGPT in 60 seconds!

≈ 3,600 views

191

SHORT ·

Coding a Math Function in ZIG - In 60 Seconds! #ziglang

≈ 5,600 views

192

SHORT ·

ChatGPT converts my JavaScript REST Service to Python #chatgpt coding

≈ 912 views

193

SHORT ·

Zig Programming Language getting started tutorial in 60 Seconds #ziglang

≈ 5,600 views

194

SHORT ·

I taught ChatGPT to code in a programming language that doesn't exist #chatgpt #ai

≈ 4,000 views

195

SHORT ·

fastify web server in 60 seconds with node.js

≈ 5,700 views