Lineup & Schedule

Your timezone: UTC

Pre-Events

Rust Zürich pre-conference meetup

  • Stefan SchindlerStefan Schindler
  • How to build a multiplayer game

    Stefan will talk about the break game he developed with Rust and JavaScript.

    • English

    Main Conference

  • Andre 'llogiq' BogusAndre 'llogiq' Bogus
  • Rhymed Speaker Introductions by the Rust Bard

    The one and only Rust Bard llogiq introduces each and every speaker at the conference in style, with rhymes of a unique little limerick!

    • English

    RustFest Global 2020 - APAC

  • Tomohide TakaoTomohide Takao
  • ChikoChiko
  • yukiyuki
  • κeenκeen
  • 言語自作を通して学んだRust

    Rust learned through self-made languages

    本講演では言語自作を通して学んできたことをベースに、Rustに入門したての段階でのありがちなトラブルや意外と知られていない機能、Rustコンパイラの進化などを紹介します。Rustの入門体験記は色々ありますが、1つのテーマに沿って何度もプログラムを書いたことで徐々に問題へのアプローチが上手くなっていく点や、言語実装者が新たな言語を学んでいくという側面にも触れられたらなと思います。

    • 日本語
    • English
    • Talk
  • Yosuke OnoueYosuke Onoue
  • Think About Front-end Web Development with Rust

    With the recent advances in Webassembly and Rust toolchains that support it are making it possible to develop web frontend applications with rust alone. In this talk, I'll report on the current state of front-end web development with Rust and discuss future directions for more realistic situation.

    • 日本語
    • English
    • Talk
  • tkat0tkat0
  • エッジとクラウドでRustを使いこなす ~AI/IoTでの事例~

    Full use of Rust on edge and cloud: AI and IoT use cases

    この発表では、私たちのプロダクトの開発事例を通して、エッジデバイスやクラウド側でのRustを使った開発をする上で、実践的な設計実装のテクニックを紹介します。

    • 日本語
    • English
    • Talk
  • Juan HansenJuan Hansen
  • Artist performance: Juan Hansen

    • English
    • Entertainment
  • AkiAki
  • Using Rust in Metal Fabrication

    Selecting a programming language has far-reaching implications for any development team, affecting everything from new employee training to system architecture...

    • English
    • Talk
  • Tarun PothulapatiTarun Pothulapati
  • Piecing together Rust: It is more than just writing code

    Learning new things is hard, especially if it's a new language ecosystem. This talk aims to help beginners in getting started with Rust, without having to do it the hard way. We will try to cover important, foundational tools and concepts spanning from Installation all the way to debugging.

    • English
    • Talk
  • Zac BurnsZac Burns
  • Everything is serialization

    Let's peek under the hood of serialization formats and see how properties inherent to the data representations themselves will either help or hinder us for a given problem.

    Learn what to consider when writing your own formats by looking inside some of the best.

    • English
    • Talk
  • Jin MingjianJin Mingjian
  • Architect a High-performance SQL Query Engine in Rust

    This talk introducs a high-performance open source SQL query engine written in Rust and its friend C, from scratch.

    • English
    • Talk
  • Dahlia FaeDahlia Fae
  • Artist performance: Dahlia Fae (music) & Jay Weeks (visuals)

    Dahlia Fae is an audio/video media artist. She produces music & visual art with themes of intense emotions, identity, spirituality, & of the LGBT+ experience.

    Jay Weeks is a new-media artist & coder. He creates interactive web-based media with themes of exploration, play, & discovery.

    • English
    • Entertainment

    RustFest Global 2020 - UTC

  • Stefan SchindlerStefan Schindler
  • Pilar Andrea Huidobro PeltierPilar Andrea Huidobro Peltier
  • Jeske EeninkJeske Eenink
  • MalwineMalwine
  • Sketchnote artist: @malweene

    Enjoy visual live transcriptions and notes of the talks at Rustfest. Please feel invited to take your own sketchnotes as well and share them with us! #sketchnotes 🎨🖍🌈✨✍️

    • English
    • Sketchnoting
  • Nikita BaksalyarNikita Baksalyar
  • Learnable Programming with Rust

    Lowering the barrier for new Rust developers or library users is something I have always been passionate about. I believe that with WebAssembly and new compiler tools we can - and should - achieve better and easier explanations of complex concepts in our demos, code snippets, and documentation.

    • English
    • Talk
  • Aïssata MaigaAïssata Maiga
  • Build your own (Rust-y) robot!

    Let's discover how to adapt an easy, popular and beloved Arduino project to Rust! The obstacle avoiding robot is perfect to discover no-std Rust and make a cute robot to play with.

    • English
    • Talk
  • Vivian BandVivian Band
  • Rust for Safer Protocol Development

    The Rust philosophy is to use the type system to catch program design flaws at compile time. We aim to do the same for network protocols: we generate a typed model of protocol data, from which we can automatically generate protocol parsers in Rust, and can use these to validate the protocol design.

    • English
    • Talk
  • DibsDibs
  • Artist performance: Dibs / Immersive Afrobeats

    Immersive Afrobeats is a virtual party where AR meets livestreams

    This performance is a stripped back version ft a DJ set by Dibs :)

    Head to https://www.animsessions.com/ for more about Immersive Afrobeats

    Head to https://www.instagram.com/animsessions to preview some cool filters

    • English
    • Entertainment
  • Gavin Mendel-GleasonGavin Mendel-Gleason
  • Matthijs van OtterdijkMatthijs van Otterdijk
  • Rust as foundation in a polyglot development environment

    TerminusDB (open source versioned collaboration database) is a small polyglot software house that switched from C++. The change has enabled big improvements in speed and reduction in hunting for hard-to-find re-entrance, locking and memory safety issues which used to plague us.

    • English
    • Talk
  • Anastasia OparaAnastasia Opara
  • Rust for Artists. Art for Rustaceans.

    Art is a search process. When we create something, we mentally navigate a space of possibilities, searching for an artistic solution to evoking a desired sensation. In this talk I will walk you through an example of translating artistic search into code, a computational drawing algorithm.

    • English
    • Talk
  • Christian PovedaChristian Poveda
  • Miri, Undefined Behavior and Foreign Functions

    Do you want to write unsafe Rust but don't know how to check its soundness? Do you suspect that your program has Undefined Behavior but you have no way to test it? Are you looking for a cool Rust-related project to contribute to? Then this talk is for you.

    • English
    • Talk
  • Diane HosfeltDiane Hosfelt
  • Daan SprenkelsDaan Sprenkels
  • RFC: Secret types in Rust

    Using empty asm!() directives and empty functions, this talk will show how we can circumvent LLVM's optimizations, and make our binaries secure again. However, these tricks are ugly and unsupported on the stable channel. We need something bigger to solve this issue. We need secret types.

    • English
    • Talk
  • Earth to AbigailEarth to Abigail
  • Artist performance: Earth to Abigail

    Live coding music session using Sonic Pi.

    • English
    • Entertainment
  • AesthrAesthr
  • Artist performance: Aesthr - Rain on Titan

    We have landed on Titan, largest moon of Saturn, on the shore of a methane lake that stretches into the distance, disappearing into the orange haze. Large drops of liquid methane begin to fall and send slow ripples across the surface as our tiny sun sets.

    • English
    • Entertainment

    RustFest Global 2020 - LATAM

  • Yuliana ReynaYuliana Reyna
  • Tomás De MatteyTomás De Mattey
  • Iñaki GarayIñaki Garay
  • Carlo GilmarCarlo Gilmar
  • Sketch artist: Carlo

    I'm Carlo Gilmar a proud software developer and graphic recorder based on Mexico City. I'm the founder of Visual Partnership, from this I'm researching about how to learn software and computer science with Visual Thinking,

    • English
    • Sketchnoting
  • Stefan BaerischStefan Baerisch
  • Learning Rust with Humility and in Three Steps.

    When learning Rust, it is tempting to use advanced features and crates right away. But this can be overwhelming and lead to frustration. In this talk, you will get hints on how to learn Rust step by step, using a careful, structured approach and some confident humility.

    • English
    • Talk
  • glowcoilglowcoil
  • Ochre: Highly portable GPU-accelerated vector graphics

    Ochre is a Rust library for vector graphics and text rendering which is structured to take advantage of the performance strengths of GPUs while remaining portable to diverse situations, including older hardware, laptops, mobile devices, and WebGL.

    • English
    • Talk
  • Sean ChenSean Chen
  • The Anatomy of Error Messages in Rust

    How are Rust’s best-in-class error messages constructed? To figure that out, we’ll be digging through parts of rustc to uncover tidbits of this process. We’ll also take a high-level look at how some other programming languages construct error messages to compare and contrast these approaches.

    • English
    • Talk
  •  [MONRHEA] [MONRHEA]
  • Artist performance: [MONRHEA]

    • English
    • Entertainment
  • Max OrokMax Orok
  • Considering Rust for scientific software

    This talk is about how Rust can help you write fast, correct scientific software. We'll investigate what makes Rust a viable alternative to the the conventional choices of Python and C++ but will also take a look at the challenges and potential downsides of choosing Rust for your next project.

    • English
    • Talk
  • MicahMicah
  • Carlo SupinaCarlo Supina
  • Project Necromancy: How to Revive a Dead Rust Project

    In the past two months we have been collaborating to revive a flawed project through effective planning, refactoring, and documention. In this talk we will go over the important points that made our collaboration and revival of this project a success.

    • English
    • Talk
  • Andrew Dona-CouchAndrew Dona-Couch
  • Tier 3 Means Getting Your Hands Dirty

    My simple embedded Rust code was broken, and I couldn't figure out why. Let me walk you through what I did to find & fix a bug in the compiler. We'll take a whirlwind tour, pausing at each step for a gentle introduction to the tools and ideas, until we finally learn to speak directly to the machine.

    • English
    • Talk
  • Colton DonnellyColton Donnelly
  • Rust for Freshmen

    Rust is a notably hard language to learn, but its safety guarantees teach valuable skills that can be applied across the industry. Is it possible for college programs to teach Rust to freshman to instill these skills in their students?

    • English
    • Talk
  • LinalabLinalab
  • Diego Suarez A.K.A.  !ME (NOTme)Diego Suarez A.K.A. !ME (NOTme)
  • Artist performance: Linalab && !ME

    Linalab && !ME are Lina Bautista and Diego Suárez, two artists who crossed their paths for continuing their explorations about the analogic and manual side of both music and image.

    • English
    • Entertainment