Most active commenters
  • comesee(6)
  • tptacek(4)
  • xg15(3)
  • dang(3)

←back to thread

2024 points randlet | 67 comments | | HN request time: 2.62s | source | bottom
1. jacquesm ◴[] No.17517514[source]
Reading that thread is like reading an actual Monty Python plot.

Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all.

Instead it's 'kthxbye' and they're already dividing up the cake to see who gets to rule.

Not the nicest moment in the history of FOSS, I wonder what kind of a mess will ensue when Linus steps down.

replies(15): >>17517643 #>>17517753 #>>17517778 #>>17517779 #>>17517788 #>>17517820 #>>17517826 #>>17517967 #>>17517971 #>>17518071 #>>17518197 #>>17518212 #>>17518226 #>>17518631 #>>17518936 #
2. fit2rule ◴[] No.17517680[source]
> Lower ranking males tend to act in ways that subvert higher ranking males

Just want to say: It has nothing to do with sex - women do this also. Please refrain from characterising whats going on with Python right now as being a consequence of some sort of masculinity out of control, because I fear that is a falsehood and does you - and anyone who tries to agree with you - a major disservice.

replies(2): >>17517802 #>>17517817 #
3. cbsmith ◴[] No.17517753[source]
I wouldn't assume that all the conversation you are seeing is all the conversation.
4. outworlder ◴[] No.17517778[source]
> there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all.

True, although sometimes there isn't much to be done. He mentions he is tired of fighting and, with such an enormous project, how do you solve that?

This does not bode well for the future of Python, though. The ecosystem is fragmented as it is, I can only imagine how things will look like without the well known leader.

replies(2): >>17518206 #>>17518597 #
5. edw519 ◴[] No.17517779[source]
...there isn't even a single person who stops the clock to evaluate what went wrong...

This is perfectly consistent with 99% of the management behavior I've witnessed for years in the enterprise. We understand that we live in a world of cause and effect, but almost everyone is so busy poking at the effect that there's no energy left to discover and treat the cause.

It's a shame that so many of us workers continue to have so much passion for the work at hand and so little for everything else. It seems like it almost always comes down to this.

Respect, Guido.

replies(1): >>17517861 #
6. amenod ◴[] No.17517788[source]
I got the impression that this was mostly just a public announcement of something that has been talked about in private for quite some time, and was not in the least unexpected to the core devs. If this is the case then the reaction is suiting imho - after all, these people know each other very well and even if they didn't talk about it openly, they probably weren't surprised to receive the mail. Besides - it would have happened sooner or later. As he said himself, that bus is still lurking around the corner... [0]

I do hope he knows how his contribution changed the world for better for so many people. I have played around with many languages in my career but Python is the most productive and fun of them all. Thank you GvR, and may you have fun whatever you do!

[0] https://legacy.python.org/search/hypermail/python-1994q2/104...

7. robertk ◴[] No.17517802{3}[source]
That was nicely said. The statement is factually accurate but is the corollary of how to lie with statistics (how to lie through omission by characterizing group X as possessing property Y when it is also possessed by X complement).

There is no wrongdoing mathematically, but it does show that selective vision is a force for damage if wielded improperly or with agenda.

8. tptacek ◴[] No.17517820[source]
What are they supposed to do? Python is bigger than GvR. A pretty big chunk of the tech industry depends on it. We were probably long past the point where a "BDFL" was healthy --- not because of any moral issue, but because over the long term the market is going to dictate where Python goes and how it grows, and people should stop kidding themselves that it might be otherwise.

I don't think it's at all unseemly that people involved in the Python project respond to GvR's LOA announcement by working out continuity. As someone who has to interact with a lot of Python code professionally, that's exactly the response I'd hope for.

replies(3): >>17517848 #>>17517893 #>>17518018 #
9. ◴[] No.17517826[source]
10. jacquesm ◴[] No.17517848[source]
Some root cause analysis would be nice. Because whatever went wrong that caused GvR to step down isn't solved and the future structure whatever form it will take will most likely not be quite as resilient against this as GvR was.

