skysight-inc/HackerNews huggingface dataset:
> Should we artificially add more examples of non-stealing French in the dataset just because it's socially more acceptable ?

You are completely missing the point.

This issue is simple. Take two groups A and B. Ceteris paribus if you control twice as much in group A than group B you will see twice as much positive events in group A. That's a sampling bias. Then you conclude group A is worth and should be controlled more leading to even more positive. It's all about sampling bias and feedback loops.
Currently I am writing technical SoC documentation with few bus masters and many slaves on the same bus. Honestly I don’t know how to avoid these bad words since these are everywhere in the bus vendor documentation. And these words perfectly describe the relationship between instances on the bus. I guess next word to ban will be “handshake” since this is shown in movies as a greeting between criminals ans that’s what masters and slaves do in my system.
Man, was I confused. I thought this was going to be about Terraform or building RPMs or something.
Even if it was believed that sick people wearing mask would be enough, there will be asymptomatic infections as well as the social stigma of wearing a mask if only sick people do it. The only way that enough people wear masks is to have everyone do it.

> Considering the mask shortages faced in many countries at the time due to panic buying, the communications made by governments to the public w.r.t the benefits of masks make sense from a cost benefit perspective since it would guarantee that the people who needed the masks the most (medical workers and sick people) would receive them and reduce the spread of the virus.

The government lying to its people is never acceptable. Also, there was plenty of time to ramp up mask production when the virus was spreading in China and later Italy. Taiwan did this successfully, why did supposedly more developed countries fail so badly at ensuring adequate mask supply?
>The issue with that is that those words (blacklist/whitelist specifically) have no connotation to race.

Not directly no. But they enforce the unconscious belief that "black == bad" and "white == good". Read up a bit on unconscious/implicit bias [0]. There was an online test floating around that measured your response rate to a white face or a black face and those results were eye-opening.

Also consider how other industries have approached this problem[1] and how things have changed there.

[0] https://www.sciencemag.org/news/2020/03/meet-psychologist-ex...

[1] https://www.theguardian.com/women-in-leadership/2013/oct/14/...
>someone flirting with someone who had a boyfriend who was at the conference and said she could do better

I don't know what you think flirting is but that ain't it. Your man was being a creep and while I'd agree violence isn't the answer, I'm not at all surprised if he was threatened. (I also wouldn't be surprised if he was just told to back off initially but then pushed the issue because that is what creeps do.)

And if for some reason this still isn't obvious to the reader, here's a top tip for how to avoid getting into a fight: maybe don't insult people.
Yes going to definitely take an ensemble of detection signals to really build any confidence one way or the other.

Then ultimately it’s going to be left as a confidence value which humans are going to be free to override based on their own assessment of the content.
This is a SJW's worst nightmare... being told they aren't needed/helping by a PoC.

There are PoC on my team and they were asked about the master/main thing. None had an issue with 'master'.

They were also sent on the same Diversity 'education' course as everyone else. Again, they found it dumb and patronising. One even got into an argument with the WASP presenter. It was quite funny to witness.
The blog post describes a relevant security issue, especially given how many hacks and other issues we have seen over the last years with compromised browser extension repositories, widely-used npm packages and the likes.

And it's compounded by many years of users being trained to blindly accept the "Authorize user to do X Y Z" prompts all over the Internet.
Taxing it for capital gains is at least something I suppose, but it doesn't seem to have slowed it down.
> So, please, can we profit of that to cancel the usage of 'scrum' everywhere ? :-)

If we do a good enough job, "scrum" will become a dirty word merely by association.

To the Twitter, everyone!
As a white person, the difference this change will make to my life is so negligible that if it makes one PoC feel more included then it's fine by me.

I totally take on board the point that a lot of man hours have been consumed debating how and when to execute this change. Possibly to the exclusion of doing something potentially more meaningful.

However, the glee with which the authors opinion is accepted as the opinion of an entire race of people by other comments here strikes me as an example of confirmation bias. Simply finding one PoC who agrees with you doesn't validate your view point.
They list pages that were on the front page for a brief time (maximum one hour), but they were removed by mods or flagging.
(some thoughts)

The "actor properties can only be accessed via self." constraint seems a very elegant and simple static expression that is understandable in a program. Love it.

On top of that, the rest of the proposal appears to stick to "message passing is method invocation" way of thinking about objects and therefore syntactically both get mixed up. I have a hunch that the language would be better off being explicit about message passing and keep it separate from "invoke an async method". (The proposal requires automatic conversion to message passing when it sees an async method invocation on an actor.)

