skysight-inc/HackerNews huggingface dataset:
> I'm not going to take a job that makes it impossible to see my family

Literally addressed in the very next part of that same sentence you quoted:

> build places for their family to stay if they desired

Cool for you though if you aren’t for sale. There are many people in this world with quite varied interests and motivations. I wouldn’t do it either in my current position in life, but might have considered it when I was younger.
There are reasons for manual save to exist, but I think it's unlikely to stick around as a distinct GUI element which requires an icon.

Experienced users will use a keyboard shortcut, others will rely on autosave or find the File > Save menu. Alas, I suspect the floppy disk icon is doomed.
France had more death that it could because the governement refused to rely on private hospitals, to maintain the narrative than the budget cuts on public health didn't prevent them from doing their work.
Moreover, I don't understand how having a built-in adblocker is seen as a selling point. Wouldn't it be more powerful to rely on a third-party add-on like uBlock Origin?
The real question is what newer products have managed to stick around at Google?
NIH director expects U.S. booster shots, despite FDA advisers' recommendation
Sure, yet maybe consider posting some of your arguments which challenge or refute the arguments I shared instead of labeling it as an "ideological tirade" and offering very little substance in your comment?

> you haven't addressed the issue of IP protections value or not directly.

What value do you believe they offer? And for who?
Encoding for Robust Immutable Storage (ERIS)
Just as the gov required google to remove the app they can also require the big email providers to block all emails with links to it.

99% of the people are on the big email providers.

Also, you will quickly find out that sending many emails from random addresses (ie: spamming) doesn't work these days, they will be blocked by existing anti-spamming techniques, as evidenced by multiple posts on HN of people trying to do that from their own mail server.

You need to go through a whitelisted mail service (MailChimp, ...) which is another block point.
Ask HN: Any way to get MacBook Pro battery replaced same day?
I booked an appointment and went to the Apple store for a battery replacement a couple of months ago for my Macbook Pro. Before this I used to have the type you could replace yourself. I didn't realize until I spoke to the store employee that they wouldn't be able to do it then and there. I was told it needs to be sent away for at least one week.I can't do that so I did not get it done. So it's been two months and unfortunately I have to used it plugged in always and I'm starting to realize I'll never be able to get the battery replaced unless there's a same day service or I buy a second computer and sync it with my data and use it while the other one is getting a battery replacement. I'm curious how everyone else handles this situation, is same day service available from Apple in different locations or do people use a third party service?
The point is, everyone who wants to mitigate this risk already has done so by getting a vax. People who have done so have very little risk. It doesn't matter what others do in a statistically significant way, so why try to coerce them? It's counterproductive.
This essay makes exactly the same points as "Yes Minister", except in non-comedic form.

"Yes Minister" is widely regarded as a politician's manual and not as a conspiracy theory.

But perhaps if the elite BBC makes a series that is surprisingly accurate, it is the truth. If an internet commentator makes the same points, it is a conspiracy theory.

Which proves the first paragraph of this very essay.
What did the app do? The article quotes a tweet which describes it as a "Russian strategic voting app", but I can't imagine what that would involve. Does it send you notifications to go vote or something?
> I think if the Scala creators had been a bit less obsessed with symbology

This might not be something to pin on the language designers, if you're using certain third-party libraries. Indeed it is possible to name a method pretty much whatever you want, with some constraints[0]. Wanna call it "!^"? Go ahead! But, this is afoul of the naming convention in many cases[1]--acknowledging that the convention may have previously been a bit more lax in this regard.

OTOH the distinction between "::" and ":::", and the implications of stuff like "<:" often do require a refresher if they're not part of one's day-to-day.