Also, an apology for the way this turned out would be seemly.

replies(3): >>17517889 #>>17518058 #>>17518398 #
11. IMTDb ◴[] No.17517861[source]
This is because often the "cause" is actually jut time ticking :

- What was fun 3 years ago isn't anymore

- That feature that was useful to your customers is no longer serving purposes

- It was about new feature, and now it's about maintaining compatibility

- ...

There is no real cause to "treat", you just need to adapt to the new environment you are facing.

replies(1): >>17518125 #
12. comesee ◴[] No.17517888{3}[source]
Thanks harlanji, hopefully dang or sctb unflags my comment. I'm not sure how I broke the rules with that one, outside of it apparently being unpopular. Very strange.
13. tptacek ◴[] No.17517889{3}[source]
Whatever apology GvR is owed, it's none of my business. The post-BDFL continuity plan is super relevant to me, but I can say with some confidence that GvR does not need me as a witness to whatever psychological remediation he may or may not need for the assignment expression debacle. It's not my place to psychoanalyze him, and he rather clearly didn't ask me to.

So again: why, as a professional who interacts with the Python ecosystem, am I interested in anything more than what is already happening on the thread?

replies(3): >>17517973 #>>17518466 #>>17519083 #
14. logicallee ◴[] No.17517893[source]
>because over the long term the market is going to dictate where Python goes and how it grow

The market didn't give the world any language nearly as readable and approachable for non-programmers.

replies(1): >>17518079 #
15. castis ◴[] No.17517962{4}[source]
> it's true nonetheless

[citation needed]

16. oliwarner ◴[] No.17517967[source]
I don't read it like that at all.

There's certainly a friendly nod to the CoC and an invitation for people not willing to adhere to it to leave —and I think that alone would help chill things out— but it's a sustained level of often-thankless hard work. Especially if you have a day job where they're pushing for more and more performance.

This missive is about helping the project move on, not himself. Bollocking the people who have made things hard isn't a productive next step. It's not what's required now; the core devs need to work out how decisions are made.

This is that prompt.

17. sctb ◴[] No.17517970[source]
> Eschew flamebait. Don't introduce flamewar topics unless you have something genuinely new to say. Avoid unrelated controversies and generic tangents.

Inflammatory generalizations with no evidence like this count as flamebait, so please eschew them.

https://news.ycombinator.com/newsguidelines.html

replies(1): >>17518090 #
18. joshuamorton ◴[] No.17517971[source]
I don't think a public thread is the right time or place for such a retrospective. Keep in mind Guido's parting words ("Finally. A reminder that the archives of this list are public").

And I'm not sure who would be the right person or people to apologise. A number expressed regret at what happened, but I don't really think the core devs are at fault here.

19. comesee ◴[] No.17517973{4}[source]
Are you not interested in what caused the leader of a community to step down? Do you not think that that information would be helpful in sustaining the community? This event is not business as usual, it should be considered with great care.
replies(1): >>17518006 #
20. tptacek ◴[] No.17518006{5}[source]
Not really? I'm not suggesting that great care shouldn't be taken; I'm suggesting that there's no evidence that it hasn't, and that neither you nor me are particularly important players in the story of what is happening, and that nobody owes us an explanation. Certainly, a concerted effort to prevent GvR from stepping down as BDFL seems silly.
replies(3): >>17518040 #>>17518895 #>>17519315 #
21. xg15 ◴[] No.17518018[source]
> but because over the long term the market is going to dictate where Python goes and how it grows

The market gave us the absolute mess that is HTML/CSS/Javascript today, so I'm sincerely hoping the Python community will keep agreeing on some greater design principles instead of leaving everything to market forces and pragmatism.

replies(4): >>17518430 #>>17518910 #>>17518983 #>>17519703 #
22. comesee ◴[] No.17518040{6}[source]
I'm not implying an effort to prevent GvR from stepping down, but I don't think the lack of public consideration among core devs on why this happened is healthy either.
replies(1): >>17518478 #
23. marcosdumay ◴[] No.17518058{3}[source]
Why do you think something went wrong? He is upset, but the root cause analysis is very simple. It's "GvR is upset <- Python has politics <- Python is large".

