Lunduke
News • Science & Tech
Python Bans Prominent Dev for Enjoying the Wrong Old SNL Sketch
Even worse: He was too active in a conversation! That's a Code of Conduct Violation!
August 12, 2024
post photo preview

The Python Software Foundation has just suspended one of their most prominent developers... for, I kid you not, finding a classic SNL sketch "genuinely funny".

Not a joke.  This is a real thing that is happening.

The Python Developer: Tim Peters

To put all of this in context, it's important to understand the person who the Python Software Foundation just suspended.

Tim Peters won the "Python Distinguished Service Award" in 2017.  I'll let the Python Software Foundation tell you how much they absolutely love Tim in their own words:

 

"Tim's technical contributions to Python are immense as he implemented several modules into the standard library. Some examples include timsort, doctest, and the timeit module. Furthermore, Tim contributed to the Python Cookbook by writing the chapter on algorithms.

 

Tim also has contributed to the Python community. He wrote the Zen of Python via PEP20 in 2015. He reached approximately one million people via his answers on Stack Over Flow. Moreover, Tim was an active PSF Board Director from 2001 to 2014 meaning that he volunteered on the board for 13 years! Additionally, Tim has contributed to many Python mailing lists and has been known to always contribute in a friendly, funny, and helpful way."

 

It's hard to imagine a more glowing recommendation for how important a person could be to the world of Python.  And this only scratches the surface of Tim Peters' time with Python.

Bear all of that in mind as we look at why the Python Software Foundation just suspended him.

Why Python Suspended Tim

On August 7th, the "Python Software Foundation's Code of Conduct Working Group" recommended a suspension of Tim Peters (which was implemented).

Some of the reasons for the suspension are... pretty wild.  I'll list the craziest ones below.

 

"Defending “reverse racism” and “reverse sexism”, concepts not backed by empirical evidence, which could be seen as deliberate intimidation or creating an exclusionary environment."

 

This is a common (crazy) rule in the Open Source world.  Defending "Reverse Racism" is expressly forbidden in many tech organizations (such as GNOME for example).

What is "Reverse Racism", you ask?  It's the idea that "White People" can experience discrimination.  If you even suggest that anyone has ever discriminated against a "White Person"... you are defending "Reverse Racism".  Which will get you banned from GNOME, Python, and so many other organizations.

Crazy.  But true.

What's even more crazy?  I could find no example of Tim Peters actually "Defending Reverse Racism" anyway.  This appears to be made up entirely, as far as I can tell.

 

"Using potentially offensive language or slurs, in one case even calling an SNL skit from the 1970s using the same slur “genuinely funny”, which shows a lack of empathy towards other community members."

 

This, I'm not joking, is an actual, cited reason for the suspension of Tim Peters.  That he found an SNL sketch funny.

What is that SNL sketch?  The famous "Point, Counter-Point" 1979 sketch staring Dan Aykroyd and Jane Curtin.  The one where Dan Aykroyd says the phrase, "Jane, you ignorant slut.".

Why is that SNL sketch even being mentioned?

Because there was a Python package named "slut"... which had the name censored.  And Tim Peters referenced that package by trying to not say the word itself, but referenced the SNL sketch.

Seriously.  That's a bannable offense within Python.

Side note: The Lunduke Journal officially finds that 1979 SNL sketch to be funny.

 

"Overloading the discussion of the bylaws change (47 out of 177 posts in topic at the time the moderators closed the topic), which created an atmosphere of fear, uncertainty, and doubt, which encouraged increasingly emotional responses from other community members. The later result of the vote showed 81% support for the most controversial of the bylaws changes, which demonstrates the controversy was blown out of proportion."

 

In short: There was a proposed change to the Python bylaws.  Tim Peters -- one of the most prominent Python contributors in existence (according to the Python Software Foundation itself) -- had lots of thoughts about it.

But Tim's opinions were not supported by the board of the Python Software Foundation.  And he talked about his opinions more than the "powers that be" wanted him to.

