ThayerMahan

  • I learned Rust (and was introduced to systems programming in general) during my summer 2022 internship at ThayerMahan.
  • I was tasked with evaluating the security features as well as the developer experience.
  • Overall, I found the language quite ergonomic, fast, and useful.

Senior Capstone

  • My team selected Rust for use in our senior capstone for a number of reasons:
    • It had good toolchain support for the microcontroller we used.
    • We felt that its nice development experience would help speed prototyping and testing.
    • Myself and the other electrical/computer engineering student on the team were familiar with it, as we had both used it during our previous summer’s internship.
    • It was fast enough (comparable to C) for our needs, and we liked working with it.
  • These benefits were borne out in practice.
    • For example, the vast majority of our errors were caught in compile-time, requiring a minimum of onboard debugging.

Personal Projects

  • I’ve used Rust for some personal projects, like a Markdown notes/task manager. (Note that work on this personal project is paused, as I found Obsidian to be a more efficient solution for note/task management.)
  • Currently, I’m working on a game inspired by trade networks and logistics in the ancient world. Stay tuned!