A huge thank you is more than deserved, but not an apology. Nobody did anything wrong, GvR's position just stopped being fun because he was too successful.

24. klagermkii ◴[] No.17518071[source]
On the subject of Linus, I wonder if he feels the same way about kernel discussions or if he is less at risk of this kind of burnout?

Does being more empathetic when dealing with contributors and their suggestions extract a greater price on one's emotional state, compared to the more brash approach Linus has?

replies(1): >>17518583 #
25. holografix ◴[] No.17518079{3}[source]
Isn’t this what always happens though? A remarkle person or small group of people creates something unique and of value. As this thing is adopted by more and more common, unremarkable folk (like me) a market and great demand is created and power over the thing and its creators is established. This power voices opinions and suggestions which in aggregate are a reflection of all the commoditised stuff that already exists. The thing evolves to follow the demands of the market power. The thing is no longer remarkable, its creators move on to the next thing.
replies(1): >>17519251 #
26. xg15 ◴[] No.17518125{3}[source]
That seems too easy. That guy was the core of the Python community for over 20 years. Supposedly he has seen a lot of ups, downs and drama and experienced the downward slope of the motivation curve often enough and still held on - until now. So what was different this time?

> There is no real cause to "treat", you just need to adapt to the new environment you are facing.

Maybe, maybe not. The purpose of a deeper analysis should be to find out whether or not it might be like this - but you can't just assume it's like this from the start.

replies(1): >>17518228 #
27. emodendroket ◴[] No.17518197[source]
> Not the nicest moment in the history of FOSS, I wonder what kind of a mess will ensue when Linus steps down.

It's kind of funny to see someone worrying about sparing Linus Torvalds' feelings.

replies(1): >>17518292 #
28. lolsal ◴[] No.17518206[source]
Sincere question: How is the python ecosystem 'fragmented'?
29. mjw1007 ◴[] No.17518212[source]
I'm not sure anyone "pushed Guido out", but if anyone did I'm pretty sure it wasn't the people on python-committers.
30. morpheuskafka ◴[] No.17518226[source]
> I wonder what kind of a mess will ensue when Linus steps down.

Maybe an environment that is more respectful and professional?

31. IMTDb ◴[] No.17518228{4}[source]
> That guy was the core of the Python community for over 20 years

Exactly. I can't imagine keeping the same job/role for 20 years. Guido even says it : he is tired. He has had the energy, drive and will to steer the python ship for 20 years. He now feels that it is time for him to take a well deserved holiday/vactaion/time off.

As other have said, this has probably already been discussed within the core devs already.

But people need to find a "reason" to explain what is just a very natural process. And will spend countless hours looking for it instead for just moving to the next adventure.

32. toomuchtodo ◴[] No.17518292[source]
The concern was for project continuity. Linus would be fine.
33. aptwebapps ◴[] No.17518398{3}[source]
I imagine they already have opinions about what caused him to step down and either don't consider it a real problem for whomever or whatever succeeds him or at least think it best addressed by that person or people. In other words, figure out the leadership structure and let them deal with it.
34. CrI0gen ◴[] No.17518430{3}[source]
Hopefully it transitions into a similar way that C++ is managed.
replies(1): >>17518658 #
35. shawndrost ◴[] No.17518466{4}[source]
Why you should care: it's relevant to the post-BDFL continuity plan, because 1) the stressors that pushed GvR out will also act upon the new decisionmakers, 2) those stressors can be reduced, and 3) change-of-control is innately risky and we should be extra-worried (at this moment) about existing, important stressors.
replies(1): >>17518483 #
36. nas ◴[] No.17518478{7}[source]
I don't see it as mystery as why it happened. Perhaps you are thinking there was some specific trigger for his stepping down. I don't think so. When the language becomes as popular as Python has, the head of the project is going to become a target for a lot of unwanted attention. The "assignment expression" PEP was a good example of that but not the sole cause.

