skysight-inc/HackerNews huggingface dataset:
China's Bitcoin miners scoop up greater production power
Chinese Bitcoin (BTC) miners are now responsible for controlling as much as 66% of global hash rate, a new report claims. Hash rate is a measure referring to the overall computing power involved in validating transactions on the Bitcoin blockchain. According to a study by London-based digital asset manager CoinShares, China’s Sichuan province is accounting for over 50% of the global hash rate. Other leading crypto mining centers in China include the provinces of Yunnan, Xinjiang and Inner Mongolia.
I see these machine types have a virtio balloon memory driver so the host can reclaim memory from the VM.

What's at it for me financially to allow that? Why should I give up memory I've paid for unless I get a discount/refund? That memory will be useful even as caching of disk pages, so giving it up is making my application slower for no financial benefits.
You can fork the latest Apache version of the project.
Very well summarized
There is already fantastic LTE along all the long-haul truck routes, because human truck drivers like to be connected to the rest of society while they are alone on the road for dozens of hours.

Also, Starlink is coming.
Birds are dinosaurs, the only surviving clade of them. You don't have to watch Jurassic Park to see a living dinosaur, just look at a pigeon or crow!
Is this really doing more than lane keeping and anti-rear-ending? It's hard to tell.
Yes, there are, you should read the article before shout your ancap propaganda.
That's not true, at least in Germany. Idling your engine to heat up the car is not allowed (if you want to heat up your car you need an auxilliary heater which is sold as an option or as aftermarket modification), so most car brands do not offer remote start. But European Cadillacs offer that feature, and if you import an US model, you can also have it.
"device [MAC] address. It's from this address the common key is generated."

https://www.usenix.org/system/files/conference/woot15/woot15...

"With no exceptions, all WPA2 default key generating algorithms that were recovered during our experiments use either the router’s MAC address or serial number, or both, as input."
Handbrake can freeze and get stuck in the winter. Unless it's very cold it's best to use first and hand brake as each may fail by themselves leaving the car rolling.I once put on the hand brake and neutral and when I came out of the shop my car had crashed into another car as the hand brake had gotten broken. Now I always use first plus handbrake.
All of these things can be had in the software you want - just need to ask for it up front and pay a sufficient amount of money and accept a longer timeline. Some of these things are surprisingly expensive, even when they seem simple. It is entirely plausible that, after discussing prices, the response from client is 'actually... can you just make me a CLI thingy that spits out a csv?'
AU government reveals censorship overhaul, stiff privacy penalties
This is strongly worded but there's very little rigour or argumentation. Take paragraph near the end:

> You can see how a society dies — with horrific, brutal clarity — in the self-destruction of America and Britain. The hate-filled vitriol of Trumpism, the barely-hidden hate of Brexit. Why wouldn’t people who have grown suddenly poor hate everyone else? Why wouldn’t they blame anyone and everyone they can — from Mexicans to Muslims to Europeans — for their own decline? The truth, as always, is harder. America and Britain’s collapse is nobody’s fault — nobody’s — but their own.

The first sentence, the paragraph sentence that anchors the paragraph, is bold and promises much, but what is then offered? Non-specific references to the "hate" of Trumpism and Brexit, and then 3 rhetorical questions.

I don't really disagree that the situation is dire, but I am unimpressed with this think-piece. There are no references in this, despite making some quite strong claims.
Can you elaborate? What's so bad about being an attorney?
I rather wish we could use trains more.
>that turns this from a very serious concern to a much smaller one.

Not really, this means there is a whole bunch of cars like this already in the wild and people being unaware of this.
Very impressive progress on the moderation additions and the documentation is excellent (compared to my expectations for open source stuff especially!) - I can tell there is forward thinking and flexibility is being baked in.

Really glad to see this, I've been searching hard for a chat system replacement, and now it seems this might be it. With the ip addy api thing, if I can get someone who knows the code enough to help me use that to ban / block (on our own server) or bridge it to iptables, access.watch or something similar - this may be our future.

