skysight-inc/HackerNews huggingface dataset:
I'm bored and we are on a site called hacker news; anyone want to join me on de-obfuscating this code?
The replacing the existing keys is a good point. I don't feel the pain of the ESC key since I remap caps lock to it, I always thought "Function" keys were relics of a bygone era, (and unergonomic to use), and the little black doodad functions just as well as a power button as any other one I have ever used.
Plenty of folks in power are drug addicts or mentally ill. The bigger difference between the well-to-do and the homeless person is that the person with money can get drug addiction treatment from a nice place instead of going to forced AA or NA classes the shelter offers. (forced if they want shelter at times). They can also afford proper medications and caretakers.

I'd also like to note that there are lots of folks that are homeless simply because they cannot afford housing. I've not had that fate, but I did live some time without proper heat nor hot water because I couldn't afford the natural gas deposit. Lots of other folks are living with friends or relatives.
Microsoft staff are openly questioning the value of diversity
well, you can do what I do and wipe the OS. Though, that's a bit of a time investment.
Hopefully Mercury can be a success story you can cite :)
I'm not familiar with RediSearch, but I'm just trying to point out that you can't misconfigure ES and then benchmark against a misconfigured cluster. This is comparing apples to oranges. Not to mention I'm not sure of the feature difference between the 2 search engines, but I'd bet ES is much more feature rich, thus its use cases are vastly different. If you are just comparing text search, sure, maybe redis is faster. But at that point, so is a simple sql database, when compared to a misconfigured ES cluster.
> It’s something that’s granted by others. Sometimes it’s through agreement. Other times it’s by fear of force.

Thailand has signed the UN law of the sea and set its territorial claim at 12 miles, so it knows that its territory ends at 12 miles. They are disrespecting their contract by performing hostile operations in international waters. If anything, the other signatories to UNCLOS should complain.

> The Contiguous Zone is an intermediary zone between the territorial sea and the high seas extending enforcement jurisdiction of the coastal state to a maximum of 24 nautical miles from baselines for the purposes of preventing or punishing violations of customs, fiscal, immigration or sanitary (and thus residual national security) legislation.

https://www.maritime-executive.com/article/Law-of-the-Sea-Me...

@yongjik: china (the country) has no legal basis to extend its sovereignity there. But i guess it can send a ship and station it there , and the us could not lawfully capture it unless certain conditions were met. The US is not a signatory to UNCLOS so this is hypothetical. I am also sure the US and russia are frequent visitors of each other from international waters near Alaska.
Be yourself is a phrase which implies stagnation.

I heard a joke once that "past me was an ass hole, and ate that cake so now I've got to run." or something like that. That's the way I try to think about this. If I don't look back at past me with a little bit of that same feeling I get when looking at old code then I haven't grown. And I try to use that to remind current me that future me matters too.
That's a circular argument. It doesn't prove that experimental differences between interpretations are impossible.

The existence of such a proof would provide a genuine scientific basis for not continuing to address the problem.

Without that proof, the problem remains open.
Nothing as any inherent value either though. Gold can't be eaten and food is worth nothing when you just had a feast. Value is a social construction highly dependent on the context.
Or something to do with forestry
They gave us the aqueduct?
Meanwhile, yesterday one of the top HN articles was on a brand new port of Super Mario Brothers to the Commodore 64. There's more new good software coming out for 8-bit machines today than there was in 1986 when I bought mine.

Depends on what your definition of "obsolete" is, I suppose.
Googler Advice to a Fintech Startup Founder
Haven’t tried it actually yet.
Show HN: Symfony4 boilerplate dockerized app to never waste time again
Why is it necessary for consiousness to be any different from that computer counter? It seems to me that the paradoxical idea is not quantum mechanics, but rather conciousness.
I suspect that making it not feel like you're pushing buttons to get the same lines of dialogue out of wandering bots is going to require solving some pretty hard AI problems.

You could probably make it work now with, say, a game world full of broken robots or something.
The temperature impulse response of CO2 does not seem to have a half-life of 27 years if you look at page 711 of the IPCC report.

