Hello!
Hi, I'm Val Packett! Big fan of the color purple. My pronouns are they/them or she/her, I live in Buenos Aires, Argentina π¦π· and with your help I work on Free and Open Source Software!
Over the years I've accumulated lots of 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β¦ You can see these reflected in the projects and contribution stories below :)
Looking for my contact info and social media profiles? Down below βββ
Projects
-
SoundFixer
Firefox add-on for fixing broken sound on YouTube and beyond, recommended by Mozilla β¦ read more β
-
TiddlyPWA
Secure offline storage and cross-device synchronization solution for TiddlyWiki 5 β¦ 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
-
microformats2-parser
Haskell library and HTTP API for parsing for the Microformats 2 semantic HTML markup syntax β¦ read more β
-
argon2ian
Size-optimized WebAssembly build and async wrapper for the Argon2 password hash β¦ read more β
-
evscript
Sandboxed scripting environment for evdev input device tricks β¦ read more β
-
devd-rs
Rust library for listening to FreeBSD device hotplugs, used by Firefox β¦ 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 β
-
pcre-heavy
Haskell regular expressions library based on PCRE with support for multiple matches and replacements β¦ 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
Package repository accounts
- crates.io valpackett
- npm valpackett
- Hackage valpackett
- Hex.pm valpackett
- Clojars valpackett
- RubyGems valpackett
- PyPI valpackett
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 β
Latest blog posts
-
2024Q1 Update, or, my entire backlog I guess
Trying to start posting more by posting about what I haven't been posting about but have been working on, way too quietly β¦ read more β
-
path.join Considered Harmful, or openat() All The Things
Say goodbye to path traversal attacks by using modern kernel facilities and get ready for the capabilities-secure future at the same time! β¦ read more β
Find me elsewhere
- Fedi @valpackett@treehouse.systems
- Cohost valpackett
- 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 @valpackett
- Signal valpackett.69
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 Signal or Matrix.
Maybe slightly less silly: aspe:val.packett.cool:DV7YKMH5QMHF5ZVU5UUSIXXXMI
.