skysight-inc/HackerNews huggingface dataset:
I agree that I see a lot of Chinese apologism in the form of "this is the Chinese way" here.

I wouldn't say that the comments are necessarily pro-China though, but rather just explaining that it is a different culture and things are done in a different way.

I do think it's a bullshit cop out though. I think that it's ignorant at best and racist at worst when people make comments here along the lines of "Chinese people like authoritarian societies and couldn't function in a democracy", usually justified by saying that China has been an authoritarian society since day 0. Europe, until recently, was a continent ruled by autocrats (whether in the form of kings, presidents, or emperors).

There are plenty of Chinese democracy activists, and I'm yet to meet a Chinese immigrant who has any love for the CCP and the Chinese government.
People Raise $300M Through Birthday Fundraisers in First Year
Is it just me, or on all of the recent China articles is there been a noticeable increase in newly-created accounts with "quality of local newspaper comment sections" comments? I'm not super pro China, but there is a lot of FUD and poor commenting going on.
That's a typical but significant misrepresentation of the bakery case. The baker was/is completely willing to serve gay individuals in any capacity aside from creating customized cakes for gay weddings. He would have been fine with the gay couple buying absolutely anything in the store, including pre-made cakes that could be used for a wedding, and he also offered to create customized goodies for any other service including wedding showers -- but the one thing he would not make is the centerpiece cake for the wedding itself as he felt it would require him to personally 'endorse' their marriage with what he viewed as customized art, something the price tags these cakes carry tends to validate.

Most people do not intuitively see wedding cakes as art, but you can see the issue much more clearly if you view him as a literal artist. An artist refusing to sell a print of one of his pieces to a gay individual because they were gay is illegal and absurd. An artist refusing a contract because he felt the piece requested would endorse homosexuality, which went against his personal views - is not unreasonable.

---

As for companies positioning themselves for the future, I think you might be surprised if you decided to do some searching for information on the aggregate views of generation z. Political trends in the US are on a pendulum. One side goes batshit insane in one direction which results in the growth of a major counter culture which eventually reaches a happy medium but then they themselves start to go batshit insane in the other direction, breeding what would now be seen as a counter-counter-culture to people who have lived long enough. This repeats seemingly to no end. The 60s created the 80s which created the 2000s which is now creating the 2020s. Probably not coincidentally that 20 years is just about the length of time it takes for a new generation to come into its own. Oh well, we can all at least look forward to the 2030s - Mars and political sanity!
> I much prefer the Windows way because I can either specify additional characters or keep hitting tab to until what I want comes up.

You can't specify additional characters until after you've erased all of the incorrect trailing characters that powershell filled in, and that's where powershell's completion method runs up the keystroke count unreasonably. Your comparison isn't valid if you ignore that aspect. It's also not very subjective at all. We're talking about objectively countable keystrokes.

I will concede that out of the box bash doesn't offer completion for anything other than file and command names, but it does include a programmable completion feature and many packages provide completion rules for their commands. It's up to the distro to determine whether to enable all of those completion rules by default or to stick with the more limited but predictable file-only completion behavior.

Aside from that, I can't see what "all the other reasons your initial comment was wrong" are; you appear to have only cited the existence of concise aliases for some commands as a refutation, and that obviously doesn't put powershell ahead of bash in any way, just lessens the severity of that downside.
I had to look away at some points in the story. Kudos to the photographer and the editor for choosing such powerful if uncomfortable imagery.
My photo is on the wall of a Chicago Thai restaurant for their spicy food challenge. They had a scale of: mild, medium, hot. From there they had a second scale of: Thai hot 1x-10x.

If you cleared your plate at Thai hot 7x or higher you got your meal comped and your photo on the wall.

My friend and I did it one day. He ordered a curry and had no problem. I ordered pad thai that was the biggest plate of noodles I'd ever seen and failed because my stomach wasn't large enough vs it being from the heat. Went back and did the curry no problem.

The thing with very spicy foods is at a certain point your tongue checks out and flavors just get muted. Personally I love the Sichuan approach since the peppercorns numb your tongue to the heat a little which for me lets me more fully experience the flavors of the chiles.
But then you wouldn't be able to stack allocate it. It's reasonable to make something recommended, but not forbid other approaches if someone really wants to do it that way. You don't have to go to either extreme.
Top 5 Best Proof-Of-Stake Coins – Enable Your Passive Income
Teamwork. The word you’re hunting for is teamwork.

Fred Brooks was wrong. We shouldn’t be like surgical teams. A couple of highly trained egotists taking credit for everybody who spends all day cleaning up after their messes.

Software is a team sport. Might be worth looking there for inspiration. Except for the PEDs. Maybe we can skip those. Caffeine is the only one I’ll do.
Yes! Thank you for writing this. I bought Baidu stocks after the dip and haven't done very well lately. Perhaps with posts like this we can stop Google from infiltrating China.
Isn't it strange how in just a few days we go from "credible reports" of 1 million individuals to a fact of two million people in one "massive" "camp"?

What's going to happen by Monday?
I certainly don't disagree. I do think that your point is possibly lost on a lot of people that are drawing these sorts of comparisons though...
Crypto firm Pantera Capital is looking to raise up to $175M for new venture fund
>As an aside, I remember somebody returning a standard grilled chicken sandwich at McDonalds for being unbearably spicy.

Maybe it was secretly a McSpicy? https://www.mcdonalds.com.sg/food-menu/mcspicy/
Anyone work with TTYs much? It's something that comes up from time to time and I think I always come away with a 70% understanding.

Say I have a server process and I want to be able to netcat onto an open port and have it expose a shell like experience. History, line editing, scrollback etc. I know ssh accomplishes it somehow, but it gets a local and remote process in between me an the remote bash process to set up some tty/pty magic.

What would I need to do to get something similar working?
That remains as a very plausible (IMO) hypothesis but is not rigorously proven, afaik. It's sort of a tough one to prove. So they're being conservative and not guessing here.
DANGEROUS ADDITIVES IN VACCINES RESPONSIBLE FOR IATROGENIC DISEASES
I've been trying this all night, and I can't get any of them to break. Maybe I overcooked it.
Yes, but you're thinking local. Amazon could go global. It's still pretty tiny in most other countries. Not that I'm looking forward to a global e-commerce company, just saying that would probably be a better strategy for them.
It's not enough to merely read the material, what makes it really stick is using it.
Should have category wise filtering
NRF24L01+ with Arduino – Response Timed Out
I think I'm safe. I won't be fathering over 40 unless I get several more wives.
I must be missing something. It doesn't look dull.
Thanks for linking to this podcast, I've listened to like 6/7 episodes since I saw this comment.
You can work for fun or charity, but you can't and shouldn't force anyone else do the same thing. That's called moral abduction.
Node.js – v10.9.0
Newlib-nano – Embedded C library for smaller systems
Taking the concession as a given as you requested:

It's like the difference between running everything on one very beefy server versus having a horizontally scaling architecture on commodity hardware. Each have pros and cons, so its not as simple as supposing that just because one is less beefy than the other, the total value of running on a supercomputer versus a cluster is >95% value for the supercomputer relative to the cluster.

If you have the goal of being able to scale to an arbitrary amount of traffic, building one very fast and expensive computer doesn't meet the traffic needs as well as building a lot of computers. A lot of things start leading to this conclusion. Economies of scale which come in when doing tons of a particular thing rather than just doing it once. Benefits of automation starting to factor in heavily for repeated projects rather than one off projects. Amortized costs of resources for repeated projects rather than one off projects.

Another way you can approach understanding the differences in benefit of this project compared to a subway is by thinking about above ground transportation. Why are roads good, since we already have highways? Why are lifts at ski resorts good, when we have airports? What benefit is there to a boat, when we have cargo ships? Why have cars, when we have trains? All of these questions are intended to point toward there being some value in a cheaper solution relative to a much more expensive but less practically extensive solution.

Yet another way you can understand the potential benefit relative to other transport costs is to imagine trying to optimize sign up for a site. If you reduce the number of fields in a sign-up form with the goal of making it easier to register, it is alike to reducing the cost of adding additional transport. In one case, the probability of a register increases. In the other case, the probability of a project which increases transport capacity increases. This analogy is imperfect, but I'm trying to give a analogy that technology people will understand through their experience: drive down cost, increase usage.

Finally and I think this is one of the key things that needs to be understood about the proof of concept: its intended to be a first and not a last. The idea in driving down costs in tunneling is that there is an arbitrary amount of untapped transport capacity going unused beneath us. Making use of the tiniest fraction of it will only have a tiny benefit, much like making use of a single commodity computer will only have a tiny benefit. Making use of a hundred thousand tiny fractions of it will have a much more pronounced impact, much like making use of thousands of computers can have substantial benefits. You need to keep in mind the end goal, because a journey isn't its first step: one of the superhuman evaluations of a position supposes that the value of a position is the value of the expectation of where you end up, not where you are
I'm no u2f expert (actually this article gave most of my knowledge about u2f) but imho there's a small security problem?

The author says:

"This way, the counter range of the primary token is [0, 2097151], while the counter range of the backup is [2000000000, 2002097151]. The fact that those ranges don't intersect ensures that once backup token is used on some service, the primary one is invalidated for good."

But... If my understanding is correct, the counter value is stored both on the server and the token. The server rejects authentication IF the value of counter provided is less than the value of counter stored server-side.

This means that every server (service) stores a different value of the counter.

Doesn't this mean that using the backup token only invalidates the main token for the single service for which the backup token it's being used?

The main (compromised) token will stay perfectly usable on all the services except for those where we manually disabled the main (compromised) token.

Am I correct in this?
Harga Air Cooler
r u suggesting that we are the target of a Russian influence campaign?
Ending's law for WebAssembly
Ending's law: "Any application that can be compiled to WebAssembly, will be compiled to WebAssembly eventually."
You wrote: "Germany is carrying half of EU on its shoulders." This statement is ludicrous! There is no prosperity transfer of any kind to poorer states in the EU, and a very clear wealth transfer to the center of the EU. May I suggest you read "And the weak suffer what they must" by Yannis Varoufakis?
I expect it would just move the goal posts, and you would end up staring at the screen to confirm the door is closed or checking the camera to ensure it is pointed at the correct door or some similar way of getting the 'hit' that the door checking gives you.
A cursory look at the article, shows that the most important observation about error handling in Go is missing.

Errors should be "decorated" (wrapped, contextualized...) in 99% of the cases.

In the end you get errors that describe step by step what your program tried to do and why it failed, for example:

* could not load profile: could not open file: permission denied.

* could not download profile image: could not open URL: HTTP GET failed: network is down.

This has many advantages:

1. Much more readable than stack traces (especially if they include source file and line information or exception class names: users don't care about those.)

2. Errors are still easy to grep in code to work out the program flow (the stack trace, basically.)

3. When reading the code, you can see from the error context strings what the code is actually doing. Basically it serves a function of comments and (unlike comments) error strings remain up to date.

It is definitely verbose, especially the not equal nil part, as it's a result of Go attempt not to have special cases. Also it's a pity that errors can be silently ignored: maybe Go2 could be stricter here.

Overall, I think this is one of the best approaches at error handling.
I'd have to try it to say for sure, but it felt like everything was 60 fps all the time. Additionally, the navigation scheme was very quick and efficient, too.
The Riddle of the L-8 Blimp
The problem is that builders in NZ suck at building apartment buildings. The quality is rubbish, and they are not that much cheaper than houses, in many cases they are much more expensive due to the Body Corporate Fees (~10000 NZD / Year).

At first we were looking for an apartment, but then realised that it was just hopeless to find affordable apartments which a of reasonable quality.
I love the Q&A format; the writing is excellent: clear, elegant, to the point.

I wish I could see similar writing on more company/project websites.

As for the project itself, I have zero interest in being a consumer in the sports industrial complex so I’m questioning if this is the best route from the perspective of the city’s needs.
I spent some time doing adapting some geometry algorithms to work with geospatial coordinates a few years ago. The problem with the poles is that latitude converges to 90 degrees whereas longitude degrees are all over the place if you move even slightly. This combined with precision issues with floating point math causes all sorts of issues.

A good example is a simple algorithm I did to draw circles on a map by turning them into polygons: https://github.com/jillesvangurp/geogeometry/blob/master/src...

This works perfectly fine if you stay away from the poles but if you get close enough the circles become a bit irregular. The algorithm tries to work around some of the issues but the results don't look pretty.

Other issues I encountered were several datasources with invalid degrees due to rounding errors. This is an issue along the dateline (180 degrees longitude). E.g. 180.0000001 degrees is invalid.

Another fun edgecase in geo is null Island, a fictional island of the coast of Africa at (0,0) that has become a fun little easter egg in many datasources. A friend of mine dedicated this website to it: https://www.vicchi.org/2014/04/05/welcome-to-the-republic-of...
And how much are yearly Body Corporate Fees for these apartments?

Also have you look at the minutes from BC meetings? Going through just a handful will turn you off purchasing an apartment in no time.
There should be a way to invalidate a token on all services in a single time.

Maybe service providers could provide an https endpoint to perform this?

It might be a good idea to give a distinct well-known name to this kind of endpoints, and provide such endpoints in the registration email so that when a token is to be invalidated, an user can regexp-search the well-known name of the endpoint in their mailbox, retrieve all such endpoints and invalidate the compromised token against all of them.
Ancient Egyptian mummification 'recipe' revealed
This seems quite a bit like Heka. Very excited.
Not just that, it has the same issues that Secret had, at least for smaller companies - you can just create a bunch of fake accounts and invite a single person you know, then have the fake accounts post some stuff to make it look like there are a lot of users, then hear what the individual says.

In addition there are two other pretty big holes. The first is the LinkedIn versification (where anyone can claim to be part of any org) and the second involves ways of receiving mail sent from the domain that is sent to non-employees (e.g. via a helpdesk ticket - a common attack against slack and other services that use domain name as a security identifier).
A change to gofmt like that is going to require a large formatting commit to conform. Presumably/ideally there are CIs that fail on invalid format, so it's not like you can wait until you touch the file again. Not a big deal, but still worth noting.
The YouTube video was more impressive, the main point being they can shrink a 30cm lens to 3cm, going on to say this could one day be used in phones to remove the lens bump:

https://www.youtube.com/watch?v=XWxYiMQ5tdI
Though as dragonwriter points out, using a button+POST to fake a delete is much better than using a link.

Api-wise that's a reason to mux your puts and deletes in the POST handler and not in the GET handler, since it force the HTML to use buttons rather than links that might get crawled.
Shoe photography – 9 professional tips you need to know
Here is what Neil Degrasse Tyson has to say about it:

https://www.youtube.com/watch?v=4NEcxhPh7js

And another interview:

https://www.yahoo.com/entertainment/neil-degrasse-tyson-space-force-222535716.html
> BitGenGo is actually a small program which spawns off two goroutines(threads) and they take turns setting a shared variable with a value(zero/one). Every time the user requests a bit, the current value of the shared variable is returned.

dakarand!
A good first step would be to create a good life for them that they could always go back to in the event if such a crisis. If you are happy or at least content being by yourself, even if you get cheated on, you can get back to normal. If you are empty without a partner and then get cheated on, you lose a lot more.
A 2.4M 2x4 costs almost 10 NZD here. And that is the cheapest lumber.

There are huge markups in the local market on building materials due to a duopoly. It is cheaper to fly to Australia buy NZ made siding there and ship it to NZ than to buy it locally.
I spent a lot of time in libraries as a kid and there was more than one pedophile in my local branch trying to groom me...even some who followed me home to know where I lived. I didn't realize the seriousness of the situation until I was older, but I was definitely in an extremely unsafe situation.

That's not a situation that we should be accepting of, just because the library should be for everyone. If can't be a public safe space if it isn't _safe_.
I am amazed, that 0.2-1% of population would be murdered every year.

Have similar statistics been acquired in other western countries, but with much more strict gun ownership laws, i.e. people can't protect themselves from violence?

It sound to me that it's a vicious circle, isn't it? Guns are easy to get -> bad people get guns -> good people need to get guns to protect themselves -> everybody is "fealing threatened for their lives".
> It shows (to me at least) how intimately our humanity is linked to a face that passes our own internal pattern matching heuristics.

Well said. Even as our culture purportedly idealizes the value of a person's inner being rather than appearances, one of the uncomfortable things this story drove home to me is -- I can't say it better than you have: "how intimately our humanity is linked to a face".

The image used in the meta-tag for preview/social-media is especially striking to me: several surgeons crowd around the face to be transplanted as it lies, disconnected, as if it were just a Halloween mask: https://www.nationalgeographic.com/content/dam/magazine/righ...

It brought to mind a memorable passage in David Simon's book, "Homicide", in which he describes the most disturbing stage of an autopsy:

> In the final phase of the internal exam, the pathologist uses the electric saw to cut the circumference of the skull, the top of which is then popped upward with a lever-like tool. Pulling from behind the ears, the skin of the victim’s scalp is then folded forward across the face so that any head wound can be tracked and the brain itself can be removed, weighed and examined for disease. For observers, the detectives included, this last stage of the autopsy is perhaps the hardest. The sound of the saw, the cranial pop from the lever, the image of the facial skin being covered by scalp—nothing makes the dead seem quite so anonymous as when the visage of every individual is folded in upon itself in a rubbery contortion, as if we’ve all been wandering this earth wearing dimestore Halloween masks, so easily and indifferently removed.
I think the reason why Chinese government would execute defected officials, instead of putting them in prison for life, is because historically defected officials often caused very serious losses to the chinese communist party. For instance, one of the most damaging defectors in their history was Gu Shunzhang, who led to the arrest of hundreds of their underground communists (many of those arrested were executed by the KMT government at the time). In those early days, the Chinese communist party was very weak and had to fight for its own survival. So as a result, Zhou Enlai ordered the assassination of almost Gu's entire family, as warning and revenge [1]...

I think this bears a certain similarity to the rationale of that IRA members assassinated their defectors and French executed their traitors in WWII...

It's just sad to see that certain traditions still remained unchanged with the Chinese government (or more specifically, their communist party) ...but at least we can see how much they hate defectors; and we can find some common root of that in all humanity...

Perhaps things will change when they value human life more, which I think they will do when their individual's economic condition continues to improve...When the existence of an average life makes little difference to a society, statistically, life would be socially regarded as cheap...

--

[1] https://www.nytimes.com/1991/02/03/weekinreview/the-world-15...
Hey everyone, author here. We use Benthos as a general stream swiss army knife for all the dull tasks, but you can also use it as a framework for writing your own stream processors in Go.

It doesn't provide any tools for idempotent calculations yet, just at-least-once delivery guarantees. But when you use it as a framework you get the benefit of all the configurable processors in your new service.