The "access immutable properties directly" facility should reduce a lot of boilerplate that would otherwise crop up, but actor usage itself should stay away from styles that require such cross-actor access (opinion).
UK. Uses the term 'bully van', linking to urban dictionary, which specifies that this is a UK term. Plus has some British colloquialisms.
None of this helps. All this worthless virtue signalling does is irk people, and make them start ignoring actual societal issues.

Absolutely no one is using words like blacklist in association with black people, in the same way that (almost) no one uses lame in reference to a crippled person anymore.

Do you even know any black people that give a damn about changing words just to appease American black people? Most of my family is black and so are most of my close friends. They would all find this absurd.

Mind you, these are Trinidadian black people, and so we are all the descendents of slaves as well. This is all so condescending and borderline demeaning that white people think that we are so inept that we think such changes would affect literally anything in life.

Stop it. Please.
>I would agree "slave" seems a weird choice of a word

I disagree, however I'm not a native English speaker. It is the most descriptive single word describing this mode of working. We can't ban master/slave as a word or we will loose understanding of what it means. Another poster already mentioned that there are actual human slaves in existence today. I once heard in our time there are more human slaves than ever (mostly due to there being more people overall). It is sad that large companies like Microsoft(Github) choose to waste energy on such pointless activities instead of actually doing something about modern slavery.

Microsoft is still in unique position of being able to pressure hardware makers. Why don't they pressure them into at least trying to improve conditions of actual slaves that mine cobalt and other rare materials at the bottom of their supply chain?
Yeah, I switched to Python in 2002-2003ish when I started noticing that all the interesting new things I was seeing were using it (and I had to do some scientific/graphics stuff where Numpy and PyGame were much nicer than any of the Perl options). I probably haven't written any Perl in 15 years now, but I have to respect it for what it was at the time. When I learned Perl in 1996 or so, I didn't even own a computer; I just had access to a shell account on the university's unix server that I could telnet into from any computer lab. I basically got started by reading manpages. As hard as that was, it was far more accessible to me than figuring out how to get whatever weird C compiler there was on there working or getting a machine in the one computer lab that had a Java IDE installed on the desktops.

The "wizard" aspect was part of what eventually drove me away from Perl as well. I was never really into the whole JAPH/golf thing and I worked hard to write Perl that was well structured and readable, and there were plenty of other Perl programmers like me. But there was also always that part of the community that wanted things to be as obscure and obfuscated as possible and they were very visible. Python's complete rejection of that was really refreshing.
The news is just a week old, I didn't know about it. Maybe I'll use something else than git, what are some modern alternatives?
True, it generated awareness - but also hate, possibly much more than not.
The level of anger it seems to generate in people is completely out of proportion to the actual change. It's interesting.
How would this work in cases of say protonmail?
Nobody ever pretended SMS is secure, but it's also the only thing that actually arrives on a phone in many rural areas of the world.
Throughout history, various races struggled from slavery, pretty much the entire spectrum is fully covered across the world. Nowadays there are more people in slavery than at any given time before.
You make it sound as if that swap was something that happens automatically - but it is not. It is something easy to do and it has been done so far consistently - but there must be circumstances where they stop doing it at least temporarily (a stalemate in the Congress or something).
indeed, the thing that struck me was how much of a middle class sausage factory SV-tech is.

I had worked in VFX/media for a long time, and we at least knew that we were mostly rich middle class fops. Having heard all the noise about how upset the tech bros were when diversity increased at FAANG, when I got here I expected to have some, well diversity.

I went from a team that had 8/30 female-male, which the company felt was too small, to a team inside FAANG which is all male. Every. fucking. team that I've been in contact, bar one, is an entire sausage factory.
The best of this comment section is that the OP's point was "you make barely-consequential changes like x instead of difficult ones like w, y, and z which would help more" and people are utilizing the post to argue why they should have to do even less.

Neat.
Show HN: KSCP, external secrets managed as Kubernetes resources
KSCP (Kubernetes Secrets Control Plane) allows you to create, edit and delete secrets stored externally (currently GCP, AWS and Vault) and control access to them via Kubernetes resources. The only interaction required with the external system is to configure access for KSCP.

User and service account access to secrets is controlled via Role and RoleBindings, abstracted into SecretBinding CRD resources.

Access to which paths can be created/updated/deleted in the external secret manager is regulated via SecretPolicy CRD resources.

The main advantages here are:
- shifting RBAC from the external secret manager into kubernetes
- manage secrets as kubernetes resources (instead of interacting with the external secret manager)

