In June 2021, most user traffic was switched from our primary Virginia datacenter to our secondary one in Texas. This post covers how the swtichover went and the issues that came up.
Wikimedia’s 2021 Hackathon brought participants from all over the globe together online. This post explored the event and its outcomes.
We built an efficient sampling profiler for PHP. It runs continually in production on live requests, and generates trace logs and flame graphs.
A look back at a year of experiences of using Vue within the Structured Data team.
Preview popups are common and requires careful scripting and styling; they can generate useful learning about performance as a reference for other front-end tasks.
This post explores the challenges of running PHP applications at a large scale and discusses the effect of using Envoy on MediaWiki applications.
Learn about using the Mediawiki History Dataset to explore the every day experience of editors on Wikipedia.
A reflection on the developer services we offer and our community of developers.
Zulip enables organizers and mentors to provide support and guidance to participants in each phase of technical outreach programs.
LibUp writes a commit message by mostly analyzing the diff, fixes up some changes, and pushes the commit to Gerrit to pass through CI and be merged. If npm is aware of the CVE ID for the security update, that will be mentioned in the commit message. Each package upgrade is tagged, so if you want to e.g. look for all commits that bumped MediaWiki Codesniffer to v26, it’s a quick search away.