Hello!
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!
Contributions
-
Firefox
Improved Linux/Unix support with kinetic scrolling, GPU power savings, and more β¦ read more β
-
Wayland
Ported compositors to FreeBSD, worked on Wayfire, improved Wayland support in apps β¦ read more β
-
FreeBSD
Worked on graphics, input, support in upstream projects, Arm platform bring-up and more β¦ read more β
Projects
-
SoundFixer
Firefox add-on for fixing broken sound on YouTube and beyond, recommended by Mozilla β¦ read more β
-
microformats2-parser
Haskell library and HTTP API for parsing for the Microformats 2 semantic HTML markup syntax β¦ read more β
-
systemstat
Rust library for cross-platform system information and statistics collection β¦ read more β
-
secstr
Rust library for conveniently storing sensitive information in memory β¦ read more β
A few more projects
-
pcre-heavy
Haskell regular expressions library based on PCRE with support for multiple matches and replacements β¦ read more β
-
eslint-plugin-pug
ESLint plugin that adds support for inline scripts in Pug templates β¦ read more β
-
httpotion
Elixir HTTP client convenience library (deprecated because the underlying library is unmaintained) β¦ read more β
- Codeberg valpackett
- GitHub valpackett
- GNOME valpackett
- Freedesktop valpackett
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
- Cohost valpackett
- Flickr valpackett
- dev.to valpackett
- Lobste.rs valpackett
Contact me
- Email val@packett.cool
- Matrix @valpackett:mozilla.org
- Discord Val Packett#1337
- Telegram val_packett
(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.)