I'm an Imposter and So Can You: working in many languages at once
summary
Bazel runs a polyglot build stack so developer infrastructure engineers routinely juggle Python pip, Go codegen, Rust FFI to C++, and slow TypeScript typechecks across OSes. The talk argues that languages share a common schema: thirdparty constraints and lockfiles, a resolved graph in the Bazel external folder, pinned hashes and a downloader, installed artifacts and a link/runtime resolution step. Practical specifics include using go.mod with Bazel, rules_jvm_external’s lock workaround, virtualenvs for Python and the run binary rule. One concrete success cited is the Angular CLI with 1.2 million users.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 7:23Impostor syndrome in tech
- 15:47Why dev infra engineers feel like imposters
- 21:42Build systems across languages
- 26:45Q&A
related talks
38mBe the best You - One developers journey to fight the Imposter Syndrome
42mIntroducing A Functional Language At Work
45mThe Polyglot Programmer
01mIdan Gazit, GitHub, ETLS Vegas (29)
46mThings that Matter
30mMaybe I shouldn't be a programmer
37mBecoming Polyglot
17mFrom Java to Go: I Have a Hammer and See Nails Everywhere