Even if infuriating jerks are 0.1% of the population, when your language has hundreds of thousands of users, you are going to deal with a lot of jerks. Frankly, I'm surprised he lasted as long as he did without going mad or something. I would not wish for any of my friends to be subjected to that kind of attention.

We were very lucky to have him leading the project for so long. Python will survive without a BDFL and I hope he enjoys the vacation.

replies(1): >>17518573 #
37. tptacek ◴[] No.17518483{5}[source]
I care that those concerns are being addressed. I do not care whether they're addressed in public in a way designed to mollify any particularized concerns I might have, because I am not a member of the Python core team, and they don't owe me that.
replies(1): >>17518706 #
38. comesee ◴[] No.17518573{8}[source]
I'm not exactly implying that it's a mystery. Mystery or not it I think it warrants some public consideration. If the reason indeed was 0.1% jerks, that should be confirmed and addressed in writing.
replies(1): >>17518644 #
39. buserror ◴[] No.17518583[source]
You nail it, I think. Being nice to contributors leads to bullying. Contributors assume, then feel entitled, and it gets harder and harder to say 'no' -- and it's probably very taxing.

Linus shoots first, that keeps the bullying down -- of course everyone else thinks he is the bully, however he's just protecting himself. I've spent many years victim of bullying, and I know that the only way to beat a bully is to out-bully him.

replies(1): >>17519008 #
40. hermitdev ◴[] No.17518597[source]
What fragmentation do you see beyond v2 vs v3? I stopped subscribing to the mail list because most of what was coming in was just noise...
41. justin66 ◴[] No.17518631[source]
> Guido van Rossum has given his life for this language and besides the obligatory 'thanks for all the fish' there isn't even a single person who stops the clock to evaluate what went wrong that they pushed out the person that started this all.

The lack of introspection that causes one to, in the heat of the moment, behave like a tedious buffoon on a public mailing list is probably associated with the lack of introspection that causes one to not reflect on having behaved like a tedious buffoon on a public mailing list.

On the other hand, I had never looked at the Python mailing lists until today and my main impression was that a real dictator on a mailing list without a Code of Conduct could have stopped some of that endless chatter in its tracks if he'd really wanted to. Absolutely no one springs to mind...

42. some_account ◴[] No.17518644{9}[source]
I strongly agree with you, but i think a lot of programmers are so rational that they simply process the information and dont feel anything about it.

It's kind of cold to me, but I know this field is not filled with the emotional types...

43. sctb ◴[] No.17518653{4}[source]
> Males tend to challenge higher ranking males.

You're making an astoundingly general claim and chimpanzees are not going to back it up. I understand that you might disagree, but there are community standards of discourse here that are not being met and we need you to work on that if you're going to comment.

