In the first of three posts about the implementation of Single Sign On (SSO). This post looks at the original landscape of Wikimedia’s web-based services, summarizes requirements for a new SSO provider, looks at existing FLOSS solutions, and explains why Apereo CAS was chosen.
We built an efficient sampling profiler for PHP. It runs continually in production on live requests, and generates trace logs and flame graphs.
In a recent project, the Android app team decided to improve one of their core experiences: searching for articles on Wikipedia. Our goal was to make the discovery process for readers more intelligent, personalized and efficient to present the right result at the right time.
This post explores the new Openstack Cinder feature for Cloud VPS.
A look back at a year of experiences of using Vue within the Structured Data team.
For the last two years, Wikimedia has participated in Google Season of the docs. In this post, Gbadebo Bello shares his experiences with the program.
This article describes the methodology used by the Wikimedia Foundation to monitor outages on Wikipedia around the world. These events are called anomalies and could be due to various causes, among them censorship.
For the past two years, the Coolest Tool Awards has celebrated tools created and used by the Wikimedia community. Read about 2020’s winners.
What is Phabricator? How does it work? Learn about a set of new video tutorials that can help you learn how to use the collaboration tool used by folks working in Wikimedia’s technical spaces.
The 3rd and last article of a series that describes some of the changes to Wikimedia’s Content Delivery Network, including the replacement of Varnish with Apache Traffic Server (ATS) as the on-disk HTTP cache component of the CDN.