skysight-inc/HackerNews huggingface dataset:
From the article, I don't believe this is "the opinion of a white guy":

Being a highly paid software engineer, like most of you reading this, did not stop a bully van flying up the curb I was walking on and 7 City of London police officers pinning me against a wall with guns in my face. They wouldn’t believe it was possible for someone like me to work in central London till one of them searched me and found my work ID. All this because I fit a description. What was this description? I don’t know, black male between 4’11 and 7’4 probably.
https://pancakes.cloud - A minimal recipe web app which stores all recipes in simple plaintext format and lets you share your recipes with the community. All this, but without all the fluff, ads, stories and infinite scrolling before you get to what you actually want.
> I switched from Github to Gitlab after this change

Ah ah. You didn't believe you could run away, did you?

https://about.gitlab.com/blog/2021/03/10/new-git-default-bra...
I’m a black American and agree with everything that this person in London wrote.

It is also a common criticism of the American “left”, and is entirely accurate.

For everyone perplexed about black Americans and other people of color walking away from the left, its because you/they don't see us as equals that can be bothered by the exact same things that other Americans can be bothered by: being told what to think, watching people be vicariously offended without asking if context in question is offensive, and the obsession with signaling instead of meaningful action.
I think this is not about offending black people. It's about trying to forget what a white man did to black people.

It should never be forgotten what Nazis did to jews or white to black. Naming a main branch is just... A joke?
what sucks more is Github creating default main branch on repo creation. It's an unwarrented hassle to rename it and if you don't rename it, you will definitely try to push to master and then realize the mistake and push to main, every effing time.
Java is a great language. It keeps evolving at good pace, increasing dev productivity and adapting to modern patterns, while keeping a clear syntax, scalable VM, relatively fast compiler, in a mature ecosystem. It might be at the healthiest level it has ever been.
I wouldn't say they are full of hate. Slavery has defined the country and has repercussions still.

But I'm really worried about how we import everything American to Germany without thinking twice.

Left newspapers have started to write BIPoC everywhere when it comes to domestic issues. What exactly are the indigenous people of Germany? Even blacks are relatively rare. It would make much more sense to coin an acronym that includes Jews, Sinti and Roma, given our sordid history. But we simply take what American culture has thought up.
What's a lever puller?

> doesn't automatically mean that your opinion is better and more informed than that of health authorities across EU

I agree that health authorities know better than I do, but i don't think i'm disagreeing with any health authorities. There are some health authorities saying its safe to keep on using it and there are some temporarily suspending while the situation is being investigated out of an abundance of caution. Unless i missed something, not a single one is saying that the vaccine is unsafe or confirmed to cause blood clots.

> I'm just venting about what I perceive to be HN propensity to take risks on other people and dismiss concerns

