October 12th, 2020
October 17th, 2020

RustLab 2020

As the Covid pandemy started to spread throughout the world, we decided to turn RustLab into an online conference in order to care for all Rustaceans' safety.

October 12th, 2020

Day 1
Online
11:00
Online
20
min
talk

Conference opening

Greetings to all Rustaceans!

11:30
Online
60
min
talk

KEYNOTE: A journey through incremental computation

Incremental computation is at the heart of GUI toolkits and other reactive software. The xi-editor project was based on explicit tracking and transformation of deltas, and, while this approach was efficient, it also proved extremely complex, as are incremental computation frameworks such as Adapton. In practice, many systems rely on diffing the contents, which is convenient but slow.

12:40
Online
60
min
talk

Getting Started with MongoDB & Rust

Learn how to use MongoDB, the leading ACID-compliant, distributed document database, using MongoDB's fully supported Rust driver. I'll cover the high-level features of the database, and show how to use it with the new MongoDB Rust driver and accompanying bson crate, in both async and blocking forms.

13:50
Online
60
min
talk

Write HTTP APIs

From scratch, we will build a simple HTTP APIs on a WebServer testing, documenting and packaging it.

15:00
Online
60
min
talk

Transistor, a bitemporal database client

How we developed a Rust Client for a bitemporal database based on Clojure that uses datalog as its query language.
We had to support EDN format and Crux Datalog.

October 13th, 2020

Day 2
Online
12:30
Online
180
min
workshop

Create and Deploy your first Rust Web App

Creating web apps is one way you can use Rust. With frameworks like Rocket you can create fast and secure applications. Then, deploying your project is a task you can complete with any CI/CD tool that supports Rust and the platform you choose. This workshop will guide you through the whole process.

October 14th, 2020

Day 3
Online
12:15
Online
20
min
talk

Recruitment session by Develer

Get in touch with the Develer Hiring Team and find out what is like to work at Develer.

12:40
Online
60
min
talk

Rundown of Async/Await

Hey there, my name is Pawan Bisht and I'm a software consultant at Knoldus for the last 1 and a half years focusing on Rust Programming.
This time in Rustlab 2020, I'll be presenting a session on the Asynchronous concept of Rust Programming by primarily focusing on the internals of Asynchronous concept with the practical implementation and we'll also see how Rust futures works internally and what makes a program to run in an asynchronous fashion.

13:50
Online
60
min
talk

The state of WASI support in Rust and WebAssembly toolchain

The WebAssembly Systems Interface (WASI) is one of the most exciting features in WebAssembly. Docker CTO once said it is “the future of computing.” Rust provides the best toolchain for WebAssembly, but what about WASI?

15:00
Online
60
min
talk

Anachro-PC: An Anachronistic PC Architecture

Anachro-PC is an in-progress teaching architecture for learning about building complex embedded systems in Rust. Anachro-PC is a simplified version of a PC, where every component can be built from commodity microcontrollers. It aims to be fault-tolerant and simulation-friendly for rapid development.

October 15th, 2020

Day 4
Online
12:30
Online
min
workshop

From C to Rust and back: The tutorial

Rust provides a seamless way to consume and provide a C-compatible ABI.
We'll explore the tools available and the best practices to convert C libraries to Rust and expose back a C-API matching the original.
We'll see what are the current limitations and if there are ways to overcome them.

October 16th, 2020

Day 5
Online
12:30
Online
182
min
workshop

Create a web app with Yew and Rocket

With Rust you can write both frontend and backend! I'll guide you through the creation of a web application using Rocket web framework for API and Yew for a rich and interactive UI. With Rocket, Yew and Serde, we'll exploit the type system to have secure authentication and a terse code base.

October 17th, 2020

Day 6
Online
12:40
Online
60
min
talk

Designing Tide

For the past two years I've been working on the Tide server framework. I'd love to do a talk on the design considerations, and place it in the larger context of design considerations that arise around async Rust. Design talks are rare, and I would love to give one.

13:50
Online
60
min
talk

Modern Fullstack with Rust: Writing Reliable Code

In this talk, Cameron Manavian takes a fresh look at the core concepts of Rust and how it relates to fast, memory-safe fullstack web development.

15:00
Online
60
min
talk

Using Rust from JS: a real-life case

Starting from a spellchecking problem we want to showcase the process to reorganize, compile, deploy and use a Rust library from JS using wasm and the ecosystem that the community has produced. Deepening three crucial phases: development, profiling and optimization and integration into Js project.

16:15
Online
15
min
talk

Closing conference

Farewell to Rustaceans from Florence

RustLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2024 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS