Sign in

Cliff Click

@cliffclick.bsky.social
89 followers 1 following 92 posts

Compiler researcher, mountain hiker, public speaking, long road trips, teaching, 20 patents, founder, father of 4.

PostsRepliesMedia
Cliff Click @cliffclick.bsky.social · 25/09/2026
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
youtu.be
Coffee Compiler Club, 2026_09_25
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 12/09/2026
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
youtu.be
Coffee Compiler Club, 2026_09_11
YouTube video by Cliff Click
010
Cliff Click @cliffclick.bsky.social · 14/08/2026
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
youtu.be
000
Cliff Click @cliffclick.bsky.social · 07/08/2026
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.
youtu.be
Coffee Compiler Club, 2026_08_07
YouTube video by Cliff Click
002
Cliff Click @cliffclick.bsky.social · 07/08/2026
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.
youtu.be
Coffee Compiler Club, 2026_07_24
YouTube video by Cliff Click
101
Cliff Click @cliffclick.bsky.social · 18/07/2026
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
youtu.be
Coffee Compiler Club, 2026_07_17
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 11/07/2026
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
youtu.be
Coffee Compiler Club, 2026_06_26
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 03/07/2026
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
youtu.be
Coffee Compiler Club, 2026_07_03
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 26/06/2026
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
youtu.be
Coffee Compiler Club, 2026_06_26
YouTube video by Cliff Click
011
Cliff Click @cliffclick.bsky.social · 19/06/2026
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.
youtu.be
Coffee Compiler Club, 2026_06_19
YouTube video by Cliff Click
010
Cliff Click @cliffclick.bsky.social · 12/06/2026
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
youtu.be
Coffee Compiler Club, 2026_06_05
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 05/06/2026
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?
youtu.be
Coffee Compiler Club, 2026_06_05
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 30/05/2026
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
youtu.be
Coffee Compiler Club, 2026_05_22
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 22/05/2026
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
youtu.be
Coffee Compiler Club, 2026_05_22
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 16/05/2026
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
youtu.be
Coffee Compiler Club, 2026_05_15
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 14/05/2026
Corrected video link for 8/May/2026 CCC: youtu.be/LNIqT-8moYw
youtu.be
Coffee Compiler Club, 2026_05_01=8
YouTube video by Cliff Click
010
Cliff Click @cliffclick.bsky.social · 09/05/2026
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
youtu.be
Coffee Compiler Club, 2026_05_08
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 01/05/2026
youtu.be/7OY9phx8y34 Performance antipatterns talk by Cliff. Q & A, Lambdas, map, flatmap, IO bound , finals, Immutability, const class. CAS in Clojure. Ryan update on Quxlang
youtu.be
Coffee Compiler Club, 2026_05_01
YouTube video by Cliff Click
011
Cliff Click @cliffclick.bsky.social · 01/05/2026
youtu.be/7OY9phx8y34 Performance antipatterns talk by Cliff. Q & A, Lambdas, map, flatmap, IO bound , finals, Immutability, const class. CAS in Clojure. Ryan update on Quxlang
youtu.be
Coffee Compiler Club, 2026_05_01
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 18/04/2026
youtu.be/wGuLumBrjI0 div by 0. GPU opts, tiling, Hilbert curves. New member. Reg alloc: debugging, LLVM, for jit tier 0,1,2. Hash speed, improvements. Faster IRs, type inference. FP standards; LLM training. SoN peephole opts, determinism, Icache. JDK effort man-years
030
Cliff Click @cliffclick.bsky.social · 11/04/2026
youtu.be/7QWHRY07W2U Hashmap perf, concurrent vs nonblocking, choosing your metric. Performance antipatterns (presentation), logging, cost of traces. Exceptions, error codes, stack traces in distributed system, deadlines,exceptions from other threads
011
Cliff Click @cliffclick.bsky.social · 03/04/2026
ttps://youtu.be/_4_tmgklrPw Hashgraph & Simple updates, Hindley-Milner, AA, type resolution, reinventing type classes. CuTe Layout Representation and Algebra. Using AI
010
Cliff Click @cliffclick.bsky.social · 27/03/2026
youtu.be/20z1TDqST5k Compiling regexs, Jury duty. LinkedIn talk - for Simple, loading code. Growing a Language. Operator overloading, for/while as functions, overload resolution, c++ templates, python, polymorphism. Back to H-M, implicit conversions, Immutable by default
youtu.be
Coffee Compiler Club, 2026_03_27
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 23/03/2026
youtu.be/c2uCdPzRy1w Vibe coding, AI cheating, Simple philosophy, no commit, NBHM, C2/C++/Python perf, Faster C++ compiler. Interviews. PCs & DRAM prices. Graph viewers, Slow & broken build systems.
youtu.be
Coffee Compiler Club, 2026_03_20
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 13/03/2026
youtu.be/wTlwnDOQWvQ Compiler driver as a graph; copy on write, modules, classes, lexing, EBNF, parser gens vs recursive decent; ambiguity; oper overload & oper parse; chained opers. Compilers & Type theory, opts, DCE, eval, typescript vs tree shaking vs dyn class load.
011
Cliff Click @cliffclick.bsky.social · 07/03/2026
youtu.be/PgcitUngWEk Simple update, Graph debugger (qux, S-of-N), Storage types, tagged/untagged unions, Constexpr, partial eval, AST walking. Sea of Nodes eval vs Tier 0 JIT. NonBlockingHashMap design vs caches, hashCode, attack against
001
Cliff Click @cliffclick.bsky.social · 27/02/2026
youtu.be/E-M2Ccw3Kfw Super light C++ stdlib. Keybindings & cross-OS muscle memory. AIs and their uses. Good CLI tools. VCS. Win 11 bashing. Levo editor story. Simple update - classless main execution, static.
001
Cliff Click @cliffclick.bsky.social · 21/02/2026
youtu.be/M3se5e9ScAs Weirdness budget, fine line scripting vs compiled; Church vs Curry Types; debug builds; filename tags; std lib: Java vs NodeJS vs Go. Hashgraph dependencies; type eraser; AA and Simple status, loading auto imports, class paths
000
Cliff Click @cliffclick.bsky.social · 13/02/2026
youtu.be/I1cdM-K7WIw Coffee Compiler Club - IR and type representations; ptr-pairs (type classes) vs embedded types ptr (java style). LLVM vs C2 object description. Type aliasing & compiler opts. Whole lotta state-of-the-AI conversation
001
Cliff Click @cliffclick.bsky.social · 06/02/2026
youtu.be/zZxC4qiMFxA Hashgraph Interpreter, Simple update. Inko update. Static html in Inko, actor model, atomics. Http spec, parsing headers via SIMD, vectorization, SSE, AVX. Supporting vectorization any language. Clover lang. Generics and fast typing
000
Cliff Click @cliffclick.bsky.social · 30/01/2026
youtu.be/aN8-fn5sXME Etherium interp, best? coding practices, getters, setters. Locking, old code in prod. Byzantine vs Paxos. unspec'd JSON, CSV. VMs, Cloud, Erlang, XTC, CPS, hierarchical timewheel. Interactive, gas,quotas. Concurrency, gradle. CI/CD, cbuild demo. comptime, metaprogramming
youtu.be
Coffee Compiler Club, 2026_01_16
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 24/01/2026
youtu.be/c1idAa4vV54 Concurrent hashmap, malloc vs GC vs thread-local, CAS, contention, atomics, arenas, pools. Capabilities, AI search vs grep. Channels vs mutex vs coroutines vs locks vs fork-join vs NBHM. Hotswap in HS, stack editing , unwinding, dynamic code loading
youtu.be
Coffee Compiler Club, 2026_01_16
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 17/01/2026
youtu.be/AdshEEV_ups Circuit design, Verilog, VHDL, build tools, packaging for C,C++. BitBlit. pdf viewers. Interpreters, allocation, inlining, simulated annealing. AI compiler opts. Logging, metrics, histograms, debugging info. Atomics, mutex, CAS, threads, JNI
000
Cliff Click @cliffclick.bsky.social · 10/01/2026
youtu.be/THGQWjxk0zU Rust borrow checker co/contra variant, handles. Mojo lifetimes. Optimizing a dataflow graph, speedup Sea of Nodes. Compiler & IR design choices, SSA. LLVM, Frontends, Functional programing. Scheduler, map implementation, mutexes, non-blocking, threads
001
Cliff Click @cliffclick.bsky.social · 10/01/2026
Sigh. Gmail at it again. Cannot send the CCC invite link. Docs and invite are in the discord announcements. If you're interested and not on the discord, send me either an email or a PM here.
010
Cliff Click @cliffclick.bsky.social · 04/01/2026
Sorted out the gmail thing: I delete messages in my IMAP email client. Google removes all labels from such messages but *does not delete* them. For years. A normal filtering search for e.g. "Trash:" finds nothing. A magic keyword search finds 175,000 from over a decade.
000
Cliff Click @cliffclick.bsky.social · 04/01/2026
youtu.be/k1oMyH9jljA CCC Concurrency, race conditions, graph traversal, futures. Simple update, static global data, separate compile, compile-time exec, std lib, errors. Chapter 25, elf writer, in-mem linking & exec. War stories. Hashgraph. Ryan bug fix, conc hashmap
youtu.be
Coffee Compiler Club, 2026_01_2
YouTube video by Cliff Click
011
Cliff Click @cliffclick.bsky.social · 19/12/2025
youtu.be/nyOR3H9txP4 No google emails, hashgraph, smart contracts, GC, Ethereum. Foreign langs and programming. Build systems, deterministic build, concurrent builds, mail providers.
001
Cliff Click @cliffclick.bsky.social · 12/12/2025
youtu.be/CCwlsngNIHo Simple Modules; boundaries for compilation. Timestamps vs CRC in .o files; standard lib; version collision. Intel assembly, gcc and other compilers. Simon update on CORE. Libc free programs, libc usefulness, atomics, time libs
000
Cliff Click @cliffclick.bsky.social · 06/12/2025
youtu.be/MFdRccQ1y6M Kefir C17/C23 independent C compiler by Jevgenij Protopopov; Q&A. Verification, quickcheck, determinism, inlining , unrolling, validating peepholes, Graph coloring register allocator, Advent of code, Simple modules
010
Cliff Click @cliffclick.bsky.social · 21/11/2025
youtu.be/Uo2237rz8-A More C++ slowness, debug mode, templates. Always-on logging, vs tracing, in prod. Radon. Ruby gc crashing, LLM vibe coding. Cerebras chip, Pixar, H100, AI chips, cooling. Smart contract ETH interpreter. MLIR, inlining, dialects. Simple update
youtu.be
Coffee Compiler Club, 2025_11_21
YouTube video by Cliff Click
010
Cliff Click @cliffclick.bsky.social · 16/11/2025
youtu.be/Z3OJ0K5fReA C++ Compile times. Ethereum byte code and runtime. Java and exceptions; more C++ compile times. Fat binaries & code portability. Language design around memory safety
youtu.be
Coffee Compiler Club, 2025_11_14
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 08/11/2025
youtu.be/iN2XUUqw1YE Why LLVM is slow; inst select, one pass, unrolling. gcc vs clang. PGO. Array init IR, try catch finally, throws, unwind tables, deopt, exceptional control flow. interior pointers. Stack unwinding vs branching checks
youtu.be
Coffee Compiler Club, 2025_11_07
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 31/10/2025
youtu.be/uiDkAE_kt5c CCC Simple modules, no imports, <clinit> ordering. Simple ref types nullability, val/var, default init/clinit. Compiletime eval, constexpr, rmw vs atomic vs ordering.
youtu.be
Coffee Compiler Club, 2025_10_31
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 24/10/2025
youtu.be/myHzMUsHuzE New endeavors. Class def, static, clinit, init, singletons, structural vs nomative typing. Match/switch syntax, class instances, overloading oper (). Overloading + for float, mixing float and decimals, 4bit floats, AI compilers
youtu.be
Coffee Compiler Club, 2025_10_24
YouTube video by Cliff Click
000
Cliff Click @cliffclick.bsky.social · 17/10/2025
youtu.be/NKzdKoRPOZA C++ code explosion, destructors, finalizers, lifetimes, scopes. Value vs Ref semantics vs references. Hylo value semantics with no copy on write. Ben update parser generator.
youtu.be
Coffee Compiler Club, 2025_10_17
YouTube video by Cliff Click
010
Cliff Click @cliffclick.bsky.social · 11/10/2025
youtu.be/wYO4-s8WsnA Modules, std lib, abi, portable ELF, cffi, build systems, dependencies, project root, xtc modules, as directories, diff in “module” impls, meaning of “import”, foreign modules. Typechecking dead code? Combinatorial explosion build targets
youtu.be
Coffee Compiler Club, 2025_10_10
YouTube video by Cliff Click
011
Cliff Click @cliffclick.bsky.social · 20/09/2025
youtu.be/q4mRNu6_lpc C++ debugging, -Og, safepoints, adr sanitization. kefir (from scratch C compile), SCCP in Simple, graph DSL. Strict aliasing, implicit conversions. Pointer comparison. GPU Kernels DSLs (Triton, Gluon, TLX), Object layout, NUMA. Distributed random forest
youtu.be
Coffee Compiler Club, 2025_09_19
YouTube video by Cliff Click
011
Cliff Click @cliffclick.bsky.social · 12/09/2025
youtu.be/5YIhnjThoK4 Burning Man, boats diving between dust devils. LSP, C backend, debug info, codegen , zydis, ASM. Ryan/quxlang update - literal types, bitwise operators, keywords, functions, containers. LLVM LogicalResult. GCC and LLVM funding, Triton, Cuda, ML , Mojo
youtu.be
Coffee Compiler Club, 2025_09_12
YouTube video by Cliff Click
001
Cliff Click @cliffclick.bsky.social · 05/09/2025
youtu.be/qhfhluIory0 C++/11,20,26; partial -g code; Java vs C++ speed with debugging. x86/arm vs java mem model. x86 intrinsics in Java. LSPs. C++ vs Java containers. Compile-time alloc size. UI frameworks. Teaching programming via games. C++ default copy/move opers
youtu.be
Coffee Compiler Club, 2025_09_05
YouTube video by Cliff Click
001