Cliff Click's Avatar

Cliff Click

@cliffclick.bsky.social

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

72 Followers  |  1 Following  |  66 Posts  |  Joined: 24.12.2024
Posts Following

Posts by Cliff Click (@cliffclick.bsky.social)

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.

27.02.2026 21:42 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

21.02.2026 04:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

13.02.2026 22:15 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

06.02.2026 22:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2026_01_16
YouTube video by Cliff Click Coffee Compiler Club, 2026_01_16

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

30.01.2026 23:40 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2026_01_16
YouTube video by Cliff Click Coffee Compiler Club, 2026_01_16

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

24.01.2026 02:44 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

17.01.2026 17:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

10.01.2026 20:15 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

10.01.2026 17:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

04.01.2026 18:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2026_01_2
YouTube video by Cliff Click Coffee Compiler Club, 2026_01_2

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

04.01.2026 18:22 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

youtu.be/nyOR3H9txP4
No google emails, hashgraph, smart contracts, GC, Ethereum. Foreign langs and programming. Build systems, deterministic build, concurrent builds, mail providers.

19.12.2025 21:01 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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

12.12.2025 23:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

06.12.2025 04:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_11_21
YouTube video by Cliff Click Coffee Compiler Club, 2025_11_21

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

21.11.2025 23:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_11_14
YouTube video by Cliff Click Coffee Compiler Club, 2025_11_14

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

16.11.2025 00:12 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_11_07
YouTube video by Cliff Click Coffee Compiler Club, 2025_11_07

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

08.11.2025 06:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_10_31
YouTube video by Cliff Click Coffee Compiler Club, 2025_10_31

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.

31.10.2025 20:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_10_24
YouTube video by Cliff Click Coffee Compiler Club, 2025_10_24

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

24.10.2025 19:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_10_17
YouTube video by Cliff Click Coffee Compiler Club, 2025_10_17

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.

17.10.2025 22:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_10_10
YouTube video by Cliff Click Coffee Compiler Club, 2025_10_10

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

11.10.2025 15:57 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_09_19
YouTube video by Cliff Click Coffee Compiler Club, 2025_09_19

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

20.09.2025 05:56 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_09_12
YouTube video by Cliff Click Coffee Compiler Club, 2025_09_12

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

12.09.2025 20:10 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_09_05
YouTube video by Cliff Click Coffee Compiler Club, 2025_09_05

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

05.09.2025 22:07 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_08_15
YouTube video by Cliff Click Coffee Compiler Club, 2025_08_15

youtu.be/wTHBUyLrBkg
C++ copy/move constructors;
oper overloading semantics;
primitives as defined in stdlib or built-in;
All About Register Allocation (SSA chordal graph property; graph-color vs linear scan)

16.08.2025 02:48 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_08_01
YouTube video by Cliff Click Coffee Compiler Club, 2025_08_01

youtu.be/88vUzySFzXg
Modular, async memcopy, hyperthreading, Mill, Belt. LSTM, H2O, std libs, bulk search, SoA/AoS layout, indexes. Conditional types, const, views. Strong/weak/static types, C/C++ aliasing. C++ slow build times, overlay linkers, GPU mem limits, lang vs lib, layers upon layers

02.08.2025 03:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_07_25
YouTube video by Cliff Click Coffee Compiler Club, 2025_07_25

youtu.be/0rkYmJLGiJ8
Trinary op parsing; && || XOR; Simon shrinking ptrs and obj headers; int size overflow; Class cardinality, erasure, vtables, gc bits, opaque types, sentinels, Stack traces, debug info, safe points, Java virtual threads, priorities, fair scheduling, gc

26.07.2025 00:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_07_18
YouTube video by Cliff Click Coffee Compiler Club, 2025_07_18

youtu.be/Std-folefRs
List of Cliff talks. Blockchain vs law. 10 hours LLVM setup, lldb, VSCode, Bazel bugs, Autosave, AI. Facebook Php to Hack. Repl, eval, JIT-per-GPU, tiered compiles. Twitter war story. Register & inline keywords, Simple/SoN on MLIR, MOJO self host

18.07.2025 20:11 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_06_27
YouTube video by Cliff Click Coffee Compiler Club, 2025_06_27

youtu.be/kIIWXJF_zIs
Modular; LLVM , PyPy , Mojo; JIT hints keywords, specializations, comp speed; vs Python3; vs gc, linear types. JVM chips. FFI. Self-hosting. Cuda, AI chips, PTX, MLIR. Targeting different levels; FFI vs ILP vs cpu vs gpu, fusion; FP precision. Keyboards

11.07.2025 22:38 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Coffee Compiler Club, 2025_06_20
YouTube video by Cliff Click Coffee Compiler Club, 2025_06_20

youtu.be/F6pC84rT2OE
Simple update, Logging (for debugging, perf, h2o debug, rust serde, microservices dep graph discovery). Modules in Simple, classfile approach, imports, headers Dependency management: fetch vs Build, Imports, resolution, lock files

20.06.2025 20:56 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0