replies(1): >>17519252 #
44. alexchamberlain ◴[] No.17518658{4}[source]
Oh I hope not; I much prefer the much more regular release schedule of Python (though since I went from C++ to Python a few years ago, I understand C++'s development speed has picked up somewhat).
replies(1): >>17519236 #
45. shawndrost ◴[] No.17518706{6}[source]
I mean, nobody on the py-committers threads owes you anything. But OP was observing an apparent gap in their thinking -- and indirectly, stating there is a toxic element of culture that destroys leadership morale, which nobody is (publicly) commenting on.

I think you'd say the same, if you agreed that culture was a solvable contributor to GvR's exit (even if you, like me, knew he was leaving for market reasons eventually). By analogy, if 'dang said "I'm leaving yall, this sucks, elect a replacement" and we were like "cool who's it gonna be". That would be an error, and I think you would be at the top of the comment page saying "Also, let's all make some changes so that the next 'dang doesn't have a miserable life."

46. ggg9990 ◴[] No.17518895{6}[source]
If a parent tells their 25 year old child that they’re done with it and sick and tired of the job, I think the child should at least look inside themselves and assess whether anything they did that prompted that should be changed.
replies(1): >>17518928 #
47. pvg ◴[] No.17518928{7}[source]
If the relationship between GvR and the Python project was some completely different relationship (parent-child, facehugger-host, butterfly-cyclone, etc) then maybe there should be some completely different response. But it's not.
48. brettcannon ◴[] No.17518936[source]
We are acutely aware of why Guido is retiring sooner than any of us expected; it has actually been discussed already on the mailing list as to what went wrong with the PEP 572 discussion and how we could potentially fix it. So there's no lack of understanding of why this is occurring now and we have already begun to think about how to address the issue.

Many of us have also been thinking about what we would do when this day arrived for years (Guido has hinted at retiring previously), so there's a lot of pent-up thought to get out there while we all start to think about what comes next to a project some of us have dedicated decades to. The conversation has been thoughtful and not a single person has said "I should be the next BDFL". All names put forward by anyone for any position has been by another.

IOW the insinuation that any of us who are trying to grapple with this are trying to vie for power while ignoring why this occurred does not seem like a fair assessment to me. This kind of unnecessary negativity and accusation is why Guido is retiring early.

49. sneakermoney ◴[] No.17518983{3}[source]
"The market" took over after a long period of "design by committee" that had "strong design principles"[1] resulting in something that was both inadequate for what people wanted to do and didn't evolve at a promising pace (likely because of said principles).

When the market did take over, the problem was that those poor foundations weren't thrown out completely. You can only do so much by strapping turbines on a camel (no offense to camels). At least we can actually write (mediocre) applications with HTML/CSS/JS now.

The other part of the mess is caused by the ever-growing amount of trend-hopping junior developers that want to try out new things - and their superiors letting them do it. If the foundation wasn't so bad, there would be less incentive to try and re-invent anything. Other platforms are fully market-driven, they didn't produce such a mess, because the market rewards stability (hence the low initial adoption rates of Python 3).

[1] https://www.w3.org/People/Bos/CSS-variables

replies(2): >>17519397 #>>17519452 #
50. pasabagi ◴[] No.17519008{3}[source]
I think Linus's main point is that if he seems happy about something he's actually uncomfortable with, developers can sink a lot of work into something he ultimately doesn't like and doesn't want in the kernel. So the aggressive approach is to stave off that outcome, which is fair. I suspect he also enjoys it - which is also fair enough.

A lot of people actively enjoy and seek conflict.

replies(1): >>17519176 #
51. dredmorbius ◴[] No.17519083{4}[source]
Avoiding recurrance.
52. dharma1 ◴[] No.17519176{4}[source]
I think with Linus' "my way or the highway", at least some of it comes from early upbringing. His dad ran for president (unsuccessfully) in Finland recently - intelligent, likeable but very opionated guy.

Think apple did not fall too far from the tree :)

53. mkl ◴[] No.17519236{5}[source]
New versions of C++ are released every 3 years, very systematically. It's much more regular than Python. Did you mean "frequent"? Python's sporadic releases are a bit more frequent.
54. logicallee ◴[] No.17519251{4}[source]
You repeat that "The thing evolves to follow the demands of the market power" but that doesn't make it true. You can probably think of counterexamples, likely a dozen off of the top of your head.
55. comesee ◴[] No.17519252{5}[source]
I didn't have time to dig up more studies but I certainly could if I was paid to. My claim is true and all research on this topic has overwhelmingly confirmed my claim on male group behavior in apes, humans included.

In any case I've acted in good faith to contribute positively to the discourse. I haven't antagonized anyone and I've provided relevant new information that might shine new light on the discussion at hand. If anyone isn't meeting the standards of civil discourse, it's you and whoever flagged my comment. You'd think people on HN would be curious about new ideas. Instead all potential positive discourse is shut down due to a single individual's subjective judgment of what is inflammatory, despite it being scientific consensus. It's clear this isn't a space for civil discourse amongst reasonable people.

replies(1): >>17520659 #
56. zbentley ◴[] No.17519315{6}[source]
> I'm not suggesting that great care shouldn't be taken; I'm suggesting that there's no evidence that it hasn't, and that neither you nor me are particularly important players in the story of what is happening, and that nobody owes us an explanation.

Completely tangential, but the density of negatives in that sentence was nothing short of majestic.