As far as a bridge to WP being basic at the moment, that is just fine, all I need is a way to port conversations from a certain room to posts, pages or whatever into WP and the rest can be handled from there later.

Really glad to see the progress with this!
Right, so one programmer says features are confusing and shouldn’t be done because they’re in the user’s face. Another says that it’s confusing to hide them.

Sense a pattern here?
We started building Okteto last year because we found that the existing tools were focused on speeding up the kubernetes cycle, and not on the end to end flow. Our goal with Okteto and Okteto Cloud is for most developers to be able to work on Kubernetes-based applications without even realizing they are on Kubernetes.
Technically correct, but about as unhelpful as saying “solar isn’t renewable because the sun will eventually go out”.

Our biology and our biosphere are not adapted to the atmospheric CO2 levels we would have if we burned all the fossil fuels.
What is the reason for this? I do this every morning the car has frozen over... I turn on the engine, heating, AC, windshield heating, back windows heating, "keep the air inside"-switch and go back inside for 3-5 min.
What's interesting is that it seems that there's already a shortage of truck drivers out there, so it's not only displacement, but also filling of jobs which don't have enough people willing to take https://www.bloomberg.com/news/articles/2019-07-24/u-s-truck...
The name got changed several times. CIFRE is a PhD course paid for by a company and subsidized by the state. So you get to do real work and get a PhD.

The thing you are thinking about is probably Compte Personnel de Formation (CPF) which was called Droit Individual à la Formation (DIF) a few years back.

Note that this is not some incredible sum of money, however a year in a classic STEM university costs a few hundred euros in France, so what you get from CPF is quite enough.

For five years of engineering school I spend about 3500 euros which included insurance. A full pension with private room costs a bit more than 300 euros per month. The difference with US education prices is just staggering.
To be fair, more modern languages have the same problem. For instance, Go's "syscall" package is considered to be a bad idea to use (and people are pushed to use "golang.org/x/sys/unix" instead).
> Can be mounted on a path that is not the root of the domain.

This is so important to me when deploying frameworks and whatnot; I don't want to ever spend an hour battling nginx or httpd to move it into a fake directory.
Go's "syscall" package is considered cruft and a bad thing to use.
Seems like it's stating the obvious, then it says "One other thing that can be used in negotiations is neuro-linguistic programming..."

ISTM the comments here have more value than the article (thanks, commenters).
can you guys fix your subdomain takeover vulnerability
Probably it depends at least as much on context (the sum of all your interactions) as on how you present any single critique -- I know that I can take a piece of criticism very differently depending on who is giving it, and that's not just a function of our formal relationship or their position in the hierarchy. So making a point of being sincerely positive whenever appropriate might help, even if you don't have anything good to say while delivering a rebuke.

Also it's important to take into account each individual's temperament: try to learn which ones will be scared straight by a gentle word (and discouraged by anything more than that), and which ones need the severity of their mistakes hammered home. Also where they fall on the 'respect = unvarnished honesty' versus 'respect = niceness and politeness' spectrum.

