Uses

What I actually work in day to day.

I run Arch Linux with Hyprland as a daily driver. It needs more configuring than a distribution that arrives finished, which is most of the reason I run it. I built my first PC in middle school and I have never really lost the urge to know what the layer underneath is doing.

The embedded work happens on a Waveshare ESP32-P4 development kit driving a seven inch DSI touchscreen, built with ESP-IDF and CMake from the terminal rather than through an IDE.

Operating system
Arch Linux with Hyprland
Editors
Neovim day to day, VS Code when a project expects it
Languages
C, C++, Python, Java, LC-3 assembly, HTML and CSS
Embedded
ESP-IDF, CMake, LVGL
Digital logic
Xilinx Vivado, SystemVerilog
CAD and 3D
Onshape, Fusion 360, Blender
Version control
Git, with everything on GitHub
This site
Astro, vanilla CSS, deployed on Cloudflare Pages