TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Tim Peters – Dispelling Information Asymmetry

74 点作者 shazeline8 个月前

11 条评论

raymondh8 个月前
For those who don&#x27;t know the name, Tim Peters is the author of &quot;The Zen of Python&quot;. He is the one who uniquely captured was Python is all about with this inspirational little poem:<p><pre><code> The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren&#x27;t special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you&#x27;re Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it&#x27;s a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let&#x27;s do more of those! </code></pre> Also, he is the author of the famous TimSort algorithm: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Timsort" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Timsort</a>
评论 #41704333 未加载
评论 #41710361 未加载
svat8 个月前
Some previous related discussions on this:<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41212788">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41212788</a> [&quot;The Shameful Defenestration of Tim&quot; by Chris McDonough]<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41515766">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41515766</a> [&quot;A Mess in the Python Community&quot;, lwn.net]<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41385546">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41385546</a> [&quot;A post by Guido van Rossum removed for violating Python community guidelines&quot;]<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41314393">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41314393</a> [&quot;Calling for a Vote of No Confidence in the Python Steering Council&quot;]<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41234180">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41234180</a> [&quot;Core Python developer suspended for three months&quot;]<p>* <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41187470">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41187470</a> [&quot;Three month suspension for Python core developer&quot;]
评论 #41704331 未加载
benterix8 个月前
Tim is very short on the topic of actual accusations but someone else does a good job discussing them one by one:<p><a href="https:&#x2F;&#x2F;chrismcdonough.substack.com&#x2F;p&#x2F;the-shameful-defenestration-of-tim" rel="nofollow">https:&#x2F;&#x2F;chrismcdonough.substack.com&#x2F;p&#x2F;the-shameful-defenestr...</a><p>And this one struck me:<p>&gt; &gt; &quot;Dismissing unacceptable behavior of others as a “neurodivergent” trait&quot;<p>&gt; In the context of the bylayws change discussions, Tim detailed his relationship with a prickly core developer who was maniacal about a particular bit of stdlib code, whom he considered neurodivergent, and lamented that that person had been removed, because their code was top-notch. He then started a thread questioning if Python was accepting of such people. The accusation is accurate, except in the characterization of &quot;unacceptable&quot; perhaps. The characterizations certainly were not unacceptable to me.<p>Apart from my personal feelings about this, which are obviously 100% aligned with Toms, I find this particular case a bit bizarre. Where I work for, we have neurodiversity training, celebrate the neurodiversity day, and in general respect the topic a lot, making it clear that neurodiverse people actually belong here. So the actions of these folks seem at odd with something I consider the modern norm, that&#x27;s really weird.
评论 #41713178 未加载
mont_tag8 个月前
There have been other bans of dubious merit, but this one hit a nerve because in many ways Tim Peters gave the Python core development team its soul.<p>He had playful and witty style backed by deep technical acumen. His little nudges provided the team with quiet leadership and direction over a quarter century.<p>One core developer (the mathematician) recently quit over this and said, &quot;he was the best of us&quot;.
评论 #41704279 未加载
missinglugnut8 个月前
I think one of the hardest problems in community moderation is finding good moderators.<p>A moderator&#x27;s job description involves outlining fault in other people&#x27;s words and occasionally punishing them for it. That sort of thing is tedious to most people, but thrilling to some very emotionally unhealthy ones. Few people who want the job can be trusted with the power.<p>I fear the python steering council has been lost to people who don&#x27;t have the maturity to talk through problems in a healthy way.
评论 #41704439 未加载
评论 #41704405 未加载
DataDive8 个月前
Another writeup:<p>The Shameful Defenestration of Tim<p><a href="https:&#x2F;&#x2F;chrismcdonough.substack.com&#x2F;p&#x2F;the-shameful-defenestration-of-tim" rel="nofollow">https:&#x2F;&#x2F;chrismcdonough.substack.com&#x2F;p&#x2F;the-shameful-defenestr...</a>
amanzi8 个月前
The way that Tim was treated was disgraceful. Definitely made me less likely to participate in the Python forums.<p>Edit - I should clarify that my main concern was the way that all of his alleged offences were collectively summarised into one long list of offences, making them all seem worse collectively. But as Chris McDonough explained in his post, each &quot;offence&quot; was either trivial in nature, or completely taken out of context and made to sound much worse than what it was.
评论 #41710384 未加载
zahlman8 个月前
At least for now, there&#x27;s more content available from <a href="https:&#x2F;&#x2F;tim-one.github.io&#x2F;psf&#x2F;" rel="nofollow">https:&#x2F;&#x2F;tim-one.github.io&#x2F;psf&#x2F;</a> . I checked the repository - it&#x27;s only a couple of days old, so a new effort. A few of the commits are by David Mertz, too, which is interesting. My own articles are linked, too, which of course I appreciate. (I still have more to write on the topic, but I&#x27;ve already fallen too far behind in writing things which <i>aren&#x27;t</i> about the PSF.)
Qem8 个月前
If the Python Software Foundation is going to ban experienced CPython core developers, it&#x27;s unfortunate, but I wish those driven out went straight to work on PyPy instead. Perhaps this way it could receive the extra impulse necessary to take off among the masses. It&#x27;s a seriously underrated project.
jgb19848 个月前
The woke &#x2F; sjw disease really ruins everything.
bbor8 个月前
Ok I wrote a long thing but answered all my questions myself. There&#x27;s a whole chorus of people backing Mr. Peters up in these comments, so I thought it would be interesting to share the other side from Ms. Wages, the current Python Czar&#x2F;Queen&#x2F;Big Boss. The defenses from her colleagues in the actual ban thread on the specifics of the case are... not flattering, I&#x27;d say.<p>BTW, is it weird to anyone else that Microsoft was allowed to hire the person who <i>runs</i> Python as a &quot;Python Community Advocate&quot; only a month after they took office...? Seems like something that the web working groups would cry foul over; maybe Python isn&#x27;t to that point yet, b&#x2F;c there hasn&#x27;t been a Python browser war? Anyway;<p><pre><code> Membership is by far, to me, the most important work group among the bunch. From this past year, I&#x27;ve seen a disconnect between the community having valid concerns and getting them across to the &quot;powers that be&quot; to have them enacted. From the way I hear people talk about the PSF board, it feels like people see the board as a group of people far away from the membership that may not understand what everyone else wants in their community-driven organization. For what it&#x27;s worth, these are common growing pains of any organization going from medium to large, or small to medium (depending on your vantage the PSF could be either; but regardless is that we are growing along with the language). I can say confidently that is not the case that we are far away from the desires of the membership. We are boots on the ground organizers who love the community and challenge our own beliefs constantly in our meetings. Clearly, we&#x27;re not sharing the effort we take to learn about our membership and how much we debate in our meetings to reach our goal of voting consensus in our board resolutions; a goal we reach more often than not. Without a solid conversation with our membership, we are reliant upon the urgency and rhetoric to get across a point, which leaves a lot to be desired to say the least. And the membership is left inferring our opinions from a one-line resolution (although our communications team on staff are helping with this). In points where the membership on opposite sides would otherwise agree, we lose the plot with hyperbole, metaphors and analogies. The last thing I will do is tone police, period. The goal is to make it easier to communicate between the board, staff and membership so we don&#x27;t feel the need to use strong rhetoric. I have faith that if other methods to communicate are felt to be abundantly available and effective, they will be employed before we get to the harsh and derisive communications. </code></pre> <a href="https:&#x2F;&#x2F;dawnwages.info&#x2F;bajoran-engineer&#x2F;2024&#x2F;08&#x2F;09&#x2F;2024-python-software-foundation-working-groups-work-groups&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dawnwages.info&#x2F;bajoran-engineer&#x2F;2024&#x2F;08&#x2F;09&#x2F;2024-pyth...</a><p>:shrug: That clearly reads as good faith and well reasoned to me, so I have faith it&#x27;ll all get sorted -- I&#x27;m sure their office hours on the 8th this month will be quite lively! Though I&#x27;m not sure they&#x27;ll ever get Mr. Peters back fully. Some of these moderating decisions have been ridiculous, namely banning someone for life for &quot;questioning moderating decisions&quot; and banning this fella for 3 months (?) when &quot;there was no singular incident or sentence that comprised an offense&quot; (??), but the post above gives me hope for a course correct there, and hope for the org in general.<p>TIL they hand out $600K+ annually for Python development, that&#x27;s incredible! Maybe Microsoft should kick in a mil or two...<p>ETA: this is the fabled code of conduct, which I think is objectively reasonable. That is, of course, until you get to the last forbidden behavior:<p><pre><code> Other conduct that is inappropriate for a professional audience including people of many different backgrounds </code></pre> <a href="https:&#x2F;&#x2F;policies.python.org&#x2F;python.org&#x2F;code-of-conduct&#x2F;" rel="nofollow">https:&#x2F;&#x2F;policies.python.org&#x2F;python.org&#x2F;code-of-conduct&#x2F;</a> I appreciate the attempt to cover their bases, but in an org that is seemingly so proud of their democratic processes, that&#x27;s a classic opening for judicial overreach.
评论 #41704539 未加载