[0] https://stackoverflow.com/questions/7656937/valid-identifier...
[1] https://docs.scala-lang.org/style/naming-conventions.html
One aspect I don’t like about currying (at least with the usual syntax) is that it privileges the first parameter of each function. As soon as you want to curry on the second parameter, you lose the "natural" currying syntax and have to fall back to e.g. `half x = \x -> div x 2` or something like `half = flip div 2`. That aspect, to me, makes currying nonuniform and awkward, as in many cases the first parameter doesn’t have a particular conceptual distinction to single it out for currying. It’s a bit similar to how I don’t like Smalltalk’s asymmetric syntax for commutative operations (e.g. `x add: y`).
You got it wrong, CLR supports C++ since version 1.0, released in 2002, including the concept of safe and unsafe code.

It is WebAssembly that tends to be "sold" as if it was the first of its kind.

In fact even the CLR wasn't the first one, there were other bytecode formats for languages, like EM from Amsterdam Compiler Toolkit, IBM and Unisys mainframes/micros.

And around 2003, there was a Swedish startup trying to push a mobile OS that used a VM capable of J2ME, C and C++, the name I cannot longer remember, just some Sony-Ericson models used to have it.
All the people who won't take their Multivitamins are making my Multivitamin NOT WORK. We need to correct the misinformation around Multivitamins, NOW!
The server the app is communicating with can see the IP address of the user, which may be enough to uniquely identify multiple users connected on the same network.

But yes, both iOS[1] and Android[2] have APIs for accessing the name of the connected wifi network. Access depends a bit on how old your OS is and what permissions your app has.

And even if you've locked down permissions for the facebook app, you might have a different app which includes an SDK that slurps up the wifi name, GPS, signal strength of nearby wifi networks, connected cell tower info, and nearby bluetooth devices. That info gets sold to a data broker, which facebook may buy to hit you with an ad for whatever your mate just googled on the other end of the couch.

[1] https://developer.apple.com/forums/thread/679038

[2] https://stackoverflow.com/questions/21391395/get-ssid-when-w...
We might ask what good the right to free speech achieves.

And then we would ask if the behavior in question interferes with the achievement of that good.

Thus we avoid the merely semantic tangles.
Erlang/Elixir do much better at utilizing all CPU cores effortlessly -- without you having to lift a finger. In Elixir's case just use the Phoenix framework and you get something that can serve 2000 requests per second on a $5 VPS host.
Airbnb ruined Couchsurfing because it changed social expectations around hosting strangers at your house. Before Airbnb, no one really even thought people would pay for the privilege to sleep on your couch or your spare bedroom. But once Airbnb started getting popular, I think a lot of hosts on CS were thinking well, this is neat, but I could get paid doing this. And a lot of CS guests became refugees from Airbnb thinking "well, if Airbnb wants me to pay for this, why do I go to CS and get it for free?"

I CS'd only once, in Ghana in 2011. It was great, but I was too late for the trend, it died pretty shortly after.
If instead of studying the winners you obsess on justifying why you are a loser then it seems unlikely you will find success in tech or any other endeavor. Are they now offering a degree in excuses and rationalizations?
As a Firefox user I'll never really consider a Chromium-based browser, but this is interesting!
Java and the OpenJDK have become more free than it was before, just don't use the OracleJDK if you don't like their commercial license. Instead use the OpenJDK.
> Yes, many security researchers routinely examine traffic from these apps to see what’s being communicated with the servers.

For my own learning, I'm interested in this and what methods are used. Do you have any resources (blogs, videos, etc of these security researchers who are looking at these apps) you were thinking about in particular when you wrote this?
Salaries are not by much a do, or die determinant.

Even Switzerland has a number of mass market shoes companies with 100% of manufacturing inside the country. And Swiss manual labour salaries are out of this world.

The problem is Americans suck at doing business: lack of entrepreneurial spirit, creativity, wits, and grit. A universal solution of overcoming adverse conditions: "exit, and sell."

I worked in OEM manufacturing my whole career, soon to be 10 years of full time work. Every time I hear we get a big new buyer, and he/she is American, I feel joy, and dread at the same time.

