Starting at PingCAP Last week was my last at Mozilla, and tomorrow is my first day at PingCAP. I don't have much to blog about because, you know, I haven't started yet. But I am very
Leaving Mozilla and (most of) the Rust project Today is my last day as an employee of Mozilla. It's been almost exactly seven years - two years working on graphics and layout for Firefox, and five years working on Rust. Mostly
proc-macro-rules I'm announcing a new library for procedural macro authors: proc-macro-rules (and on crates.io). It allows you to do macro_rules-like pattern matching inside a procedural macro. The goal is to smooth the
What to do in Christchurch LCA 2018 is happening in January in Christchurch (which is a great conference and has a few Rust talks this year). I'm not able to attend, but I am in town, so I
Rust in 2022 A response to the call for 2019 roadmap blog posts. In case you missed it, we released our second edition of Rust this year! An edition is an opportunity to make backwards incompatible
More on RLS version numbering In a few days the 2018 edition is going to roll out, and that will include some new framing around Rust's tooling. We've got a core set of developer tools which are stable
More on the RLS and a 1.0 release In my last post, I announced a release candidate for the RLS 1.0. There has been a lot of feedback (and quite a lot of that was negative on the general idea)
RLS 1.0 release candidate The current version of the Rust Language Server (RLS), 0.130.5, is the first 1.0 release candidate. It is available on nightly and beta channels, and from the 3rd September will
Rustfmt 1.0 release candidate The current version of Rustfmt, 0.99.2, is the first 1.0 release candidate. It is available on nightly and beta (technically 0.99.1 there) channels, and from the 13th September
How to help test the 2018 edition How to help test the 2018 edition An edition brings together the features that have landed into a clear package, with fully updated documentation and tooling. By the end of the year we
Rust What do you think are the most interesting/exciting projects using Rust? Last week I tweeted "What do you think are the most interesting/exciting projects using Rust? (No self-promotion :-) )". The response was awesome! Jonathan Turner suggested I write up the responses
These Weeks in Dev-Tools, issue 4 2018-05-10 Welcome to the 4th issue of these weeks in dev-tools! We've re-organised the teams a little bit and have been working hard towards the 2018 edition release. These Weeks in Dev-Tools will
Dev-tools in 2018 This is a bit late (how is it the middle of April already?!), but the dev-tools team has lots of exciting plans for 2018 and I want to talk about them! Our goals
Announcing cargo src (beta) cargo src is a new tool for exploring your Rust code. It is a cargo plugin which runs locally and lets you navigate your project in a web browser. It has syntax highlighting,
Rust all-hands (dev-tools stuff) Last week (sigh, the week before last now) we held an 'all-hands' event in Berlin. It was a great event - fantastic to meet so many Rust people in real life and really
These Weeks in Dev-Tools, issue 3 2018-02-02 Welcome to the 3rd issue of these weeks in dev-tools! It's been a while since the last issue, sorry. To make up for it, there is a lot this time around. These
A proof-of-concept GraphQL server framework for Rust Recently, I've been working a new project, a framework for GraphQL server implementations in Rust. It's still very much at the proof of concept stage, but it is complete enough that I want
Rust 2018 I want 2018 to be boring. I don't want it to be slow, I want lots of work to happen, but I want it to be 'boring' work. We got lots of big
Skunk Works Forgive me for indulging in a bit of armchair management. I want to talk about organising an R&D team, something I have no experience with, but plenty of opinions, and it
When will the RLS be released? tl;dr: the RLS is currently in 'preview' status. The RLS preview is usable with stable Rust from version 1.21. We hope to have an official (1.0, non-preview) release of the
How the RLS works The Rust Language Server (RLS) is an important part of the plan to provide IDE support for Rust developers. In this blog post I'll try to explain how the RLS works. The language
These Weeks in Dev-Tools, issue 2 2017-09-20 Welcome to the 2nd issue of these weeks in dev-tools! We've had a bunch of tools releases, some new people joining the team, and some accepted RFCs. We're also just getting into
These Weeks in Dev-tools #1 2017-08-14 Welcome to the first ever issue of 'These Weeks in Dev-Tools'! The dev-tools team is responsible for developer tools for Rust developers. That means any tools a developer might use (or want
What the RLS can do IDE support for Rust is one of the most requested features in our surveys and is a key part of Rust's 2017 roadmap. Here, I'm going to talk about one of the things
Rustfmt changes Updated with some small changes tl;dr active development of Rustfmt will become nightly only for a while, and the default formatting will change dramatically. There are two big but orthogonal issues facing