I'm a systems-focused engineer obsessed with low-level detail and exact control.
I specialize in C, Linux internals, terminals, graphics paths, and Wayland/wlroots. I enjoy understanding the entire stack — from CPU architecture and memory allocation to window managers and UI tooling.
Strip noise. Make the system speak for itself through structure, not ornament.
I prefer layers where behavior is explicit: memory, processes, rendering, IPC.
I intentionally break tools to learn their internals and failure patterns.
I like understanding how low-level mechanisms form the foundations for UX.
Pointers, allocation, terminal emulation, event loops.
Compositor behavior, rendering, protocol flows.
Flakes, reproducible systems, declarative environments.
Processes, syscalls, IPC, TTYs, terminals.
Started learning Python, basic algorithms, and tooling. Explored Linux for the first time and discovered the terminal.
Built my first NixOS setup. Learned declarative configs, flakes, and reproducible workflows. This completely shifted how I think about systems.
Deep dive into memory, pointers, and allocation. Authored the official Qtile Nix flake and started improving Qtile experince for Nix community.
Explored how terminals draw text, focusing on glyph rasterization, font metrics, and low-level I/O. Started understanding the performance bottlenecks in modern terminal emulators.
Engineered and deployed production-level systems for Asklaw.ge using Python, TypeScript, and Nix. Built scalable backend infrastructure for real-world AI service reliability.
Contributed to Qtile's Wayland backend rewrite "WayC". Implemented XWayland support, fractional scaling, GPU resets, and XDG-Activation. In October, began engineering Pretty, applying low-level rendering insights to build a cohesive system.
Developed a domain-isolated theming framework for Home Manager. Engineered around the 'Polite Guest' philosophy: providing assets and pigments through atomic Nix derivations without hijacking the user's underlying configuration logic. Implemented optional asynchronous IPC for live-reloading terminal and editor colors.
Currently maintaining community Nix infrastructure while continuing work on Pretty. The project is in its early development stages, focusing on building stable and clean abstractions.
Exploring compositor architecture in depth, researching scheduling, damage tracking, and GPU paths for ZirtikWC, a minimal Wayland compositor built on suckless principles.