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
- gdTodo - A Godot plug-in that adds a dock for project todos.
- Wedding Invite - Jayra and my wedding invitation website located at jayra.mattcaninto.space (mobile first).
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++.