Rust Programming Language / RustRush 2018

Add meeting Rate page Subscribe

Rust Programming Language / RustRush 2018

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

16 Jan 2019

Mingshen Sun is a senior security researcher of Baidu X-Lab at Baidu USA. He received his Ph.D. degree in Computer Science and Engineering from The Chinese University of Hong Kong. His interests lie in solving real-world security problems related to system, mobile, IoT devices and cars. He maintains and actively contributes to several open source projects in Rust such as the MesaLock Linux project, MesaPy, and YogCrypt.

Rust is designed to be a system programming language which is fast and guarantees memory safety. However, building safe and secure systems is not simply using Rust to rewrite existing code. Still, there are many challenges such as the Rust language, unsafe Rust, foreign function interface (FFI), and designing systems with a hybrid memory model. In this talk, we will discuss some challenges in the view of security. We will demonstrate the challenges and lesson learned by using some real-world case studies. Finally, we will raise some open questions, initial ideas, and possible solutions.
  • 2 participants
  • 45 minutes
security
safety
protect
researcher
rust
concern
intel
memory
repository
crypto
youtube image

15 Jan 2019

Pascal is the lead of CLI Working Group in Rust project. He's author and contributor of many Rust crates. Pascal also is co-organizer of Rust Cologne meetup.

This is a talk on how Rust doesn't invent a lot of new stuff. Rust itself isn't a new invention, really. It borrowed (pun intended!) a lot from Cyclone and ATS. And that set the tone for the community. Don't let "Not Invented Here" rule your decisions. Instead, take something academic, or something good but unergonomic, or something just not widely known, adapt it for mainstream - and it's golden!
  • 1 participant
  • 40 minutes
rust
rusty
torx
thinking
thread
adapting
wtf
russ
project
currently
youtube image

14 Jan 2019

Roman is a Rust programmer at Bitfury, he leads the Exonum Russia team. They develop blockchain applications built on the Exonum. He has experience in building and integration of enterprise and government blockchain solutions.

Exonum is a blockchain framework developed in Rust that allows building secure permissioned blockchain applications. Blockchain, as a technology that expands the capabilities of distributed databases, implies the possibility of auditing or validating stored information.
Exonum provides a “proofs mechanism”, based on cryptographic commitments via Merkle / Merkle Patricia trees. This mechanism allows verifying that a response from the full node has been really authorized by a supermajority of validators.
The talk will present how we develop the merkelized collections in Exonum and the tools to provide data auditability functionality for the web applications integration. The talk will be based on the auction blockchain application example.
  • 3 participants
  • 22 minutes
blockchain
blockchains
bitcoin
bitfury
cryptographic
issuing
transaction
exonym
implementation
proofs
youtube image

11 Jan 2019

Konstantin is Rust enthusiast, speaker and former Minsk community organizer. He's maintainer of several crates.
  • 3 participants
  • 22 minutes
implementation
vk
api
wrapper
vic
project
documentation
macross
rust
propose
youtube image

10 Jan 2019

Victor is a Brazilian ERP developer who currently works in Russia for the localization of a product. In his free time, he's a Rust enthusiast who aims to bring more companies to its benefits.

To build a language server, we need a very robust parser and some efficient JSON/RPC framework.
To achieve that, I used Pest (PEG-based) with a big TDD coverage for the parser, and Parity’s solution for the JSON/RPC interface.
Currently, I’m on beta; I expect to achieve a base of 10k users.
  • 1 participant
  • 26 minutes
language
implementation
localization
protocol
server
backends
communication
russia
threading
dxi
youtube image

9 Jan 2019

Rust programmer and leader of the Routing team at Maidsafe, Pierre Chevalier participated in the invention of PARSEC: a next generation consensus protocol and is now overseeing its development in the open, in Rust.

Invented in 2018, PARSEC is a revolutionary algorithm that has the potential to disrupt the blockchain by offering a scalable, mathematically proven alternative for trustless consensus. It is open-source and written in rust. Co-inventor Pierre will blow your socks off by explaining its ins and outs.
  • 3 participants
  • 42 minutes
blockchain
bitcoin
decentralized
cryptographically
communicating
consensus
secure
protocol
realize
complexity
youtube image

30 Dec 2018

Pierre is a Rust programmer at Parity. He previously worked on graphics programming, including several Rust crates for Vulkan and OpenGL. He is now working on peer-to-peer networking.

The Rust libp2p library is the Rust implementation of the libp2p protocol initially created by Protocol Labs. Based on futures and tokio, it allows one to easily create a decentralized peer-to-peer network. This talk will introduce you to the main concepts of a peer-to-peer network, and how to use libp2p.
  • 6 participants
  • 31 minutes
p2p
protocol
tp
pnp
tcp
pcp
blockchain
networking
bittorrent
peer
youtube image

24 Dec 2018

Slides: https://ashleygwilliams.github.io/rustrush-2018/#1

Ashley is Rust Core Team Member, crates.io Team Lead and Rust Community Team Lead. She's the director or Increasing Rust's Reach Project, RustBridge Lead Instructor, and a member of Rust/WebAssembly Working Group. Ashley previously was Registry Engineer at npm, and on Node.js Board of Directors. She's also Community Comittee Founder, TC-39 Invited Expert and NodeTogether Founder and Lead Instructor.
  • 1 participant
  • 59 minutes
empower
empowering
empowerment
discussions
understanding
controversial
thinking
powerful
rust
presentation
youtube image