
Every month or so the OTW will be doing a Q&A with one of its volunteers about their experiences in the organization. The posts express each volunteer’s personal views and do not necessarily reflect the views of the OTW or constitute OTW policy. Today’s post is with Brian Austin, who volunteers as a coder for our Accessibility, Design & Technology committee.
How does what you do as a volunteer fit into what the OTW does?
I’m a coding volunteer with the AD&T (Accessibility, Design & Technology) committee. We’re responsible for writing the software that runs AO3, including adding new features and squashing pesky bugs. We also test changes to the Archive’s code before they go live to users to make sure what we’ve written does what we expect it to, and doesn’t have unexpected side-effects.
What is a typical week like for you as a volunteer?
Most often, I will either be writing code or testing changes before they go out to the production version of the Archive.
When I write code, either to add new features or fix old bugs, I start by looking through the AO3 Jira backlog for issues that are high priority, involve familiar parts of the code, or just sound interesting. Once I’ve found something to work on, I’ll tinker around on my laptop until things are ready for another volunteer or community contributor to review and incorporate their feedback.
For testing, I start in the same place: Jira. I use a filter to find issues that need to be tested before they go out to the Archive and go through the steps issue writers have created to test the changes. Exactly what this looks like depends on the changes; one recent example involved creating a work with loads of pipes (|) to make sure the word count doesn’t include them.
I sometimes review code as well, both to help when the more senior folks are super busy and to learn more about how Rails (the web framework the AO3 uses) works.
What made you decide to volunteer?
I started out as a community contributor after a suggestion from a friend (the same one who got me into fanworks). At the time, I was looking to contribute to an open source project and do something a little bit different than the code I wrote at work.
After about a year of writing code as a community contributor – and submitting a design proposal for a feature I really wanted – Accessibility, Design & Technology co-chair sarken messaged me to ask if I would like to join in a more official capacity. I had been wanting to get more involved, so it was an easy decision!
What has been your biggest challenge doing work for the OTW?
In some ways, writing code for the AO3 is a bit different than in a corporate setting. For example, “spinning up a new service to do X” is not as easy when you can’t push a button in AWS and “magically” get more computing resources or another database. That has an impact on how some features get designed, but so far it’s been a fun way to push myself to think differently.
What fannish things do you like to do?
Read lots and lots of fanfic! I’ve bonded with several friends by sharing different fics, and I may have a slight problem with subscribing to many WIPs. I read works across several fandoms, but most consistently works that take Obi-Wan Kenobi and give him a big metaphorical hug because, wow, Legends is rough to that poor soul. Check, Please! also has a special place in my heart for getting me into fandom in the first place.
Now that our volunteer’s said five things about what they do, it’s your turn to ask one more thing! Feel free to ask about their work in the comments. Or if you’d like, you can check out earlier Five Things posts.
“In some ways, writing code for the AO3 is a bit different than in a corporate setting. For example, “spinning up a new service to do X” is not as easy when you can’t push a button in AWS and “magically” get more computing resources or another database. That has an impact on how some features get designed, but so far it’s been a fun way to push myself to think differently.”
This is my favorite part, as this is something I’ve personally experienced in my current position.
My question is, how can I volunteer?
I’m a relatively new software engineer, and would love to give back to the community who has, quite literally, saved me!
Same!
Hello angelIEQ — Thanks for offering! As Brian mentions in his post, new coders are generally encouraged to visit the OTW’s GitHub account and start contributing. You can find our account here: https://github.com/otwcode/otwarchive and there’s a “how to contribute” section on that page. — Claudia Rebaza, OTW Communications
Hello Divya — Thanks for offering! As Brian mentions in his post, new coders are generally encouraged to visit the OTW’s GitHub account and start contributing. You can find our account here: https://github.com/otwcode/otwarchive and there’s a “how to contribute” section on that page. — Claudia Rebaza, OTW Communications
Hi Divya, also a message from Brian: “I’m always happy to see contributions from our wonderful community! As Claudia mentioned, there is documentation in our Github repo about how to get started. In particular, I would recommend starting with https://github.com/otwcode/otwarchive/wiki/Getting-Started-Guide and https://github.com/otwcode/otwarchive/wiki/Issues-seeking-coders. If you have questions while looking around or getting set up, please don’t hesitate to send us an email at [email protected]!”
I find the Rise and Fall series gives me all the Obi-Wan Kenobi feelings. Are there any Particular works or series you recommend?
Hi Emily, Brian sent along the following: “Ooh, I’ll have to check that one out! I am in the slow process of merging several different bookmarks collections, so although I don’t have much on https://archiveofourown.org/users/baustin/bookmarks, more will likely appear there.Special shout-out to “Made for This” (https://archiveofourown.org/works/31493906/chapters/77905835). It’s excellent if you ever wanted to see Cody and Obi-Wan as parents, as well as Obi-Wan get a found family who will aggressively stand up for him. (Fair warning, the creator seems to be on a break at the momnent.)” — Claudia Rebaza, OTW Communications