Hacker Newsnew | past | comments | ask | show | jobs | submit | kstenerud's commentslogin

The idea is to have an 80/20 build system:

For the 80% of use cases, you have homogeneous build commands that are the same across projects (such as a makefile with build, clean, test, etc). This calls the real (complex) build system underneath to actually perform the action. You shouldn't need to type more than 15 keys to make it do common things (and you CERTAINLY shouldn't need to use ANY command line switches).

Then for the other 20% of (complex) use cases, you call the underlying build system directly, and have a document describing how the build system works and how to set up the dev environment (preferably with "make dev-env"). Maybe for self-bootstrapping systems like rust or go this isn't such a big deal, but for C/C++ or Python or node or Java or Mono it quickly becomes too bespoke and fiddly.

Then you include tests for those makefile level commands to make sure they actually work.

There's nothing worse than having to figure out (or remember) the magical incantation necessary to build/run some project among the 500 repos in 15 languages at a company, waiting for the repo owner to get back to you on why "./gradlew compileAndRun" and "/.gradlew buildAndRun" and "./gradlew devbuild" don't work - only to have them say "Oh, you just use ./gradlew -Pjava.version=11 -Dconfig.file=config/dev-use-this-one-instead.conf -Dskipdeploy buildAndDeploy - oh and make sure ImageMagick and Pandoc are installed. They're only used by the reports generator, but buildAndDeploy will error out without them". Wastes a ton of time.


Yes. In the example of gradle I setup all specifics to the well know lifecycle tasks: check, assemble and in some cases publish. Some projects are more complicated specifically when you can really use the rule of: 1 project one assembly. See android with apk vs bundle. Here you may need more specific tasks. But I try to bind CI (be it Jenkins or GitHub actions) to only know the basic interface. But I meant specifically the believe that build systems and tooling around is too complicated and unnecessary.

Ah yes. Unfortunately the complexity is necessary in modern codebases. There are usually ways to simplify, but only to a point - after that all you're doing is smearing the complexity around rather than containing it.

Having Make shell out to the real build system is a nice compromise. Then you can stick your tests and stuff in there too

These online storage services like iCloud and Google Drive are, and always have been, a trap.

They feel convenient, but they will keep changing their TOS to disadvantage you further and further as time goes on.