So he was suspended from the project.

Tim Peters was silenced for wrongthink.

The Python Bylaws Change

Let's talk about those proposed changes to the Python bylaws (which were passed and implemented).

There was one change, in particular, which caused most of the discussion:

 

"Allow for removal of Fellows by a Board vote in response to Code of Conduct violations, removing the need for a vote of the membership"

 

Up until this point, a "Fellow" of the Python Software Foundation could only be removed by a vote of the Python Foundation membership.  A big, public vote of the members.

This bylaw change removed that public vote... Instead allowing any "Python Fellow" to have their "Fellowship" stripped by an "affirmative vote of the majority of the Board of Directors".

Why would this change be needed, you ask?

Well.  It takes power away from the public membership of the Python Software Foundation... and moves that power to a small group, who can exercise that power (predominantly) in secret.

Tim Peters objected to this change with 47 total comments or replies in a discussion on the topic.  Which, apparently, is too large a number.  Tim was, according to Python, too active in a discussion.

And we can't have people being active in discusions, now can we?  Especially when those people are not being 100% supportive of those in power.

How many total comments are allowed in a discussion?  46?  35?  20?  There does not appear to be a hard limit documented anywhere in the Python "Code of Conduct".  

This Feels Familiar

Prominant developers and contributors.  Banned or suspended from projects.  By people using a "Code of Conduct" as a weapon.

Boy.  This sure feels familiar, doesn't it?

Likewise we sure do seem to be having a rash of "Open Source Boards" making moves to centralize power in secret ways.

Many, Many Questions

The Lunduke Journal reached out to everyone involved -- including both Tim Peters and members of the Python Software Foundation -- for comment (and with a number of questions).

No representative of Python responded.  Tim Peters, however, did respond.  His responses to my questions are included below.  In full.  And without comment from me.

 


 

Full emailed response from Tim Peters:

 

> Do you feel that the 3 months suspension was justified and reasonable?

 

No comment at this time. Chris McDonough wrote a detailed blog post that may or may not ;-) closely reflect my view of it all:

    https://chrismcdonough.substack.com/p/the-shameful-defenestration-of-tim

 

> Considering the recent rule change where the Python Board can
> remove members without a public vote, do you anticipate such action being
> taken against you

 

Not against me, no.

 

> or others?

 

Absolutely yes. The discussion of the rule change made that very clear: there are people they want to strip of Fellow status, but it seems these are due to very "local" incidents not known to the larger Python community, and more substantial than run-of-the-mill "somebody posted an offensive word" complaints. While no specifics were revealed, I believed them on these points.

community logo
Join the Lunduke Community
To read more articles like this, sign up and join my community today
23
What else you may like…
Videos
Podcasts
Posts
Articles
January 11, 2025
Massive Memory Leaks in System76's Cosmic Desktop (Written in "Memory Safe" Rust)

Plus: Hyprland developer weighs in, "No, I don't think it's beta ready :P"

00:09:23
January 10, 2025
Meta: Ending DEl, Ending "Fact Checking", Allowing LGBT Criticism & Vaccine Skepticism

Facebook employees "in meltdown" over changes which allow people to say "LGBT are mentally ill". Zuck regrets censoring at demand of Biden.

00:37:07
January 10, 2025
Linux Foundation Launches Pay-to-Play, Inclusive "Supporters of Chromium-Based Browsers"

Because doing something about "Linux" just isn't the Linux Foundation's style. Plus: Reactions from Brendan Eich (Brave CEO) & Andreas Kling (Ladybird Browser).

00:22:50
November 22, 2023
The futility of Ad-Blockers

Ads are filling the entirety of the Web -- websites, podcasts, YouTube videos, etc. -- at an increasing rate. Prices for those ad placements are plummeting. Consumers are desperate to use ad-blockers to make the web palatable. Google (and others) are desperate to break and block ad-blockers. All of which results in... more ads and lower pay for creators.

