RustFest Kyiv 2017
2017-04-29..2017-04-30
Kyiv, Ukraine
who it's for
rust developers, library authors, devops engineers, backend engineers, systems programmers, game developers, multimedia engineers, new Rust users
topics
facilitating open source contributions; onboarding new Rustaceans; Rust in production deployment; Habitat integration with Rust; building SSH servers in Rust; package manager adoption of Rust; writing idiomatic Rust libraries; game development with Rust; GStreamer and Rust bindings; reconfigurable reverse HTTP proxy; Rust interoperability with JavaScript; containerization without daemons (Vagga)
| title | author | length |
|---|---|---|
| Keynote: "Open" as in "Welcoming": Facilitating Contributions | Manish Goregaokar | 26m |
Projects become measurably more productive by lowering friction: add a contributing file, prefill GitHub issue and PR templates, and tag bite-sized tasks… | ||
| The Illustrated Adventure Survival Guide for New Rustaceans | Lee Baillie | 19m |
A pragmatic tour of Rust that shows what actually changes coming from Ruby: concrete commands like cargo build and cargo run, a demonstration of ownership and… | ||
| Taking Rust to Production: Lessons Learned From the Habitat Project | Fletcher Nichol | 36m |
Habitat is a production system built in Rust: a process supervisor, a gossip subsystem, CLI tools and a distributed build system totaling about 40,000 lines of… | ||
| Building SSH servers in minutes | Pierre-Étienne Meunier | 31m |
Claims a working SSH client and server built in minutes using Thrussh and Tokio, with message encoding via bincode + serde and a simple key lookup in… | ||
| How I Convinced the World's Largest Package Manager to Use Rust, and So Can You! | Ashley Williams | 38m |
The talk shows that npm actually runs Rust in production and that claim is backed by a concrete PR (rust-www/pulls/634: add npm to friends page), a small Rust… | ||
| Writing Idiomatic Libraries in Rust | Pascal Hertleif | 28m |
Shows how to make concrete API choices: implement conversion traits so functions accept &str, String, slices and arrays via From/Into and FromStr; use builder… | ||
| Making a game in Rust | Lisa Passing | 23m |
A small game called Manana is built in Rust using Piston/piston_window with three Cargo dependencies, a 500×700 window and a simple 60Hz update/render loop… | ||
| GStreamer & Rust – A perfect match | Sebastian Dröge, Luis de Bethencourt | 30m |
Argues that replacing plugin code with Rust prevents memory bugs — teams found about 20 CVEs in 2016–17 that are memory-safety issues — and shows working Rust… | ||
| Sōzu, a hot reconfigurable reverse HTTP proxy | Geoffroy Couprie | 30m |
Sōzu is a reverse HTTP proxy that aims for zero-downtime binary upgrades and configuration changes, handling thousands of apps across volatile VMs. It parses… | ||
| Interaction with real-world JavaScript from compiled Rust | Ingvar Stepanyan | 45m |
Rust targets asm.js and WebAssembly and the talk demonstrates concrete interop steps: compile via LLVM/Emscripten, export functions with no_mangle and C ABI… | ||
| Vagga - containerization without daemons | Paul Colomiets | 32m |
Vagga claims full-scale development containerization without a central daemon and actually implements that: it uses user namespaces and two small supervisor… | ||
| Keynote: Spreading The Rust | Emily Dunham | 30m |
Rust claims to combine speed, safety and concurrency and shows steady growth since 1.0 (May 15, 2015) with no post‑1.0 drop in commits, about 39 Mozilla email… | ||
| nothing matches | ||