I'm Bryan Davis (bd808 on irc; BryanDavis on Gerrit/Wikitech), a software engineer/
engineering manager/product manager working for the Wikimedia Foundation. See my global user page on meta for more about me and less about what I'm doing.
- Who gets to use what I make? Who am I leaving out? How does what I make facilitate or hinder access?
- What data am I using? Whose labor produced it and what biases and assumptions are built into it? Why choose this particular phenomenon for digitization or transcription? And what do the data leave out?
- What systems of authority am I enacting through what I make? What systems of support do I rely on? How does what I make support other people?
- What kind of community am I assuming? What community do I invite through what I make? How are my own personal values reflected in what I make?
—Allison Parrish, Programming is Forgetting: Toward a New Hacker Ethic
- Member of Wikimedia Technical Engagement team
- Developer Advocacy/Developer Portal
- toolsadmin.wikimedia.org (Striker)
- Manager of the Wikimedia Cloud Services sub-team of the Wikimedia Technical Engagement team (2019-04-01 to 2020-06-14)
- Manager of the Wikimedia Technical Engagement team (2018-07-01 to 2019-03-31)
- Manager of the Wikimedia Cloud Services team (2017-04-01 to 2018-06-30)
- Community Tech Tool Labs support team (2016-03-12 to 2017-03-31)
- Manager of the Wikimedia Reading Infrastructure team (2015-04-21 to 2016-03-11)
- Scrum master for the Reading Web team (2015-12-18 to 2016-03-11)
- Manager of the Wikimedia Community Tech team (2015-04-21 to 2015-07-09)
Future member of Wikimedia MediaWiki API Team
- Wikimedia MediaWiki Core Team (2013-07-29 to 2015-04-21)
- Product Manager for Wikimedia Platform Engineering (FY2014/2015 Q3)
- Agile coach for Wikimedia MediaWiki Core Team (FY2014/2015 Q3)
- Vagrant enhancements
- Rebranding Cloud Services products
- Abandoned Labs tools policies
- Action API request analytics
- RFC: AuthManager
- RFC: Structured logging for MW
- RFC: Composer managed libraries for use on WMF cluster
- Guidelines for extracting, publishing and managing libraries
- Application scoring system
- SUL finalisation
- Beta cluster
- scap (python port)
- Deployment Tooling
- Wikimania Scholarships app
- Multimedia/Cache Invalidation Misses
- Add thumb.php to Vagrant
- Purge image on delete
- WMF BNC
- Multimedia Architecture Tech Debt Backlog
- bug 54647: Purge following HTCP outage
I have had the honor and privilege of attending a number of Wikimedia movement events to present on technical topics and interact with the amazing volunteer community.
- Wikimedia Hackathon 2023, Athens, Greece
- Wikimania 2022, online
- Wikimedia Hackathon 2022, online
- Wikimania 2021, online
- Wikimedia Hackathon 2021, online
- Wikimedia Hackathon 2020/Remote Hackathon, online
- Wikimedia Technical Conference/2019, Atlanta, Georgia, USA
- Wikimania 2019, Stockholm
- Wikimedia Hackathon 2019, Prague
- Wikimedia Technical Conference/2018, Portland, Oregon, USA
- Wikimania 2018, Cape Town
- Wikimedia Hackathon 2018, Barcelona
- Wikimania 2017, Montreal
- Wikimedia Hackathon 2017, Vienna
- Wikimedia Developer Summit/2017
- WikiConference North America 2016, San Diego, California, USA
- Wikimedia Hackathon 2016, Jerusalem
- Wikimedia Developer Summit/2016
- Wikimania 2015, Mexico City
- Wikimedia Hackathon 2015, Lyon
- MediaWiki Developer Summit 2015
- Wikimania 2014, London
- Architecture Summit 2014
- Zürich Hackathon 2014
- 2015-01-29: Modernizing MediaWiki with libraries
- 2017-09-11: Introducing the Cloud Services Team: What we do, and how we can help you
- FIXME: Phame posts?
Tech talks & presentations
Best practices for maintaining bots and tools, Small Wiki Toolkits workshop - August 2022 (slides with speaker notes)
Publicize your tools and find new tools, Wikimedia Hackathon 2022
How to find tools to improve your workflows, Wikimania 2021
Intro to Toolhub for tool maintainers, Wikimedia Hackathon 2021 (slides with speaker notes)
Developing community norms for critical bots and tools, Wikimania 2019 (slides with speaker notes)
Introduction to Wikimedia Cloud Services, Wikimania 2017 Hackathon
Using Kibana4 to read logs at Wikimedia (slides)
Elasticsearch, Logstash and Kibana at Wikimedia (slides)
What's new with MediaWiki-Vagrant (slides)
What is MediaWiki-Vagrant? (Wikimania 2014 Hackathon interview)
Poster for Wikimania 2017 presentation
Poster for Wikimania 2017 presentation
I am a hack designer, but I really do love helping make logos, stickers, t-shirts, and related things to celebrate projects and events. Some of my work is under a free license so I can share it here. Other works rely on a more liberal interpretation of fair use, but might be spotted on laptops and shirts at Wikimedia technical events.
Logo for Toolhub
Grafitti style multi-layer stencil of a stylized eggbeater
Coolest Tool Award ceremony at Wikimania 2019 logo
Logoat for Technical Advice IRC Meeting co-designed with User:Johanna Strodt (WMDE)
Logoat for Goatification project
Data Services logo
Things to think about
A few talks that bring up issues that I like to think about:
- Yuvi Panda, "Stealing some of Wikimedia's Principles to Democratize Programming"
- Sumana Harihareswara, "Inessential Weirdnesses in Open Source Software"
- Allison Parrish, "Programming is Forgetting: Toward a New Hacker Ethic"
Some essays that have useful advice:
- Why are They always doing It wrong? – A reflection on community dynamics
- Risker's checklist for content-creation extensions
- Bug management/Development prioritization
Disclaimer: I work for or provide services to the Wikimedia Foundation, and this is the account I try to use for edits or statements I make in that role. However, the Foundation does not vet all my activity, so edits, statements, or other contributions made by this account may not reflect the views of the Foundation.