It's a fascinatingly annoying cycle. And there's only one viable way out of it.

Looking for the Podcast RSS feed or other links? Check here:
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

The futility of Ad-Blockers
November 21, 2023
openSUSE says "No Lunduke allowed!"

Those in power with openSUSE make it clear they will not allow me anywhere near anything related to the openSUSE project. Ever. For any reason.

Well, that settles that, then! Guess I won't be contributing to openSUSE! 🤣

Looking for the Podcast RSS feed or other links?
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

openSUSE says "No Lunduke allowed!"
September 13, 2023
"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

This episode is free for all to enjoy and share.

Be sure to subscribe here at Lunduke.Locals.com to get all shows & articles (including interviews with other amazing nerds).

"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

Everybody knows there are 8 Hobbits in a Hobbyte.

Except for the Buchholz Hobbyte which has 6 Hobbits.

Or the Dooley Hobbyte only holding 4 Hobbits.

Fun fact: A group of 4 Hobbits is also called a “Nibble”. A term coined by Orcs at Intel.

https://lunduke.locals.com/upost/5599596/who-really-created-the-byte

post photo preview
post photo preview

Amigapple.com

Lots of cool stuff here:
https://www.amigapple.com/

Last 24 Hours: 55% off DRM-Free MP4s, & Discounted Lifetime Subscriptions

Holy guacamole, Batman! We are now over 80% of the way to our funding goal… for the end of February. And it’s not even half way through January! I am absolutely gobsmacked.

Want to help push us over the 100% line — and directly fund the truly independent Tech Journalism of The Lunduke Journal?

Lots of options. Big and small (and all amazingly helpful). Scroll down & choose whatever works best for you.

Lunduke Journal Discounts

For the next 24-sh hours (through Tuesday, January 14th), in addition to regular subscriptions, you can grab two limited discounts:

  1. Discounted Lifetime Subscriptions (details below)

  2. DRM-Free, MP4 Downloads for 2024 & 2025 (combined) for 55% off.

There many ways to support The Lunduke Journal. Choose the option that makes you smile. It’s all listed below.

Where to grab a Monthly or Yearly Subscription:

Lifetime Subscription Details:

  • Pay once, full subscription for life (on Locals, Substack, or both).

  • Available only through Tuesday, January 14th. Then the Lifetime Subscription option goes “back in the vault”.

  • Can be purchased via Locals, Substack, or with Bitcoin. Scroll down for steps.

Where to buy a DRM-Free, MP4 video yearly download pass:

Want to be able to download every show The Lunduke Journal releases (and watch them on whatever device you like)? Yeah. You can do that.

The Famous Lifetime Subscription via Locals

The "World Famous Lunduke Journal Lifetime Subscription" is exactly what it sounds like. Pay once and get full access to The Lunduke Journal (with all the perks of subscription on Locals). For life.

New Lifetime Subscriptions are available, for $200, from now through January 14th. Then this option goes "back into the vault".

Here's how to grab one of these coveted bad boys for yourself:

  1. Go to Lunduke.Locals.com/support.

  2. Select "Give Once".

  3. Enter "200" into the amount field.

  4. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

The Famous Lifetime Subscription via Substack

You can also snag a Lifetime Subscription via Substack:

  1. Go to Lunduke.Substack.com/subscribe.

  2. Select the “Lifetime Subscription” option.

  3. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

If you would like full, Lifetime access to Lunduke.Locals.com (which is included):

  1. Make a free account on Lunduke.Locals.com.

  2. Email “bryan at lunduke.com” with the email address you use on both Substack and Locals (can be different email addresses).

  3. Lunduke will toss you an email once your account is set to full lifetime status on Locals.

The Famous Lifetime Subscription (with Bitcoin discount)

And, finally, you can obtain a Lifetime Subscription via Bitcoin. Save a few bucks with this option, as Bitcoin processing has fewer fees associated with it.

  • Make sure you have a Lunduke.Locals.com account (a free account works just fine).

  • Send $190 worth of Bitcoin (or more) to the following address:

bc1qyjakve8fywm8pz2v99v57yhjj0vzr2vjze6fcq

  • Email "bryan at lunduke.com" with the following information: What time you made the transaction, how much was sent (in Bitcoin), and the email address you use (or plan to use) on Locals.com.

Nice and easy. Lots of options.

Once again, thank you. The Lunduke Journal would not be possible without your support.

You rule.

-Lunduke

Read full Article
January 12, 2025
Discounted Lifetime Subs, 55% Discount on MP4 Downloads for 2 Days

The Lunduke Journal remains 100% free from advertising… and, even more importantly, 100% free from all Big Tech influence.

And, because we never take a penny from any company, this is only possible thanks to you.

All of you amazing nerds showed tremendous support for The Lunduke Journal last month — grabbing Lifetime and standard subscriptions — meeting our necessary funding requirements for January… before January even started.

Mind. Blown.

This allows me to focus on new reporting — without needing to worry so much about funding and “business stuff” during the month. Which means more shows & more investigations. A massive win for all of us.

That also means that, this month, we don’t need to do a big “fundraiser”. Instead, we’re going to just send out this quick reminder of how absolutely critical your support is for the continued success The Lunduke Journal — the last bastion of truly independent Tech Journalism.

Seriously. Couldn’t do this without you.

Scroll down and take a look at the options. See if any jump out at you. Then give yourself a high five for making Tech Journalism that much more awesome.

Lunduke Journal Discounts

For the next 2 days (through Wednesday, January 15th), in addition to regular subscriptions, you can grab two limited discounts:

  1. Discounted Lifetime Subscriptions (details below)

  2. DRM-Free, MP4 Downloads for 2024 & 2025 (combined) for 55% off.

There many ways to support The Lunduke Journal. Choose the option that makes you smile. It’s all listed below.

Where to grab a Monthly or Yearly Subscription:

Lifetime Subscription Details:

  • Pay once, full subscription for life (on Locals, Substack, or both).

  • Available only until Wednesday, January 15th. Then the Lifetime Subscription option goes “back in the vault”.

  • Can be purchased via Locals, Substack, or with Bitcoin. Scroll down for steps.

Where to buy a DRM-Free, MP4 video yearly download pass:

Want to be able to download every show The Lunduke Journal releases (and watch them on whatever device you like)? Yeah. You can do that.

The Famous Lifetime Subscription via Locals

The "World Famous Lunduke Journal Lifetime Subscription" is exactly what it sounds like. Pay once and get full access to The Lunduke Journal (with all the perks of subscription on Locals). For life.

New Lifetime Subscriptions are available, for $200, from now through January 15th. Then this option goes "back into the vault".

Here's how to grab one of these coveted bad boys for yourself:

  1. Go to Lunduke.Locals.com/support.

  2. Select "Give Once".

  3. Enter "200" into the amount field.

  4. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

The Famous Lifetime Subscription via Substack

You can also snag a Lifetime Subscription via Substack:

  1. Go to Lunduke.Substack.com/subscribe.

  2. Select the “Lifetime Subscription” option.

  3. After checking out, Lunduke will toss you an email once your account is set to full lifetime status. (This usually happens within a few hours.)

If you would like full, Lifetime access to Lunduke.Locals.com (which is included):

  1. Make a free account on Lunduke.Locals.com.

  2. Email “bryan at lunduke.com” with the email address you use on both Substack and Locals (can be different email addresses).

  3. Lunduke will toss you an email once your account is set to full lifetime status on Locals.

The Famous Lifetime Subscription (with Bitcoin discount)

And, finally, you can obtain a Lifetime Subscription via Bitcoin. Save a few bucks with this option, as Bitcoin processing has fewer fees associated with it.

  • Make sure you have a Lunduke.Locals.com account (a free account works just fine).

  • Send $190 worth of Bitcoin (or more) to the following address:

bc1qyjakve8fywm8pz2v99v57yhjj0vzr2vjze6fcq

  • Email "bryan at lunduke.com" with the following information: What time you made the transaction, how much was sent (in Bitcoin), and the email address you use (or plan to use) on Locals.com.

Nice and easy.

Once again, thank you. The Lunduke Journal would not be possible without your support.

You rule.

-Lunduke

Read full Article
January 09, 2025
post photo preview
The House of Lunduke BBS
Telnet: BBS.LUNDUKE.COM

The House of Lunduke BBS is a 20 node, Telnet BBS (bbs.lunduke.com) focused on the golden age of DOS BBS gaming -- including TradeWars 2002 and Legend of the Red Dragon.

 

 

The BBS is free to use, & creating an account takes only a moment.  All new users are granted 2 hours of access to all games on the system (more than enough to get in your daily turns of every one of these classic games).

Current games on the BBS:

  • TradeWars 2002 (aka TW2002)
  • Legend of the Red Dragon (aka LORD)
  • Legend of the Red Dragon 2
  • The Pit
  • Exitilus
  • DoorMUD
  • Barren Realms Elite

 

How to Connect

 

Accessing The House of Lunduke BBS is incredibly easy.  Simply point any Telnet client at "bbs.lunduke.com" on port 23 (the default Telnet port).

This means, on many systems, a simple:

telnet bbs.lunduke.com

Will, technically, work.

However, if you want to have the absolute best experience -- and see what BBSing was truly like back in the 1980s and 1990s -- you'll want to use a Telnet client capable of displaying ANSI color... specifically one tuned for BBSes.

The following Telnet clients are all recommended and work well with The House of Lunduke:

Once you have chosen your Telnet client, simply add "bbs.lunduke.com" to your address book and connect.  Or, from within some Telnet clients, you can also type "atdtbbs.lunduke.com" (no spaces).

Fun fact: "ATDT" is a command which tells an old-school modem to "tone dial this number".  The "AT" stands for "Attention", "D" stands for "Dial", and ending T stands for "Tone".  In the old days ATDT would be followed by a phone number... but, since we're connecting via Telnet, we now use a domain.

Or, if you want to get really old-school, it is possible to utilize DOSBox and an era appropriate terminal client (such as Telemate).

 

 

F.A.Q.

 

Q: What software does The House of Lunduke BBS run?

A: The core BBS software is known as Virtual Advanced (a successor to VBBS), a DOS-based BBS package that acheived some popularity during the early 1990s.  All of the games on the system (known as "Door games" in BBS terminology) also run on DOS -- and each is the most popular version (or the last version) of each.  A Telnet server handles incoming telnet connections -- which then interfaces with the DOS-based BBS software, using what is known as a FOSSIL driver.

 

Fun Fact: A FOSSIL driver is a serial interface driver -- which makes it easier to use a standard interface to multiple different communication devices (such as a type of dial-up modem or a Telnet connection).  FOSSIL stands for "Fido Opus SEAdog Standard Interface Layer".  Which is a fun name.

 

Q: What does "20 node" mean?

A: In "ye olden times", BBSes used modems and phone lines.  One person, at a time, could call a BBS on each phone line.  Each of these is a "node".  We are now living in the future -- and using Telnet instead of phone lines -- which means that, in theory, we could have a small mountain of people connecting at the same time.  However.  Since we are using 1980s and 1990s DOS software, jury-rigged to work with the modern Internet, some of those old limitations still apply.  20 nodes were chosen as that makes for an incredibly large BBS system... but not too difficult to manage.

 

Q: Why not use a more modern BBS server?

A: There are several "modern" BBS servers -- with many fancy benefits.  MysticBBS, Synchronet, and others.  The House of Lunduke BBS is not about being modern.  Or fancy.  It is about preserving a snapshot of a high-point in BBS gaming history.

Read full Article
See More
Available on mobile and TV devices
google store google store app store app store
google store google store app tv store app tv store amazon store amazon store roku store roku store
Powered by Locals