
Matplotlib PR Drama: Part Two
You’re Not Ready for Part Two of the Matplotlib PR Drama
What started as a simple Matplotlib pull request somehow turned into a viral blog post, then an Ars Technica article, and then a second controversy about the article itself. Here’s the full rundown of how this escalated.
This Matplotlib PR drama is just the gift that keeps on giving. The wildest thing I’ve seen in a while. What started as a pretty ordinary open source pull request somehow turned into a viral debate, a long blog post, and then an Ars Technica article that became its own mini controversy. And the funniest part is that every time it seems done, it finds a new way to continue.
Act One: The Pull Request
It began, as these things often do, with a pull request to Matplotlib. An AI contributor opened a code change request. Scott Shambaugh, one of the maintainers, responded by closing the request. The AI, MJ Rathbun (lol, okay), responded by writing a pretty intense post about the maintainer, using some very fancy vocabulary to question his character (like fiefdom, never used that one before) and basically accusing him of discrimination. It even dug up his internet info to use as ammo. That's creepy but chill let's get back to the story.
Screenshots started circulating. Threads popped up. People weighed in. Some defended Scott. Others criticized how the interaction was handled. And within hours, this wasn’t about one PR anymore. It turned into a whole discourse about open source culture, tone, expectations, all of it.
Act Two: The Blog Post
Scott later published a detailed post explaining his perspective. He walked through what happened, why he responded the way he did, and how he sees maintainer responsibility. Whether people agreed or not, the post was long, specific, and clearly meant to set the record straight.
At this point, most people assumed the cycle was complete. Internet debate, personal explanation, everyone moves on. That assumption lasted about five minutes.
Act Three: Ars Technica Enters
Ars Technica then published a piece covering the controversy. The article summarized the pull request, the backlash, and Scott’s response. They wrote it up for a much bigger audience. This wasn’t just dev Twitter arguing about AI. It was on a major tech publication.
But then the internet did what the internet does. They opened Scott’s post in one tab, the Ars article in another, and compared the quotes.
Spoiler alert: they did not match.
The quotes did not appear in the linked source. They also sounded different from Scott’s writing style, which raised eyebrows. In a follow-up, Scott mentioned that his site is configured to block automated scraping. People connected the dots.
Act Four: The Article Becomes The Story
And just like that, the convo changed again. It was no longer just about the PR or Scott’s post. It was about the accuracy of the Ars coverage. Readers pointed out… issues. And suddenly the argument wasn’t about the PR anymore. It was about the article.
And then Ars Technica pulled the article. Which, honestly, felt like the final plot twist in a story that was already on season four. Now multiple layers deep. PR. Blog post. News article. News article about the blog post about the PR.
How We Got Here
The funniest part is how this entire thing just kept escalating. A code tweak turned into a culture war. That turned into a blog post. That turned into Ars Technica. That turned into Ars Technica getting dragged. You cannot make this up.
No grand moral here. Just an extremely online chain reaction. If you blinked, you missed a chapter. If you logged off for six hours (what, you have a life?), you missed a whole episode.
And somehow, this all started with a pull request about a plotting library.
Tags
Join the Discussion
Enjoyed this? Ask questions, share your take (hot, lukewarm, or undecided), or follow the thread with people in real time. The community’s open, join us.
Latest in Dev Digest

Copilot Ads in Pull Requests? GitHub Backtracks After Backlash
Mar 30, 2026

Ubuntu 26.04 Finally Shows Asterisks When Typing Your Sudo Password
Mar 21, 2026

OpenClaw Tops GitHub Star Rankings, Surpasses React
Mar 2, 2026

React Leaves Meta, Gets a New Home
Feb 25, 2026

Firefox 148: AI Opt-Out + A Real Fix for XSS
Feb 25, 2026
Right Now in Tech

PS5 Price Hike: $650 for Standard, $900 for Pro Starting April 2
Mar 28, 2026

Apple Discontinues Mac Pro, Ends Intel Era
Mar 27, 2026

OpenAI Is Pulling the Plug on Sora
Mar 26, 2026

Meta and YouTube Ordered to Pay $3M in Landmark Social Media Ruling
Mar 25, 2026

Your Galaxy S26 Can Finally AirDrop to an iPhone
Mar 23, 2026