Skip to content
View austintheriot's full-sized avatar
Block or Report

Block or report austintheriot

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse

About Me

πŸ‘‹ Hi! Welcome to my GitHub.

πŸ¦€ I work as a senior fullstack developer, doing mostly TypeScript, JavaScript, React, Next, etc. I've also increasingly started to use Rust for a lot of my own personal software development: not because it's the easiest language to learn (or write), but because it has empowered me to create things I never would have dreamed of working on when I previously only worked with JavaScript (see live web demos pinned below).

🎡 I used to be a classical composer by trade. I was getting my Masters degree in Music Composition at the University of Texas when I stumbled upon programming and fell in love with it. I became so obsessed with programming that I spent the last few months of my final semester avoiding my music studies to spend every possible minute coding. This is ultimately what convinced me to leave my masters degree and become a programmer. I am still a classical composer--I occasionally write pieces that are published--but it is no longer my profession. I do, however, think that that same drive for creativity and technical excellence has informed what I love most in software engineering.

πŸ’» I like to dive deep into various computer science fields when time permits. Some of the topics that interest me the most are: graphics programming (ray tracers, custom shaders, WebGL, WebGPU, etc.), digital signal processing (Granular Synthesizers, Max MSP, etc.), programming language research (creating my own programming languages), creative coding, type theory, and small-scale projects which are technically constrained and serve no utility: such as implementing assembly interpreters in the TypeScript type system or writing WebAssembly code by hand.

πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦ Finally, I'm a husband and a father--undoubtedly the two most important jobs I will ever have. These types of things are not typically what people come to a GitHub readme to read about, though, so thanks for sticking with it this far.

πŸ’¬ I always love to connect with other developers and people who share the same interests as me, so feel free to reach out.


  1. wrend wrend Public

    A framework-agnostic Rust/WASM + WebGL2 Rendering library, compatible with calling from both Rust and JavaScript on the web.

    Rust 116 2

  2. hand-crafted-wasm hand-crafted-wasm Public

    Creative coding and other mischief in handwritten WebAssembly, using the WebAssembly .wat text format.

    WebAssembly 65

  3. resonix resonix Public

    Realtime, cross-platform audio processing & synthesis.

    Rust 49 1

  4. typescript-lab typescript-lab Public

    Compilers, interpreters, and schema parsers implemented in TypeScript types only? Oh my!

    TypeScript 1

  5. algorithms-and-data-structures algorithms-and-data-structures Public

    My personal repository for algorithm & data structure preparation. Filled with informational readmes, JavaScript implementations, and Jest unit tests for self-testing data structure implementations.

    JavaScript 1 1

  6. newsletter newsletter Public

    Email newsletter, implemented in Rust (WIP), based on Luca Palmieri's Zero to Production in Rust

    Rust 1