skysight-inc/HackerNews huggingface dataset:
The physical theories that prevent the EmDrive (conservation of momentum) are centuries old, and utterly fundamental to our university of reality on every scale from black holes merging to atoms radiating. A violation of this principle would involve radically altering the very foundations of modern physics, on a level more profound than anything that has ever happened in the history of the field.
Interview with Krzysztof Kieślowski on Filmmaking (1994) [video]
I didn't vote (I don't even see the downvote button, not sure why), but the argument about "capitalism" is nonsense. The author obviously has no idea how people were treated in socialism. (Spoiler: exactly the same.)

The main reason we treat people as 1-dimensional is because we interact with many people, and can only deeply care about few. Dunbar's number, etc. The alternative is spending your entire life with only a few dozen people, like in a medieval village or something. This is why we have friends and relatives, who care about us in a complex way, and the rest of the world, which only perceives a selected part.

Yes, everyone needs a friend. No, everyone can't be everyone's friend. This is not about capitalism, it is about existentialism.
On the same computer I use the developer edition for work and regular for personal. Makes it really easy to keep profile, bookmarks, etc separate. Also the dev tools have a neat neon dark color scheme.
I think the battery swap program was somewhat legit. The demo was live in front of a fairly big audience. They also offered the service to a small group of people and some documented the process (and weren't particularly excited by it). The station they set up wasn't automated and took about 7 minutes instead of the the 90 seconds they previewed in the tech demo.

I suspect the battery swap idea was a response to the criticism about charge times. Since most Tesla users at that time used either free supercharger stations or charged at home, the appeal of for-fee battery swaps was likely limited.
For the later interviews, once you're left with a couple of candidates to decide from, I like product driven interviews. You choose a complex business requirement that is already implemented.

You discuss different architecture options, feature trade offs...

It's easier for both parts to connect, it will give you a glimpse of how the candidate faces requirements from other teams and you give him a taste of the inner workings.
This is not a great analogy... Games require your immediate attention so you know why you are killing battery life and accept that fact. Services that run in the background are invisible and will drain your battery over time. In some cases this is normal required behavior, but if everyone were to have their own background process running your device would become useless very fast. These seemingly draconian policies have to protect likely outcomes as well as edge cases.
Agreed. I seem to see this sort of narrative of users being stupid as less and less prevalent (as opposed to 5-10 years ago) but it seems to still remains in some people's minds, although I'd like to think not in the majority. If discussions like this one can make those people's opinions change even just a bit then it's a net benefit.

The cure to this sort of thinking is two spoonfuls of empathy: one for others (truly putting ourselves into other people's shoes or lack thereof), and another one for ourselves (understanding our own issues better).

You might think that a GUI is a waste of your time because you can use CLIs, yet non-intuitive flags or help messages lead you to google time and time again the same awk or sed command (or whatever else). You're always someone else's stupid.

Meet people where they're at, not where you're at. That is by the way true for users as much as it is for your manager, your sales team, and so on.
Doesn't Android have a local notification function like iOS does?
Yeah you're right, it's all so bizarre.

This dude IPOd a unicorn startup and is (for now) a billionaire by selling a vision of a manufacturing company with a non-working prototype that literally almost anyone with modest engineering skills could pull off.

The Founder has no engineering background (in fact no college degree), no experience in the vehicle industry, no brilliant engineers or killer patent on technology.

It smelled super fishy when they first IPO'd but I figured since all these VCs and vehicle manufacturers were partnering with them there must be something under the hood.

Now it seems like such a transparent fraud. How did so many people that should have known better get conned into this?
How can we know that eggs are tasty unless a 3rd party tells us!

I won't quote the science, I'll simply say that things are knowable outside of a system...
That's the best part!

Modern languages already have words for things like a mouse, a screen or the Big Bang, but it's all stupid stuff like an analogy to how a computer mouse looks like an animal because of its long cord-tail, a reference to the white screen a projector casts it's projection on, or a vulgar put-down of a theory being like God's orgasm.

If we take a dead language and start adding in vocabulary, we can quietly sweep that all under a rug before we encounter any alien species we have to explain ourselves to.
I actually would think it's the other way around: ~10% of studies that sound like obvious nonsense and have p of ~0.049 are probably NOT going to replicate.
Five tips from a lifetime of gardening [video]
Via a PWA seems like the Notification API works with no 3rd party https://developer.mozilla.org/en-US/docs/Web/API/Notificatio...
> McCulloch says that the thrust appears to be between one and four micronewtons—exactly the amount his theory predicts

Somehow I thought physics was meant to be a little more precise than this
Happy 1600
Surely they could have put in a switch in a sub sub sub menu that allows the user to still have the freedom to have apps with background processes though?

The thing I hate is megacorps slowly infringing and removing device/OS freedoms in the name of some stated "good cause" (security, malware prevention, battery life, etc.).
Actually not so:

"The materials for each study included a short description of the research question, its operationalization, and the key finding. These descriptions were inspired by those provided in the SSRP and ML2, but were rephrased to be comprehensible by laypeople. In the description-only condition, solely these descriptive texts were provided; in the description-plus-evidence condition, the Bayes factor and its verbal interpretation (e.g., “moderate evidence”) were added to the description of each study."
That's easy, just paraphrase owning a car. I'm thinking something along the lines of "force the generations that are coming after you to live in a dystopian hellscape because you preferred comfort." Now it fits quite nicely.
Oxford dictionary confirms it’s a proper noun: https://www.lexico.com/definition/nazi

No need for StackOverflow conspiracies if we’re lecturing Internet people.
We are talking about background execution time.

That’s something that is hidden from users, they put their phone in their pocket and two hours later their battery charge is substantially diminished. They don’t understand why or how to stop it.

They know playing a game for hours straight reduces battery charge.
If I'm understanding you correctly, then fp-ts has the `constant` function to enable what you're describing in #1:

fold(constant('my static fallback'), f)(x)

What sucks about this, as much as it's my preferred pattern, is that without native pattern matching in the language it's unclear which callbacks are for which type constructors. It's not so bad for something like Either, but if you're using something like DatumEither with ~five constructors it's a bit of a mess.
I agree that missing bounds checks are the biggest problem, with the unhealthy attitude of dismissing the Annex K for political reasons. My Safe C library has only adoption with the big players.

But even weirder is the total lack of a proper string library. Nobody but Microsoft uses whar, and they are the only ones with the proper whar_t size. Everybody else was wrong with size 4. But nowadays it should be clear that only u8 is the only way forward, C++ even adopted now char8_t for it. But they all still ignore the unicode problems with an overly simplistic, glorified null-terminated memory buffer library. These are not strings anymore nowadays. Strings have multiple representations of characters in unicode, strings need the unicode version to be exposed which changes every year. They need a proper fold case and norm API, otherwise you cannot compare them, so you cannot search for strings. Grep would be happy to find unicode strings, but it still cannot. coreutils still cannot do unicode in 2020.

Also the complete lack of security, esp with names, ie identifiers. Such as pathnames. Most filesystems just ignore security, spoofing, bidi changes, mixed scripts as if this problem does not exist at all. Strings are not normalized, not properly fold cased.

The _l locale mess, it still relies on global runtime state, which is not compile-time optimizable, in opposition to _l or simply just a new u8 API. Not reentrant. Not compile-time optimizable. It's a huge mess.

gcc cannot do compile-time constexprs checks, only clang can, leading to up to 200x faster libc code. gcc cannot do user-defined warnings of errors.

glibc, FreeBSD libc, musl, none of it fixes anything.
Can you include versions of all these deps? For example, as of late 2019 npm does work on Python3. So maybe some of this is just Debian Stable being slow with new version releases as usual? npm is one of the few pieces of software I've had to install outside of the package manager recently because the version available was just too old.
Apple is even worse. There is a singular service, there’s, and using it costs $100/year. Rate doesn’t matter ... and Mozilla can run theirs for free.

I’m just glad my pinephone shipped and everything on my phone actually makes sense now (even if I have to compile things and write a few config files.)
That's good feedback. I'm always afraid to overwhelm people with bullet lists.

Here are two lists of unique features:

* https://photostructure.com/about/introducing-photostructure/...

* https://www.reddit.com/r/PhotoStructure/comments/in9pww/what...

(I'll migrate that second list to be more prominent on the website)
Subscribing to channels makes recommendations worse, not better. What I've found is that logging out of YouTube and aggressively deleting cookies while browsing videos from external sites like reddit is the best way to watch content on YouTube.

The problem is that their recommendation engine is a feedback loop that is really bad at showing you anything new.
Ask HN: Any paper on quadruped with robot arm?
Hi guys! I’m working on an open source quadruped robot (github.com/nicrusso7/rex-gym). I’ve integrated a robotic arm on the top of the rack (will release a new version soon) and I was wondering if there is any relevant paper regarding interaction with objects (e.g open a door, grasp objects). Thanks!
>For email uses, a textual encoding of a hashcash stamp is added to the header of an email to prove the sender has expended a modest amount of CPU time calculating the stamp prior to sending the email. In other words, as the sender has taken a certain amount of time to generate the stamp and send the email, it is unlikely that they are a spammer. [1]

[1] https://en.wikipedia.org/wiki/Hashcash
Pointer tagging is a completely different tech that requires no runtime knowledge of the length of an array
I don't have the time or mental budget to 'curate' music, I want some algorithms to do that for me and create a mix of genres and artists that it thinks I'll like.

In the absence of that I'd rather do without music, it's just not a high priority for me.
Peterson makes an error in the conclusion.
The scarceness of opportunity to be happy does not mean to neglet things that make you happy.
There is a difference between claiming happiness and seeing happiness as "bad" or "degenerating".
Both will likewise cause suffering.
Peterson (if he knows or not) is a Nietzsche apologist.
Nietzsche perverted the philosophy of Schopenhauer and turned everything around.
Schopenhauer saw that life itself follows an irrational principle - the "Will" in nature.
Every being or even substance longs for existence and to take effect at the cost for other beings or substances.
This "will" causes suffering. Schopenhauers way to cope with the evil in life is to neglegt this "will".
To take an outside position, to reflect on it - to "philosophize", if you want, to participate in art.
The principle of nature, to recognize it and to make your own conclusion out of it are independent things.
This is the difference between Schopenhauer (Darwinism) and Nietzsche / Peterson (Social Darwinism).
Nietsche identifies with the "Will". He propagates opportunism. "what is supposed to fall, you should push",
"Prey on the weak, obey the strong".
Out of the fact, that there is suffering in the world, he concludes that this is "good", an imperative.
The might / power / will is the only sacred rule he accepts.
Even if christianity seems to represent mercy ethics on the surface, the bible itself also sanctifys power itself.
All power is from god. All power is good. So Nietzsche was not really anti Christian. He is very christian and religious regarding opportunism.
Of cause "community","society", "the nation", ... => the higher order super organisms want individuals to
sacrify their individual goals and to give up strive for happiness and take over "abstract" values which are the values of others.
Mostly these "abstract" values of others (best example nationalism) caused a lot of suffering.
More on side of the people believing in it than on the side of the people that propagate it.
Peterson is good at rethorics. Beside of that, he s just a religious tradcon with a strong tendency to fascism.
Following the power or opportunism principle of Nietsche / Peterson IMHO would result in perpetual holocaust.
I prefer Schopenhauer, he taught to stand up for the weakest: rationality.
Even being irrational beings with evil drives we can find ways to satisfy them without harming others or ourselfs - or at least reduce harm.

Schopenhauer: live out your irrationality in a rational way
versus
Nietsche / Peterson: live out your irrationality with rational reasoning as a tool (under the the shield of old school values "family", "nation" ...).
Yup, the sunset date for Python 2 was moved from 2015 to 2020. People have had plenty of time to move.

https://www.python.org/doc/sunset-python-2/
Also, people which were set to that group or people which self-identify as that group?

Why not both. Self-identified groups and groups curated by someone else.

And on popularity, I just think of votes as one filter. For example, who and how decides what is the best info of your town? Latest? A filter. Most popular? Another filter. The exact link you sent. Also a filter. Liked by a selected group of people. Yet another filter.
"Made-up difficulty of showing text"
Let's not be silly, we all know AMP is a way bigger innovation than all of that combined....

In all seriousness, it's very sad how impotent US research has become. Only a few companies and individuals truly pushing the envelope these days (e.g. Musk).
So let’s pass more laws that make it more difficult for freelancers, independent truck drivers, etc to earn money as they wish.

Jason Snell for instance was the editor in chief of MacWorld. He was laid off and decided to go full time with his blog, podcasts, etc.

He also wanted to do freelance writing. Now, it’s harder for him to do freelancing because of California laws.
They'd need a pretty abstract idea of strength though. The individual human isn't stronger than them at all, so they'd need to deduct that the fact that humans are using tools probably means they can also build weapons etc.

Since manual whaling hasn't happened for quite a while, they'd need to communicate abstract concepts to their offspring to keep the memory alive. It's one thing to demonstrate to them how to synchronize dives to create a wave and flush a seal off of an ice sheet, it's quite another to explain the process of humans hunting them with ships and harpoons and indicating that humanity's technology has progressed.
npm, really? What’s going there?
Another pointlessly aggressive rant. Like it or not, FCM provides unified push mechanism, aggregating communications for every app using it and ensuring least resource usage . Open Push, or whatever it would be, will need to make sure all apps used same server(s) and, preferably, single connection kept alive, otherwise some apps will get notifications , others wont, and it will be seemingly random.
Surely only if the lawyer agrees to it? Otherwise this would mean just reading contracts to check them out for validity would end up being binding - which is a bit much.
I actually learned about Terry Fox relatively recently when I was binging
through J. J. McCullough's YouTube channel. He touches on the subject in his
video[1] about historical events and people mentioned on the background of the
pages in the Canadian passport. Do watch it if you're interested in Canada.

[1] https://www.youtube.com/watch?v=astJLpEVa9c
we did it, even if because of that we increased astronomically our water usage and humidity in our apartment trying to dry them daily. Beside a new laundry machine because the diapers. But it didn't help us when we we were on the way, traveling (train or plains) or in kindergarten. So the solution isn't binary, and people saying "just do it", either didn't though the problem through or never had kids. Fun fact, once to fly for a 30 days trip, we brought a 20 kg luggage just with reusable diapers (2 kids)
haha for now...the main reason being it's just me working on it at the moment, and I'm fixing/cleaning things up before releasing more of the code base. the rest of the product is pretty clunky (with a beyond shitty code base)

in the meantime, it should be easy to swap out the API hostname to something else (or even local storage)
I don't think that's the case. Or simply from my own perspective. I use to be pretty good at Starcraft2 (like top 0.01 percentile according to ladder, which had me playing vs grandmasters and pros often), but I was never any good at games like Dota2 (game in which I have more than double the hours of SC2).

I think the main difference is that in team games its much harder to figure out what you are doing wrong as you're not the sole contributor to the loss. If you lose in 1v1 in Starcraft, you can watch a replay and pretty easily find out when you lost and why. And with team games like MOBA's you have 10 variables, instead of just 2, so it's always combination of things that went wrong. Another big deal is that you have to master 1 race in RTS and you have a pool of 100 heroes to learn, each with unique mechanics.
They may also be in a rush, and have more important things to do. That can appear to be lazy or stupid, but it isn't really.

I have that attitude towards things like expense filing software. It's a nuisance that I don't want to spend time learning, and it doesn't come up often enough to learn it well. So my click stream probably looks stupid or lazy.
Doing marketing or sales well is a full time job. Marketing is long-term focused, sales is short-term, a person doing both gonna be heavily incentivized to do sales because marketing can make 3/6/9 months to show results.
I'd like to buy "what is stockholm's syndrome for 500 alex!".

https://www.britannica.com/science/Stockholm-syndrome

The better question. Are you implying this doesn't exist and therefore the woman in question is guilty?

I mean, not that this has anything to do with the overarching point, but.... you're so wrong that you're wrong even when you're wrong.

enter: BUT I'M GOING TO DEFINE FREEWILL SO IT DOESN'T INCLUDE STOCKHOLME SYNDROME...

yeah ok.... That certainly makes you ... biased.
Wouldn't it be possible to support any video by simply scanning for <video> tags and getting current playback information from there? I'm not sure, but is the extension able to control he video playback in order to navigate to the right time?
You have legacy versions as far as upstreams are concerned. I have every package you listed and I there's no Python 2 on my system.
As long as the lines between pixels/cells are smaller than a wavelength, there are no gaps between cells, only decreased sensitivity.
That’s probably the best compliment I’ve seen.
In what ways is it better? Data wise it seems thinner in most places eg New York, London. Perhaps it depends on where you are looking. Moscow does look richer yes, but outside Russia?

If features, what features?
The Hayworth-Miller 2019 Debate About Brain Preservation
Okay, I get it, author provides another analogy as well thogh, probably more apt. Their own location services.
Again how can you say it's an outrageous default if all you reference is what you think it should have done from a generic language PoV not looking to understand why it does it that way?

Javascript came in as a scripting language for working with the untyped string content of a browser so you get dynamic duck typing where it tries to make the types work (generally towards string since that's what the browser had) instead of having the scripter trying to make some simple web content dynamic do more type checks than actual code. In JS functions are just objects (like most everything) and objects. Combine the above so when you say object + "foo" it coerces object to string and it shouldn't seem outrageous just not what you're used to.

Now a fair question would be "Why doesn't TS consider this an error out of the box".

Also for those annoyed by this in places JS wasn't originally designed to go (heavy app logic, server backends, desktop applications) you might want to look at the no-implicit-coercion rule in ESLint or similar.
> When exceptions are not part of the contract you would have to read the source code of every method you call (and methods they call) to know what exceptions to catch.

Even that won’t help you to find that out when the API takes callbacks or interfaces.

> is to use the root Exception class which everyone agrees is a bad idea

It allows to use lambdas (called delegates but that’s technicalities) and interfaces in APIs. Unlike C++ which allows to throw anything (probably because the standard library with std::exception was too late to the party), in C# the language guarantees that will cover 100% of the exceptions.

The idea is decades old and probably predates exceptions. For example, some pieces of Linux kernel APIs say in the documentation something like “return negative error code if failed”. What you see in almost 100% of use cases of error handling is if( result < 0 ) condition, not a switch-case testing for individual codes or their ranges.

Catching individual exception types is usually a bad idea. Software is incredibly complicated these days; we use tons of APIs and libraries implemented by unrelated people from different continents.

If the language doesn’t make them part of the verifiable contract, you’ll get runtime errors once the implementation changes and a new version starts throwing another exception type.

If the language makes them part of the contract, you’ll be wasting a lot of time making your code compile again after a dependency is updated. This creates an incentive to never update them.