https://www.ipcc.ch/site/assets/uploads/2018/02/WG1AR5_Chapt...
Googler Quits to Join a Startup Fixing VC
Good to know, thanks! Do both lines have completely different engineering and management leadership? That might put me at some ease.
A society can democratically decide to not have companies do this or that.

The only power they (we) have to enforce such policies is to stick a gun in someone's back. It's true that some matters call for the initiation of violence to maintain a greater societal good. You've cited some worthwhile examples but this isn't one of them.

If you agree to the above, then now the main difference is that you think the above examples are "fair" and "ok", whereas the other proposal is not. But that's a matter of opinion, not some objective truth.

Our Constitution lies somewhere in the middle between opinion and objective truth. It carries more weight than the former (those guns again) and less than the latter. It arguably doesn't provide the legal tools needed to force Internet search engines and map providers to work on a nonprofit basis.

There are other countries whose founding documents don't include similar constraints. Fortunately, nobody will shoot you for trying to leave this one.
Pictured with a cassette recorder and some sort of dot matrix toaster oven
No, nobody left poverty because the price of a bigscreen TV fell below $250.

Edit: nor were the jobs provided by that factory a proximate cause.
Strictly speaking that is a QFT problem, or really a standard model problem, moreso than a quantum mechanics problem. In order for it to be a quantum mechanics problem it would have to happen everywhere in quantum mechanics, and the single electron Schrodinger equation hydrogen atom definitely has no (theoretical) problem.
Epic vs. Steam is just the latest battle in the dark history of DRM
The only substantial difference between my 2011 MBP and 2018 MBP for what I use it for (browsing the web, the lightest of computation) is that the 2018 model has really sharp edges that make me hate carrying it around. For my heavier workloads even the latest, top-of-the-line MBP is completely inadequate.
Here's a nice paradox:

https://arxiv.org/pdf/1902.05080.pdf
I find that remark towards the end of the article interesting; of him being happy if someone came along and did the cool things that Linux can do, but leaner and meaner by getting rid of the accumulated cruft of the decades-dead architectures upon which Linux was born and must still run on. From his remarks earlier on the article, that's more or less what he did with regards to Unix.

I suppose we may see something like that eventually, but this article is now 20 years old. Isn't that about the same amount of time between Unix and Linus beginning to work on Linux? I know there's various new OSes in the works, but nothing has caught on yet. But, it's not like Linux caught on immediately either, ("just a hobby, won't be big and
professional like gnu"). Maybe in another 5 or so years all the systems hackers, professionals and amateurs alike will all be flocking around NewOS, which is so much better and fun to hack on than crufty old Linux.
Around 40 you realize that you'll die relatively soon, so a lot of things come into perspective and stop worry you. Yolo attitude helps to live happier.
No, it’s absolutely fantastic advice. But there’s a second part of it that needs be attached. Be yourself, and be ready for feedback. Your self might just be awful. I think everyone has this happen to them, where who they are needs some adjustment to fit into the bigger picture. Not to blindly conform, but to really find your niche.

The feedback may not always be pleasant, especially if you’ve spent a lot of time not being yourself. If the self you’ve constructed deviates so far from the norm, you’re going to struggle normalizing it. Maybe you’ve created the next big thing, and everyone needs to adjust to you, sure. But maybe you haven’t. And even if you have, you’re going to need to assist everyone in understanding how you’ve come to where you are. And that’s going to take work.

Again, being yourself is the best thing you can do. It’s great advice. Be ready for feedback. And be ready to defend your self against that feedback or to let if guide you. But there’s absolutely no other way to live your life than to be yourself. At all. Anything less is a soulless existence; an existence worse than death.

TLDR, be yourself, and be ready for a reality check. It might come, it might wrong, it might be anything. But do not sell your soul to someone else’s.
This is why "verbose/brief/superbrief" became a thing in IF.

Verbose: Always show the full description of a room when you enter it.

Brief: Show a short description when you re-enter a room.

Superbrief: Always show the short description.

