~/talk

Our Adventure building a massively scalable mixed C++ and Rust remote compiler cloud

slides:none on file

Tipi.build runs remote C++ (and some Rust) builds on Docker Swarm and multicloud machines, claiming 500-core build hosts and caching that shrinks many 10 GB build trees down to ~100 MB snapshots. Tooling includes Address/UB/Memory sanitizers to run many instrumented builds in parallel, a Rust-based content-addressable snapshot compressor (elfChecker/FS checker), cxx.rs for C++<->Rust bindings, a WebAssembly Vault that encrypts Git tokens in the browser, Postgres JSONB storage, and a C++ web framework with auto-generated OpenAPI docs; production service shows months-long uptime.

AI-written summary · about

  1. 0:00Remote C++ builds at TP
  2. 3:41Remote builds for safety and speed
  3. 9:19C++ for scalable web services
  4. 12:09Monoliths vs microservices
  5. 16:42C++ web service with O framework
  6. 21:21Docker Swarm and cloud build
  7. 24:21Secure GitHub tokens with WASM
  8. 29:26C++ databases without ORM
  9. 33:22Crash handling in C++
  10. 36:35Introducing Rust to C++
  11. 39:00Caching and reproducible builds
  12. 42:53Mixing C++ and Rust
  13. 49:02Summary and call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.