here's what's wrong with the internet today

Hey there,

Have you ever interacted with an online community and got a horrible reaction that made you feel like crap?

You're not alone.

In a nutshell, here's what's wrong with public communities on the internet:

Image
Image

If you can't see the screenshot, here's what happened:

There's a motivated fledgling developer (16 years old!) who decides to contribute back to the community by creating a series of Python video tutorials on YouTube.

He or she posts these free tutorials to Reddit…

And what kinds of supportive comments does he or she get?

Well, check it out:

~~~

"You lack CS/development experience to properly teach people. No offense but your videos don't bring anything new. The topics of your videos have all been covered before by experienced developers. The Flask quickstart tutorial does a pretty good job of this. You will most likely end up teaching beginner's bad practices because of this."

~~~

Maybe these tutorials weren't the greatest tutorials ever made.

But WHAT ON EARTH justifies this incredibly negative, berating smackdown of a response from some jerk hiding behind a pseudonym?

I mean, I get it—we software developers are a critical bunch and sometimes we get a little carried away and maybe don't realize there's a real person sitting at the other end.

I generally try to appreciate critical feedback because it can help me grow.

But getting smacked in the face with aggressive reactions out of nowhere feels awful, no matter what—

This kind of exchange HURTS.

And the fact that stuff like that happens on a regular basis on public communities like Reddit, Stack Overflow, GitHub etc. frustrates me to no end.

Actually, it pisses me off.

Not only out of self-pity because I've experienced stuff like that myself—

But for the sake of countless developers who are seeking community and want to CONTRIBUTE and then get BULLIED by some prick who had a bad day.

Can you imagine working up the courage to ask a question on a forum like that as a beginner, or sharing your first real blog post or open-source project...and then getting punched in the stomach with such a reaction?

It sucks the joy and motivation right out of you...

Now, I'm not trying to knock sites like Reddit or Stack Overflow. They provide immense value. It's just that at the scale they operate there's NO WAY they can keep the jerks at bay.

But even a 10:1 ratio of good vs bad interactions FEELS terrible.

You never know what reaction you're going to get, and as a result people need to keep their guards up constantly.

It doesn't create a safe environment for learning and long-term growth. Over time, being a member of a "community" like that becomes a net-negative for your energy and motivation.

Slowly but surely the good people leave and what remains is often a cesspool of personal attacks, unbounded negativity, and one-upmanship.

And it sucks.

Going through a similar experience led me to eventually create PythonistaCafe with a group of likeminded Python developers—

A good way to think of PythonistaCafe is to see it as a club of mutual improvement for Python enthusiasts.

We have members located all over the world, and with a wide range of proficiency levels.

I'm super impressed by their diverse skill set and the depth and quality of the conversations we had.

Every day we discuss a broad range of programming questions, career advice, and other topics.

We now even have some open-source projects and Kaggle data science competitions we're collaborating on to help people build up their portfolio and gain experience.

It's been a ton of fun—and a great "Python support group."

To learn more about PythonistaCafe, click the link below and I'll explain what we're all about in a few more emails:

>> Click here to learn more about PythonistaCafe, a peer-to-peer learning community for Python developers

— Dan Bader

Older messages

Can I ask a favor?

Sunday, December 6, 2020

Hey there, it's Dan... I noticed that you decided to pass on The Complete Guide to Setting up Sublime Text for Python Developers—that's totally cool. I'm wondering if you could help me out

bad news

Friday, December 4, 2020

Hey there, This is it— The 20% off deal on Sublime Python is ending NOW. And the bad news is I don't know when or if I'll offer this deal again. If you're still wondering if the course is

Tick-tock

Friday, December 4, 2020

Hey there, Just a quick heads up that the 20% off discount for "Sublime Python: The Complete Guide to Sublime Text for Python Developers" expires in just a few hours. -> Click here to get

[Sublime + Python Setup] why Atom can’t replace Sublime

Friday, December 4, 2020

Hey there, "In a nutshell, Atom is a Sublime Text editor that just got better." When I read this quote I got so worked up I nearly fell off my chair. Because every time I've tried Atom or

[Sublime + Python Setup] Don’t build “nag screen muscle memory”

Friday, December 4, 2020

Hey there, Once I worked with a developer who refused to buy a registered copy of Sublime for months on end, even though he *loved* Sublime. He used it as his main code editor every day and was very

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your