57. bb88 ◴[] No.17519397{4}[source]
So the reality is that the growth of the web far outpaced any sort of design principles that could have been implemented by any committee.

TCP/IP development happened quietly for the most part in the 1960s-70s. There wasn't a lot of pressure, and they had a decent amount of time to get the protocols right. There wasn't an economic demand for Arpanet.

And it wasn't until about 1993/1994 that the web exploded in use and popularity. That was only 4 years after TBL created HTML. That's when you saw the explosion of JS/Java Applets/CSS/Browser Plugins/etc.

In some sense, the same thing is happening in the python world. While python has been around for a while, there were maybe 800 python devs at Pycon 2010. In Pycon 2018 there were 3000ish(?).

I do agree with you that the Python 3 update wasn't done well, I think it is because they didn't predict the language's explosion during the 2010's.

58. xg15 ◴[] No.17519452{4}[source]
> "The market" took over after a long period of "design by committee" that had "strong design principles"[1]

Yes, but a committee (or a community if that term has too many bad connotations) can at least argue about the design principles and on occasion decide to change them using a well-defined process (e.g. rough consensus or voting).

> When the market did take over, the problem was that those poor foundations weren't thrown out completely.

The original plan of the W3C TAG was to pull the foundations and make a fresh start with XHTML2. The browser vendors objected to that and chose to instead evolve the original HTML into what we have today.

> The other part of the mess is caused by the ever-growing amount of trend-hopping junior developers that want to try out new things...

But that's the point. Those trend-hopping junior developers and their bosses are the market: If you view programming languages as products, those are the early-adopters, one of the generally most sought-after part of the customer base. If you want to be 100% market-driven, you have to listen to them.

> ...because the market rewards stability

The market apparently didn't bother much that HTML is now a "living standard", browser release cycles are measured in weeks and generally a software is considered dead if it doesn't receive any more updates.

replies(1): >>17519567 #
59. sneakermoney ◴[] No.17519567{5}[source]
> Yes, but a committee (or a community if that term has too many bad connotations) can at least argue about the design principles and on occasion decide to change them using a well-defined process (e.g. rough consensus or voting).

The underlying assumption here must be that this somehow leads to better results overall, but where's the evidence for that? "Design by committee" has a negative connotation for a reason.

> The original plan of the W3C TAG was to pull the foundations and make a fresh start with XHTML2. The browser vendors objected to that and chose to instead evolve the original HTML into what we have today.

That's because "the market" doesn't want things to break. Like I said, it should've been thrown out, but for obvious reasons it wasn't. The point is, you can't blame "the market" for having created the mess in the first place.

> But that's the point. Those trend-hopping junior developers and their bosses are the market...

They are a force within that market and it just so happens that so many new people come into the industry because "web stuff" is needed now, but it won't be growing like that forever. These young programmers will grow old and tired (and so will their bosses) and at that point conservatism will settle in, like it has in many other areas as well. It's a market fluctuation.

> The market apparently didn't bother much that HTML is now a "living standard", browser release cycles are measured in weeks and generally a software is considered dead if it doesn't receive any more updates.

The pace at which new browser features are adopted is actually rather slow, but more importantly, old stuff usually doesn't break. For example, jQuery might be outdated from a developer perspective, but it still powers a lot of stuff.

