Hello!
Hi, I'm Val Packett! My pronouns are they/them or she/her.
I am best known for my involvement in the world of Free and 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 β
-
clj-http-fake
Helper for faking clj-http requests in testing β¦ 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
- crates.io valpackett
- npm valpackett
- Hackage valpackett
- Hex.pm valpackett
- Clojars valpackett
- RubyGems valpackett
- PyPI 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
- Fediverse @valpackett@blahaj.zone
- Flickr valpackett
- Dribbble valpackett
- dev.to valpackett
- Lobste.rs valpackett
- HackerOne thevalpackett
- Thingiverse 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.)