If I have lost my notes, this is where I would find them. This is a living record of some of my work and technical experiments. I appreciate scrutiny; if you find a flaw in my understanding, you are doing me a favor by pointing it out.

TechStack

Most of my projects are built within an ecosystem that prioritizes lowering workflow friction, Free and Open Source Software (FOSS) and performance:

  • Operating System: Arch Linux
  • Desktop Environment: KDE Plasma
  • Editors: VSCode, Nvim
  • Tooling: GDScript (Godot), Python and Rust (personal tools), Typescript, C/C++ (for embedded)

Active Projects

Work In Progress

  • [godot-manager] - written in Rust, manages godot updates by pulling from source code repository. Does not include experimental branches due to Godot not including tags for them.
  • many others…

Areas Where Understanding is Thin

  • Rust: I have enough understanding of Rust to have attempted shoehorning Rust patterns into higher level scripting languages multiple times, especially around Error Handling (I gave up on those attempts). I have used it for smaller personal projects. I would not consider myself proficient in Rust.
  • C/C++ for embedded systems and embedded systems (e.g., esp32, etc.): I will likely only return to learning these if I get back into embedded systems. I am not at all proficient in C/C++.