Joy, because big American companies are as a rule well moneyed. Dread because there is so much truly unnecessary tedious work, and ceremony with them.

Once upon a time, a buyer demanded our "risk management," and "crisis management plan," I dropped from a chair laughing.

Any problem faced by a big company is solved by throwing consultants, and attorneys at the problem, which don't solve anything 9 out of 10 times.
The considered ambiguity in this style of headline ("Scientists claim") between "all scientists claim" and "more than one scientist claims" is terribly disinformative in itself, and clickbait because the article must be read to determine where to place this, if anywhere, on an infinite continuum of scientific progress.
> I get the more I end up writing a cross between procedural and functional code with the least possible abstractions in the way - while also trying to find the smallest natural coupling between blocks of code.

Same here. I think this is a correct approach, sprinkled with some reactive code here and there (prefer reactive over other abstractions such as 2-way binding et al).
I just don't buy this at all. Unless you're talking about a seed-round startup, where the C-levels are all 20-something year old frat bros straight out of college. No remotely competent CTO or CIO in any halfway respectable enterprise is still going to be confused about Java licensing in 2021.

The only people I EVER encounter with any confusion around Java licensing are students, entry-level devs, and people from other ecosystems who parrot things they hear on Internet forums.

OpenJDK is free and open source. It imposes no license restrictions on your server-side applications, and these days imposes virtually no limitations on retribution of the JDK itself with traditionally-shipped applications.

Oracle's own binary build of the OpenJDK source code is a commercially licensed thing, because it comes with some extra proprietary tools that people might care about when profiling applications in a large enterprise. But there are other OpenJDK builds with no cost or licensing restrictions whatsoever, from Azul, IBM, Amazon, and others. Outside of the largest and most conservative Oracle shops, virtually everyone uses one of these free JDK builds.

So much nonsense FUD is made from "lack of commercial support" for the non-Oracle JDK builds. Not "having someone to sue" if something goes wrong, etc. For one thing, who are you supposed to sue when you have a problem with Python or Node? If you want someone to be financially liable to you, then you have to financially pay someone to take on that liability. In practice though, have you ever even heard of a lawsuit over a JDK bug? This is nonsense.
The Long and Winding Road: How Michael Jackson Bought the Beatles Catalog (1985)
Fixing the Drift in Shape Rotations
Show HN: TweenPages – Complex animated Next.js page transitions
My first impression was "Oh, CoffeeScript for Rust".

What is the goal of this specification? Maybe I missed it in the point. Also the name might be a bit challenging considering the overall footprint and overloaded nature already of the word `analog`.
I don't think symbols necessarily need to be SEO friendly. I think Google just doesn't treat them as well as they could?
> Why change closures from || to //? (You’ve then reused | for other things, but why not the other way round?)

Just guessing, but I bet it's to create a parallelism between // (closure) and \\ (closure that moves). If closures were ||, there wouldn't be quite as much of a same-but-different feeling as you get with slash & backslash.
I recommend giving Actix Web a try, was able to use the knowledge of Python Flask to build it. Rust has sum types which makes development much nicer especially with all the inevitable business logic that is associated with backend web dev.
The popular mechanism remains- there's no need to encourage a voluntary interest in military culture and therefore military readiness, when it's already a popular idea to mandate the readiness.

In the absence of that mandate, there would be a vacuum in which citizens suddenly have self-interest in promoting voluntary readiness, which is implemented culturally.
How would this title be worded if it was Biden blocking a Trump app?

Lawmakers stop GOP attempt to rig election.

Wise technosleuths uncover plot to fix election.

No, stopping the app isn't stealing the election.

Now let's flip sides:

Trump disenfranchises minority voters.

Trump kills app designed to help underserved communities.

Machine learning can identify left and right news sources, this tells me they are not news but biased propaganda. It would be nice to have reporting without bias and use the same word playbook for every story.
In my experience, currying is problematic in dynamically typed languages. If you accidentally pass less arguments than you should, then you'll only detect the error much later, when you try to use the result and find that it is a partially-applied function instead of whatever you were expecting.

