Creator of the HotSpot JIT, writing compilers since age 15, low-latency GC, Big Data, ML & AI, concurrent and distributed algos, PhD, 20+ patents, father of 4

Los Gatos, CA
Joined November 2015
Its been suggested that I stream a coding session. Sounds like watching paint dry to me.
15%Never watch, never would
25%Never, but am curious
3%Watched one before, yawn
57%Sure, I'll watch another
130 votes • Final results
8
11
6,372
youtu.be/aO93VU8QZbA Simple update, Chapter split, constructors, helper functions. Codex, tokens, costs. AI success stories, optimizing Python gc, PyPy. Making a VM, hardware mismatch, memory segments, mapping pages in VM memory, self modifying code , patching JIT targets
2
5
527
youtu.be/nWjTshirDhI - AI the good bad ugly. Tarjan SCC with AI. Price of memory, chip fabs, HBM. Steam OS for work. Simple Update, cyclic class init, Goose. Core update, ARM, RISC V backends. Pattern matching, tracking deps, C2 philosophy , global vars. AI, nnarrow tasks
1
2
9
1,159
youtu.be/yuU_usRj3JY Talk at REBASE. Peeps during parsing - less memory, faster compile. Inst sel, reg alloc, encodings. Lattice types, GCM. Anti-deps. JIT, deterministic builds & exec. Pointer orderin Simon update (non kernel platform apis). cyclic class defs
1
2
707
youtu.be/yU4oGuM2xf8 Simon on CORE unions/enums, and modules. Slow compiler, due to over-inlining on co-routine frames (52Meg stack frames???). Halo - heap alloc opt elision (static inline allocs on stack frames).
3
7
1,210
youtu.be/7U6im0HQXt8 Simple demo, Visual Compiler, visual optimizations. Forward refs, Escape node, Readonly in the type, inline, noinline, modules, linking with libc, calling foreign function. .o internals. Security flaws in java. Audit for nuclear power plant
2
5
907
youtu.be/g9aNXvnVf2k @burningman, grandkids, AI on Simple. AI making binarys, ML on JVM flags, magic numbers, more AI & compilers. Better GC roots, safe points. JRocket, XTC, stack alloc, tailrec, Koka ref cnt. ‘done’ for project. dwarf, gdb, debug options, Quxlang on JVM
1
547
CCC youtu.be/vyWFa7avywg AI usage in compilers. Major Simple update: Hello World one-liner. Simple Backend - codegen phases, instruction selection, RISC emulation, register handling. Virtual machine determinism
2
16
1,610
CCC for Aug 7, 2026 youtu.be/wipWVo3PYAQ @JCreteUnconf JVM target for Quxlang, syntax, 3-way cmp, inline decisions, precompile. Comparison on Clover, ‘is’ binding. Visibility, private/public, Locks, ranking locks. 54 Locks in (early)JVM, striped locks. “Final” prog lang.
2
8
1,068
CCC for July 14, 2026. youtu.be/F6fKY9xDI7Q ChatGPT making Java libs. AST lowering. Mac binaries. Qux lang hard parts. GC. Generating executables, relocations. Qux lang variance and unions. Benchmark ports, spiral expressions, variance , clover generics. Branch opts.
1
6
815
youtu.be/V4UlZdW5NpI Newer AI, mem model for Python, volatile, biased locking removal. AA/Simple memory model, LLVM and MSPC bugs. Defending resources in jar/exe. Git philosophy, cross thread access. Simple update, arrays, new, array init. Sea of Nodes as backend
1
5
920
youtu.be/fHYYLvtp0xk Grad school? Compiler classes, designing course, small community. Teaching Simple. Reg alloc strategies. Contributors. CCC T-shirts. Simple update, modules, ABI. Software licenses. XTC update. Simple BNF, roadmap, arrays, German & small strings opts
3
17
1,676
youtu.be/xP9rioNvErM Simple update, AI for grunt work, AI mimicking code style. Debug broken peepholes. SAT solvers. Strange peephole opts, exploring peep space. Linear logic IR, using many IR`s, war stories, large crash logs, coding styles, optimizer suggested refactoring
1
4
917
youtu.be/jwxfR7fj-UA CI fails, gradle, life beyond claude limits. Build tools, GPT for coding emacs. Local AI, what size, laptop, power. Simple and Quxlang updates, halting problem in const expr, inlining, embed, build.rs, and your compiler as an exec strategy
2
4
1,260
youtu.be/I8bk2mYWhSo Codex on Simple, type issues, sep compile, Modules, weak symbols, pc-rel addr, Linker, patching, ASRL. SIMD tokenizer, reg-alloc heuristics, Formal verify reg-alloc, generics. Making types simpler. Error msgs, generics. Unification, subtyping.
1
925
youtu.be/pCRNpQLhbZE Simple update, unresolved symbols in a separate compilation, grep vs AI, old server vs newer ones, AI on Simple, SoN graphics, Externs, main resolve. Max Update, Ruby, Python. Ruby speed vs Python speed, Ruby JIT, inlining vs outlining, power
1
3
782
youtu.be/Aj2oegogfbg Lazy init, self modifying code. Memory ordering, volatile, fences, Icache. Dynamic linking, LLVM limitations. Simple: .o, linking, relocating, exports, internal patching, more codegen. Simple phases. Switching to Sea of Nodes(SoN), why or why not?
2
11
1,028
youtu.be/CvcrrxUeSZw AI sandboxing. Simple restructure. Lists vs vectors, byte slices, CallGraph in SeaOfNodes, LTO, repl, separate compilation. Literals: dict, array, XTC. JSON f64, i64, NaN. Twitter war story. String formatting. Overloading, type classes, ambiguous defs
1
8
1,065
youtu.be/pBo2MISl7p0 Clang compile speed, constexpr interpreter. Recursive types & type inference. User peephole opts, heroic opts, semantics. Infinite loop opts, Collatz Conjecture, UB. Research vs production compiler
3
15
2,245
youtu.be/AzY1zqrewAk AST, Sea of Nodes, V8, C2, SSA-CFG. Ruby IR, opts in parser, inlining, value profiling, Ruby JIT in Rust. CFG & mem aliasing. V8 vs Maglev vs SofN, More & more inlining, LTO, LLVM. SofN - philosophy. Type lattice in pictures, deep dive type impl
3
10
1,435
youtu.be/hFWiUsG13ZA Simple update. NonBlocking hashmap, LRU, resizing. How-to YouTube. Sea-of-Nodes, phases, GCM, x86 ops, exec binary, risc5 & arm. LLVM JIT, C2, as a lib, PyPy; profile-vs-JIT. Simple design. Security risks for analysis in binary. Range types, lattice
1
10
2,217