I wish personal websites were actually personal.
When I say personal website, I do not mean a page or portfolio for potential employers or clients to hire you.
It's scary how much you know.
You're the first person I've met that keeps a spreadsheet of their lightbulbs.
VERY MUCH not garbage [...] a worthwhile human
Honestly, I trust your judgement more than I trust my own.
Developing a theoretical framework for unified social communications across various protocols.
In August 2019, a offered their services to completely revamp the documentation for Mastodon, while also writing or rewriting significant portions of it. From the beginning, they developed an information architecture based on the various user personas that would be reading the documentation -- end users, administrators, contributors, client developers, and protocol implementers. a developed each persona into a section with its own narrative journey. Following this, they wrote out the missing parts of the documentation.
a was contracted again in late 2022 to help update the content of the documentation for the significant v4.0 update of Mastodon.
Read more >I am looking for work! View my work page for more about what I can do.
March 2026: Announcing my participation in the Social Web WG
June 2024: New site redesign!
When I say personal website, I do not mean a page or portfolio for potential employers or clients to hire you.
Pleroma is compatible with the Mastodon API, but uses a different URL format. This pull request creates a Pleroma identity provider within Liberapay that takes this difference into account.
A manual authorization hook for EFF Certbot, allowing DNS-01 challenge verification with Namecheap domains. Written in Python.
[OBSOLETE] Basic terminal script to print out daily prayer times for Birmingham, AL.
[OBSOLETE] Download all your photos from PhotoBucket using this Python script.
CSS tweaks and modifications for Mastodon, a libre micro-blogging social server similar to Twitter.
That service that started out as a way to send status updates to your friends has been replaced by Twitter, a bloated, lumbering mess trying to force-feed you a stale diet of whatever Content™ floats to the top of the river of shit.
Invited Expert, Social Web Working Group
2026 - 2028
a has been active in the world of open source and free software since at least 2017. As a power user, a quickly got involved in discussions on the GitHub issue tracker for Mastodon, Pixelfed, and other fediverse projects. a is a member of the Social Web Community Group at the W3C, and is also active on the SocialHub forum for the ActivityPub community. Based on this participation and the accrued expertise in this space and in the associated subject matter, a was invited to join the Social Web Working Group.
Areas of focus
A more formally defined processing model for Activity Streams 2.0 documents
A greater focus on activities as content, rather than activities as procedure calls
Protocol negotiation for better interoperability between softwares doing fundamentally different things with ActivityPub
Specifying one or more HTTP auth-scheme profiles to be used with existing HTTP mechanisms (such as
WWW-AuthenticateandAuthorizationheaders, 401 and 403 status codes, and so on)Specifying one or more behavioral profiles for inboxes to declare what will happen with received HTTP messages