A question for the Javascript experts: is there a way to set a property in the returned function, saying in what line of code it was created? Perhaps something like the __LINE__ macro from C...
Yubikey has the Nano series[1][2] which you can leave in your laptop

[1]: https://www.yubico.com/gb/product/yubikey-5c-nano/

[2]: https://www.yubico.com/gb/product/yubikey-5-nano/
IMO the question was reasonable, whereas the answers like yours have always sounded to me like "fuck you."
I think you're misunderstanding the problem statement.

Open source is particularly valuable when it allows you to use a device in a way not intended (or perhaps even envisioned) by the manufacturer.

But TVs are already about as hackable as you can get - They have a wide array of ports on the back that let you display any image/video you'd like. It's the polar opposite of something like a smartphone.

And it turns out most folks can hook into those ports just fine and get the results they want (hell, most tvs are directly controllable over hdmi these days).
Status and hierarchy are a great motivator for humans. UBI will feed and house you, but if you want a car or the latest iPhone, you'll need a job.

And playing the mating game is a lot easier if you have the appropriate status symbols, fancy clothes, et cetera.
My understanding is that licensing did factor into the decision. However, I didn't join Netflix until after the decision had been made.
Yeah, that's how low the bar is in Russia. Anyone but Putin.

Which really won't help much, since his friends are everywhere. The whole structure is rotten. But it could start something at least.
How far in advance are the videos assigned? Could you download them once a day and give your child the mp4 files?
For example though, Interstellar is a convoluted mess, where the resolution depends on the unseen hand of the future humans (with the characters in the film having to take some risks to carry out the plan the future put into place...).

Nolan tends to do that though, wrapping science words around some magic thing that is needed to drive the plot.
One has to wonder what will be the eventual solution to fake-news spreading on the Internet.
Just this past week my family suffered from what appears to be bad generics. My daughter is on multiple anti-seizure medications, and due to a recent change in pharmacies the generic suppliers for most of her prescriptions changed.

Within a day after we moved over to the new supplier for one of her pills, seizures came roaring back (after over a year of having them pretty well controlled). We were perplexed, but the only thing that had really coincided was that change. So I went back to the previous pharmacy and got a refill of the old stuff, and the day after we switched back things returned to normal.

Of course it's difficult to know whether there was true correlation, or whether the whole thing was coincidence. But I'll certainly pay closer attention to generics going forward.
Brawndo. Indeed, straight out of Idiocracy!
20% of people are not decent human beings? Harsh.
I believe the reason is that there are incentives internally to create new products rather than maintaining existing ones.
It wasn't a trolley problem - that would be "sacrifice person A to save B, C and D". This was "person A is going to die, no matter what. Killing them now instead of in 30 minutes saves B, C and D".

The subtle but crucial difference is that A is not an uninvolved bystander, but instead someone who was dead either way
You don’t see objective reality objectively
Amazon has done the same thing to Apache TinkerPop (and Apache in general). They got the founder kicked off the project for being a "Nazi racist."

https://www.theregister.com/2021/02/23/apache_tinkerpop_spee...

Why would Amazon want the founder off the project? See the following presentation which interestingly enough, is no longer indexed by DuckDuckGo nor Google:

https://www.slideshare.net/slidarko/mmadt-a-virtual-machinea...
"implication"?
It's not the easiest tool to grok, writing configuration files can be very verbose, and its opinions about a number of things can be very off-putting. I tried to "get into" TF many times and never actually fell in love. I like the idea, I like the cross-cloud approach, I just don't particularly like what the experience ends up being. This shit should be easier.
And Best Buy will sometimes do free same day delivery on specific items shipped from their stores. I was price shopping an air purifier from Amazon and Best Buy earlier this year. When I saw it could be shipped same day from BB, it was a no brainer. Downside is not every item is eligible, and I'm not sure what makes an item eligible.
That is funny. The title is pretty damn small. Here's what appears to be the source SVG: https://openclipart.org/download/28107/klaasvangend-processo...