(Regardless of which you chose, you could always 'look' to get a full description.)
We'll see whether the rubber seals keep out the dust permanently or just delays the speck of death. If the dust gets in it'll be a whole lot harder to remove with compressed air.
> The article is misleading in an important respect. While real wages haven't budged much (they certainly haven't declined), benefits, which are tax-advantaged relative to wages, have increased quite a bit. For example, while wages rose 3% since 2000, benefits rose 22%: https://www.pewresearch.org/fact-tank/2018/08/07/for-most-us....

Despite the article not mentioning benefits, the primary reason for the increase in benefit costs is the skyrocketing increase in cost of healthcare (which is mentioned in the article you provided), which we know has inflated faster than the CPI for decades:

https://en.wikipedia.org/wiki/Health_care_prices_in_the_Unit...

The only other significant component of employer-provided benefits, retirement contributions, has if anything been cut back via defined contribution plans of today (i.e. 401ks), rather the generous defined-benefit (AKA pension) plans of the past.

And things like transportation subsidies, etc are marginal compared to healthcare expenditures.

So it's not as if the increase in employers' benefit spending is being experienced by most workers as in increase in utility. Therefore, the spirit of the article, which is that workers have received little real[1] value from the GDP increases of the last 40 years, is still correct.

What the article doesn't address, but your article does, is the fact that wages are recovering unequally, with most of the gains going to the highest earners.

1. I'm not counting ever cheaper electronics and entertainment in my definition of "real".
That's always the trouble. Nothing is optimal for everything but you don't want a different API for every possible combination.

Particularly in a case like this, you would end up with two APIs, one that takes an immutable state plus a nonce and the other that takes a mutable state that is really the immutable state plus the nonce which it increments for you, with the separate question of whether it handles the locking for you or not (note that not all platforms even have threads). They're so similar that having both is confusing, but if you're to have only one then the applications that need good performance (which are common) want the one where the caller supplies the nonce, as does anything else that may need visibility into that, e.g. if messages are sent from more than one process or device.

Moreover, the performance implications creep up on you. You don't expect it to matter for your chat app until you start letting users attach files to messages and suddenly you're encrypting 10GB files instead of 10 byte messages. Then you start losing users to apps that use faster encryption, or worse, no encryption.
> within region of the sea where Thai government has the final say.

They are beyond 12 miles, this region is not territorial waters but international. They don't have the final say, except in matters relevant to their customs, commerce and artificial islands. If this was in a sea shared by two nations, i m sure the situation would be a lot more complicated.

Also, this was more a statement rather than a realistic seastead. The cost of the tiny seastead is ~$150000. Hopefully more will follow which will lead to a larger discussion about governmental overreaches.
Anyone can make a search engine fast. It's much harder to make it good.
I wouldn't call that "arcana", that's just ES and lucene basics
AFAIK it's normal for companies to have warranties for expensive computer equipment. The small tech startups I'm familiar with just buy consumer AppleCare or the equivalent, while the bigger companies I'm familiar with have big enterprise warranty plans.
تحميل لعبة حرب المجراه والكواكب Galaxy Attack Alien Shooter‏ للاندرويد
In Raku, parameters can be either positional or named parameters (declared with the colon-pair syntax). However, from what I understand, only positional parameters can be passed as positional and named parameters as named. The closest Raku subroutine to Python's `def fun(a, b, c=None)` would be:

sub fun($a, $b, :$c) { }

fun(1, 2) # This works!
fun(1, 2, 3) # Error: Too many positionals passed...
fun(:a(1), :b(2), :c(3)) # Error: Too few positionals passed...
fun(:c(3), :a(1), :b(2)) # Same as before
fun(:c(3), 1, 2) # This works!

Positional parameters are required by default but they can be made optional
by providing a default value in the subroutine's signature or by placing
a `?` right after the parameter. However, much like Python, positional parameters
must appear before optional parameters:

sub fun($b, $a?, :$c) { }

fun(1) # This works!

On the other hand, named parameter, as evidenced by the first code snippet,
are optional. However, they can be made required by placing a `!` right after
the parameter:

sub fun($a, $b, :$c!) { }

fun(1, 2) # Error: Required named parameter 'c' not passed
fun(1, 2, :c(3)) # This works!

Remaining arguments can be slurped by using slurpy parameters. In its most basic form, slurpy positional parameters are indicated with `A` followed by an array parameter:

sub fun($a, $b, A@rest) { }

However, regardless of the structure of the arguments, they are flatten. This automatic flattening can be avoided by using `AA` instead. Or it can be done conditionally by using `+`: If there's a single argument, flaten it. Else, leave them alone.

Slurpy named parameters are indicated also with `A` followed by a hash parameter:

sub fun(:$c, :$d, A%rest) { }

Both can be used in conjunction:

sub fun($a, $b, :$c, :$d, A@rest, A%rest) { } # Or:
sub fun($a, $b, A@rest, :$c, :$d, A%rest) { }

Edit: HN eats up the asterisks so using `A` to stand for asterisk.
I did and I didn’t, respectively.
I'm not sure I agree. The newer ThinkPads, especially the thin lines like the P1 and X1 are beautiful devices, solid metal, matte black, very clean. Sure, they sell a few big and fat workstation designs as well, but you are getting an enormous amount of customizability and upgradeability for that. They have an option for every preference.

And even if you think all the models are ugly, a premium laptop is a very expensive purchase. Function follows form for most people when it comes to that kind of spending.
This article is behind a paywall
Jam Performance with J.C. Hiatt of DevLifts, JAMstack Radio
Considering they got busted for using refurbished parts in new machines, a lawyer might argue that the sticker was telling the truth! After all, what is already obsolete may never become obsolete.
Elite mountain climbers presumed dead after avalanche in the Canadian Rockies
That's obvious, and certainly the first thing I'd do upon receiving such a device. But given how Lenovo got caught more than once pushing malware (after promising they'd fix it), I worry the problem could be deeply engrained in their product philosophy, and as such, I don't know that I'd even trust their firmware.

But maybe people change, and maybe I'm just being paranoid and depriving myself unnecessarily from hardware that I would like. (FWIW, I have used Thinkpads and greatly liked their keyboards, enough that I do consider them for every hardware refresh).
Well, having many layers does additively increase the chances of bugs, but for well-specified and tested interpreters the prevalence of interpreter bugs is pretty low. Their example is:

> Python code executed by an x86 runtime, on a CPU emulated in a JavaScript VM, running on an ARM CPU.

So in this case, we have a tower of well-defined abstractions, most of which have extant well-tested implementations. I would expect the resultant tower to be semantically correct enough of the time to be a reasonable platform to work with--i.e. if you have a bug, it's probably in your code, not the platform. Where we'd see the abstractions leaking heavily is performance analysis, unless this tower collapse is also a Sufficiently Smart Compiler.
If "Clinically silent" is jargon for "no symptoms at all", sure.

But if it gets the point of even minor persistent chest pain or one is aware that something is not right, it's time for the emergency room.

Chest pain is not to be trifled with. One clot may be followed by others which might be serious or fatal in a very short time.

PE is common enough among people that sit for a living (most of HN), that I think it's important for folks to be aware of them and that they're dangerous.
> I'd be intrigued to hear someone's definition of the "reciprocal" of a path.

..
quantum mechanics has two different laws that describe how a system changes in time.

Rule 1 says that except during a measurement, the wave evolves smoothly and deterministically, exploring every possibility.

Rule 2 says that during a measurement of position, the wave collapses around the position where it's seen, with a probability proportional to the square of the height of the wave, before the collapse.

It is only Rule 2 that mentions probabilities at all.

And, Rule 1 and Rule 2 are in catastrophic tension with each other.

Rule 1 says that there are always all possible outcomes.
Rule 2 says there is only 1 outcome and it's picked out with some probability rule.

It's pretty contradictory - is there one outcome or all outcomes?

> youtube.com/watch?v=Zri9gS1w5ok Perimeter’s Lee Smolin will argue that the problems that have bedeviled quantum physics since its inception are unsolved and unsolvable for the simple reason that the theory is incomplete.
I'm guessing it's a combination of two things

1. The law wasn't really written to apply to what they did.

2. Thailand is a third world country with a third world justice system, and is acting like it.
Quantum Computer Can See the Future – All 16 of Them
What? I do have a non-magic mouse. What issues do you have?
Well you can start your own F-Droid repo only hosting reproducible builds and build them yourself. It is a very large amount of work which is why it's happening so slowly.
Not only this, but the whole concept of awaiting half an hour to be sure the transactions is confirmed makes it a terrible payment system IRL. But in the long run, the deflationary nature of bitcoin dooms it.
These idea is interesting, but, I had a different idea, is constraint interpretation. Mathematics is the real reality. For example, some equations can have multiple solutions, such as x^2+2x-3=0 can be 1 or -3. If you make the experiment that you have a entangled photons and you are on a different planet, you can measure it and if the people on other planet measure it in the same way they will get the same answer; it doesn't go "instantly" or at any other speed; the constraint is they are same, and this entanglement propagates backward in time from the point of view from both experimenters; it doesn't say if one is "before" or "after" another one. You can trace it backward in time to the source and forward in time to the other experimenter, and that is the line of the constraint.
A model with a paradox is usually considered a flawed model, as it a logical contradiction, and from a logical contradiction anything can be proven.

"Proof by contradiction" is a proof that the opposite is true, and is constructed so that if the thing you try to disprove would be true, you could create a paradox/contradiction.
It's like half the comments on this very thread.
Free no-sound visual timer app
It's a self-hosting compiler written in Scheme:

https://ideone.com/dvhScJ
The Flare Path: Topp Drawer
I guess I find the shock that this worked out rather strange. My parents immigrated to this country 30 something years ago. My dad was a salesman and my mother a teacher and they managed to raise two children, send us to private school (catholic, so cheaper than others), pay for music lessons, support my grandparents and aunt who lived with us for a while, and sponsor my entire family. And they owned their home and bought land.

The fact is that americans are not very frugal people and waste their money. If immigrants who came to this country in the 80s managed to do this, there is no excuse for a native born American. My mother even went to college again because her degree wasnt accepted and she wanted to be a teacher. Thrift and sacrifice go a long way
Openly questioning the value of race based hiring decisions leading to reduced opportunity for asian and white men? Get me to my fainting couch!
'Does Good Comedy Have an Expiration Date?' (2010)
We knew upfront that ML was going to be a proof of concept and that the job was going to be done manually either way. We are many things in the public sector, but we’re not big risk takers, and this was a job that had to be done as fast as possible because the missing documents are required by law. So what we did was that we cloned the data, and let the business do it’s thing while we did ours.

This of course presented us with unique data on the results. The things we measured were quality, speed, economy and employee satisfaction.

Quality was measured by keeping track of casefiles, that were flagged as missing the document by each process. That gave us two lists, one with the casefiles found by the manual team and one found by the ML team. We then made a few random checks of casefiles that appeared on both lists, and we checked every casefile that was only on one list. The ML team flagged more casefiles correctly, it both found more and made fewer errors. Of course this doesn’t tell us how many casefiles we didn’t find, but it does show us that ML was better.

Speed was relatively simple, it was start to finish and ML was faster. We did rent a lot of iron in Azure to achieve this, we could have never done it without a major enterprise cloud agreement. We needed Microsoft to allocate the stuff we needed, it wasn’t even a simple task of using the automatic systems.

Economically it’s a bit of a touchy subject. I won’t go into details on that, but basically we know what work costs. Renting iron in Azure wasn’t expensive compared to having that many full time workers dedicated to the task.

Employee satisfaction is hard, but we don’t have people on staff who’s job it is to go through half a million casefiles and look at millions of documents. We had to pull people away from their regular jobs to do so, and even with 7000 people on staff, it’s really hard to find people who actually want to do this kind of work. HR did a bunch of HR magic, and basically people would prefer ML to do this sort of thing in the future.