60. phyller ◴[] No.17519703{3}[source]
I think Javascript has been rapidly getting better, as a language. Every time you hear a front end dev complain about having to support IE, consider that an endorsement of the way HTML/CSS/Javascript has been improving. No one is complaining about having to use the latest version of Javascript to support the new Chrome.
replies(1): >>17519935 #
61. cutler ◴[] No.17519935{4}[source]
Dunno about that. According to Kyle Simpson (https://www.youtube.com/watch?v=2pL28CcEijU) ES6 has introduced plenty of WTFs to add to the archives. Back-to-front, inconsistent destructuring and Symbols which hide from object enumeration. And after all these new versions Javascript still lacks really basic functions such as range().
62. dang ◴[] No.17520659{6}[source]
The problem is that they aren't new ideas in the sense that matters here. They fall into very well-grooved grooves and we know from experience where those lead. It isn't groovy.

When we moderate HN like this, we don't mean to imply that you weren't posting in good faith. We're just being vigilant about what is known to cause flamewars. Flamewars are the #1 problem here because they consume everything they touch and can easily lead to the death-by-fire of the forum. We're basically just being Smokey Bear, or Smoky Bear's ranger friend.

It's interesting to observe that the above holds true even if you're right in everything you said. The old question "would you rather be right or alive?" applies here.

replies(1): >>17521022 #
63. comesee ◴[] No.17521022{7}[source]
What would be new in the sense that matters? I think it was a natural flow of discussion: someone gives their perspective on an event, another person shares a related scientific fact that supports that perspective. You aren't being clear, instead you are throwing out abstract words like flamewar, flamebait, groovy, etc. I'm not getting the memo. Please be specific, what exactly was wrong with that post? Do you have a standardized list of topics that you guys censor for fear of flamewars? Can you share that list with the community? If not, this seems arbitrary, illiberal, anti-intellectual, dictatorial.
replies(2): >>17521054 #>>17521117 #
64. dang ◴[] No.17521054{8}[source]
Sorry, but this is the classic legalistic gambit of the troll.

It's not hard to figure out the intended use of the site. If you don't want to use it that way, please don't post here and please don't make new accounts to get around the restrictions.

replies(2): >>17521118 #>>17523089 #
65. v_lisivka ◴[] No.17523089{9}[source]
Dang, you are not listening to user problems.

I was moderator for more than 10 years on linux.org.ua and nobody told me that I was bad moderator. I also regular user on other forums/sites, so I have view on the problem from both sides.

HN is badly moderated. However, most problems with moderation/flames/etc., can be fixed using technology or by writing better rules. If you are interesting in fixing of HN problems, contact me: vlisivka@gmail.com .

replies(1): >>17523208 #
66. dang ◴[] No.17523208{10}[source]
Happy to listen to user opinions and do so every day, but when someone has a history of not following the site rules, as you do, their complaints become less compelling. This can be fixed by reading https://news.ycombinator.com/newsguidelines.html and taking the spirit of this site to heart, and using at as intended from now on.
replies(2): >>17523846 #>>17527604 #
67. v_lisivka ◴[] No.17527604{11}[source]
Well, I agree that I'm not the best HN user, but I'm not a young inexperienced person: I survived few assassinations, and lost few friends, which were not so lucky. I also quite busy with my work, my startup, education, science, history, politics, and some other topic, so I will not post something just to insult somebody.

IMHO, HN can be improved to automatically filter out discussions. Imagine, we have a magic system, which automagically labeled all comments as a) on topic or not on topic b) improvement, critics, opinion, correction, controversy, alternative view, support, trolling, joke, fun, suggestion, discussion, flame, etc. c) history, politics, physics, mathematics, engineering, computer science, programming, etc. Then we can just place some labels on top of each submission with number of comments for that label. By default, only on-topic comments with good labels should be enabled. But user should be free to enable other topics as well.

Now, we need to imagine how to implement such automagic labeling system with minimum of up-keeping cost. IMHO, first we should allow user to label his comments himself. If comment is labeled properly, then user will not punished. If comment labeled incorrectly, then other users can vote to change label with cumulative score (if user has higher rating, his vote worth more), and user will be automatically punished if label changed from good to bad.

On-topic/off-topic should be implemented as checkbox on submit form. Other labels can be implemented as hashtags or collapsible boxes. Users should be able to add or remove labels to other posts, if necessary, when they have high enough rating for such action and label. Users should be able to chose which labels they want or don't want to see with reasonable defaults.

IMHO, it's much better to be constructive ans ask user to label his post as "#politics #flame" instead of forbidding him to post.

Example:

A post title. yyyy.mm.dd hh:mm on-topic(12) off-topic(21)

vlisivka x hours ago | off-topic(up dn) #hn-site #suggestion (add label) I have a suggestion about how to improve HN.