I have three goals in my software development career:
- Strong adherence to the UNIX principles of software design.
- Security, privacy, and anonymity of the internet.
- Accessibility of technology to the visually impaired.
These goals can often be expressed in a shorter way: "keep it simple; everything else will follow." Some of my projects reflect these goals; others are just fun along the way. I have all of my code projects hosted on my Github.
Here is some of my best work:
Odilia Screen Reader — Primary contributor to a new screen reader for Linux, written in the Rust programming language. Using git to collaborate with other developers from around the world. Using the AT-SPI accessibility standard over the DBus communication protocol. As part of this project, we also submit upstream library contributions to fix long-standing accessibility bugs.
atspi — Primary maintainer of the Rust language library for the AT-SPI specification. Using syn to create procedural macros and code generation. Follows semantic versioning (semver) v2.0, and uses automated Github CI tests to enforce high standards for code contribution. This library is also used as part of AccessKit, a library to implement accessibility for GUI applications in a cross-platform manner.
Lichess — A patch for Lichess.org which vastly extends support for screen reader users. Written with Typescript and Scala. Lichess.org has millions of active users.
Programming Tutorials For The Visually Impaired — Amateur-level production quality videos with all file buffers, written text, and shell commands read out by Emacspeak, an Emacs extention for the blind.
I also occasionally put some content on my blog
You can reach me via email at firstname.lastname@example.org.
If you use PGP, download my public key.