Exclamation If you're looking for someone like me on your team, I'm available. Check my resume and get in touch if you're hiring.

Implementing the pronouns service in Rust and Axum

Sat Jan 07 2023

Want to watch this in your video player of choice? Take this:
https://cdn.xeiaso.net/file/christine-static/talks/vod/2023/01-07-pronouns/index.m3u8

In this stream I implemented the pronouns service and deployed it to the cloud with fly.io. This was mostly writing a bunch of data files with Dhall and then writing a simple Rust program to query that 'database' and then show results based on the results of those queries.

This stream covers the following topics:

  • Starting a new Rust project from scratch with Nix flakes, Axum, and Maud
  • API design for human and machine-paresable outputs
  • DevOps deployment to the cloud via fly.io
  • Writing Terraform code for the pronouns service
  • Building Docker images with Nix flakes and pkgs.dockerTools.buildLayeredImage
  • Writing API documentation
  • Writing the writeup on the service

Facts and circumstances may have changed since publication. Please contact me before jumping to conclusions if something seems wrong or unclear.

Tags: rust, axum, terraform, nix, flyio, docker