3 ms·
The Python community didn’t exclude Kenneth because of his condition, at least directly. They excluded him because of his actions and history of shady, manipula
by runjake 1y ago
The Python community didn’t exclude Kenneth because of his condition, at least directly. They excluded him because of his actions and history of shady, manipulative behaviors.
And while workplaces should be accommodating, there’s a point where it gets to be too much.
I worked at a place with a person with similar behaviors and it destroyed that company because they refused to acknowledge reality: this was a business, not a care facility.
One thing is clear: Kenneth is suffering. I hope that he is able to see his behavior from the outside and heal. He’s a great programmer who ships products.
For those who don’t know, Kenneth created the Requests library which is nearly ubiquitous in the Python world.
- sfn42 1y agoThis blog I found seems to support your view https://vorpus.org/blog/why-im-not-collaborating-with-kenneth-reitz/ https://vorpus.org/blog/why-im-not-collaborating-with-kennet...
- runjake 1y agoYeah, I’m on mobile, sorry. You can Google or HN search these past events. In fact, Kenneth lurks on HN, too.
- 481Jqgat 1y agoWritten by Nathaniel Smith, who also got Oliphant out of the NumPy Steering Council? And that linked post was approved by the CoC compliant Python Steering Council, a later version of which canceled and defamed Tim Peters? Maybe Smith is right on the facts here, but the methods are despicable.
- sfn42 1y agoI don't know any of these people, I just thought this blog post seemed credible and painted a very different picture of Reitz than he presents in his own blog. I do not know the truth, i just thought people might appreciate another perspective.
- jorvi 1y agoCoCs suck because the newly empowered people often wield it like a blunt hammer to bludgeon everyone they don't like. They're almost always applied arbitrarily and unfairly. They have the noble goal of equalization but they're really just a co-opting of power by a new in-group. This blog post is nothing like that. They're not asking you to silence Kenneth, or ignore him, or oust him from anything. They're just laying down the facts. The post isn't even asking you to stop interacting with, it's just a heads-up for anyone who does.
- y-curious 1y agoThe depth of the politics of the python community is very funny to someone that knows nothing about the community. You are expecting a lot of background knowledge about the opinions of OSS maintainers. It's kind of like having very strong opinions about the council of yoyo judges and their dramas.
- nemomarx 1y ago> I think a lot of people don't realize how little Reitz actually has to do with Requests development. For many years now, actual maintenance has been done almost exclusively by other volunteers. If you look at the maintainers list on PyPI, you'll see he doesn't have PyPI rights to his own project, because he kept breaking stuff, so the real maintainers insisted on revoking his access. If you clone the Requests git repo, you can run git log requests/ to see a list of every time someone changed the library's source code, either directly or by merging someone else's pull request. The last time Reitz did either was in May 2017, when he made some whitespace cleanups. This is interesting. I can imagine that going both ways - maybe he feels like he's lost control over the project and that worsens his other reactions?
- runjake 1y agoI think the important thing here is that Kenneth came up with Requests and did the initial implementation beginning in 2011. The author is referring to Kenneth's involvement in Requests at that time (2019), long after its creation. Substantial work has been done on Requests since he stepped away from the project, but it was born from him.
- nemomarx 1y agoOh yeah I don't mean to diminish that part. Rather, I'm thinking this might actually be one of the things he's talking about in the post? Whatever happened that the maintainers took over the repo, that could be a point of tension and maybe a loss of control for him. Which would definitely make you feel like the community was isolating you, right? Different sides to the story, and neither post here explains exactly what happened with Requests.
- kennethreitz 1y agoI didn't lose control of my project, I removed myself from it intentionally (and unprompted).
- nemomarx 1y agogotcha, and I appreciate the info. that sounds less acrimonious than I was imagining definitely
- 4ggr0 1y agoThere's an "apology"/response from Keith. https://kennethreitz.org/essays/2023-01-an_overdue_apology https://kennethreitz.org/essays/2023-01-an_overdue_apology "i'm sorry, hope we can continue working together in the future" seems like a very mild response to allegedly fumbling 30k, but what do i know... > the asynchronous landscape within Python's ecosystem failed to meet my expectations, leading me to conclude that Requests should retain its synchronous nature. i concluded that the ecosystem does things differently than my personal standards, so i'm gonna revert and keep the money. nice.
- squigz 1y ago4 years late and no clarification on what actually happened with the money.
- kennethreitz 1y agoMy name is Kenneth, not Keith.
- 4ggr0 1y agono idea why i wrote the wrong name, sorry about that, Kenneth! you personally replying to my comment makes me regret the harsh tone of my initial comment, could've just posted your blog post and fairly criticize it instead of taking the gossipy route... doesn't make it better that i misnamed you and that this is a comment chain below a post of yours venting about your experiences of others treating you differentely. hope you can find more people like Sarah or just a better work environment in general.
- ProllyInfamous 1y agotl;dr (from the linked author): >In short: He chose a fundraiser structure that avoids standard accountability mechanisms he was familiar with. He never had any plan or capability to deliver what he promised. And when I offered a way for him to do it anyway, he gave me some bafflegab about how expensive it is to write docs. Effectively, his public promises about how he would use the Requests 3 money were lies from start to finish, and he hasn't shown any remorse or even understanding that this is a problem. A similar (but unrelated) fundraiser mechanism is why I no longer donate to any fundraisers, online (no accountability, no refunds). I'm looking at you µOptics >:-|
- MOARDONGZPLZ 1y agoI read the post and felt a lot of sympathy. Then I saw your response and re-read the post and it comes across as quite manipulative (if your statements are factually correct). My comment is less about this person (great library, btw), but more how it is Interesting how context can totally change how words on a page are received.
- jokoon 1y agoThis doesn't surprise me. It's central to understand that mental health can alter perception and judgment, even common mental illnesses like depression and anxiety. I have chronic depression, and even after treating it for 15 years, I still realizes after the fact, despite being attentive to how I behave, that I just think differently when I am depressed. It's very common for mentally ill people to think they are being persecuted. We also should still inform people more about mental illness, so both are true. Illnesses that involves psychosis are not a joke and more severe than your average depression, and sadly I would be careful and not 100% trustworthy of somebody who is having such illness.
- kennethreitz 1y agoTruth. This manifests as stigma, however, and needs awareness to compensate for.
- hamburglar 1y agoOne thing i noticed while reading the post is he doesn’t go into what events led people to be fearful of him. I’ve known someone with schizoaffective disorder and the episodes can be downright scary. You can have sympathy for someone while also knowing it’s a bad idea to let your guard down while they’re holding a fork.