Hi, I'm Val Packett (they/them)!
I am best known for my involvement in the world of open source software, where my inexplicable obsession with unusual and alternative systems has resulted in experience all across the computing stack — from the web platform and desktop apps to device drivers, boot firmware, embedded systems, and even circuit board design.
My interests include, in no particular order: typed functional programming, operating system kernels, device drivers, cross-platform portability, SIMD optimizations, sandboxing, offline-capable web applications, free desktop environments and their components… And I've used too many programming languages to count but Rust is my favorite.
This website attempts to present my experience in a reasonably organized way — keep reading and you'll find something interesting!
Improved Linux/Unix support with kinetic scrolling, GPU power savings, and more ✦ read more →
Ported compositors to FreeBSD, worked on Wayfire, improved Wayland support in apps ✦ read more →
Worked on graphics, input, support in upstream projects, Arm platform bring-up and more ✦ read more →
Firefox add-on for fixing broken sound on YouTube and beyond, recommended by Mozilla ✦ read more →
Haskell library and HTTP API for parsing for the Microformats 2 semantic HTML markup syntax ✦ read more →
Rust library for cross-platform system information and statistics collection ✦ read more →
Rust library for conveniently storing sensitive information in memory ✦ read more →
A few more projects
Haskell regular expressions library based on PCRE with support for multiple matches and replacements ✦ read more →
ESLint plugin that adds support for inline scripts in Pug templates ✦ read more →
Elixir HTTP client convenience library (deprecated because the underlying library is unmaintained) ✦ read more →
Latest blog posts
Yet another keyboard post, or, introducing ErgoNICE
I made a custom split mechanical keyboard! Because it's me, this involved things like contributing to a PCB design tool and discovering a ridiculously optimized way to read a keyboard matrix. ✦ read more →
FreeBSD and custom firmware on the Google Pixelbook
A search for a new thin-and-light laptop, a journey through the Chromebook firmware trust architecture, some FreeBSD kernel development, and finally, something about actually customizing open source firmware. ✦ read more →
Find me elsewhere
(There is no PGP key here because encrypted email is rather silly. If you'd like to report a sensitive security vulnerability in any of my projects, just message me on Matrix.)