There is no risk free view here. Less vaccinated people means more people with covid, which among other things means more blood clots because covid can sometimes cause that (although obviously that's not the primary concern with covid).

Obviously if we can confirm a link between the blood clots and the vaccine, we should stop the vaccine. But as it stands the evidence is extremely weak bordering on non existent, and stopping using that vaccine will cost lives.
I was talking specifically about the link in parent comment. https://mokacoding.com/blog/main-vs-master-xcode-12/
40-ish cases of blood clots out of 17 million injections is not problematic even if they were indeed caused by the vaccine (which is not proven at the moment, afaik).

People should really keep a sense of perspective and compare that with the risk of blood clots in general, the risk of Covid complications, and even more generally the risk of mundane things like going out or driving. E.g. based on the numbers above someone in my country, the UK, is 10x more likely to die in a car accident in any given year than to develop a blood clot after a jab of that vaccine...
Cannot argue with any of the points brought up by the author at all. That being said, "main" is a better name for that branch, especially for people new to VCS. The change would've been worthwhile on its own without the expectation of a standing ovation.
Wasn't it GitLab actually ?

Otherwise, about the article, it's unfair to say that we need to correct the AI/ML to a more "neutral" perspective.

I'm always worried about artificial "neutrality", as neutrality often ends up just adding more weight to the perspective that you consider more socially and politically acceptable.

In Australia for example, French people have a bad reputation because they tend to steal from shops ("french shopping": https://www.traveller.com.au/french-nickers-cause-a-stink-do... ).

If tomorrow you build software for the shops to identify risks; well, whether you like it or not, it'll target French.

Should we artificially add more examples of non-stealing French in the dataset just because it's socially more acceptable ?

(I took French because it's socially and legally ok to blame French for mistakes of this planet, and I was born there, but replace with whatever suits you)
I've been trying to think through something called Story-So-Far which is supposed to be an IDE plugin which logs user keystrokes with timestamps and saves it to a local file .ssf . This file should be replay-able in the IDE which essentially means other developers can literally see how the software was made by the original author. This aims to replace tutorials and also increase open source contributions once you see for yourself how the software was written. I know there are security risks involved. But one problem at a time. Haven't started on the actual implementation yet.
1. “The Bible” is not one text and is actually a collection of books each written by different people at different times over the course of centuries. Most of these books were written before Jesus was even born.

2. The books probably relevant to this discussion—the Gospels—are generally believed to have been written before the turn of the first century. Some argue that Mark and Luke were written as early as the 50s, 20 years after Jesus died. [0]

[0] https://jimmyakin.com/2018/11/when-was-the-gospel-of-mark-wr...
If that is the case, why then isn't the Pfizer also suspended? Since it generated the same deaths
Good Collaboration, Bad Collaboration
Recently I started delving into gRPC vs RPC over RabbitMq using json as the mesage format. I saw that for small to medium sized messages, gRPC is actually slower. Of course, this was just a small scale experiment so I don't think nothing of it.

Does anyone have a sort of infrastructure/architecture guide at a bigger scale for gRPC?

My biggest questions range from: How do you actually load balance the servers? What happens if you have a sudden influx of requests but don't want to auto-scale? Do you still need a sort of queue-ing system in front of the gRPC server?

In my research I wasn't able to find some noteworthy articles about this and thus triggered my curiosity.
I've recently entered the space and I find that I cannot talk my book, because some trades get better when other people follow you into them and some trades get a lot worse when that happens.
Christ, I agree with this article so much it hurts.

I am convinced future people will find this whole saga quite an interesting anecdote of how, for a period of time, _appearing_ to be "anti-racist" was far more important than doing anything positive.

As an aside I find it highly amusing watching the proponents of such changes eat themselves (see Twitch: womxn debacle).
My bad, thanks for pointing that out.
Even if there was one, as noted in the article, context people. Context.

Master/Slave nodes and ports are to be found in a lot of hardware.

No one in their right mind ever would think of it in terms of horrible atrocities of the past. It’s a technical term. That’s where it ends.

Humans are a shitty bunch.
That’s my impression too. “Slave” should be replaced with some other more neutral term, but “master” shouldn’t be a problem. There are multiple uses of it in different contexts, but the shared implication is of a definitive source:

Master copy; Remastered (music); Master of Arts/Sciences; Mastery

Etc. None of that implies a master-slave relationship.
Show HN: Finding patterns in stock data with similarity matching
Sounds like git itself will be changing too -- may as well plan for it and set your new repos to main instead.
> Installed capacity is installed capacity. It does not "fluctuate" throughout the year.

7 days ago I had a new array of 12kW of solar panels plugged into the grid.

So far I've had one properly sunny day - that generated about 53kwH.

Because we're in autumn, two weeks away from the equinox, I know that this is going to be 'about average', but through the year there'll be seasonal variations.

In 3 months from now, f.e., at the winter solstice, I may hit 30kwH on a clear day, but averaging probably 20kwH per day. Some days, if it's raining, or very overcast, of course, it'll be less.

Thinking that my 'installed capacity' is the maximum available in the middle of summer, on a cloudless day, would be an unhelpful way to think of it. Rather, I'd consider 'over the year, I'll get x amount of power generated', and then divide that by 365 for an average daily amount.

Similar to how the ERCOT team has said 'over the year, our wind turbines will generate x amount of power' - but they've also gone into seasonal sub-divisions.

So, if you want to make a point about wind turbines not fulfilling the theoretical maximum output in the wrong half of the year while half the fleet is frozen, I can see why you'd want to assume it's mid-summer all year around.
Interesting, it's inspired by "HyperTalk" from 1987 ( https://en.wikipedia.org/wiki/HyperTalk).

The main website notes "very early development and may change dramatically between releases". I appreciate the introduction through comparing code examples, makes it quite clear what the design criteria are.
Unfortunately I think it is more of a cultural problem than a matter of leadership. The widely used FactoryGirl Ruby gem (the vast majority of Rails setups embed it) was renamed FactoryBot a couple years ago. It's not like my team had a say in this change but overall I was the only one against it but ended up implemented the change, which took about an hour (all our repos + the PRs). Note: technically I was in a situation of harassment.
He answered before you asked,

>Inevitably there will be some of you in the audience asking, “Well what do you want them to do? They’re trying their hardest, help them with some solutions!!”.

>I don’t want this post to be about The Solutions™ but here’s one for your noggin; there is this a significant intersection between career changers/developers coming from non traditional backgrounds (i.e. people with no CS degree) and minorities. Put your money where your fucking mouths are and hire these people. Every summer countless tech companies of all sizes run internship programs, would it be a stretch to run an apprenticeship program of the same length for non traditional applicants?
The person your parent linked to is a white guy, who also links to the Twitter account of another white guy.
>Every summer countless tech companies of all sizes run internship programs, would it be a stretch to run an apprenticeship program of the same length for non traditional applicants?

Many of the most prestigious tech companies already run internships like this. They’re desperate to hire minorities, frankly.

Similar practices exist in elite universities. If you’re from a minority background, you can expect a significantly higher chance of being admitted, and a significantly lower SAT requirement.

I agree that the change from master to main is dumb, though. “master” has a specific meaning (as it does in “master record”), which “main” does not adequately convey.
More often than not its "take this abusive offer or starve to death". Not much of a choice there.
The way I see it, what you're describing is an outdated ideology, which does not apply in practice in most parts of the world, except for a few privileged places.
so can a fax, but bureaucratic shortsightedness is not a good proof of anything.
GitLab made the change[1] as well unfortunately. I completely agree with everything written in the post as well. The problem with attacking words for cheap points is that it doesn't make a difference to the actual problem and is mainly used to show "aware" and "great" people are.

1. https://about.gitlab.com/blog/2021/03/10/new-git-default-bra...
It's fine to think "main" or "trunk" or whatever is a better name, it's very easy with git to use a branch with whatever name you like. The issue I and others have (and I appreciate you aren't saying this in your comment) is we don't agree that "master" is "problematic" at all.
I get this on version 2.30.1 so presumably a 2.30 change. I don't think they're planning to move to main for definite, just that they're preparing people to stop treating `master` as always the default branch
I would say, what I really think, but HN mods would also ban me for my words.
The warranty is likely to expire before the higher wear actually starts leading to reliability issues.

I'm also unsure how much it really makes a difference in an electric motor compared to a combustion engine. Unless you're going to the track (or significantly breaking speed limits), you're only putting extra wear on the motors for 2-4 seconds at a time, which is all it takes to get to your 40-70 mph target speed.
The error message is sent as a HTTP trailing header. Their server or client has a header size limit of 8kb.
I was thinking more what the result looked like.
FreeBSD can run use LinuxJail to run a Ubuntu jail (it’s not a VM). I wonder why a billion $ company like docker can’t do this with Linux on macOS. It seems so obvious.
Or "robot"/"bot".
I've always seen this sad twitter-oriented political correctness dance as being upper middle class white people catering to the complaints of other upper middle class white people who think they know what a working class black person would want. It's a silly middle class status dance of displaying conspicuous virtue while not actually having to lift a finger, just like how Facebook used to be full of people posting cause petitions. Ie, the latest iteration of slacktivism.
So very sorry she’s going through that. Have you read anything about how getting the vaccine has improved many long haul covid symptoms? Here’s an article from yesterday: https://www.washingtonpost.com/health/long-haul-covid-vaccin...
Can we now talk about docker hub requiring write access to your repositories as well? This is an awful situation and tons of projects on github have given up on this front and just allowed full access to their repo
Are you sure about that though? They didn't publish anything about their internal decision making. It is an assumption that they didn't talk to any person of color. The idea of using so called neutral terms is not new: http://news.bbc.co.uk/2/hi/technology/3243656.stm
True. You're definitely right there.
> Software efficiency seems to be exponential in many places as well

No, in one place. That single example gets touted again and again, but it's just a single class of algorithms, and much of the cited performance gains are from a small set of well-known example problems. (I took Professor Groetschel's linear optimisation class at university).

In compilers, for example, progress is much more "majestic": Proebsting's law [1] was shown to be wildly optimistic even back in 2001 [2]: "The reality is somewhat grimmer than Proebsting initially supposed." More recently, it seems like progress has pretty much stalled for most applications, for example: "Using Stabilizer, we find that, across the SPEC CPU2006 benchmark suite, the effect of the -O3 optimization level versus -O2 is indistinguishable from noise." [3]

But while returns are diminishing, the costs of obtaining those diminishing returns have gone up tremendously ("exponentially"?) For example, Minix's time to compile itself (including the compiler) apparently went from 10 minutes to over 2 hours when they switched from their own compiler to clang.[4] For Plan9 the same switch caused times to go from 45 seconds to over 2 hours [5].

And with Swift we get even longer compile times, including the compiler giving up on one-liners after a minute, and the result is slower, too!

I could give many more examples, but generally Wirth's law holds: software gets slower faster than hardware gets faster.

[1] http://proebsting.cs.arizona.edu/law.html

[2] http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=66C...

[3] https://emeryberger.com/research/stabilizer/

[4] https://news.ycombinator.com/item?id=26452155

[5] https://news.ycombinator.com/item?id=26452392
I've said before; I don't mind the master->main rename in essence because I think "main" is a better fit if it were to be picked today. Is it worth the hassle? Probably not, but we're past that now.

But Github went way too far by aggressively pushing devs to rename their own local master branches to main. This caught me by surprise and I almost accidentally renamed the branch of one of my previous clients.

https://twitter.com/Adys/status/1354468440753508355

Really, really gross.
https://en.wikipedia.org/wiki/Hinkley_Point_C_nuclear_power_... : 3.2GW (roughly three times that) for a construction cost of £20bn, or $28bn, roughly six times that. Plus subsidies throughout its life by the strike price mechanism. And that's just the construction cost, not the operating cost for staff and maintenance etc.

The original design claim was apparently £24/MWh. So the agreed subsidy price was £92.50/MWh.
UK got many of its initial doses from plants in the EU (Netherlands and Belgium).
It seems to me like companies have gotten away with virtue signaling without performing any meaningful change for a long time. So, the fact that this article (and others like it) is getting so much attention now feels like a sea change. Or maybe it's just me that is paying more attention, but I don't think so.

This new level of accountability makes me hopeful that we can look forward to more meaningful, impactful changes on a systemic level.
Is this yours? ---> \s

Edit: super/sub may be more grammatically correct (e.g. subset, superset)
Show HN: I wrote a free book on mastering OpenSCAD
It's GitHub. If you create a new repository it will automatically suggest you change the name to `main` on the 'setup page'.
But again these are all white people, you see?
It'd be basically like the CES I think, showing a lot of near-future tech like transparent roll-up screens.
Backpropagation was probably the most important step, but there was also the issue of workable training methods for many-layer networks. Fukushima did some very important - but rarely mentioned - work about this starting in 1979.
He trained layer by layer, proceeding to the next only when the current stabilized. The main practical issue were the enormous training and execution times with the computers of the day.

https://en.wikipedia.org/wiki/Neocognitron
Foreign Threats to the 2020 US Federal Elections [pdf]
It's not that big of a deal really. Just a small name change
The anti-vaxx alliance is their only hope.
Github is woke AF. All hail master branch.
I'm a bit late to the game, but I don't understand what this fuss is all about, from a technical point of view. I just created a git repo this morning and the default branch was named "master" (using the git command line). Then I pushed it to github to make it visible, as I have done several times before. The command line instructions at the "new repository" interface on github suggest changing the branch name to main, but I did not do that (just for trying) and now I have a brand new github repository whose branch is named "master". Basically github allows to name your branches however you like. The example instructions suggest that you rename your master branch to "main", by running this code on your command line:

git branch -M main

But that is all. You can name it "trunk" if you want, for all that matter.

Now, I think that the whole github renaming thing is a bit ridiculous and probably a faux pas on their part. But the people complaining about "the great rename" sound even more ridiculous: as far as I can see, there's no rename, just a stupid modification of the initialization instructions that suggest that users rename their branch. All that fuss for the damn "git branch -M" line?
It's ok, google has the last word on what apps they allow on their platform. If this app wants, they can build their own mobile operating system, sell billions of phones all over the world, then sell their app on their os. Or they could also try what Epic games tried (and failed). They can build their own alternate play store and host their app on it. Google is not obligated to provide a platform to everyone and anyone.
Interfaces and Protocols in Python
I think GP meant people who actually have reasons to be offended, like their ancestors having been actual slaves to actual masters.
This is not a tax imposed by a government, though. This is a service provided by a business to another business. There have always been wholesale prices and volume discounts if you buy in larger quantities. I see many people are comparing this to a tax, why?
Same here in France.

We've had our first trans kid on what would be the equivalent of Oprah's show audience-wise just a few days ago.
Living On Mars – The stuff you never thought about (2017)
let's ban all words.
But that's just saying that a change that only has a small effect is almost never worthwhile. What are the real opportunity costs here?
> Some of the methods try to modify the behavior or emotion without solving or removing the root cause

Sounds odd - what exact methods are you talking about?
Thesis seems a high bar for a HN reply. It relates to this thread about gurus, their alleged shadiness, and to the particular school of meditation mentioned multiple times in the OP article. Was I speaking out of turn?

Edit: If you want to get your own measure of the character, the evening discourses are freely available, though perhaps disjointed without actually doing or committing to the actual practice.

https://www.youtube.com/watch?v=cz7QHNvNFfA
at an older company we used main. then we created master and development. and the master/main branch was set to development. good luck to anyone inspecting that repo!
Very interesting. Did you also try Protobuf or MsgPack / SMILE over RabbitMq?
That sounds like a lot of technology for something you could hire someone to do for you at a fraction of the cost. The main downside of that is that you'd have to deal with a person.
Yes, but it doesn't follow that someone with this vaccine is more dangerous than someone without one. The result of this study is not that this vaccine is totally useless, just that its not ideal. There is big gap between what is reported here and having nothing. Its still likely to be beneficial.