| ▲ | johnfn 7 hours ago |
| > it’s abundantly clear that the talented folks who used to work on the product have moved on to bigger and better things, with the remaining losers eager to inflict some kind of bloated, buggy JavaScript framework on us in the name of progress. > More importantly, Actions is created by monkeys This writing really does not reflect well on Zig. If you have technical issues with Github, fine: cite them. But leave ad hominems like "losers" and "monkeys" out of it. |
|
| ▲ | ericpruitt 6 hours ago | parent | next [-] |
| Amusingly, this post violates Zig's own code of conduct: https://ziglang.org/code-of-conduct > Examples of behavior that contribute to creating a positive environment include: > - Using welcoming and inclusive language. > - Being respectful of differing viewpoints and experiences. > - Showing empathy towards others. > - Showing appreciation for others’ work. |
| |
| ▲ | quantummagic 6 hours ago | parent | next [-] | | Codes of conduct are perfunctory virtue signalling. Do we really need a unique set of "rules" posted on every project? They all sound like they were written by the same AI bot. That said, it's telling that the Zig leader can't even follow them. The rules should just be taken down. | | |
| ▲ | freehorse 3 hours ago | parent | next [-] | | Every org has a code of conduct and this is nothing new. How seriously it is taken in each case is a different issue. Code of conduct usually amount to some rules that say “don’t be an asshole to others”. Can’t see why this is problematic or “virtue signaling”. | | |
| ▲ | miki123211 2 hours ago | parent | next [-] | | CoCs are like HoAs. The people behind them are usually well-intentioned, and they certainly have their place, yet they're still quite dangerous. If the wrong kind of person gets into a position of enforcement, they can basically do whatever they wish, with no due process, recourse or principles of law being observed. | | |
| ▲ | cobertos an hour ago | parent [-] | | This is not a problem with CoCs, but authority in general. A CoC is still a useful communication tool. Guidelines are useful to have. |
| |
| ▲ | LtWorf 32 minutes ago | parent | prev [-] | | You get penalised in some ways if you don't have a code of conduct. For example github will nag you about having one. |
| |
| ▲ | skullt an hour ago | parent | prev | next [-] | | I would think leaders sometimes not following their own codes of conduct is the strongest argument in favor of having them: yes, they are obvious to everyone but they are also evidently easy to forget in the heat of the moment. It's a standard of behavior to strive for not one statically attainable. Reminders are needed and that's the purpose their deliberate codifying serves. | |
| ▲ | LtWorf 33 minutes ago | parent | prev | next [-] | | Oh my code of conduct allows using profanities but not directing them at people :D | |
| ▲ | SanjayMehta 6 hours ago | parent | prev | next [-] | | CoC are the HR department of open source. | | |
| ▲ | serial_dev 5 hours ago | parent [-] | | > HR is to protect the company, not the employee The CoC is not there to protect the community, but to protect all the bad actors and give ammunition to attack the good ones. Happens every time, the maintainers who add CoCs to projects have no problem being an ahole to others. Update: I know some people love their CoCs, but answer me this, how is this kind of childish name calling allowed and still online, if what I wrote above is not true? | | |
| ▲ | prmoustache 3 hours ago | parent [-] | | > Update: I know some people love their CoCs, but answer me this, how is this kind of childish name calling allowed and still online, if what I wrote above is not true? Where you born 30 minutes ago to not have realized yet that people are not infallible, are subjects of emotions and contradict themselves all the time? |
|
| |
| ▲ | MrBuddyCasino 2 hours ago | parent | prev | next [-] | | Not even virtue, codes of conduct just signals leftist control over an organisation. | | | |
| ▲ | duped 6 hours ago | parent | prev | next [-] | | It's helpful when people are being assholes to point to a document describing how they're being an asshole and to cut it out | | |
| ▲ | lmm 5 hours ago | parent | next [-] | | In my experience it's the opposite of helpful, because it's actually a lot easier to reach consensus on whether someone's being an asshole than on whether they have violated the code in the document. | | |
| ▲ | p-e-w 4 hours ago | parent [-] | | It’s a very helpful tool for establishing opaque power structures, because it allows those with real power to pretend that they are simply following some legalese document instead of doing as they please. The fact that this behavior, which would violate most CoCs ever written, came from the top tells you everything you need to know. |
| |
| ▲ | jakobnissen 5 hours ago | parent | prev [-] | | Is it really? In this example, could you not see anything wrong with calling employees losers and monkeys, until someone linked you the CoC? | | |
| ▲ | hshdhdhj4444 5 hours ago | parent | next [-] | | Code of Conduct cannot stop someone from doing something. It’s just a document. However, in this case, the presence of the code of conduct has made it trivially easy to point out the language as wrong in a way whoever wrote this for Zig cannot refute. It’s working exactly as it should. | | |
| ▲ | kelnos 3 hours ago | parent | next [-] | | How is it working? The post is still there, referring to people as "losers" and "monkeys". Was the author of the post chastised? Have they edited the post and apologized? | | |
| ▲ | KingMob 3 hours ago | parent [-] | | Heh. You've rediscovered Critical Race Theory, which was a graduate-level theory about how rules/laws are systematically applied to minorities/the powerless, and not applied to the powerful/project leaders. Holding the powerful to the law is unfortunately, a separate issue to whether it's worth it to have written rules/laws in the first place. A CoC could still be better than no CoC, even if it fails to rein in abuse from the top. |
| |
| ▲ | reactordev 3 hours ago | parent | prev | next [-] | | Which suffice to say is not at all | |
| ▲ | IshKebab 3 hours ago | parent | prev | next [-] | | They don't have to refute it; they have the power to ignore it. | |
| ▲ | szundi 5 hours ago | parent | prev [-] | | [dead] |
| |
| ▲ | serial_dev 5 hours ago | parent | prev [-] | | To add to it, the post is still calling people losers and monkeys, so the CoC is clearly not working properly. | | |
| ▲ | amake 3 hours ago | parent | next [-] | | Might as well get rid of laws against murder because sometimes people commit murder anyway? | | |
| ▲ | ifh-hn 3 hours ago | parent | next [-] | | Not the same thing at all. There's consequences for murder, absolutely none for not abiding by this CoC; as clearly seen by the fact the posted remains as is. | |
| ▲ | graemep 2 hours ago | parent | prev [-] | | A better analogy would be getting rid of laws against murder if its unevenly applied so people from a particular group always got away with it. |
| |
| ▲ | prmoustache 3 hours ago | parent | prev [-] | | Yes the same way laws don't eradicate delinquency and crime magically. Humans are humans. |
|
|
| |
| ▲ | hexbin010 4 hours ago | parent | prev | next [-] | | A relic from the ZIRP era when people had time and job security to engage in politics and creating drama on Twitter instead of doing their job. Ah the good old days! | |
| ▲ | paxcoder 5 hours ago | parent | prev | next [-] | | They are also used to exclude control speech and exclude certain people https://chrismcdonough.substack.com/p/the-shameful-defenestr... | |
| ▲ | szundi 5 hours ago | parent | prev | next [-] | | [dead] | |
| ▲ | hiddencost 4 hours ago | parent | prev | next [-] | | [flagged] | |
| ▲ | armchairhacker 2 hours ago | parent | prev [-] | | CoCs are useful at least for autists. They don’t have to be unique for every project. A good CoC for most projects is: “tl;dr: don’t act rude or illegal”, followed by a detailed explanation of what is rude or illegal, ending with “project maintainers have final discretion”. | | |
| ▲ | dijit 19 minutes ago | parent [-] | | I've got skin in this game: Grew up in UK's social services with undiagnosed mental health quirks; too "smart" for ADHD, too "social" for autism, per my assessors. Ended up in classes thick with neurodivergent kids, from non-verbal to quirky misfits. Plus, I've moderated an IRC community for 20 years, where text chats strip away nuance like a bad compression algorithm, leaving everything ripe for misinterpretation. I'm sharing these facts not to "credential-dump", but to underscore: This comment comes from compassion, not condescension. Vague CoCs bug me because they're well-intentioned landmines. Take "don't be an asshole"; it could mean "act in good faith" (why not just say that?), or morph into "don't seem condescending" based on who's reading. Pair that with commitments to safe spaces for neurodivergence, like autism (where social cues in text can be a foggy maze), and you've got a recipe for unintended clashes. An earnest comment misfires, gets flagged as jerkish, and boom: escalation via subjective enforcement. I've flagged this before: good faith-vague inclusivity can ironically exclude through feelings-based policing, which is how communities often roll anyway. So, why not tighten rules for clarity? Swap "don't be an asshole" for "assume good intent and clarify misunderstandings." It'd make safe spaces safer for all, autists included. I don't doubt I'll get a tirade of "how can you call Autistic people assholes" just like always, totally missing the point on purpose. |
|
| |
| ▲ | harry8 4 hours ago | parent | prev | next [-] | | There is a difference between what you say to and about volunteers working for free on their hobby and what you say about the work of a company famously known as "The Death Star" You want to work with people and the group says "yay and this is how we will work together" you do that or go away. This is entirely separate to stating a universal truth such as "Microsoft product blows because they do not care", "Oracle sucks" or famously "You can't anthropomorphise Larry Ellison" Did Linus ever blow-torch community volunteers or did he get the pip purely with big corp submitting paid trash for their own purposes? He seems to cop a fair bit himself from people saying thou shalt not... The standards differ. Microsoft is going to be ok guys. | | |
| ▲ | ChrisGreenHeur 4 hours ago | parent | next [-] | | Microsoft is actually just a group of people as well. | | |
| ▲ | maybewhenthesun 3 hours ago | parent [-] | | All companies are 'a group of people'. But that's not how you treat them. You should treat the individual employees of microsoft as the people they are. You should treat microsoft as a whole as the evil entity it is (TBF they're not worse than apple or google or etc...) | | |
| ▲ | lozenge 3 hours ago | parent [-] | | But the post isn't talking about Microsoft, it's specifically calling the people that work on GitHub monkeys. |
|
| |
| ▲ | xp84 4 hours ago | parent | prev [-] | | I have no connection to Microsoft but I think this take is terrible. Part of maturing and growing up, for me, was realizing that there are really very few people who truly deserve scorn and disrespect[1]. Those I disagree with politically, mostly think they’re doing the right thing and they think that if people only understood, they’d change their tune (and that’s basically what I think of them). Those “big companies” like Microsoft, Atlassian, etc, their incentives line up - and literally must line up - in a fashion where they make software that frustrates many users constantly. It really isn’t malice or incompetence - no one, from the intern that wrote some snippet of JS on GitHub dot com, to Satya Nadella, is either intentionally phoning it in nor waking up in the morning asking himself, “how can I frustrate the efforts of people out there?” And anyway, because most people are trying their best, regardless of how the outcomes line up to affect my life and my interests personally, really do not deserve my scorn and derision. If I were in their situations, very little if anything would actually change. So spouting insults at these people who I don’t know, and whose roles I don’t really understand, is really not a mature, productive, nor fair thing to do. [1] if you are curious I’d say murderers, etc. dominate that group. | | |
| ▲ | trueismywork 3 hours ago | parent | next [-] | | What would you say about people who knowingly do actions that will lead to widespread harm and future deaths even though they're killing no one directly? Murdering can be done very well without ever having to touch weapon. | | |
| ▲ | konart 42 minutes ago | parent | next [-] | | >What would you say about people who knowingly do actions that will lead to widespread harm and future deaths even though they're killing no one directly? Are we talking about scientists here too or just those who give orders? Pretty much anything can be used as a weapon and many things can be used for widespread harm. What if you are working on something that can be used both ways? Spread good and death? | |
| ▲ | adastra22 3 hours ago | parent | prev [-] | | Those people are despicable too. But they are far less common than you probably think. |
| |
| ▲ | ljm an hour ago | parent | prev | next [-] | | I don't always get it right but I try not go on the internet and contribute even more anger and negativity that is already there. Try not to be a dick to other people. It's not really for anybody's sake except my own, because I'm the one who has to sit with a mind full of shit at the end of the day and I'm just going to wear myself down. Nobody who matters is gonna read any of the bile I could write and change who they are, after all. | |
| ▲ | maybewhenthesun 3 hours ago | parent | prev | next [-] | | I think it's healthy, even necessary, to utterly distrust microsoft (or any large compny, for that matter). And while I don't think it's a-ok to call an individual microsft employee a monkey by name I think it IS a-ok to say any microsoft product is 'written by monkeys' or any other suitable derogatory term. The way github develops is steered by microsoft-the-company and not so much by it's individual employees. A company, especially such a huge one, is not to be trusted and can (should) be made fun of. | |
| ▲ | imiric an hour ago | parent | prev [-] | | It's interesting that maturing and growing up for me has resulted in opposite conclusions to yours. We're all different, of course, but I'd like to offer a different perspective. > And anyway, because most people are trying their best, regardless of how the outcomes line up to affect my life and my interests personally, really do not deserve my scorn and derision. The fact that most people are "trying their best" doesn't mean that their goals and interests can't be selfish, or that their actions can't negatively impact others. Particularly people who pursue positions of power, in politics or corporations, often treat others with hostility. And unlike most hostile people, it's these high-rank individuals that have the capability to impact millions of people. So while I agree with your overall sentiment that well-intentioned people don't deserve my scorn and derision, the real world has taught me that governments and corporations often abuse my trust, my rights, my freedoms, and my quality of life. And for that, the least I can do is speak freely about how I feel about them as people on an online forum. I'm sure that my actions have practically zero impact on their lives, unlike theirs on mine. |
|
| |
| ▲ | throwaway150 4 hours ago | parent | prev | next [-] | | > Amusingly, this post violates Zig's own code of conduct: https://ziglang.org/code-of-conduct Not sure it does. Right there in the same link you posted: This document contains the rules that govern these spaces only:
The ziglang organization on Codeberg
#zig IRC channel on Libera.chat
Zig project development Zulip chat
| | |
| ▲ | otikik an hour ago | parent [-] | | That's a bit of a weasel exit, isn't it? Does not violate the letter of the document, but it does violate its spirit. |
| |
| ▲ | throwawaymaths 4 hours ago | parent | prev | next [-] | | coc says this: > This document contains the rules that govern these spaces only: > The ziglang organization on Codeberg > #zig IRC channel on Libera.chat > Zig project development Zulip chat doesnt seem to include the zig page!! so no, it does not violate CoC | |
| ▲ | snarf_br 3 hours ago | parent | prev | next [-] | | Honestly, I don't see where it violates that code of conduct. Luckily, no one cares about my (or your) opinions on that matter because, as far as I can tell, neither of us have contributed anything to Zig. | |
| ▲ | lolidiots 5 hours ago | parent | prev [-] | | [flagged] |
|
|
| ▲ | ssivark 6 hours ago | parent | prev | next [-] |
| > created by monkeys I don't particularly care for either Zig or Github, but... they do precisely cite the technical issues. That snippet links to a Github discussion comment https://github.com/actions/runner/issues/3792#issuecomment-3... (reproduced below) "The bug in this "safe sleep" script is obvious from looking at it: if the process is not scheduled for the one-second interval in which the loop would return (due to $SECONDS having the correct value), then it simply spins forever. That can easily happen on a CI machine under extreme load. When this happens, it's pretty bad: it completely breaks a runner until manual intervention. On Zig's CI runner machines, we observed multiple of these processes which had been running for hundreds of hours, silently taking down two runner services for weeks." "I don't understand how we got here. Even ignoring the pretty clear bug, what makes this Bash script "safer" than calling into the POSIX standard sleep utility? It doesn't seem to solve any problem; meanwhile, it's less portable and needlessly eats CPU time by busy-waiting." "The sloppy coding which is evident here, as well as the inaction on core Actions bugs (in line with the decay in quality of almost every part of GitHub's product), is forcing the Zig project to strongly consider moving away from GitHub Actions entirely. With this bug, and many others (severe workflow scheduling issues resulting in dozens of timeouts; logs randomly becoming inaccessible; random job cancellations without details; perpetually "pending" jobs), we can no longer trust that Actions can be used to implement reliable CI infrastructure. I personally would seriously encourage other projects, particularly any using self-hosted runners, to look carefully at the stability of Actions and ask themselves whether it is a solution worth sticking with long-term when compared with alternatives." ---- I agree that the writing in the blog post is more colorful than precise, but sanitizing every bit of expression dulls the internet. Humans invented language for a reason. |
| |
| ▲ | 8n4vidtmkvmk 5 hours ago | parent | next [-] | | Then blast the product, not the people who built it. | | |
| ▲ | carlmr 4 hours ago | parent | next [-] | | They are blasting the product tbf. The people part is a small part of it. And apparently at least distracting the HN Community from their point. | | |
| ▲ | darrenf 4 hours ago | parent [-] | | Which is exactly why to cut it out. If you put salt in my cup of tea, I’m gonna notice and it’s gonna ruin the drink. | | |
| ▲ | tomalbrc 3 hours ago | parent [-] | | Microsoft poured salt into your cup years ago, you just did not notice. | | |
| ▲ | johnfn 3 hours ago | parent [-] | | If you put more salt into this rather thinly-stretched metaphorical cup when telling me what Microsoft did you are not going to endear yourself to me. Why muddy your message? |
|
|
| |
| ▲ | solatic 3 hours ago | parent | prev | next [-] | | You cannot divorce a product from the people who built it. The product reflects their priorities and internal group well-being. A different group of people would have built a different product. | |
| ▲ | 2pEXgD0fZ5cF 2 hours ago | parent | prev | next [-] | | The product isn't some result of a series of "oopsies". The worst aspects of bad and/or user-hostile software products are that way because the people working at these companies want them to be that way. Unless you want to call them just that incompetent. I assume they'd complain about that label too. In short: No it's not "the product", the people building it are the problem. Somehow everyone working in big tech wants all the praise all the time, individually, but never take even the slightest bit of responsibility fro the constant enshittification they drive forward.. | |
| ▲ | ThomasMidgley 3 hours ago | parent | prev | next [-] | | The product was made by people.
Or by AI which was made and controlled by people. | |
| ▲ | satoru42 5 hours ago | parent | prev [-] | | There's no stupid product, only stupid people. |
| |
| ▲ | dpkirchner 6 hours ago | parent | prev | next [-] | | I must be missing something huge here, or maybe it's the wine -- how is the code in PR 3157 (referenced in a later comment) a proper fix? https://github.com/actions/runner/pull/3157/files Is : doing something unusual in GH actions? | | |
| ▲ | Veserv 6 hours ago | parent [-] | | The original loop is: while (time() != timeout) {;} The fixed loop is: while (time() < timeout) {;} | | |
| ▲ | dpkirchner 5 hours ago | parent [-] | | I see. I did not realize SECONDS was a built in bash variable. | | |
| ▲ | nh2 5 hours ago | parent | next [-] | | It is still not a proper fix. It is still busy-looping 100% CPU. Given that Github Actions is quite popular, probably wasting large amount of energy. But probably good at generating billable Actions minutes. One can only hope that not many people use sleeps to handle their CI race conditions, as that itself is also not a proper fix. | | |
| ▲ | magicalhippo 4 hours ago | parent [-] | | Clearly the job for a microservice. Accept number of seconds to wait as url, return content after that many seconds. Then just use curl in runner. | | |
| ▲ | xp84 3 hours ago | parent | next [-] | | Brb founding a SaaS startup. I’ll call it cloudsleep dot io of course. After our Series B I’ll buy the .com. Only task to do before lining up investors is how can I weave AI into our product? | | |
| ▲ | debugnik 2 hours ago | parent [-] | | Describe the task you're waiting for as text, and let an LLM pick the number of seconds for each request. More expensive the better model you clearly need for this. There, your AI pitch. |
| |
| ▲ | wmanley 3 hours ago | parent | prev [-] | | Retries won’t work in that case. Would be better to have two endpoints: get the time in x seconds and wait until time passed. That way retrying the wait endpoint will work fine and if time hasn’t elapsed it can just curl itself with the same arguments. |
|
| |
| ▲ | xp84 3 hours ago | parent | prev [-] | | Me neither. I am over 40 and did not know this. Feels good to learn something today, in an unexpected place! |
|
|
| |
| ▲ | petersellers 5 hours ago | parent | prev [-] | | > I agree that the writing in the blog post is more colorful than precise, but sanitizing every bit of expression dulls the internet. Humans invented language for a reason. Where do you draw the line, then? Is a racist screed acceptable to you as long as the following paragraph references technical issues correctly? The language in the blog post is insulting. Imagine how you would feel if you were the person who wrote this code, and now you are being called a monkey in front of thousands of people on the internet. Certainly you've made mistakes in your code before...or are you saying you've always written flawless code without errors? These codes of conduct always seemed a bit superfluous to me, but after reading comments like these I can totally see why they are necessary. | | |
| ▲ | ssivark 5 hours ago | parent | next [-] | | Would you perhaps have preferred if they referred to it as "unprofessional" or "sloppy" instead alluding of monkeys? To me all those mean the same thing, except the latter is more flavorful and makes my eyes less likely to glaze over. > Imagine how you would feel if you were the person who wrote this code, and now you are being called a monkey in front of thousands of people on the internet. Er.. so? Why should anyone be allowed into a position of responsibility where their code impacts millions of people if they can't handle the tiniest bit of strong feedback? It was, after all, a pretty egregious bug. > Certainly you've made mistakes in your code before...or are you saying you've always written flawless code without errors? I've definitely made mistakes, and also accept that my output might have on occasion been "monkey-esque". I don't see what's insulting about that; we are all human/animal. | | |
| ▲ | petersellers 5 hours ago | parent | next [-] | | > To me all those mean the same thing, except the latter is more flavorful and makes my eyes less likely to glaze over. And to many others, the difference is that one is informative, the other is likely to turn them off of the author and project forever. I noticed that you never answered my question. If this is acceptable to you, where do you draw the line? If you can answer that question, maybe you'll be able to see the flaw in your argument. | | |
| ▲ | throwaway150 5 hours ago | parent [-] | | > the other is likely to turn them off of the author and project forever Which is absolutely fine. It's their project, their website. If they can't be colorful on their own website, where else can they be! If it turns off some people, I'm sure the author is aware of the risk and happy with that risk. I, for one, find this kind of colorful language refreshing. Everyone trying to be politically correct makes the internet a dull place. | | |
| ▲ | petersellers 5 hours ago | parent [-] | | not being an asshole != political correctness Surely you have your own line on what is or is not acceptable discourse. What is it? | | |
| ▲ | throwaway150 5 hours ago | parent [-] | | > Surely you have your own line on what is or is not acceptable discourse. What is it? I do but I decline to share it here. I'm not going to shift this thread from what the author is doing on their website to my personal beliefs and boundaries! All I am saying is it is their project, their blog. They can be however much rude they want to be on their website. It's their website, their lines and their boundaries. Where I set my boundaries has no bearing on what Andrew should write on their website. If Andrew alienates people by his writing, it's his decision, his action, his consequences that he has to deal with. How does it matter where I draw the line? | | |
| ▲ | petersellers 4 hours ago | parent | next [-] | | > All I am saying is it is their project, their blog. They can be however much rude they want to be on their website. It's their website, their lines and their boundaries. That's funny, because if that is true he violated his own code of conduct: https://ziglang.org/code-of-conduct/#safe-constructive-only > I do but I decline to share it here The point is that everyone has different lines for what they consider to be "acceptable" or not. That is exactly the reason why codes of conduct exist - it's an attempt to find a common denomiator so that it can help foster a community where people can feel included without feeling like they are being attacked or insulted. | | |
| ▲ | throwaway150 4 hours ago | parent | next [-] | | > That's funny, because if that is true he violated his own code of conduct Yes, he did. It is funny. I don't know why we need to talk endlessly about it. If you are bothered so much by this violation, file an official report on their issue tracker. > The point is that everyone has different lines for what they consider to be "acceptable" or not. That is exactly the reason why codes of conduct exist When I said I decline to share my lines and boundaries here, I meant just that. I didn't mean that I need a lecture on CoC from you. I know what CoCs are and why they exist. Thank you very much. I am not morality police. Neither are you. My morality applies to myself. Andrew's morality applies to himself. But yeah... CoC may apply to him too. So you've got a good point. I don't know if the CoC applies to their website. If you know more and if it does, a violation of CoC should be reported on their issue tracker. If this is such an important topic for you, please do report the violation to them. That'd be fair. | | |
| ▲ | petersellers 4 hours ago | parent [-] | | > Yes, he did. It is funny. Yeah, it’s hilarious! Calling someone a monkey is such a clever and thought provoking insult! > I don't know why we need to talk endlessly about it If you are confused by this, why are you continuing to respond? > When I said I decline to share my lines and boundaries here, I meant just that. I didn't mean that I need a lecture on CoC from you. I know what CoCs are and why they exist. I really don’t think you know why CoC’s exist, because you are chastising people when they point out a legitimate violation (e.g. being the "morality police"). > But yeah... CoC applies to him too. So you've got a good point Thanks for finally admitting this, I guess? Not sure why you needed to add all the extra argumentation about it, but at least you got there eventually. > If this is such an important topic for you, please do report the violation to them No thank you. I’m not actually offended by what he said, I just find it weird when people rush to his defense on this. | | |
| ▲ | throwaway150 4 hours ago | parent [-] | | > If you are confused by this, why are you continuing to respond? I'm not confused by anything. That was a rhetorical question. I continue to respond because there are other things that I care about and I have things to say about that. I don't care about what style or tone or words Andrew choses on their website. But I care about people trying to be morality police and discouraging someone blogging on their own website from writing rudely and writing politically incorrectly. So that's why I continue to respond. > Thanks for finally admitting this, I guess? Not sure why you needed to add all the extra argumentation about it, but at least you got there eventually. Credit where credit is due. If you make good points I agree with, I'll certainly say that. > Not sure why you needed to add all the extra argumentation about it, but at least you got there eventually. Because there are other points of yours I don't agree with. Must a person always 100% agree or 100% disagree? Can a person not 10% agree and 90% disagree? The latter is happening here. | | |
| ▲ | petersellers 3 hours ago | parent [-] | | > But I care about people trying to be morality police and discouraging someone blogging on their own website from writing rudely and writing politically incorrectly This appears to be a strawman. You already admitted he violated the CoC - so he is in the wrong here. I'm not sure what else there is to disagree with - that's been my assertion from the beginning. If he wants to write childish stuff on his own website that is not covered by the CoC, that's his choice. I'm also free to express my opinion on that, but I never implied that he shouldn't be able to write whatever he wanted on his own personal blog. | | |
| ▲ | throwaway150 3 hours ago | parent [-] | | > You already admitted he violated the CoC - so he is in the wrong here I didn't say that. This is what I said - "But yeah... CoC may apply to him too. So you've got a good point. I don't know if the CoC applies to their website. If you know more and if it does, a violation of CoC should be reported on their issue tracker." Emphasis: "may", "I don't know if", "If you know more". | | |
| ▲ | petersellers 2 hours ago | parent [-] | | You did say that. You performed a stealth edit and modified your comment, but fortunately I quoted what you originally said in my previous comment: > But yeah... CoC applies to him too. So you've got a good point Since you’ve just proven yourself to not be arguing in good faith, this will be my last response to you. | | |
| ▲ | throwaway150 2 hours ago | parent [-] | | It's not a stealth edit. It's an open edit. HN allows edits for 2 hours for good reason. I misspoke first when I thought the CoC applies to him. Obviously I don't know for sure since I hadn't read the CoC. So I corrected myself to be less sure. But you chose to reply to my outdated message although at the time you were replying my message said that I wasn't sure whether the CoC applies or not. |
|
|
|
|
|
| |
| ▲ | throwawaymaths 4 hours ago | parent | prev [-] | | read the CoC carefully, it says which spaces are governed by it. the website does not seem to be. that's deliberate, the CoC only applies to "working" spaces. | | |
| ▲ | ncruces 3 hours ago | parent [-] | | If it was a company, you'd say the CoC is meant for lackeys, not for C-suites. | | |
| ▲ | LinXitoW 2 hours ago | parent [-] | | No, it's meant for interactions inside the company, not towards random giant corporations outside of it. | | |
| ▲ | ncruces an hour ago | parent [-] | | Made by monkeys and losers (because everyone else has left) does not target the company, but its employees. |
|
|
|
| |
| ▲ | yunohn 4 hours ago | parent | prev [-] | | If that is how you feel, why are you spending multiple comments defending the language used? It feels like there’s a reason you refuse to define your line in the sand. | | |
| ▲ | throwaway150 4 hours ago | parent [-] | | > If that is how you feel, why are you spending multiple comments defending the language used? I don't care much about the language used. I neither intend to defend it nor criticize it. But I do care about people trying to be morality police. That's why I am spending multiple comments here. > It feels like there’s a reason you refuse to define your line in the sand. Yes, the reason is that my line applies to myself. My line doesn't apply to you. It doesn't apply to Andrew. So my line, which is a personal and private matter for me, isn't something I want to share here. It is irrelevant when talking about the words Andrew chose on his website. That's the reason. It's a simple reason. Don't overthink it! |
|
|
|
|
| |
| ▲ | oaiey 5 hours ago | parent | prev | next [-] | | Not everyone is build robust enough for being called a monkey or loser straight into the person's face. | | |
| ▲ | petersellers 4 hours ago | parent | next [-] | | My first thought when reading the article is that the author would never attempt to call the person a monkey or loser to their face "in real life". One of the unfortunate side effects of the internet is that it really brings out the asshole in a lot of people. | |
| ▲ | ImHereToVote 3 hours ago | parent | prev [-] | | Maybe they would be happier working a job that requires zero accountability. |
| |
| ▲ | paulddraper 4 hours ago | parent | prev [-] | | Do you believe that Zig is following its own code of conduct, or not? | | |
| |
| ▲ | therein 5 hours ago | parent | prev [-] | | > Is a racist screed acceptable to you as long as the following paragraph references technical issues correctly? I'm not the morality police. Nobody should be. I'd still take the article on its technical merits. As a random example, if Satoshi's paper called people using the banking system cattle, I'd still continue reading it. > Imagine how you would feel if you were the person who wrote this code, and now you are being called a monkey in front of thousands of people on the internet It would be absolutely fine, nobody is named specifically. He wasn't like Josh Examplemann working on Actions is a piece of shit that botches any feature he touches. Nobody is going to remember a blog post and forever hold anyone that worked on Actions to an unhirable status. And personally, I think it would be good for people to feel some shame for having implemented a feature in such a terrible way. It's not like they were told by their managers to commit these the way that they did. Calling into the sleep binary wouldn't even be more work. Whoever is behind the new React Start Menu in Windows along with whoever is responsible for the Chrome Web Environment Integrity along with whoever is behind the design of OSX Tahoe along with anyone who is working on Windows Copilot that screenshots your screen should be ashamed of themselves. The more articles that do that, the better. They are not doing good. |
|
|
|
| ▲ | throwaway150 5 hours ago | parent | prev | next [-] |
| > But leave ad hominems like "losers" and "monkeys" out of it. Ad hominem happens when someone undermines the argument based on the speaker's background. Here they are not undermining any argument. They're just name calling. This is name calling, not ad hominem. |
|
| ▲ | shridharxp 6 hours ago | parent | prev | next [-] |
| It's okay to bring some "natural" language in technical communication. It feels more humane. All the whitewashed corporate language, riddled marketing bullshit feels so soul dead. |
| |
| ▲ | adrianN 6 hours ago | parent | next [-] | | You can express dissatisfaction and anger „naturally“ without calling people losers and monkeys. | | |
| ▲ | throwaway150 5 hours ago | parent | next [-] | | > You can express dissatisfaction and anger „naturally“ without calling people losers and monkeys. I can't speak for others. But if I am screwing up as badly as GitHub is, I'd rather someone calls me a loser and monkey for it. It's like someone splashing ice cold water on my face and showing me the reality. It's going to be very uncomfortable, yes. But I'll learn from it and try not to screw up so badly again. I find this kind of natural outburst refreshing really. | | |
| ▲ | latexr an hour ago | parent [-] | | That’s a theoretically admirable attitude if true (I don’t doubt you believe it, and maybe even do it successfully, but often how we react differs from how we think or say we’d react) but definitely not universal. A more common and probable outcome is people clamming up and becoming defensive, actively rejecting the criticism because of how it was delivered. Though best case scenario, the people working on these features agree and can point their managers to the post as an example of growing discontent. I doubt it’ll have an effect, though. GitHub is now under the AI division at Microsoft. |
| |
| ▲ | MarcelOlsz 6 hours ago | parent | prev | next [-] | | I think it's a breath of fresh air. Don't want to be called out like this then stop fucking up. | | |
| ▲ | patates 5 hours ago | parent | next [-] | | I could try to explain that most jobs are way more nuanced than just 'failing and deserving to be called a monkey' or 'not failing.' Or, I could just call you names for not seeing that, you could call me names back, and we can keep doing this forever. | | |
| ▲ | Veserv 5 hours ago | parent [-] | | Your argument is lacking nuance, declaring that the criticism being levied here must be a simple binary. The specific error they are criticizing is extremely egregious, akin to builder declaring a house without a roof complete. “failing and deserving to be called a monkey” is a criticism being levied against a 0/100 level mistake, not a mere minor mistake as you are claiming. While it might be desirable to use less colorful language, it is frankly challenging to express the sheer level of grossly incompetent organizational ineptitude on display here in a reviewed and delivered product actively causing negative customer impact for literal years which is trivially fixed and yet has been ignored. Customers of Github should be infuriated that Github gleefully foists such utterly defective software upon them. It is hard to get that across in dispassionate writing. | | |
| ▲ | patates 2 hours ago | parent [-] | | Thanks for the thoughtful response. > Your argument is lacking nuance, declaring that the criticism being levied here must be a simple binary. That isn't my argument. I am arguing against the idea that there is an "objective" threshold of failure where, once crossed, it becomes acceptable to call people names. > Customers of Github should be infuriated that Github gleefully foists such utterly defective software upon them. It is hard to get that across in dispassionate writing. See, while it has its bugs, I don't see a major problem with GitHub as a software product (setting aside the monopoly concerns). I encourage passionate discussion, but calling people names doesn't communicate passion; it communicates impatience. It suggests you don't have the patience to actually make a case for something you're supposedly passionate about, so you're choosing a shorter, more aggressive form instead. |
|
| |
| ▲ | petersellers 5 hours ago | parent | prev | next [-] | | I'm sure getting called a monkey will stop them from ever making a mistake again. | | |
| ▲ | teo_zero 4 hours ago | parent [-] | | If this was true, teachers and trainers would have the easiest job in the world: just insulting their pupils would stop them from failing an exam, race or whatever again. | | |
| |
| ▲ | oaiey 4 hours ago | parent | prev | next [-] | | Not everyone is that robust. People get hurt over things like that. Not everyone is a wizard who does not give a fuck and does not need to care. These are people for God's sake. Empathy! | | |
| ▲ | majkinetor 3 hours ago | parent | next [-] | | Treating grown up people like little kids is a major problem. If that was a stressor which requires defensive actions such as this one, what are you good for in life? | |
| ▲ | Spunkie 3 hours ago | parent | prev | next [-] | | > These are people for God's sake. Empathy!
One man's empathy is another man's hatred.From my perspective your take and actions in this thread is itself completely devoid of empathy. The reason for colorful language breaking through professionalism is because there is real human emotion behind those words. Real pain and suffering, lost time in the life that will never be regained, an ever widening bald spot from the stress. That type of thing yearns to be expressed in a way that generic corpo speak is by design unable to communicate. Your response to these emotions is to simply stick your head in the sand(aka refuse to read the blog post)? Worse yet, even without that context, you are here trying to convince those around you to also stick their heads in the sand? To dream up scenarios where theoretical someones in a giant faceless corp might maybe possibly be offended? Instead of trying to listen and understand the person already in front of you who has actually been offended? Again everything is a matter of perspective, but from mine your comments severely lack the empathy you supposedly call for. | |
| ▲ | ImHereToVote 3 hours ago | parent | prev | next [-] | | Feeling empathy for their pathetic fragile existence doesn't mean you sympathise with said fragility. | | |
| ▲ | freehorse 3 hours ago | parent [-] | | Not being able to control your anger issues and name calling ppl as a public face of your org sounds pretty fragile to me. |
| |
| ▲ | zwnow 4 hours ago | parent | prev [-] | | If people get hurt over that they need to take some courses on building confidence... | | |
| ▲ | peterspath 40 minutes ago | parent | next [-] | | People indeed need a thicker skin | |
| ▲ | brabel 3 hours ago | parent | prev [-] | | Right, those black people who get offended by being called that just need confidence, right? Those LGBT are so sensitive and can’t handle the colorful names we call them! Imagine that. This kind of comment shows how HN commenters can be so incredibly hateful while thinking they are righteous, which is the worst kind of people, it’s the atitude that leads to the most terrible policies and behavior ever seen on this planet. | | |
| ▲ | zwnow 3 hours ago | parent [-] | | Or you grow up and see these kinda things within the right context and brush off whats easy to brush off. Obvious racial slurs or discriminating insults towards a whole community is obviously something different. But you sound like the type of person to cancel a comedian over a joke. |
|
|
| |
| ▲ | creddit 4 hours ago | parent | prev | next [-] | | [flagged] | |
| ▲ | 5 hours ago | parent | prev [-] | | [deleted] |
| |
| ▲ | m4rtink 2 hours ago | parent | prev [-] | | Yeah, its rude to actual monkeys - they did nothing wrong! |
| |
| ▲ | rwallace 5 hours ago | parent | prev | next [-] | | Sure. If you feel the need to write "this is shitty code", fair enough, I'm fine with making allowances for that kind of language. But please leave it at that, instead of also insulting the people who wrote it. There are, unfortunately, plenty of ways for bad incentives to result in competent people creating bad products. | |
| ▲ | TiredOfLife 5 hours ago | parent | prev | next [-] | | But not when it's against coc | |
| ▲ | bsder 4 hours ago | parent | prev [-] | | And if he cleaned it up, an even larger number of people would be calling it written with AI. Shrug. If he were berating a specific person, I might flag it. Berating Github and Microsoft as an organization? Nah. Given that CEOs seem to now live in a Post Shame Reality(tm), I'll allow bringing some shame to the situation. |
|
|
| ▲ | Waterluvian 6 hours ago | parent | prev | next [-] |
| Yeah this is pretty embarrassing. I get frustrated with tech all the time! I get it. Grr when Actions feels so irritatingly misbehaved… But how you handle or fail to handle your frustration demonstrates the competence of your character and speaks volumes of what you’d be like to work with. |
| |
| ▲ | oofbey 4 hours ago | parent | next [-] | | Also important to note that this post was authored by the original author of zig, who presumably effectively controls the project. | |
| ▲ | ImHereToVote 3 hours ago | parent | prev [-] | | You would be happier working in a kindergarten. I truly mean that. Think about it. Not trying to be rude. | | |
| ▲ | foldr 2 hours ago | parent | next [-] | | A lot of us here have real world jobs where people don’t call us losers or monkeys when we fuck up. This isn’t some kind of hypothetical Big Rock Candy Mountain of professional conduct. It’s just what working life is like for a lot of people. | | |
| ▲ | oefrha an hour ago | parent [-] | | Not only do we not call coworkers losers or monkeys when they fuck up, I don’t think I’ve seen this when telling mean jokes about competitors in private conversations either. Individuals who are jerks about people you don’t like tend to also be jerks about you behind your back, and we don’t want that, so we don’t it. If your workplace has a lot of name calling, consider the possibility that it may be unusually toxic, and the possibility that you’re making it toxic. |
| |
| ▲ | Capricorn2481 2 hours ago | parent | prev [-] | | If you call people at work monkeys when you don't like their work, you're closer to Kindergarten than you think. |
|
|
|
| ▲ | austin-cheney 29 minutes ago | parent | prev | next [-] |
| As a former JavaScript developer and current JavaScript hobbyist I see why this article’s language is deeply offensive. Most employed JavaScript developers absolutely suck at what they do and are highly sensitive about it. Everything other than praise is offensive. The surest indication of maturity is abandoning politeness in favor of evidence, empathy, or stronger arguments. On the other hand Zig is often regarded as the fastest executing modern programming language. They have earned the ability to complain about performance like no one else. The article cites precise issues they have with GitHub. Furthermore JavaScript, when not written by monkeys, is extremely fast which further qualifies their complaint. For example I have a large SPA that loads in the browser from across a network in around 0.065 seconds and achieves full rendering and state restoration in about 0.135 seconds. If I drop the largest one feature from that SPA I can get full rendering and state restoration in about 0.08 seconds. Your typical JavaScript developer, on the other hand, struggles to copy/paste code into a JSX template someone else defined with no idea how to measure performance. To me that’s what’s offensive. |
|
| ▲ | oefrha 6 hours ago | parent | prev | next [-] |
| Well at least he's being a jerk on his own blog here, so it's easy to ignore. I've seen instances of him unreasonably lashing out without the decency of understanding others' writings first on third party properties. A quick search turned up https://discourse.llvm.org/t/rfc-libc-taking-a-dependency-on... can't remember the details of other instances. |
| |
|
| ▲ | jaredhallen 6 hours ago | parent | prev | next [-] |
| I agree that he came out blasting, and the language and tone, particularly at the beginning are pretty off-putting. That being said, having read the full post, I can't say I disagree with the motives and point of view. |
| |
| ▲ | oaiey 4 hours ago | parent [-] | | I have not finished the post because of the tone at the beginning. IT at higher ranks is about people. This post disqualifies Zig as an org. |
|
|
| ▲ | rurban 4 hours ago | parent | prev | next [-] |
| He probably read too many Linux kernel mailinglist posts recently. But I agree on the Devon Zuegel praise. Most of the good devs and managers are gone. Only brian for the git SHA-256 migration is still there I think, though he got no time finishing it. |
|
| ▲ | rohitpaulk 2 hours ago | parent | prev | next [-] |
| For those who haven't seen the actual issue that links to, I'd take a closer look. Pretty insane: https://github.com/actions/runner/issues/3792#issuecomment-3... |
| |
| ▲ | creato an hour ago | parent [-] | | Yeah, calling the authors of this code losers and monkeys is being kind. There is zero excuse for ever writing code like this, the incompetence is staggering. |
|
|
| ▲ | vanschelven an hour ago | parent | prev | next [-] |
| This writing made me curious enough to click the provided citation though, and I'd have to say "monkeys" is really being kind if we take into account the combination of code quality issues, lack of surrounding process, and _what_ these code quality issues are affecting (the criticalness of the path). |
|
| ▲ | Jean-Papoulos 3 hours ago | parent | prev | next [-] |
| I much prefer the authors of anything on the internet be honest about what they think instead of self-censoring their language. I really thought we all agreed on disliking Newspeak ? |
|
| ▲ | yobbo 2 hours ago | parent | prev | next [-] |
| Kicking up is very different from kicking down. Zig is not kicking down here. |
|
| ▲ | myaccountonhn 3 hours ago | parent | prev | next [-] |
| Eh I thought it was on point. The github CEO talking about adopt ai or get out uses no curse words or direct insults, but i found it far more threatening and distasteful. Hackernews seems to consistently believe that you can be terrible as long as you're polite. |
|
| ▲ | timcobb 5 hours ago | parent | prev | next [-] |
| > Stuff that used to be snappy is now sluggish and often entirely broken. and as of when was GitHub known for its snappiness? |
| |
| ▲ | throwaway150 3 hours ago | parent [-] | | GitHub was very snappy in the early days. I remember how refreshing I found GitHub when it was new. I don't know when but sometime after 2020 it has just been going downhill. | | |
| ▲ | DrBazza an hour ago | parent [-] | | The same could be said of Jira. I could switch on the dev console in the Browser, and see which one loads the largest amount of Javascript, but I'd be disappointed with both. |
|
|
|
| ▲ | huimang 3 hours ago | parent | prev | next [-] |
| Look at the issue linked. While I don't think that language is preferable, at some point we need to call out terrible and lazy code. |
|
| ▲ | Levitating 2 hours ago | parent | prev | next [-] |
| i think the word "losers" was replaced by "rookies" |
|
| ▲ | Sirikon an hour ago | parent | prev | next [-] |
| But he is right |
|
| ▲ | raincole 4 hours ago | parent | prev | next [-] |
| Quite on-brand of Zig, though. |
|
| ▲ | anhldbk 5 hours ago | parent | prev | next [-] |
| Well said. It's not good to see such arguments like these. |
|
| ▲ | chmod775 5 hours ago | parent | prev | next [-] |
| Oh no! Anyways... I love zig and I'm glad they're moving off what GitHub has become, not least because enough high profile projects leaving might make them focus on what matters again. |
|
| ▲ | paulddraper 4 hours ago | parent | prev | next [-] |
| It means to be snidely controversial. > Putting aside GitHub’s relationship with ICE… If you actual actually wanted to put that aside, you could have…put it aside. (Plus it being weird on a substantive basis. Selectively blacklisting specific government agencies…that’s just not a sustainable approach.) |
| |
|
| ▲ | paulddraper 4 hours ago | parent | prev | next [-] |
| > eager to inflict some kind of bloated, buggy JavaScript framework on us in the name of progress Could someone elaborate what that JS framework is? Is this recent? I think GitHub was built on Rails, and the UI has changed relatively little in the past few years. |
|
| ▲ | testdelacc1 4 hours ago | parent | prev | next [-] |
| God this entire thread is just people defending him as “a breath of fresh air” and “just using human language”. There is something in people that makes them enjoy seeing others belittled like this. A complete lack of empathy, because no one would like to be treated this way themselves, but are perfectly happy seeing others treated this way. One commenter justifies it by saying “if I’m fucking up, it’s ok to speak to me this way”. Sure guy, we believe you. This reminds me of when Linus Torvalds would lose his shit now and then and launch gratuitous personal attacks at people who had made mistakes. Comment sections would be filled with folks laughing at Linus’ latest victim. “Couldn’t be me, I would never make this mistake”. Even Linus admits he was wrong to treat people this way and he’s taken time off to work on himself and become a better person. But there is still no shortage of people who enjoy seeing pain inflicted on others, nor people larping as a younger Linus. |
| |
| ▲ | creato 22 minutes ago | parent | next [-] | | > One commenter justifies it by saying “if I’m fucking up, it’s ok to speak to me this way”. Sure guy, we believe you. Did you read the issue at hand? This is not average people making "mistakes". This is severe incompetence at every layer of decision making, and a complete lack of care for quality work. If you want to be mad at someone for being unfair, be mad at the manager of these people for putting them in a position they are grossly unprepared for. | |
| ▲ | aschla 3 hours ago | parent | prev | next [-] | | Many people are tired of the toxic positivity common in corporate speak, which lets poor performers off the hook, and prevents high-quality talent from speaking freely. "A complete lack of empathy" is a bit of a stretch, no? Calling someone a monkey is fairly lighthearted, while getting the point across that maybe they should take stock of the awareness of their abilities. | | |
| ▲ | Hammershaft an hour ago | parent | next [-] | | There are honest constructive ways to engage that don't let poor performers off the hook. Calling people monkeys and losers is just shitty. It doesn't achieve anything, it's divisive, and it's often counterproductive because it creates cultures of fear. | |
| ▲ | testdelacc1 2 hours ago | parent | prev [-] | | Here’s a “high performer” realising that it was his toxicity that was the problem, and he needs to fix it. > This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. > Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry. The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely. And he did. And the project he heads is better for it. You don’t need to call people names to run a project well. Linus learned that. It’s time that other people who failed to grow up learn it too. |
| |
| ▲ | otabdeveloper4 2 hours ago | parent | prev | next [-] | | > A complete lack of empathy... ...for one of the largest of most toxic IT companies in the history if IT? Spare me, please. Microsoft is the last legal entity in the universe you should feel empathy for. | | |
| ▲ | testdelacc1 2 hours ago | parent [-] | | He’s talking about people who wrote the code. Those are actual people. You’ve abstracted them away as “Microsoft” and decided they don’t deserve any empathy. | | |
| ▲ | gaanbal 2 hours ago | parent [-] | | a lot of "actual people" are also suffering from dunning kruger and just love to build stupid shit that nobody wants in horrific ways. |
|
| |
| ▲ | throwaway150 4 hours ago | parent | prev [-] | | > no one would like to be treated this way themselves I'd like to be treated this way if I am doing really stupid things. If I am doing the kind of stupid things GitHub is doing, I'd rather someone call me out as a monkey so that I know I f-ed up. I know calling "monkey" is not professional but my expectation of professional treatment stops at my office with my colleagues and at a few other places. I don't expect the whole world to be professional to me. I can take some bloke on the internet calling me a monkey if that helps me to introspect and make things right. If they're nice about it and choose professional words to tell me I'm being stupid, that's great. But if they cannot and they call me "monkey", I'll take that too. I'd rather have the feedback in whatever words they can muster than not have the feedback at all. |
|
|
| ▲ | isodev 2 hours ago | parent | prev | next [-] |
| Monkeys, LLMs, coding agents, AI - are all synonyms for me. Not to be confused with actual living things. |
|
| ▲ | begueradj 5 hours ago | parent | prev | next [-] |
| And insulting publicly developers like that isn't ok. |
|
| ▲ | Ygg2 an hour ago | parent | prev | next [-] |
| I thought people knew andrewk was an ahole? I thought that was his supposed charm? Like Linus. I mean https://github.com/ziglang/zig/pull/24317 wasn't that long ago. |
|
| ▲ | halJordan 7 hours ago | parent | prev | next [-] |
| The unfortunate truth is that this is where we are as a society. It doesn't reflect poorly on them. It reflects well. They're straightshooters. Theyre not afraid to speak candidly (your definition of candid may differ). They inject humor. You may not like it personally, but it doesn't reflects poorly even if it should. We're at the tail end of a long decline. |
| |
| ▲ | GolDDranks 6 hours ago | parent | next [-] | | Calling people monkeys and losers doesn't particularly tickle my sense of humor. If anything, it reminds me of Linus Torvalds from his toxic ages. Fortunately, he has matured well. Andrew seems like a smart guy, I hope that he will have the emotional maturity to realize that you can be no-bullshit and straight to the point without the need to call people names. | |
| ▲ | kanwisher 7 hours ago | parent | prev | next [-] | | pretty sure there was no humor there, just looks poorly upon the author | | |
| ▲ | _heimdall 7 hours ago | parent [-] | | It sure reads like it was meant satirically to me. Whether one finds it funny or offensive is up to the reader though, and I assume the GP is basically saying an article should be written such that "or offensive" isn't reasonably on the table. |
| |
| ▲ | oaiey 4 hours ago | parent | prev [-] | | He shot the wrong entity. |
|
|
| ▲ | oaiey 5 hours ago | parent | prev | next [-] |
| Came here to say that. Killed my curiosity towards Zig in an instant. What a disrespect. A pity. Saw Zig as something rising but with this kind of toxicity, no thanks. |
| |
| ▲ | carlmr 4 hours ago | parent | next [-] | | >A pity. Saw Zig as something rising but with this kind of toxicity, no thanks. Don't get me wrong, it is a bit toxic. However, I feel like taking one comment in a larger article and blowing it up out of proportion is just as toxic. | | |
| ▲ | amake 3 hours ago | parent [-] | | > blowing it up out of proportion is just as toxic One person decided that something wasn't for them. How is that in the same league as someone in a leadership position being unprofessional? | | |
| ▲ | carlmr 2 hours ago | parent [-] | | I personally don't care too much for hierarchies, so I didn't factor this in. You can be toxic at any level. |
|
| |
| ▲ | sgt 4 hours ago | parent | prev [-] | | It's probably a lapse, don't read into it too much. You can't expect people to tip toe around. Just give him feedback. |
|
|
| ▲ | MaxfordAndSons 3 hours ago | parent | prev | next [-] |
| It doesn't reflect well, but also, is it not fairly par for the course from a BDFL type? Surely Linus Torvalds has said meaner things at some point on a listserv. Why does this guy get blasted for it? Because people still have generally positive sentiment towards Github? Just a day or 2 ago some other article was making similarly "ad hominem" attacks towards anonymous Youtube PMs, it got tons of upvotes and nobody clutched their pearls for the poor PMs. The Github/MS engineers who maintain actions (whose poor performance probably isn't even the result of any single individuals bad code), will be fine. Seems like the HN mob is just as capricious as the author in deciding who gets as pass or not. |
| |
| ▲ | latexr an hour ago | parent [-] | | > Surely Linus Torvalds has said meaner things at some point on a listserv. It boggles the mind why people keep using Linus as an excuse to justify rudeness. Linus apologised, he recognised what he did for years was not OK, and took time off to reflect and become a better person. > Seems like the HN mob is just as capricious as the author in deciding who gets as pass or not. Are all the people who commented in that submission commenting on this one? No? Then it’s not the same group of people, and opinions are different. There’s no “mob”, HN isn’t a hive mind. If it were, you’d be part of it and agree. |
|
|
| ▲ | brendoelfrendo 7 hours ago | parent | prev | next [-] |
| Nah, fuck 'em. Call out corpo bullshit where you see it. Github is just LinkedIn for people with compsci degrees now. |
| |
| ▲ | notepad0x90 7 hours ago | parent | next [-] | | And what's wrong with that? Even if you're right, just don't use it, why insult and denigrate people? | | |
| ▲ | brendoelfrendo 6 hours ago | parent [-] | | Because they deserve to know they're making the world a worse place. | | |
| ▲ | wilg 5 hours ago | parent [-] | | GitHub is definitely not making the world a worse place. Touch grass. | | |
| ▲ | brendoelfrendo 4 hours ago | parent [-] | | Ok, fine; that was hyperbole. They are incrementally making their product worse in very visible ways and for some reason refuse to fix it or change course. I mean, in introducing these inconveniences to their users they are technically making the world worse, but sure, not in a way that matters. |
|
|
| |
| ▲ | 7 hours ago | parent | prev [-] | | [deleted] |
|
|
| ▲ | an hour ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | temptemptemp111 6 hours ago | parent | prev | next [-] |
| [dead] |
|
| ▲ | sieabahlpark 6 hours ago | parent | prev | next [-] |
| [dead] |
|
| ▲ | jimmyed 7 hours ago | parent | prev | next [-] |
| I agree that the article is strongly worded, and Andrew seems quite angry/frustrated. However, it also gives me flashbacks of how it was back in the golden days, when Linus was calling wannabe kernel contributors idiots who should have died because they "couldn't find their mothers tit to suck on". Having low patience is a quirk of our nerd culture, and now that the woke season has ended, it seems to be going back to how it has always been! |
| |
| ▲ | xedrac 6 hours ago | parent | next [-] | | While I generally think constructive criticism is usually the right choice, I suspect Github will never get the message unless there are some very strongly worded criticisms. In Andrew's defense, he did post some constructive evidence of things he considered problematic. | | |
| ▲ | johnfn 5 hours ago | parent | next [-] | | A high-profile repository like Zig moving off of Github is as loud a message as one can give. Tossing in "losers" and "monkeys" only muddies the delivery. | | |
| ▲ | oaiey 4 hours ago | parent [-] | | Exactly. I have not finished reading the post. And I never will. It destroys the message and the reputation |
| |
| ▲ | baq 5 hours ago | parent | prev [-] | | The most effective message GitHub can receive is when they don’t get to invoice you. GHA in particular is a hot mess, I’m as surprised as a decade ago that anybody is using this crap. IMHO it’s bugs as a service kind of product, and the bugs start at the core design with the ‘pretend yaml but actually an unholy mix of shell, js and json’ language. |
| |
| ▲ | testdelacc1 4 hours ago | parent | prev [-] | | Treating people poorly isn’t a quirk of nerd culture. Even Linus doesn’t think so. > This is my reality. I am not an emotionally empathetic kind of person and that probably doesn't come as a big surprise to anybody. Least of all me. The fact that I then misread people and don't realize (for years) how badly I've judged a situation and contributed to an unprofessional environment is not good. > This week people in our community confronted me about my lifetime of not understanding emotions. My flippant attacks in emails have been both unprofessional and uncalled for. > Especially at times when I made it personal. In my quest for a better patch, this made sense to me. I know now this was not OK and I am truly sorry.
The above is basically a long-winded way to get to the somewhat painful personal admission that hey, I need to change some of my behavior, and I want to apologize to the people that my personal behavior hurt and possibly drove away from kernel development entirely. > I am going to take time off and get some assistance on how to understand people's emotions and respond appropriately. And he walked the walk. He became better after that. Linux is a better project for it. But I suppose it did influence a generation of people in software who looked up to Linus and thought this is the correct way to treat people you perceive as beneath you. |
|
|
| ▲ | 5 hours ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | beepbooptheory 6 hours ago | parent | prev | next [-] |
| The "monkeys" here are clearly refering to those kinds with typewriters. |
| |
| ▲ | blahedo 5 hours ago | parent | next [-] | | Evidently not "clearly", given the number of people who didn't see it, but that was my first interpretation as well: I took it as an "infinite monkeys" reference that, in context, was probably standing in for "some un-tested gen AI output". Which, clicking on the link, seems to be what happened? Anyway, yes, "infinite monkeys on typewriters" seemed to be the relevant meaning of "monkeys" here. | |
| ▲ | DANmode 6 hours ago | parent | prev [-] | | vs…? | | |
| ▲ | lmm 5 hours ago | parent [-] | | Apparently there's some specific US cultural history of people calling black people "monkeys" as a racist insult, and so some people from there immediately leap to assume that any use of "monkey" as an insult is that. | | |
|
|
|
| ▲ | mmaunder 6 hours ago | parent | prev | next [-] |
| Agreed. Came here to point out that the lack of professionalism and common courtesy here is reminiscent of the dark entitled days of open source in the late 90s that had attitude of "We build free software so we can tell you to go fuck yourself.". Hope we're not headed back there. |
| |
| ▲ | DANmode 6 hours ago | parent | next [-] | | I’ll take that vs no open source software contributors. Elitism is far from the worst character trait unpaid code janitors can be expected to have. | | |
| ▲ | Nathanba 5 hours ago | parent | next [-] | | I have a lot of understanding for such personalities too, I'm probably quite like this myself although I try my hardest to not open my mouth like this. For example I got blocked by Jonathan Blow over a simple question on twitter but I don't think too badly of him now, it's just a miscalculation on his part or him trying to optimize his life as a passionate person. But you really need to make sure to be right when you are putting other people down. I mean REALLY right, you need to tripple check that what you are doing is going to help an honest person to improve themselves. So my opinion is: You can be super critical but you have to be right. I'm not going to touch the political parts. But my main point is that the migration itself is obviously not well done, he isn't even migrating issues nor migrating perks for sponsors, splitting the community and attention apart. You could even say that he's critical of people who keep using github sponsors. In my view the text is implying that you are hurting ziglang if you keep using this thing that is a liability for ziglang... oh the horror of giving someone money in a way he doesn't like. People like this forget that contributors are doing free work for them too, it's not just one way. Everything that creates friction for them is real work you just caused them. | | |
| ▲ | messe 5 hours ago | parent | next [-] | | > I got blocked by Jonathan Blow You're probably better off for it to be honest. | |
| ▲ | WesolyKubeczek 4 hours ago | parent | prev [-] | | > But you really need to make sure to be right when you are putting other people down. I mean REALLY right, you need to tripple check that what you are doing is going to help an honest person to improve themselves. But it then loses the emotional momentum and stops being colorful! |
| |
| ▲ | ajkjk 4 hours ago | parent | prev [-] | | not the dichotomy we're actually talking about here... | | |
| |
| ▲ | brendoelfrendo 4 hours ago | parent | prev | next [-] | | As opposed to the modern era of megacorps benefitting from the free labor of OS maintainers? I will not deny that corporate contributions to open source projects are significant, but there are definitely some very visible examples of projects being taken advantage of by companies that want to use free software without giving back. | |
| ▲ | blub 5 hours ago | parent | prev [-] | | “We build free software so we can tell you to go fuck yourself.” Sounds like a great thing compared to the sanitized corpo bullshit from nowadays. Microsoft bought themselves into OSS with github and each project has a bland CoC. It’s pathetic. Even the github monkeys know deep down that this is wrong. |
|
|
| ▲ | zeofig 7 hours ago | parent | prev | next [-] |
| We're past the point of civility when it comes to things like github and M$0FT's involvement. |
| |
| ▲ | notepad0x90 7 hours ago | parent [-] | | Thankfully, many of us are not in that "We" group you're referring. This is a toxic culture I want no part of. It says a lot about the nature of the Zig community. |
|
|
| ▲ | 6 hours ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | notepad0x90 7 hours ago | parent | prev | next [-] |
| You're right, I've been hearing lots of good things about Zig and I wanted to check it out but I'm glad I saw this post. I want no part of this thing. I've heard people call other people "monkeys" before in a work setting. it's never good. Fact is, you don't need to call anyone names or insult them. The takeaway for me is that the Zig project is led by people who are extremely immature and toxic. I simply don't trust any decision these people make. If you can't bring yourself to respectfully disagree with other human beings, if you resort to calling names and insults targetted at developers because of bugs, then i don't trust you to not backdoor your own code, or do something harmful to those who rely on your work because of some drama, spat or activism. Even if actual political activists did this it would be unacceptable. If you called Netanyahu a monkey because of his Gaza genocide, most people who are pro-palestine will try to cancel you! Not because they think highly of him, but because it hurts the cause more than it helps. Andrew: It seems you don't respect your own self or your community enough to set an example of decorum and civility. You've made Zig a platform for your own personal shitposting. Please do better! |
| |
| ▲ | dvrj101 6 hours ago | parent | next [-] | | > The takeaway for me is that the Zig project is led by people who are extremely immature and toxic. immature and toxic : welcome to every big tech , you don't want part of them either, right ? | | |
| ▲ | notepad0x90 5 hours ago | parent [-] | | if they call their employees monkeys, certainly. I think every big tech company is well aware of lawsuits regarding a hostile work environment, work place bullying, etc.. they all have company wide training on these topics. Having been in that situation before, if I even get a hint that I would be treated this way, I'm backing out of any interview. I won't say for no amount, but for no amount they would consider reasonable compensation would I think it's worth it. People commit suicides over this stuff. This isn't a joke. Life is too short. I mean just seeing other people treated this way is horrible on its own. I can't believe people defend this stuff. People need to learn to be ashamed again. | | |
| ▲ | porker 4 hours ago | parent [-] | | > if they call their employees monkeys, certainly. It seems to have decreased in the last 10 years but calling us code-monkeys was a common derogatory reference to the software department. I didn't like being compared to a monkey randomly bashing a typewriter but that's how things were. It was better than what everyone called HR. |
|
| |
| ▲ | random3 5 hours ago | parent | prev | next [-] | | Based on this rationale nobody should use Linux either =)) | | |
| ▲ | notepad0x90 5 hours ago | parent [-] | | Linus losing is temper over a contributor messing up is not the same as calling people who maintain a free service (github - unless Zig was paying) monkeys. Correct me by all means, but did Linus call someone a personally denigrating name like that? Either way, I like linux but I've avoided operating systems like freebsd and openbsd for less, so I agree. I've said plenty enough against Linus when he did lose his temper and started cussing at people. And to be clear, I consider people who defend him (and in this case Andrew) far worse of an individual than the original offenders. People mess up, they're led astray by being put in positions of leadership and authority. That I get, and that's why i'm calling him out here. If he was random person, I wouldn't have bothered. But the enablers and defenders are the real problem. I hope you're not one of them. If you are, I consider you people responsible for every single work place bullying and toxic environment out there. People do great things without being classless uncivilized bullies. | | |
| |
| ▲ | conorbergin 6 hours ago | parent | prev | next [-] | | >If you called Netanyahu a monkey because of his Gaza genocide, most people who are pro-palestine will try to cancel you! Not because they think highly of him, but because it hurts the cause more than it helps. Your reading of the current political climate is very different to mine. | | |
| ▲ | notepad0x90 6 hours ago | parent [-] | | I don't know about that. in my view, you can call him a murderer, genocidal, sociopath, anything related to his actions. But calling him an epithet, comparing him to an animal is a different thing. Even physical violence is more tolerable. of course people can say whatever they want in private, i'm talking about public discourse. terms like "monkey" and "dog" have been used across cultures to mean really nasty things. It's dehumanizing (literally!), it says as much about the speaker as it does about the subject. | | |
| ▲ | prmoustache 3 hours ago | parent [-] | | > comparing him to an animal homo sapiens is an animal species. | | |
| ▲ | KingMob 3 hours ago | parent [-] | | Tomatoes belong in fruit salad, and the cause of every plane crash is gravity. |
|
|
| |
| ▲ | andsoitis 6 hours ago | parent | prev | next [-] | | > I simply don't trust any decision these people make Do you have an example or two of poor decisions that push you away so strongly? | | |
| ▲ | notepad0x90 6 hours ago | parent | next [-] | | Clearly, my distrust is based on Andrew's publicly displayed character, not an analysis of historical behavior. When you see a Chef not wash his hands after using a restroom, you should avoid eating at their restaurant, even if you have no proof they don't wash their hands in the kitchen prior to cooking. The important observation for me is that he didn't know where to draw the line, and this is regarding people he doesn't work with, unknown/random Microsoft employees. Will he cross the line if someone he does know and trust does something he disagrees with? I would like to give him the benefit of the doubt, but the bar is high when it comes to trusted software like programming language compilers. I wish Zig all the success, but only if it's community and the tech community as a whole can hold it's leadership accountable instead of making excuses and defending him like this. It's ok to tell people you admire and respect they screwed up. | | |
| ▲ | kannanvijayan 5 hours ago | parent | next [-] | | I really don't understand what any of this has to do with "trust", especially of the project or code. If anything people who want to gain undeserved trust would be incentivized to appear to follow a higher standard of norms publically. The public comments would be nice and polite and gregarious and professional, and the behaviour that didn't meet that standard would be private. FWIW I've never programmed a line of code in zig and I don't know who this developer is. All I got from it was "seems like GitHub is starting to deteriorate pretty hard and this guy's fed up and moving his project and leaving some snark behind". | |
| ▲ | skeledrew 6 hours ago | parent | prev [-] | | Your logic doesn't really pan out here, as Zig is a fully open source project (so any backdoor would be out there for eyes to see) and so far there have been primarily good things said about it. Similarly Linus Torvalds was pretty "toxic" for years, and it never affected the quality of the Linux project negatively. And Linux essentially runs the world of tech. | | |
| ▲ | notepad0x90 5 hours ago | parent [-] | | Backdoors can be called bugs. They could introduce a backdoor and fix it a CVE in the next release and no one would the wiser. I don't defend Linus either, but I don't consider him calling someone a monkey or dehumanizing people either. If he has, please send me the lkml archives, I've been on the fence with going full on Apple anyways :) |
|
| |
| ▲ | vips7L 6 hours ago | parent | prev [-] | | Yes, calling people monkeys is a bad decision. |
| |
| ▲ | WesolyKubeczek 3 hours ago | parent | prev | next [-] | | > I've heard people call other people "monkeys" before in a work setting. it's never good. Is this blog post in a work setting? Oh my. You should probably run to HR and report unprofessional behavior! Oh wait. | |
| ▲ | mikelitoris 5 hours ago | parent | prev [-] | | microsoft employee detected. lol to all ms employees, keep downvoting... | | |
|
|
| ▲ | kees99 5 hours ago | parent | prev [-] |
| > bloated, buggy JavaScript framework Isn't that the unfortunate status quo? At least hard requirement for JS, that is. Google's homepage started requiring this recently. Linux kernel's git, openwrt, esp32.com, and many many others now require it too, via dreaded "Making sure you're not a bot" thing: https://news.ycombinator.com/item?id=44962529 If anything, github is (thankfully) behind the curve here - at least some basics do work without JS. |