Overview
Syllabus
0:05 - Introduction and talk overview
0:19 - My history with JavaScript
1:34 - Early JavaScript and Cordova apps
2:15 - Node.js and working at Pixel
3:00 - D3.js visualizations and University of York projects
3:50 - Importance of fast JavaScript in production
4:02 - JS Faster than Rust article overview
4:41 - Advent of Code problem explanation
5:25 - Initial algorithm approaches
6:02 - Iterations and code simplification
6:26 - Head-first vs tail-first algorithm
7:48 - Computation optimizations
8:07 - Bit manipulation and state storage
10:29 - Binary representation for efficiency
11:14 - Using 32-bit integers for state
11:35 - Simplifying loops and algorithms
12:01 - Solutions overview: Benny, David
12:46 - Comparing JS, Rust, and Zig solutions
14:05 - Blog, repo, and further reading
14:21 - Essential JavaScript performance videos
15:03 - Zig programming and Tiger Beetle
15:24 - Audience questions and discussion
18:11 - Readable vs optimized JavaScript in practice
19:05 - Performance testing tips
Taught by
ACCU Conference