And the text is in a <tspan>, so it could be appropriately re-titled if desired :)
> There is nothing that suggests that the outcome in Sweden would have been that of Norway, if the policies had been more similar.

All the other scandinavian countries had policies and outcomes like norway.
This extension to search anything Rust on Rirefix:
https://addons.mozilla.org/en-US/firefox/addon/rust-search-e...
A cookbook with the best practices for working with Kubernetes
MediaGlyphs Project
One thing to remember with ZFS is that it does not use the page cache; it uses ARC. This means that sendfile is not zero-copy with ZFS, and I think that async sendfile may not work at all. We use ZFS only for boot/root/logs and UFS for content.
The way countries measure covid deaths is also relevant.

Unless it has changed you were counted as a covid death in Sweden if you died in a car accident and happened to have covid. Norway would count you as a car accident death in their statistics.
The experience to setup and use was so confusing
Likely, "made in Japan" had the same journey (also I'll always remember that scene in Back to the Future).
Drones, healthcare and use cases: infographic
How do you think this will need to be re-architected for HTTP3? Will you do kernel bypass with a userspace stack?
Having talked about similar questions with friends who work/worked at Google, you need to first ask "How do people get promoted at Google?" The answer to that (by launching new things that get abandoned soon after rather than improving/fixing existing things) answers your question and many others like it.
I thought the real reason was to exert control over franchisors, so that in the event of a McDonald’s going rogue they can revoke the lease and end the franchise.
Sega GT was so fun. I found an easy way to make loads of cash early on, and by the time I had to actually improve my driving skills, I was far more interested in discovering and ranking the easiest ways to drive a kei car to financial glory
From my experience, many conspiracies are manuals.

Like, whether they happened or not, they're good ideas. "Good" in that they can be executed successfully. Obviously this depends no which conspiracy comes to mind when you hear "conspiracy theory", but many can be inspirational.
Bob searches for "new Ford car" on Google, Dave is sat next to him in the pub, he opens up his Facebook, and sees an ad for a new Ford car.

The hotspot isn't sharing anything, but the apps are putting data together. Google says "This IP is looking this up, and the tracking matches one of your users" (Or maybe they just firehose searches for relevant terms? I dunno.) Facebook app sees that, then sees that Dave is also using that IP for his Facebook app, put together with a list of Bob/Dave's friends and IP's, it's a high probability that they are talking about it currently, so show Bob's friends nearby that ad.
So when will Android Java be proper Java?
Awesome project, now all we need is the SciHub version of this.
> applies k parameters to the function returning an (n-k) parameters function, without actually running the function

What would be the use of this? Just delaying the execution of the function's side-effects?

I'll tip my hand: I'm working on a JS-like (and JS-targeted) language that I want to support partial-application/currying by default. Under the hood everything is represented in a curried way, but syntactically you can both define and invoke/partially-invoke functions with the more familiar syntax (commas). But this is fully superficial right now; it all happens at the parser level. Is there a downside to doing things this way?
This assumes you have no control over who you allow on to your team and that is an erroneous assumption. If you are in such a situation it is time for you to find a new team. Time is a luxury none of us have.
Is there anyway we can see a video of the presentation? I'm extremely interested
I can't understand why they ditched XMPP for corporative Google accounts. Our uni uses Google services but for their stupid chat I have to keep a Hangouts tab opened because most XMPP clients won't work with it.
It's constitutional, it was just ruled it wasn't a municipal faculty
The biggest downside to Python's popularity is the uber-fans' tendency to think it's a Good Idea to wreck other languages with significant whitespace. Like CoffeeScript.

So far I believe every such attempt has ultimately failed. Like CoffeeScript.

This seems to be a particularly execrable example of that phenomenon.