Rust Programming Language / RustFest Barcelona 2019

Add meeting Rate page Subscribe

Rust Programming Language / RustFest Barcelona 2019

These are all the meetings we have in "RustFest Barcelona 2019" (part of the organization "Rust Programming Lan…"). Click into individual meeting pages to watch the recording and search or read the transcript.

29 Nov 2019

People talk about cost in software development. We know about runtime cost, compile-time cost, and even monetary-cost. People are aware that all of these are metrics that are important when discussing productivity.

What about the human cost?

What causes people to burn out, why do we work in an industry where everybody only ever focuses on “productivity” and what really needs to happen to stop any of this from happening.

https://barcelona.rustfest.eu/sessions/human-cost-of-dev
  • 1 participant
  • 27 minutes
rust
discussions
warning
conference
currently
seriously
listen
personally
workshops
twitter
youtube image

29 Nov 2019

A new version of the Rust compiler is released every six weeks, with lots of new features and bug fixes in it. So far the Rust team managed to ship stable releases on schedule with almost no regressions, ensuring everyone can upgrade their toolchain without fear of broken builds. This talk explains how our release process works and the tools we developed to catch regressions before our users do.

https://barcelona.rustfest.eu/sessions/shipping-a-compiler
  • 5 participants
  • 17 minutes
delay
deadlines
rustc
schedule
processes
timely
regressions
release
repositories
bug
youtube image

28 Nov 2019

async/await will be stabilised around RustFest Barcelona. This talk gives an overview of the existing ecosystem by then as well as practical guidance on how to use the feature. It puts a focus on modern async programming instead of comparisons with the past. For exemplary purposes, I will use async-std, a library built from the ground up around std::futures::Future and the modern async model.

https://barcelona.rustfest.eu/sessions/async-await-with-async-std
  • 2 participants
  • 36 minutes
threads
concurrency
async
implementation
futures
florian
rust
users
discussions
organisation
youtube image

28 Nov 2019

“Your train is arriving in between 20 to 90 minutes”. This is a reality for about 3 million train commuters in South Africa, who not only battle to commute daily, but are faced with a lack of accurate information and high uncertainty about their trains.

This talk explores how we progressively use Rust to power crowd-sourcing of train delays, and are helping reduce the uncertainty of arrival times in our ailing train (and bus) services; all with little computing resources.

We focus on how the Rust language and ecosystem helps us to create tools and services that run at scale and low cost.

https://barcelona.rustfest.eu/sessions/public-transit-delays
  • 7 participants
  • 28 minutes
trains
trainspotters
train
transit
rust
commuters
infrastructure
crowdsourcing
problems
south
youtube image

28 Nov 2019

async/await is one of the headline features to ship in Rust this year. But how does it actually work, and what does that mean for performance?

We’ll walk through what happens to async/await code inside the compiler. We’ll see some of the performance implications that result from this, and how to avoid common pitfalls. You’ll walk away with a deeper understanding of how your async/await code behaves at runtime and what the compiler is doing under the hood.

Finally, we’ll explore some of the cutting-edge use cases for async/await and coroutines beyond web servers.

https://barcelona.rustfest.eu/sessions/life-of-an-async-fn
  • 5 participants
  • 34 minutes
futures
future
async
asynchronously
rustc
execution
awaiting
processing
thread
data
youtube image

27 Nov 2019

Is it possible to learn Rust from Zero in just 66 hours? In this experience report I will tell you about the good, the bad and the ugly that I experienced on my journey through the universe of Rust from the perspective of a C# and TypeScript developer.

https://barcelona.rustfest.eu/sessions/66-hours-of-rust
  • 2 participants
  • 24 minutes
rust
rustformat
claudia
journey
learning
story
movie
experience
idiots
haven
youtube image

27 Nov 2019

Modern, stateful web applications are increasingly dependent on high-frequency updates from multiple database systems. Each application maintains its own dynamic view of shared and private data. What if querying and synchronizing this state consistently was as simple as writing a Datalog query?

Using a reactive query engine powered by differential computation built in Rust, we explore this question. We present a novel architecture that selectively and incrementally replicates state between server and application and thus allows you to develop as if you were sitting right inside of the database.

https://barcelona.rustfest.eu/sessions/right-inside-the-database
  • 6 participants
  • 29 minutes
backend
frontends
frontend
dataflow
notion
database
visualisation
programming
websocket
messages
youtube image

27 Nov 2019

With the advent of the Web Audio API, creating browser-based audio applications became reality, potentially making creative applications available to a wider audience. There’s just one problem: writing real-time digital sound processing code in a garbage-collected language isn’t all that easy. A systems programming language like Rust, on the other hand, is perfectly suited for that task. Cue WebAssembly! Thanks to Rust’s convenient tooling, efficient DSP applications for the web browser can now easily be created, helping to make creative tools available on every platform.

https://barcelona.rustfest.eu/sessions/amp-up-web-audio
  • 5 participants
  • 24 minutes
audio
headphones
microphone
rust
listening
programming
webworkers
software
threading
requirements
youtube image

26 Nov 2019

Rust in China is a different thing than Rust here. It’s almost unimaginable. This is a field report from inside a Chinese software company building on Rust.

https://barcelona.rustfest.eu/sessions/rust-in-china
  • 2 participants
  • 16 minutes
rust
rustcon
china
rustup
conference
workshops
culture
contributions
thesis
shouldn
youtube image

26 Nov 2019

The software industry has a billion dollar problem. Our underlying systems are built on a mountain of insecure technologies that make it next to impossible to write secure software. There are an innumerable amount of cases where Rust could have prevented serious security issues that not only had a deep impact on companies but more importantly on people.

But the path to wider adoption of Rust across industry is filled with many challenges not only for companies but for the Rust community itself. What does this journey to industry-wide adoption look like? How can we all work together to make sure that as more companies start adopting Rust, the language gets even better?

https://barcelona.rustfest.eu/sessions/r-evolution
  • 2 participants
  • 39 minutes
rust
rusts
nowadays
rok
exciting
talking
introduction
ryan
programmers
owner
youtube image

26 Nov 2019

In this talk, I will present zbus, a D-Bus crate written from scratch. D-Bus is an inter-process communication mechanism, available and used on almost all modern Linux desktops and many embedded systems. I will start with why I felt the need to take this huge undertaking on my shoulders, followed by the design goals, the challenges faced and how I overcame them during the development.

https://barcelona.rustfest.eu/sessions/zbus-yet-another-d-bus-library
  • 1 participant
  • 23 minutes
geodata
zbus
applications
project
redhat
linux
firefox
cloud
rust
issue
youtube image