No sensitive data is stored in kubernetes. The main use is for generating random strings for the secret values. It is still supported to apply values directly to the secret manager, these will be edited in the persisted kubernetes resources and will appear as "[[MASKED]]".
Something to think about: are you typically prescriptivist about language, or are you more of a descriptivist? If you are a descriptivist (most people are, but you might not be) it might be worth pondering why you're being prescriptivist on this issue.
I feel sorry for the investors. They could have given the money to me and wouldn’t get it back either. The time of docker is over. Now you can run whatever container engine you want on WSL2. I doubt the macOS market is enough to earn money from it. And it’s still freeware.
> it basically says master will be changed to main

It doesn’t do this. Here is the message:

hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
> Without exception, every single one of them thinks it's completely ridiculous. We need to keep voicing these thoughts so that decision-makers in large companies have a chance to hear us and realize that they should focus on more useful issues instead.

So do we know where that decision actually came from?
The funny thing is, I don't think very many people thought of "bad stuff" before this idiotic culture war planted it in everyone's mind, even if in a negative light.

I would bet that most people didn't have any idea that words like "grandfather" or "blacklist" had (or didn't have) any racist history.

Wouldn't it have been better to just let the words outgrow their history? These words were already dead or dying as racist terms. Not any more.
Assuming the US:

Do you know a lot of "woke" people who aren't otherwise on the left? I don't.

Do you know a lot of "left" people who actively speak against the "woke" crowd? I know very few. Almost all of them who speak on the topic, speak in unequivocal support of "woke" ideas and talking points.

If "the left" doesn't want to be equated with the woke culture, they should publicly and consistently disown it. You know, in the same manner as they demand that conservatives disown Trump and his crowd to not be counted as racists.

It's in everyone's power to start extinguishing the extremes. Until then, I'll take silence on your nearest extreme as your tacit approval of it.
I was indifferent about it at first. main is a good name, master as well. It was completely unnecessary for reasons pointed out in the article.

Now, I can agree, f ck this change. I work with a lot of legacy repos, multiple devs, and I always have to check whether a repo uses master or main. Sometimes we end up with both master and main branches, then we have to deal with that too. It's nothing bad ever, maybe in total I wasted 1-2 hours. But if millions of other devs also wasted many minutes of work time on this unnecessary change, that adds up.
The brilliant people that stayed in the USSR had no choice - they were kept there by force either directly (not allowed to leave) or indirectly (leave but your family will pay the price).

But they all wanted to leave. The more you knew how much better your life could be in the west, the more you hated staying.
Both points you raise are very valid!

1. Growing in the 'soft skills' areas doesn't mean you should stop growing in engineering excellence - that's the problem
with one-sided articles like this (I am the author )

2. Super important point about that you don't delegate accountability!

Thanks for sharing!
I know this is controversial, but I still love SQLite's old code of conduct (now 'code of ethics'[1]). Its based on some old religious text. If you skip the religious bits, the rest is extremely wholesome. I much prefer it over most projects' CoCs - I've never seen much benefit in spending a lot of words to say "please be civil".

> Be a help in times of trouble.

> Do not return evil for evil.

I will try, for you SQLite! :D

[1] https://sqlite.org/codeofethics.html
Never tried with MsgPack, but I did try Protobuf. The reason I dislike Protobuf is that there is an extra code generation step I need to do. When using a compiled language, I guess you don't really mind the extra code generation step since you also get some safety from the compiler so you don't wind up miss-using the generated code. It is not the same when you are using an interpreted language that doesn't have really good strong typing. You will have to run a static code analyser and be very careful every time you do a change to the interface.

Since in my experiments I was calling a method in Php through RabbitMq from a Rust worker, so it just proved allot simpler to just use json. Also, I measured the time it took to:

1. Make a request to the Php API

2. Php sends the rpc message on the queue

3. Rust processes that message

4. Php catches the response from the worker

5. Php returns the response to the http client

It was <10ms running the cluster locally regardless if I used Protobuf or simply json.
I'm an American software developer who lives near the headquarters of Microsoft. My car is 15 years old.

Cars just last a hell of a lot longer than they used to. Even if every Western manufacturer stopped making petrol cars, you could still buy them from Russia or China.

And everyone stopped making cars, well, it's not impossible to have a domestic auto industry. After all, Detroit started from nothing. If you didn't care at all about emissions or fuel economy, a large-displacement 2-stroke engine wouldn't be hard to make. Heck, in the future, it might be harder to get hydrocarbon fuels (either synthetic or ultradeep drilling, which really does require exotic technologies) than it would be to make engines.
I’m offended by Git can they call it PersonIDisagreeWithHub
This is not a GitHub issue - Git itself now asks you if you would like to use the more inclusive `main`.

I personally don't care for these changes, I will likely keep using `master` because I "automatically" type it in my workflow, and I find master to be a lot more descriptive. `main` is the name of my main.c, main.go or main.cpp file, the name of the main function, etc. I dont need another "main" to mess up my autocomplete.

If they (github/microsoft) want to make a difference, I'm there with them, if they decide they want to put a few more millions a year towards getting lower-class children a higher education, I'm happily going to buy some GitHub pro or whatever.

Until then, they need to step down and just be the tool they are, nothing more.
They’re saying it has little benefit for the environment and yet they’ve stopped developing new ICEs in favour of electric. Seems like it’s working to me
This 'magic' is one of the reason why we switched to https://quarkus.io/

Couldn't be more happier.
As an immigrant, I didn't want to leave my country, let alone integrate where I did.

I was forced to because the government in my country steals and wastes so much money that the economy breaks and you can't make money there.
Still the quality of life is much better at home and I'd rather stay there.

All my friends are immigrants, I couldn care less to integrate here. Ideally I'd just rather live in a town with just immigrants from my country. As long as you keep them out of politics they'll probably won't rob you.
You'll want actors if you have shared mutable state. But the most common usage of concurrent programming will be covered with simple async / await calls.
Basically I agree with tda's post: this does nothing to address the real problem, and allows people to feel they've done something when they haven't.

On the other hand, it's not a big deal to do it and we've done it.

If you're bothered by the demands for empty gestures, how about addressing the root cause: the rising tide of racism, especially official and policy racism, and the tragic outcomes it produces.

(We're having another round of the policing discussion in the UK, since within the same week we've had a woman murdered by an off-duty police officer, a vigil for that woman broken up by the police on the pretext of COVID restrictions, and a law proposed that makes it illegal for protests to be "annoying".)
Everybody who realizes what comes after a swat team member shouts "oh cool" after seeing this thing.

Then in 5 years some bean counter that decides a robot with lethal weapons is cheaper to use for speeding tickets than an actual officer.

This is the same police force that use bugs and wiretaps to figure out how to punish ex-girlfriends, and not even just on the ex-girlfriend at that:

https://philly.metro.us/former-officer-gets-fine-for-spying-...

No worries, the police officer had good reason to bug her: she had "stolen" heroin from his car trunk ... And no worries, we have judicial oversight! Who does the judicial oversight? Well these guys:

https://www.nytimes.com/2016/11/28/nyregion/brooklyn-prosecu...

But surely the higher-ups in these organisations have our backs, right?

https://www.theguardian.com/uk-news/2020/oct/28/secrets-and-...

I find it baffling how people trust the police. They are not your friends, not even when a criminal is involved. It is far better to take basic (NOT guns) measures to protect yourself, and when you lose something to just accept it as a cost of doing business. You will be much happier. Frankly your self interest is always to comply with direct requests from the police where required (but still delay to absolute maximum, which for any written request is 2 weeks after a reminder), but refuse any and all cooperation beyond what the law requires. Always. Not (just) because they're very much not helping, but because any cooperation from you may cause the police to come after you.
Some laptops have this on the touchpad, with a printed grid of numpad keys there.
Not just packages managers, but repositories. When I started using Linux, I was still downloading or building RPM files, and manually working out dependencies. The idea that you could suddenly netboot a tiny image and `apt-get install xfce4-desktop` was amazing.
Grumpy Cat NFT sold for nearly $80K
Can you give an example of what you mean by input from non stakeholders?
> imply that people are capable only of doing one thing at a time and, potentially, that they're only capable of doing one thing full stop

A lazy and overused argument. No one said only one thing can be done. Fact is time and attention are resources and by doing some thing you allocate less of them to other things.
This is ridiculous, and untrue at the latest, but to be fair it can be dependent on varieties and geography. There are several varieties of early and late stage lettuce (butterheard, battavian) and tomatoes (brandwyne, big rainbow). Or... plan your planting. While I don't eat cheeseburgers, one can use the same cow for rennet (or make rennet free cheeses!) and the burger, and said cow can basically be slaughtered on-demand. This, I've done several times - with relatives who were butchers.

For a real challenge I suggest making soy-based tofu at home. Growing the soybeans is the easy part. Natural sources of gypsum for calcium sulhphate - at home, is painful. Then, lemons place a hard climate requirement. Mind you there are probably other ways to do this.
Multiple SARS-CoV-2 variants escape neutralization by vaccine-induced immunity
Thing is... nobody really has a valid reason to be offended. In this case context matters and the English language is an evolving construct.
I would disagree. I think the "woke" stuff is a more active movement to solve all of the 1% of the issue, while ignoring the 99% that actually effects peoples' lives (how universities perpetuate classism, living wages for people doing 'un-skilled' work, revitalizing disadvantaged communities that perpetuate historical racial injustices, etc.).

Displays of misplaced white guilt like this - while bizarre psychologically - don't really harm or help anything.