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 @[email protected]
- Flickr valpackett
- Dribbble valpackett
- dev.to valpackett
- Lobste.rs valpackett
- Thingiverse valpackett
Contact me
- Email [email protected]
- 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
.