If you were calling me out on a big mistake, it would definitely be important to control any emotions like exasperation or bafflement, and focus in a matter-of-fact way on what happened/why it was a mistake/what to do next time.
That's why these instances are 30% cheaper.
For me, this redirects directly to the app store and the website isn't visible.
Plus.ai's autonomous lorry 'crosses US in three days'
In my experience, at least manual handbrakes tend to freeze in the "brake engaged" position. If it's frozen in the "brake disengaged" position, you won't be able to turn it on, and you definitely notice it (the lever won't budge then).

Not sure how this applies to electric hand brakes, but I would hope they have a sensor to detect if the motor has engaged the brake or if it's just stalled out.
ActivityPub lacks cryptographic signing/identity (table stakes for 2020) and anti-censorship features. It is more of an MVP/example than a mature, forward-looking protocol design.
Show HN: Sizle – Bring your slide decks to life
This is a great Ted talk about crows and how their intelligence differs from that of other animals.

Lots of other comments talking about crows using cars to crack nuts. In this talk, he traces the behaviour to a driving school on the or skirts of Tokyo. The behaviour then spread across Tokyo.

https://www.ted.com/talks/joshua_klein_a_thought_experiment_...
But to be fairer (to crows), I've witnessed crows just cross the yellow painted lines in a road to get to safety. They've adapted to our traffic rules.
I don't really see any way the remote start could have triggered the car moving... Unless perhaps the car was in gear?

I would guess this car has had some kind of aftermarket fiddling...
This is not true. Counterpoint, responses like 404 or 503 Bad Gateway do not come from the destination server. They do not indicate the intended server received your request.
Software Library: MS-DOS Games
No, It's complete product sale.
Smarter Every Day made a pretty interesting video about 23&Me. https://www.youtube.com/watch?v=U3EEmVfbKNs.

I'm not pro/anti 23&Me or anything but it brings an interesting perspective.
I await a birds nest made from $20 bills.
I have my doubts, in the past I've received decom-notifications that EC2 was going to be shutting down my instances in the near future due to underlying hardware failure (very helpful, since I was in the middle of triaging why the instance was behaving strangely). Seems like a poor customer experience to reap running instances if live migration is on the table.
To be fair, your new manager doesn't know that's how you operate. It seems a reasonable question to me, with the expected answer being no. But why not ask just in case? You wouldn't want to be the new manager who just launches into new business not realizing that one of your developers is too timid to interrupt you with the major breaking bug that's currently live, or whatever. Once they get to know the team and can trust that you'd be on top of that kind of thing, it's another story.
In the browser it will also do no page refresh as there is nothing to render.
$0 only some good SEO keywords and time.
This is paranoid nonsense. Sure a speaker can be used as a very bad microphone. But only if you plug it into a microphone input! Are government agents going to break into your house and rewire your smart speaker? Of course not.
Anecdotally (UK), I do sometimes park in gear as well as the hand brake and I know others. I evaluate the situation first and use the appropriate combination. It may sound a bit excessive but a mental risk assessment takes seconds.
I have the app in the Applications folder, but I am still not seeing it in the microphone access panel...
I think that gp is being ironic since the event they described actually happened.
Heat energy can travel through empty space
> The lesson is that going over your bosses head and complaining higher up the chain is not seen as initiative. It is seen as a communication failure.

I've seen one guy who was able to pull this off at multiple companies. He was always able to get the position of his boss by going to the bosses boss.

The story that he brought was that his fellow colleages were suffering from the mismanagement of his boss.
Noise and emissions. A lot of people do it anyway, and the fine is usually 10 EUR, so not a big deal even in the unlikely case that you get caught.
If I may try to read between the lines of that statement, looking at another employee's work "to check if they were working on projects they didn’t like" might be the only way to find out a project exists at all if management wants it to be secretive. There is zero doubt in my mind their next 'Project Dragonfly' equivalent, for example, will happen behind as many closed doors as possible.
It's not that programmers don't care about this. It's simply that with today's tools this is $1E7 to 1E8 to implement all of these decently for any application.
How does quantum computing work?
It's bad for the environment. We just have to scratch the ice off of the windows before we can leave.
Strangely, the E2 type seems to be available when checked with "gcloud beta compute machine-types list", but not with "gcloud beta compute machine-types list --zones". Launching also doesn't work.
Perl's problem is that it's more confusing than it is powerful.

I think most of the people who were into Perl for the "beauty" ended up going to ruby.

People who were into it for CPAN went to python.

You might find this interesting, as you can see the spirit is alive and well: https://github.com/learnbyexample/Command-line-text-processi...

ruby -0ane 'print $F.shuffle[0..3].join,"\n"' < /usr/share/dict/words

If you're intrigued by the idea of perl one-liners, go explore ruby.
https://www.indiatoday.in/india/story/revengeful-crows-refus... "Shiva Kewat, resident of a village in Madhya Pradesh's Shivpuri has been a target of a murder of crows that remembers him for causing the death of a chick."
For what it's worth, crows in Central Europe have been doing this for decades. They (carrion crows) used to do it outside my childhood home in Austria ~25 years ago. (Very light traffic, so no traffic lights; they just put some nuts in place when they heard a car coming.) They would generally first attempt to crack the nuts simply by dropping them onto the road from a height. I guess they left the ones that didn't crack on impact at terminal velocity for the cars to deal with.

There may well have been multiple independent discoveries, and passing the skill on between individuals and generations has probably made it near-ubiquitous now.
How much would it usually take? And didn't the hands-off driver and safety engineer need breaks?
I would expect so. Doesn't it seem a bit much to expect the company to give you paid time to work on your own personal side projects? They don't own the knowledge and skills you gain doing it though.
Not a mirror, it was forked initially from that repo 2 years or so ago when the codebase had just roughly 20 commits, and it the contributor graph shows it is indeed basically just Dustin working on this.
I also haven't seen numbers, but I imagine the energy usage even to reach sub-orbital altitude would be pretty huge compared to a jet plane takeoff -> cruising altitude. Sub-orbital means you also have to bring your own oxygen too (rocket vs jet engine), which can approximately double your fuel mass...
Here in Australia most people now buy food and drink by tapping their bank cards on a reader. Can't be long now until a particularly smart crow sees this at a beach side shop, and steals a card to copy this. Is a shopkeeper obligated to serve other species? I for one will welcome our new flying thief overlords.
Assuming China had not become a liberal market economy with free capital flow and strong property rights while I'm typing this, doesn't that mean, the Chinese government effectively controls BTC because it can seize the global majority of mines at any time and put them under direct government control?
>I had to work with an API where the company decided everything should return http code 200 (well, at least all 4XX errors), and give the error code in the JSON response, mixing existing 4XX errors and their own errors.

So here's the deal with this pattern...If you're returning a typed error response, something the client application should interpret, you want to be able to know which error responses will actually have that body and will not be a generic error like a 404 or a 503. If the response code is 200, you can be generally sure that the response came from the target host. Thus, the client knows they can parse an api level error from a 200 response and they should not attempt to parse non-2XX responses. I don't love the pattern but its not completely pointless.

Does anyone know if the HTTP spec guarantees codes in 4XX range should only come from the intended host? It seems like 400 is a safe bet but I've never double checked myself.
Shortage of a certain type of labor is just an indicator that it doesn’t pay enough. I’ve also got a shortage of Tesla in my garage.
Reverse typically has a higher gear ratio than first. Normally between 1st and 2nd in terms of ratio.
https://news.ycombinator.com/item?id=21759683
Be careful to balance your yang with yin.
it's a read only compressed file system so I am not so sure about that
Show HN: Bee-queue based microservices for Node.js
Right, AdHoc! Thanks Jim :)
The Scot who helped turn Peter Thiel-backed startup Xero into a $11bn business
From my experience they have strong social connection, whenever a crow died within few minutes there would murder of crows circling that area like paying your final respects. Absolutely beautiful creatures!
> The whole "carbon neutral" think is a crock. Coal is, after all, just dead trees, so coal plants run on "biofuel" and are "carbon neutral".