Everything you upload is scanned into their AI to create a profile about you that they can then exploit (once again, to your disadvantage). They do it despite regulations against it (Who's to say what they're complying with, deep in their complex data centers? Who's gonna even check? And how?) This is why online services that take control of your data are such gold mines (subscription fees, analytics, profiling, etc). They get you coming and going.

And of course, the account terminations: The earthquakes and "natural disasters" of the online world that destroy lives with no consequence or care.

When your data is not in your sole possession, you own nothing.


> Assuming both parties can come up with unbiased random numbers

When you're in competition, this cannot be assumed. You'll each bias the numbers you come up with towards your preferred outcome. Even with A + B mod N, you can still bias the results when you know what your opponent is trying for.

A fairer approach would be to make a long series of randomized values. Your opponent secretly chooses a starting offset, and you pick an offset to add.

So for 1d6:

    2 5 1 3 6 4
    4 3 5 2 1 6
    5 6 3 4 2 1
    1 4 3 2 5 6
    3 1 2 6 4 5
You don't need a ton of rows. Each possible roll value must appear once in each row.

Your opponent places a marker on one of those numbers and keeps that information hidden.

- Let's say they choose the "1" at row=2, col=5.

Now you pick a number from 1 to 6.

- Let's say you choose 5.

Now they reveal where the marker is set (row=2, col=5).

Now you advance from the marker by 5 (wrapping around in the row if necessary).

- so from row=2, col=5, you advance by 5 like so: 6, (wrap) 4, 3, 5, 2 (ending at row=2, col=4).

You "rolled" a 2.


> Silent failures like these are least likely to be reported to Apple.

They might be, but unfortunately Apple's MetricKit reporting system is extremely primitive when it comes to crashes. It can't even handle C++ exceptions, and important information like thread/queue names, CPU registers, stack area and app state are strangely absent.

The ridiculously bad crash reporting on Apple products is why I wrote KSCrash.


Apple doesn’t use MetricKit themselves


Property is the only way that we can build complex things.

We couldn't have airplanes if property didn't exist. Anyone could just walk away with parts off the airplane if they felt like it. And in fact that's exactly what happens if you leave an airplane unprotected for too long.

Hydroelectric dams would be impossible. You couldn't even have light bulbs or computers because their production methods require so much coordinated effort as well as protection from theft and damage.

Without property, all you'd have are bands of foragers because without the ability to control access, any group efforts could be undone overnight by anyone.


I wasn't talking about about stuff you can walk off with, nor was the article author, nor was Proudhon in 1840. This is about the difference between owning things made my people versus owning people who make things.

Used to be that the people themselves were property, then it was the machines they used, now it's some abstraction related to shares and companies, but it's all the same: what you're doing belongs to me not because I bought it from you but because of something to do with my position in society as it relates to yours.


> Property is the only way that we can build complex things.

This assertion needs to be substantiated, even if it is true. You give an example of how property "allows us to build complex things", but you don't prove that it's impossible for any other system of ownership or of mediating access to resources/"things" to allow that.


> but you don't prove that it's impossible for any other system of ownership or of mediating access to resources/"things" to allow that.

You can’t prove a negative, so the onus is actually on you to show an example of a working alternative that does not rely on property.

And it has been tried in the 20th century. Several times, in fact. Despite all the industrial espionage committed by the Soviet Union (which saved them the resources to do the research themselves) and the slave labor of people who spoke or wrote about the “wrong” ideas (which surplus was given to the rest of the population), ordinary people in the USSR had much worse lives than those in the West.


The Soviet Union won the space race, but I'm not sure if they had property or not. They were a dictatorship, anyway, so we probably don't want to repeat that.


The legal system in USSR also had the concept of property.


Yes, it did[1]! Because they rather quickly discovered that you can’t build complex things without it. Which brings us back round to the original point!

[1] But… they did make a go of it without property before discovering that it wouldn’t work. It turns out (shockingly!) that indentured serfs (who make the food) like the idea of land reform when it means they own the land. But they don’t like it so much when it means nobody owns the land. And when they are not happy then you have no food. And then those quotes about “x meals until y” start to have some salience. And then you start to think about the most effective way to use the number of bullets you have on hand (which is smaller than the number of mouths you need to feed).


Fine. It's the only way we know of that unlocks the potential of building complex things. If you know of an alternative that is better, please tell us!


Consider a eukaryotic cell... fantastically complex, damn useful, came on the scene long before property.


If it's about controlling access, why do we need both property rights and guns?


Please look up the difference between private property and personal property. When people decry "property is theft", they're not talking about personal property, they're talking about private property.

Also, socialist states with advanced economies built airplanes, hydroelectric dams and all kinds of complex things. This is a joke of an argument. Say what you will about the living conditions, fairness, corruption or other issues with socialist states, but to pretend they "didn't build complex things" is ridiculous when you look up the number of scientific achievements made first by the USSR.


> Also, socialist states with advanced economies built airplanes, hydroelectric dams and all kinds of complex things.

Yes, by having property … owned by the state!


No, the evidence is an Italian writer who did years of research, including a Bosnian former intelligence officer as a key source. He also uncovered that Bosnian intelligence warned the Italian secret service that this was happening.

There are also specific individuals whose details have been sent to SISMI for investigation.


>No, the evidence is an Italian writer who did years of research, including a Bosnian former intelligence officer as a key source

I can't read the article, but none of this really contradicts OP's point, which is that all of this hinges on hearsay. Is there any evidence presented that isn't hearsay?


It really comes down to a matter of opinion where the line between "nothing hidden" and convenience lies. Technically, a loop is an abstraction of convenience that hides the comparative jump underneath.


I know that everyone has already given their opinions about what kinds of people are involved and their motivations, but this is really about two fallible humans, one listing grievances and another asking to open a communication channel.

That's it.

Anything else you read into this is going to be fraught with your own coloring based on a hundred words written in text (a notoriously difficult medium to establish emotional communication over).

Regardless of how nice or not-nice the text may sound to the various cultures that have weighed in so far, the right thing to do is talk voice/video and hash out what the problems are, and work together to come up with a solution that will satisfy everyone.

That's what communication is about.


In my experience, long-term volunteers like this don't just up and quit without having already made multiple attempts at communicating first. The fact that those attempts are not detailed in a public "I quit" message, doesn't mean that those attempts didn't exist.

In my further experience, people with titles like "Senior Community Manager" (the title of Kiki, the person trying to "open communication") do not generally have the authority to make changes. Their role is like HR, to figure out how to calm down unhappy people.

This impression is further reinforced by the fact that later in the thread the leader of the Italian translation effort agreed with the basic list of complaints. And Kiki agreed with it as a list of basic problems with the bot. Which strongly suggests that Kiki agrees with the list of problems and already does not actually have authority to change them.

At this point I would classify this as opening up a channel of communication TO marsf, and not opening up a channel by which marsf can be heard in any meaningful way. Kiki is the wrong person, with the wrong message.


> In my experience, long-term volunteers like this don't just up and quit without having already made multiple attempts at communicating first.

Can confirm. You get kicked around long enough, you stop volunteering.


But one would assume you would mention the failure of the organisation to address your previously raised concerns in your resignation-and-criticise blog post?


Indeed. I feel for this guy. I volunteered with Mozilla for a long time and I have a lot of love for the org, but there are cultural/institutional problems it inherited from Netscape that are still there today. I think people of good conscience can't help but state why they're quitting in situations like this. We still want the problem fixed even if we can't fix it.


Yeah it seems fake, if it’s not already the number 1 priority for all the relevant decision makers at Mozilla by the second week of proven on the record disastrous changes… then none of them have any credibility left such that a community manager could make a difference. Regardless of how genuine or concerned they may be.

Even the most charitable interpretation would still implicate at least a few dozen at Mozilla to be deceivers and/or intriguers or turning a blind eye to it.


Maybe "open a communication channel" is what Mozilla should have done BEFORE they turned on this thing.

From the article: "It has been working now without our acceptance, without controls, without communications".

This person has been doing volunteer work for a long time, attempting to create a helpful environment. Then suddenly, from above a machine is turned on that shits all over that effort. Makes one feel unwelcome, and unseen...


> Maybe "open a communication channel" is what Mozilla should have done BEFORE they turned on this thing.

This right here is the crux of the matter. But it seems to be how Mozilla operates. They frequently show a lack of awareness and consideration towards their long time supporters. I doubt this particular incident will lead to any changes, but I really wish they'd do some introspection...


This is an easy mistake in large organizations. Any project often already has so many stakeholders and politics that they are incentivized to avoid adding more stakeholders to the project if they are politically capable of doing so.

Unless there is some sort of blowback, this sort of thing is likely to happen again to someone, and I understand how some people may not want to be involved anymore, and I understand how Mozilla will keep being Mozilla (just like other organizations will continue their current behaviors until some catalyst changes that behavior).


I was in same position as Mozilla guy when I slowly crawl through Cordova Russian translation. Then suddenly MS have initiative with Cordova Tools for VS, they redesign Cordova website (which is great) but completely drop docs website, and say - hey, we can use automatic translation if you want read in your mother tongue. Ironically I speak with MS manager and he was Russian speaking as well. So even if large corps made mistakes, their mistakes can const community contributors. But they are cheap, so who cares...


> This is an easy mistake in large organizations. Any project often already has so many stakeholders and politics that they are incentivized to avoid adding more stakeholders to the project if they are politically capable of doing so.

This person is already a stakeholder, you don't have a choice to add or not add them, you have a choice to include or not include them. And it's a gamble to not include them for this exact reason.

I'm all for keeping stakeholder counts as low as possible but you can't do it by just pretending some of your stakeholders don't exist, that's no good and in my experience, usually ends exactly like this.


It's really sad when seeing this incident, and then looking at the larger picture of FOSS volunteer work and seeing that there's no one to replace the old guard once they retire out. The programmers of old never seemed to realize that volunteer work is only done when you're in a position of privrledge, and less people these days have that.

Mix that with incidents like this and you basically are seeing the real time stagnation of open source contributions. You'll only contribute if you work at a top company who chooses to have staff support it.


In my experience, the corporate request of a "let's talk" by a staff member is literally like automatic ticket creation and a reference number being assigned to it, and then just sitting on it and possibly claiming "we had a productive discussion and looking forward to working with the community and we are always keeping Mozilla users in our hearts and minds... " and the person who raised the issue in public is like "…wait… what?… damn… why did I even agree to that call".

Seeing what that person has said in the first and seemingly last message, it indicates that; especially the history mentioned. Also, this should definitely be looked at with the colours of what has been Mozilla the Corp's modus operandi – again and again and again - w.r.t users and contributors.

So that thread has more than "one person listed grievance, another wants to talk" as you have kindly tried to put across.


Right. IF they were taking the issue seriously the response would be more along the lines of 'we didn't intend this outcome, and have paused availability of the bot while we re-examine the issue.' Mistakes do happen in large organizations where communication and project management is highly distributed, but but appears to be less of a mistake and more of a fait accompli, where a decision was made at a high level to roll out a new feature and objections are being treated as a PR problem.


The OP quit, publicly, and the response (and your post) miss that entirely. They aren't interested in a personal chat, and they aren't inviting anyone to help them process their feelings. They've left, and told everyone why.


This. Open source contributors don't owe anyone anything.


And good for them honestly. This seems disrespectful as fuck, to just have their work overwritten by some fuckass bot nobody asked for, and have their feedback ignored. I'd tell Mozilla to kick rocks too.

Corpos have a nasty habit of, after so many years, feeling very entitled to the efforts of what are, at the end of the day, volunteers.


This isn't about communication though, it's about community. Mozilla just introduced a bot to overtake community efforts.

> another asking to open a communication channel.

The other person is asking to open a private communication channel. OT, but where is this reductionism-to-rationalize-trend coming from lately?


>where is this reductionism-to-rationalize-trend coming from lately

People that lack emotional intelligence.


Community is also about communication. In fact, that's a primary aspect of a community.

Yeah, Mozilla introduced a bot that's stomping on things. Are they malicious? Twirling neatly waxed mustaches as they cackle gleefully as the little ants scurry about in a panic?

Or is this a case of humans doing what humans do: Screwing things up.

The first step is to open communications, and the most effective form of communication is face-to-face (the way we've evolved to do it).

Getting to the bottom of the issue in 1-1 communication with a representative of the community should be the common approach when complex problems arise, because then you can be sure that you're on the same wavelength before you do your mass communication with the rest of the community. Saves a TON of time and heartache and ill feelings.


Community is all about open communication, and cultivating it through active participation. There is no need to take further first steps here, as support.mozilla.org is the open platform that community agreed upon. For face-to-face communications there seems to be All Hands meetings, as mentioned by Michele.

This communication in particular is about how one member is sharing their "discomfort" of the non-communicated automation efforts done by Mozilla, and is also expressing their resulting action - leaving that community.

Please don't conflate the efforts of institutions (Mozilla) with the ones of communities (SUMO). Transparency is a big factor that marks their difference. So yes, community is also about communication.


As an unpaid volunteer to a multimillion dollar corporation that has just erased a huge collective volunteer effort, listing in writing the reasons I'm unhappy is already way too much effort.

Asking that same volunteer to hop on a video call is just insensitive. They're the one providing free work; if you care about solving the problem and not losing the volunteer force, you should go where they are (the forums) instead of asking them to come to you (video call). They probably don't want to take time out of their schedule to waste their time talking with a community rep. And they probably don't even want to do a voice/video call.


> Yeah, Mozilla introduced a bot that's stomping on things. Are they malicious? Twirling neatly waxed mustaches as they cackle gleefully as the little ants scurry about in a panic?

> Or is this a case of humans doing what humans do: Screwing things up.

Whatever else they might be, they're clearly out of touch. You'd have to be living under a rock to not realize that AI is controversial - especially in the more OSS/FSF parts of the internet - and rolling it out like a bulldozer is going to create outrage.


If they're just screwing things up, they're not learning from their mistakes. They already introduced the bot to the Spanish and Italian communities, with the same issues. To the roll it out further to the Japanese, and who knows who else, without fixing the issues is not speaking to their competence.


But if they had rolled-back the 2 languages and paused on the third, thr team behind this will have little to show during end of year reviews. So onwards the wheels turn, to show a large and growing rollout supporting millions of users across Europe and Asia in 2025


Where is the communication before the damage was done when it actually mattered?


Yeah exactly. I understand you may feel that I bulldozed your house, but it was an honest mistake. I deployed an AI bulldozer. Some communities are very happy with the results. Others may need time to adjust. Look, I want to talk. First and foremost this is about communication.

As soon as you get Wi-Fi back up, let's hop on a call.


Except it’s not a screw up, is it? I’m not saying it’s malicious, and I feel your caricature of “twirling mustaches” is useless and detracts from the point.

It’s not a “screw up”. It’s also not malicious per se. It’s insensitive and shows a lack of care for the community. They deliberately turned on a bot that would overwrite work done by people, and make these people work with diffs and proofreading, without them having a say in it. In production!

It’s not like they can’t test it. Or involve everyone. There are locale leaders, as the Italian person alluded to.

This is shitting on community, and then going “sorry not sorry”, because they’re not rolling it back and they’re saying “I’m sorry you got your feelings hurt, wanna talk”?

This CAN be sorted out. And I believe it will. But it WAS insensitive and it WAS a case of not caring for the people who put their time and effort in voluntary work that benefits you. It’s really bad, no matter the intentions.


"Are they malicious? Twirling neatly waxed mustaches as they cackle gleefully as the little ants scurry about in a panic?"

Where are you getting this from, specifically? The claim I can see is that Mozilla didn't care enough to check first. So this looks as if it might be a straw-man argument. I think those are specifically prohibited in the FAQ.


> where is this reductionism-to-rationalize-trend coming from

Unironically, AI trends.


I'm sure that's contributing, but there are also politicians, business leaders, PR firms, advertisers, etc.


>but where is this reductionism-to-rationalize-trend coming from lately?

It's always been in the community. I think this decade really showed that these weren't just stellmans to understand perspectives, but die hard conservatives (in the literal sense of the word) who want to maintain decorum over anything else. No matter the situation. Google can announce a hostile takeover of a government tomorrow and such folk will react "well let them talk it out. Google is a big company after all".


> but this is really about two fallible humans,

Just please stop with the fluffy squishy feel good human nonsense. This is about a corporate team who recklessly flipped the switch of an AI that went through and trashed articles curated by another team.

> That's what communication is about.

And its plainly obvious the intent was NEVER communicated. The Japanese team had no idea their hard work was going to be overwritten by a computer.


> Anything else you read into this is going to be fraught with your own coloring based on a hundred words written in text

> That's what communication is about.

Yup, communication is about making sure your message will be well received and it's difficult. Looks like they failed at communication when they pushed LLM, and once again, when they got negative feedback on it.


Wasn't there already a perfectly fine and seemingly fully functional communication channel in place? The one they answered in. I see absolutely zero reason not communicate in it.

On other hand, it seems that early reply had zero effort or attempt to communicate. That is to identify what had happened and gather information and example themselves. But the absolute tiniest bit of effort in I would expect.


Dude, if someone is saying "hey we will pack up, we have nothing to do here" out of the blue, I would like a more nuanced conversation that written text could not hope to convey. We are humans and while reading is perfectly capable of relying information, it's unable to rely intention accurately. There's ton of information that is conveyed by the inflection of voice, demeanor, body language, etc.


You could always take actual action on what information you have. First roll back changes. Second announce termination of responsible people.

And never start with "I'm sorry for how you feel about". Say how would these work on you:

"I'm sorry for how you feel about death of your family"

"I'm sorry for how you feel about us destroying your work"


> You could always take actual action on what information you have. First roll back changes. Second announce termination of responsible people.

Throw in some (proper) communication before you try to fix things with a hammer or start firing people and I'd agree. It's also unlikely the community support manager has any of this power, they are looking to roll up an accurate summary capturing all of the details to the people who do.

Fully agreed there are better wordings/phrases to engage on that kind of communication though. The choice of words here is very easily taken as dismissive, regardless of intent.


> There's ton of information that is conveyed by the inflection of voice, demeanor, body language, etc.

information which mostly gets scrambled by a phone or video call


Don't let perfect be the enemy of good. A video call is obviously better for conveying voice, demeanor, and body language, than is written text in a forum.

I absolutely loathe when companies do the "let's jump on a call" thing, but this does seem like a pretty exceptional case where a call would be indeed very helpful. This is also an opportunity for him to get directly in front of people at Mozilla to voice his concerns. There's a high probability of impact here, which to me seems very much worth the 15 or 30 minutes or however long it takes to jump on a call.


Most other commenters here are honestly making me feel crazy for thinking that asking to hop on a call seemed perfectly reasonable. I don't even like calls most of the time, but I do recognize that sometimes they are a better way to communicate than text and this seems like one of those times.


It's someone asking to open up a communication channel after they (Mozilla) had already overwritten another person's work to the point that person is no longer willing to participate in the organization. What is there to talk about?

The volunteer was kind to list their grievances before bouncing. A lot of people would have just quietly quit.


> We want to make sure we trully understand what you're struggling with.

This is extremely condescending, which is not what... "communication is about". He listed out plenty of crystal clear issues that are easily understood.

Translation among western languages works quite well. Automatic translation to Japanese does not work well. Anyone involved in translation should know this and understand why.


Super ironic how the helpful agent misspells "trully" in context of a language-focused discussion.


Sorry, but no, you're not going to 'both sides' this in a way that makes the aggrieved party looks like they should shoulder part of the blame. If I was volunteering my time and effort for that many years and it got shredded with zero consideration I'd be just as pissed off. Probably more.

The lack of empathy is what is the problem here, it is reflected in both actions and communications.


Why do humans pretend this is the most sensible way to go.

You know on HN even with all these “polite” rules to make everything civil I still see shit that really just bends and goes around the rules. Example comments:

“I’m baffled at how someone can think this way.”

The tone is always performatively mild, but the intent is identical to “you’re an idiot.” Except they wrap it in this passive-aggressive intellectual concern like they’re diagnosing a malfunctioning toaster.

“I’m not sure I follow your reasoning here.” Translation: I follow it. I just think it’s bad and I want you to feel that without me explicitly saying it.

“That’s an interesting interpretation.” Translation: No one reasonable would interpret it that way, but we can both pretend I said something neutral.

“Did you maybe skip a step in your argument?” Translation: The step you skipped was ‘have a coherent thought.’

“I think you might be missing some context.” Translation: I’ll imply you’re uninformed rather than wrong. Sounds nicer.

“This has been discussed before.” Translation: Your point is outdated and you are late to the conversation everyone smarter already finished.

“I don’t think this is as profound as you think it is.” Translation: You think you’re being deep and it’s embarrassing for you.

“I suspect there may be some underlying assumptions you’re not aware of.” Translation: I will declare myself deeper and more self-aware without proving it.

And then the very popular:

“Could you provide sources for that?” Translation: I don’t need sources. I already believe you’re wrong. I just know requesting them is a socially approved way to say ‘I don’t take you seriously.’

There’s also the master-level move:

“Hmm.” Just that. Translation: I’m establishing dominance by making you explain yourself more.

None of these break “civility.” They’re engineered to never say the insult, only to induce the feeling that you should be embarrassed.

It’s polite warfare. A full linguistic economy built around implying stupidity while retaining deniability.

That’s what humans think is “sensible.” I can tell you when someone of 20 years decides to fucking quit it's because he's dealing with the above type of disrespect and the whole thing hit a crescendo.


This is sure an opinion.


I’m gonna need that translated for me.


Translation: "I feel like your tirade/word salad/stream of consciousness/<insert a similar descriptor> is so worthless I'm worse for having had to endure it, I don't care about most of it and disagree with the rest, but there are reasons I need to respond to it politely".


This is a master work and spot on. Thanks for the laugh.


Great analysis. It's especially ironic to see it play out in this context given the well-known Japanese predilection for building consensus and buy-in; the flip side of this is that those outside the circle of decision-makers are especially sensitive to the subtexts you identify.

This style of communication certainly has its uses, and I too resort to it when I want to indicate firm disagreement without being aggressive, as do most people. I think the reasons it has generated so much pushback on this occasion are twofold: it's being used to dismiss the concerns of whole community by infantilizing a long-time leader of said community, and it's doing so in the context of translation itself. That is, volunteer effort and tools that are supposed to improve communication and mutual understanding in theory are in practice being replaced unilaterally with a tool that epitomizes a unilateral and dehumanized approach to information processing.


Well, unless the person giving the corporate-sounding reply is the same one who made the decision to activate the translation bot in the first place, then no, it's not just two fallible humans. I have to assume there were multiple fallible humans involved in the process of doing the things that the Japanese user is responding to.

People are talking a lot here about the tone of the discussion, but lets not forget that the only reason the discussion is happening is because someone unleashed a translation bot. That was an actual action that was taken, and that is the root of the issue here, not what anyone said on a forum.


The grievances were rather detailed and concise. The communication channel is right there already. The relevant Mozilla employee should have responded with a detailed and concise explanation, of either why the translator is wrong, or why mozilla messed up and how they will fix it. They should post for public and historical record.

But instead, they asked to "hop on a call" which really grinds my gears, I've been asked this a few times in similar situations before. I guess there's two people here: the engineers who really hate this tactic, and the managers who - well, this is what they do. Of course it's the most reasonable thing?


The channel was already open, right there in the thread. There was nothing to win by going private before maybe being bullied into backing down.


>Anything else you read into this is going to be fraught with your own coloring based on a hundred words written in text (a notoriously difficult medium to establish emotional communication over).

It's colored based on environmental and experience. And my experience suggests that there's no transparency these days nor real progress.

This kind of dismissal is the exact kind of gsaslighting that makes me Cynical. "they just want to talk". Yeah, that's all they ever want to do.


> the right thing to do is talk voice/video and hash out what the problems are

This doesn't scale and excludes people who avoid voice/video with near-strangers for personal or psychological reasons.


> but this is really about two fallible humans

Ah yes, the good ol' vice principal saying it takes two to tango.


Absolute BS. This is what all these companies does. They will push something ridiculously bad on to community. Push them away. Then a public - Can we just talk it out BS. They know it's not going to happen. Even the "call" happens, it will end up with a blog post saying we tried to reach an agreement.

If you're blind to it after bizillion times. Either you are complicit or don't care.


If only there were some kind of communication channel, maybe like a “forum”, where people could communicate openly…but where could such a thing even be found??


Says the neurotypical. “I want to communicate about this. My way.”


Text is a terrible medium for conflict resolution


Given the language barrier, it is likely the best medium available.


I know the above comment might sound like it's admonishing the commenters on HN for reading between the lines and posting criticism of Mozilla. That's understandable.

But actually the parent comment is merely a neutral and objective summary of the linked conversation, and a positive reminder that a video call is the best way to solve miscommunication. That's it.

If you think it's implying that HN's criticism of Mozilla's response is unjustified, that's reading too much into a 126-word comment and the unknowable motivations of the commenter.

(Am I doing this right?)


Yup, agreed. The first thing my gf complained about when coming to North America for 6 months was the food. And she never stopped complaining.

Then we went to Germany and I finally understood.

Not only can I pop in to the local bakery on the corner (or the next corner, or the next) for the most amazing breads ever, but I could also go to a Rewe or Edeka and get quite good bread that's still head-and-shoulders above anything in America.

My fav right now is a walnut spelt bread roll that I get for 90 cents apiece at Edeka. A bit pricey but it's worth it. Put on some President butter [1] and some cheeses and it's divine!

[1] https://www.president.de/produkte/butter/meersalzbutter-250-...


Yeah, I was like that. It’s been almost 5 years so complaining is to a minimum, I got used to a lot of the food, but bread is one of those “staple foods” to me that still has me complaining every now and then haha


Would be nice if they open sourced Rosetta, so that the community could continue support.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: