Rust Icon

Rust

Rust is a systems programming language created by Mozilla.
21 Stories
All Topics

Rust Icon github.com

sled – an embedded database for Rust

Careful now, 'sled' is in its alpha stage. Heck, its name is a recursive acronym that means "sled likes eating data", so that should give you an indication of its state (I hope they come up with a new one once the software is stable). The project's goals are on point: don't make the user think. the interface should be obvious. don't surprise users with performance traps. don't wake up operators. bring reliability techniques from academia into real-world practice. don't use so much electricity. our data structures should play to modern hardware's strengths.

read more...

Figma Icon Figma

Rust in production at Figma

This is the story of how Rust dramatically improving Figma's server-side performance (one of their most important features). The multiplayer server we launched with two years ago is written in TypeScript and has served us surprisingly well, but Figma is rapidly growing more popular and that server isn’t going to be able to keep up. We decided to fix this by rewriting it in Rust.

read more...

Rust Icon github.com

Look ma, no Electron!

A desktop Kanban board app built with Elm and Rust. How do they do it sans Electron? it uses native WebView (WebKit for Linux/macOS, and MSHTML on Windows) For more details see here. I'd love to see how this app performs in terms of memory use when compared to an Electron-based version. How big are the wins? Is the trade-off worth it? Sounds like great fodder for blog post...

read more...

Lin Clark Avatar The Changelog #294

Code Cartoons, Rust, WebAssembly

Lin Clark joined the show to talk about Code Cartoons, her work at Mozilla in the emerging technologies group, Rust, Servo, and WebAssembly (aka Wasm), the Rust community's big goal in 2018 for Rust to become a web language (thanks in part to Wasm), passing objects between Rust and JavaScript, Rust libraries depending on JavaScript packages and vice versa, Wasm ES Modules, and Lin's upcoming keynote at Fluent on the parallel future of the browser.

read more...

Ashley Willams Mozilla

Hello wasm-pack!

wasm-pack is a tool for assembling and packaging Rust crates that target WebAssembly. These packages can be published to the npm Registry and used alongside other packages. This means you can use them side-by-side with JS and other packages, and in many kind of applications, be it a Node.js server side app, a client-side application bundled by Webpack, or any other sort of application that uses npm dependencies. We're recording a show with Lin Clark today and will definitely ask her all about the progress Mozilla folks have been making on merging the JavaScript and Rust worlds via WebAssembly. Exciting times!

read more...

Rust Icon github.com

An open source Spotify client running as a UNIX daemon

Spotifyd streams music just like the official client, but is more lightweight, and supports more platforms. Spotifyd also supports the Spotify Connect protocol, which makes it show up as a device that can be controlled from the official clients. There was previously a spotifyd written in C, but apparently Spotify killed the library it used, so they had to rewrite from scratch. ¯\(ツ)/¯

read more...

Jeremy Soller Avatar The Changelog #280

Building a Secure Operating System with Rust

We talked with Jeremy Soller, the BDFL of Redox OS, a Unix-like Operating System written in Rust, aiming to bring the innovations of Rust to a modern microkernel and full set of applications. In this episode we talk about; OS design principals, Jeremy's goals for Redox, why is Rust, the Micro-kernel, the Filesystem, how Linux isn't secure enough, how he's funding this his development, and a coding style in Rust called Safe Rust.

read more...

Rust Icon www.ncameron.org

A Proof-Of-Concept GraphQL Server Framework for Rust

This framework is very much in the proof of concept stage. There's still a lot to do. The framework provides a seamless GraphQL interface for Rust servers. It is type-safe, ergonomic, very low boilerplate, and customizable. It has potential to be very fast. I believe that it can be one of the best experiences for GraphQL development in any language, as well as one of the fastest implementations (in part, because it seems to me that Rust and GraphQL are a great fit). Also, check out ~> 2018: The year we learn Rust 1.0 and Rust in 2018

read more...

Rust Icon github.com

Zbox

Zero-details, privacy-focused embeddable file system. It achieves privacy by encapsulating files and directories into an encrypted repo, then provides a virtual file system and exclusive access to authorized apps. But! Buyer beware: Zbox is under active development, we are not responsible for any data loss or leak caused by using it. Always back up your files and use at your own risk!

read more...

Sean Griffin Avatar The Changelog #270

Rails as a Day Job, Diesel on the Side with Sean Griffin

Sean Griffin joins the show to talk about doing Rails full-time, his love of Rust. and his project Diesel - a safe, extensible ORM and query builder for Rust. We discuss Sean’s path to working full-time on Rails, what he works on specifically, why Rust, why Diesel, and how much of Diesel’s design and featureset is a product of his experience with ActiveRecord and Rails.

read more...
0:00 / 0:00