The difference is in the timeframes for capture and replacement - with coal it is millions of years, and with wood it is years. That means burning coal releases carbon which was trapped millions of years ago, and it would take millions of years to trap equivalent amounts of carbon with the formation of new replacement coal deposits. Burning wood on the other hand releases carbon that has been trapped within our lifetime, and it is easy to replace with new trees grown in our lifetime. Bear in mind that if we reverse millions of years of carbon capture we would revert the atmosphere to what it was like millions of years ago, and time travellers visiting that era are likely to need breathing equipment.
"I've noticed that if you stay strictly professional, folks think higher of you and they feel shame for having done this."

Some do, some think it is a sign of weakness and start behaving even more unreasonably.
Recursion is the fundamental looping facility. Every kind of loop can be translated to recursion. That's why I think all languages that should be compiled to has it.

Translating one looping facility to another is usually very painful. Translating a looping facility to recursion is less painful :)

Edit: as an exanple: try compiling the common lisp loop macro to python for loops. I am not even sure it is possible. Compiling it to recursive functions (of which python lacks the tail recursion optimized kind) is however a pretty straightforward, but still very much nontrivial, problem.
Tell HN: AdNauseam got my IP address blocked from HN for being a bot
A few days ago I started getting 403 errors when accessing some comment pages on Hacker News. Yesterday I sent an email to hn@ycombinator.com asking why those errors are happening. I was told that it was because someone was trying to submit the same article over and over again from my IP address. It was definitely not me.

