Rust Programming Language / Rust in Production/Industry

Add meeting Rate page Subscribe

Rust Programming Language / Rust in Production/Industry

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

1 Sep 2017

Type System Tips for the Real World by Sean Griffin
Have you ever looked at some of the more exotic capabilities of Rust's type system and wondered “why”? Why on earth would I ever want a zero sized type? How do I efficiently implement a deeply recursive type? Just what do monomorphization and type erasure actually mean?

In this talk we'll look at some real world examples from inside Diesel to answer these questions and more. You'll come away from this talk with a stronger understanding of how to use Rust's generics, traits, and exotically sized types.
  • 1 participant
  • 25 minutes
programming
rust
ruby
concurrency
haskell
strux
theory
canada
job
steve
youtube image

12 May 2017

I made one of my favorite pull requests ever on December 17, 2016:

rust-www/pulls/634: add npm to friends page

On any given day, the npm registry, a repository of packages primarily for JavaScript and Node.js, serves around 350,000,000 package downloads. The npm services team is small and this once little Node.js service, the lifeblood of the modern web development workflow, is now a huge set of microservices- and starting in late 2016, it’s no longer just Node.js- it’s running production Rust.

In this talk, I’ll tell the story of how I convinced my manager and team to give Rust a chance. Along the way, I’ll talk about the critical challenges that the npm registry services encounter on a daily basis, the patterns we’ve adopted to cope with the heavy operational load, and how they are well suited to be solved with Rust. I’ll also highlight the unique aspects of Rust that make it an pleasure to learn and teach, as well as how it is a strong technical candidate for replacing Node.js (hint: Tokio!).

At the end of the talk, you will have a keen understanding of what problems Rust is good at solving and feel motivated and empowered to start the conversation about bringing Rust into your own organization.

Ashley Williams
https://twitter.com/ag_dubs
https://github.com/ashleygwilliams
https://users.rust-lang.org/users/ag_dubs/activity
  • 1 participant
  • 38 minutes
programming
thinking
talk
language
npm
nodejs
rewriting
presentation
anyways
warning
youtube image

11 May 2017

The Rust language is more than ready for production–it excels at it! The Habitat project team has been using Rust for a year in public and an extra year in stealth. With over 40,000 lines of Rust code so far, we maintain multiple CLI applications, a cross-platform process supervisor, a gossip subsystem, and a micro service-oriented distributed build system.

In this talk we will cover some of the challenges that Rust is uniquely qualified to address including static compilation, inlining dependencies, using clap for CLI parsing, pragmatically using native C libraries, maintaining a common codebase for Linux, Mac, and Windows, and on-boarding new Rustaceans. Have no fear: there has never been a better time to use Rust for your next service, application, or tool!

Fletcher Nichol
https://twitter.com/fnichol
https://github.com/fnichol
https://users.rust-lang.org/users/fnichol/activity
  • 1 participant
  • 36 minutes
habitat
habitats
hosting
server
publicly
terraform
infrastructure
community
repository
maintainer
youtube image

16 Aug 2016

Rust is a systems programming language from Mozilla that focuses on safety, speed, and concurrency. Rust reached 1.0 a year ago, and so there’s a question everyone is asking: how has 1.0 tested in production? Is the language “ready” yet? In this talk, Steve will give an overview of Rust’s value proposition, focusing on examples and anecdotes from companies using Rust in production today.
  • 1 participant
  • 59 minutes
rust
rusts
production
introduction
talking
thread
tooling
jargon
currently
manager
youtube image