The new “Excimer UI” option in WikimediaDebug generates flame graphs. What are flame graphs, and when do you need this?
Learn why we transitioned the MediaWiki platform to serve traffic from multiple data centers, and the challenges we faced along the way.
Announcing mwparserfromhtml, a new library that makes it easy to parse the HTML content of Wikipedia articles
Looking back at our ups and downs.
Today we celebrate two numbers: 25% lower latency for ATS backend requests at the p75, and up to 1000X reduction of ATS disk read latency at the p999.
MediaWiki page titles are the primary identifiers for all wiki content – learn how they are validated, normalized and parsed and what it took to do so in Rust.
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.