I started looking for signs of malware on my machine - suspicious running processes or network activity, past logins, modified system files, and I even ran an antivirus scan. Then at some point Firefox connected to news.ycombinator.com without the website being open. I saw the connection appear in `about:networking`, but I didn't know what made it (and didn't have time to learn how to find out). The HackerNews moderator I talked to earlier told me that there was another attempt to submit an article around that time and gave me its address.

My first thought was that it must be a compromised extension. I found the domain name and a significant portion of the URL of the article in a file belonging to AdNauseam (https://adnauseam.io/), an ad blocker based on uBlock Origin that also clicks on ads. There was no mention of it being compromised on the Internet.

The article was one I had read at some point, and had a "Share this on Hacker News" link pointing to the address generated by the bookmarklet (https://news.ycombinator.com/bookmarklet.html). One of the filter lists I had enabled tries to detect "Share this" links, so AdNauseam hid the link and clicked on it quite a few times. I still have to figure out why there were so many requests because I think I only visited that website once.

Luckily no submission was actually made because AdNauseam didn't click on the button on the submission page itself.
I love crows enough to put up with it, but it's sad that this page shows the header, the footer, and a giant sea of empty whitespace where the article should be until I allow Javascript from `bbcverticals.com`
Deconstructing Functional Programming (2013)
Instagram stopped showing number of likes?
Instagram is testing it's new feature by hiding number of likes a particular post got. Infact in a survey it's been said that 52% doesn't care if they do even change. What's your opinion on it?
Saying something displaying a certain behavior makes them seem like a certain race is racism, even if you don't find it offensive.
After having your legs crushed and someone freeing you, I would imagine your first action would be to sit down.

Then the person pushing the car back gets tired (since they are pushing against an automatic cars 'creep' torque converter), and the car comes back at you again, this time crushing your head.

I can see how that's deadly.
Meshing in a Minecraft Game
An an aside - about the main picture. Is that an artillery piece being used for direct fire - looks to be rather short range?
Note: MicroTimes was a free tabloid newspaper issued monthly, distributed in newsracks and at various retail stores throughout the Bay Area (and maybe elsewhere).
Saying Hello to Combine Framework – Part-1
Same way the only recourse for Google screwing you over is posting on HN.
Wait, what? I come from a country where 99% of cars are manual, and you are taught to always park in both first gear and put the handbrake on. One of these can fail independently of the other and the car still won't roll if you do that.
Onion?!
Shocking Inhumane Treatment of Chinese Programmers in Cambodia
I like the minimalist design of the website :)
>but meaningful error messages and meaningful status codes aren't even remotely mutually exclusive

They actually are. Things besides your app code can response with 404 and 503 but not your error body. 4XX and 5XX bodies must be parsed more carefully and cannot be assumed to have a consistent structure with the same level of trust a 200 response would.

Http codes are nice but it makes api error parsing much more complex so there are some trade offs.
Paul Schmitt on Designing Skateboards
It might indicate that the people are aware that the long term prospects are terrible and would make the investment of time/money a bad idea even if the jobs pay incredibly well right now.