~/conference

RustFest 2016

date:2016-09-17..2016-09-18
location:Berlin, Germany
series:RustFest · one edition
tags:[rust]

Rust developers, systems programmers, embedded developers, language educators and trainers, concurrency and async developers, reverse engineering and tooling engineers, scientific and research programmers

subtyping and type system concepts; embedded sensors and servo control; teaching operating systems with intermezzOS; cross-platform disassembler implementation; property testing with QuickCheck; FFI and coordinate transforms; asynchronous I/O concurrency techniques; Rust for scientific tooling; empathetic communication for teams; hobbyist-oriented Rust projects; Linux USB HID userspace programming

titleauthorlength
Subtyping in Rust and Clarke's Third LawFelix Klock54m
Claim: Rust’s subtyping lives in lifetimes and coercions not in object-like inheritance. Demonstrations use the compiler, the playground examples and macros: a…
Talk on
Sensors, Servos, and Signals with RustTim Cameron Ryan28m
Rust runs on a Tessel microcontroller and drives LEDs, relays, servos and sensors over SPI/I2C while using cargo cross‑compilation and type‑safe crates. The…
Talk on
intermezzOS: a teaching operating systemAshley Williams31m
intermezzOS claims to be a teaching operating system that you can extend in Rust and actually boot: a tiny hello world kernel prints to screen after GRUB loads…
Talk on
Learning to Love the UnfamiliarBrian Pearce27m
Ports a small file‑processing script to Rust and shows why idioms matter: to_digit returns an Option (Some/None) so calling unwrap panics on invalid input…
Talk on
Panopticon - A Libre Cross-Platform Disassembler in RustKai Michaelis22m
Panopticon is a libre cross‑platform disassembler that is rewritten in Rust and reaches 25k LOC with a graphical UI, ELF support and analyzers for x86_64 AVR…
Talk on
Why you'd be better off using QuickCheck when porting to RustMartin Hellspong26m
A Rust port of Musashi called r68k uses QuickCheck to prove instruction‑level equivalence to the C emulator by generating random initial states and observing…
Talk on
Teaching myself Rust through the medium of coordinate system transforms and FFIStephan Hügel37m
Project implements a Rust library to convert lon/lat to British National Grid — the lonlat_bng crate — and exposes it via FFI as the convertbng Python package…
Talk on
Techniques for writing concurrent applications with asynchronous I/OMatthieu Wipliez32m
Asynchronous I/O yields higher throughput, lower latency and far less memory for web servers — benchmarks show Apache’s threaded model is much slower and…
Talk on
Science tools borrow RustHanneli Tavante36m
Claims that core Octave routines can be ported to Rust surface along with concrete work: rewrote matrix and complex routines using a custom Matrix struct, a…
Talk on
Empathetic communication: why vulnerability is the key to collaborationSharon Steed26m
Claim: deliberately showing speech fragility produces more useful workplace outcomes than polishing silence. Evidence comes from lived practice of turning…
Talk on
Hobby-oriented programmingSonja Heinen21m
Hobby-oriented programming argues that hobby work produces unexpected projects and learning: a weekend project became Avy: horoscope by nearest airport which…
Talk on
Linux USB HID Interfacing in UserspaceWilliam Light24m
Builds a userspace driver in Rust using mio that reads the hidraw device and a UDP OSC socket and emits MIDI and OSC; reconstructs LED and screen commands by…
Talk on
The Rust That Could Have BeenMarijn Haverbeke31m
A history of specific design experiments and why they fail or survive: typestate implemented as predicates as opaque Rust functions that mostly force runtime…
Talk on
~/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.