skysight-inc/HackerNews huggingface dataset:
There are myriads of ways for two things to be unequal. In fact its fair to state that unless you are taking two sets of measurements of some fundamental physical constant or measuring artificially generated data, they are not going to be from the same exact distribution -- you cannot bathe in the same river twice is very true.

The way to address the problem you speak of is to think hard about the kind deviations from equality that would be most damaging to the application (were it to slip in undetected). Once you know what's the most damaging deviation, you can then select a test that is very powerful in detecting that specific type of deviation.

For example, you mention Kolmogorov(Smirnov) test. Those are daft blind at the tails of the distribution. So in case you need to catch deviations at the tail, then you can safely skip KS test, they are no good. On the other hand KS tests are very powerful around the median, if your application requires high resolution there, KS is the test you want.
Yes a friend set it up so it automatically changed the files locally. But, for me I frequently use the undo function in my local files and having it auto save didnt work for me. Personal preference.

Cool that yours auto pushed to a repo.
busy, distracted, obliged and not taught

a recipe for rote disaster

I'm a dev and I cannot cringe at a user failure to operate a piece of software.

Even those with a solid enough mind and education will have issues, french teacher told me she couldn't bear the improper use of verbs and nouns in her daily usage. It's a gigantic mess.
What does "turn your head" mean?

> equally distribute RGB cells. However, this would be less efficient in hardware and software.

Isn't the point of the Bayer filter that's more efficient to NOT equally distribute RGB?
Blame the Sierra Club and their ilk. Forests evolve to have trees and an 'understory', bushes and smaller plants, grasses etc. In a natural forest man has not meddled with the natural fires that burn this understory periodically. Aboriginal tribes lived in forests and got burned out and learned to assist nature with frequent small burns. These kept the understory in check. Now civilised man stamped out each fire and a huge inventory of unburned understory accumulated. Then a few dry years and the understory dried out and became a huge flammable mass. Fires could not be controlled. The hot air spread and dried out all growth it its path - which was then like gasoline as the volatiles were cooked off and fire was able to progress faster than a man could run, and the wind created a blowtorch effect that dried out roofs/structures and they also burnedn. The only solution is wide structural gaps(fire breaks) around buildings and understory burning every 2-3 years - as needed.
I wonder the extent to which doorbell cameras have led to infidelity discoveries. I’m sure people sneak around back and all that, but maybe parked cars show up, or a suspicious spouse asks a neighbor across the street to see their camera footage from a particular day/time.
EU is going to ban ARM chips ? Or impose sanctions/tariffs ? What do you think those will be transformed to ? Higher mobile prices for EU citizens for no apparent reason and no reasonable alternatives. And to what end ? EU has no players in this space.

There is nothing EU can or should do here, no matter how you feel about the move.
Not doing whatever he doesn't want to do. And maybe also doing what he loves to do.
That's the thing, though -- even in Python 3's model, neither of those operations produce the expected result in all cases. If I reverse "réal", I might get "laér" as expected, or I might get "láer" -- it depends on if é is represented as one single character or as two characters using "latin letter e" + "combining acute accent".

The same thing applies to indexing and slicing. You might get an actual character, or you might get something invalid by slicing halfway into a multi-code-point sequence.

So Python 3's model isn't actually that much better than Python 2's at handling these cases. But it comes at a significant cost, introducing "unicode vs bytes" confusion, and making it more difficult to write correct programs for platforms like Unix where filenames aren't necessarily valid Unicode.
Well, it is open source. I'm not expecting Python 2 to get completely dropped from Linux distros in the near future. (I could be wrong; I will be disappointed if I am.)

There was an article the other day about problems mixing different python versions on Mac. I admittedly didn't read much of it—but I was somewhat baffled by the problem. I have Python 3 installed on my mac as "python3", and Python 2 (which comes with macOS) as just "python". I think that's the right way to treat them—as different, independent interpreters which can co-exist, as do, say, Python and Ruby.
Wikipediholism Test
> Comes out they didn't take me because of my lack of SQL skills.

Good. You don't want to work there. It's not a good place to be in. That signal is very clear.
"contradicted" by maga / qanon accounts. there have even been conspiracies where people shared old videos of drones that are "apparently" used to set the fires "on purpose" (which is done strategically in some areas). All the news I have seen of this refuting the evidence points to sites like gatewaypundint and other rightwing garbage.

e.g.:

https://nitter.net/AwakenedOutlaw/status/1305234813234933760...

https://nitter.net/sandy1schneider/status/130472396024075878...

https://nitter.net/fukushimaexpos2/status/130454846635014963...
i think we're wrong putting so much effort on understanding and proving it on Earth (where it can never practically be used anyway). Just put it into space and turn it on - whatever the nature of the effect if it is present - great, lets use it, and understand it with time, if there is no effect - well, we're done here.
Israel to impose new nationwide lockdown as Covid-19 surges
Best player I had is Sansa Clip+ with Rockbox FW and 64 GB MicroSD
Hand Mirror – check yourself before you video conference
Check out collaborateandelevate.com!
Why couldn't the OS simply surface a push notification of its own, that app X is consuming lots of CPU?
Baby boomers run the world, and they're getting sick and dying. They've generally already achieved all that they're going to achieve, and survive by taxing generations who are still in their productive years (or are abandoned by comically bad safety nets.)

Maybe after they're gone, power will be distributed a little more equally throughout the remaining generations - if only because a lot of them had children very late in life. Until then, there's going to be a lot of money going into immortality schemes, no matter what their value is philosophically.

If you asked me, I wouldn't even understand the value of making a permanent mark on the world, even if that mark is positive. My job is to help the world think, to spread good information, and to minimize the material harm I cause. To disappear quietly and completely is to be biodegradable. My main problem with preserving rich people's brains is that it involves the burning of real resources to keep something around of dubious value. Nobody needs you 100 years from now; there will be plenty of people.
We detached this subthread from https://news.ycombinator.com/item?id=24458716 and marked it off topic.
You mean like grep not returning anything when it searched for something and didn't find it?

It is more about a lack of feedback than a hidden state. It is a problem but not the same one. Talking about Unix tools, the hidden state would be more like environment variables like the PATH or locale.
I don't understand, why delete them?
It's amusing to see Tesla stans hate on Nikola, when the two companies' characteristics and tactics are almost identical. Any criticism that applies to Nikola applies to Tesla, and vice versa. If anything, Nikola is moving more quickly than Tesla did early in its 17 year history.
Here's a concern I'd have investing in this space. What percent of the population* prefers receiving physical photos from loved ones instead of digital ones, and how do you expect that group to change within the next few decades?

* Within the geographic area that you plan to serve, e.g. USA and potentially Canada, West Europe
You too! That's awesome. Text reminders are where it's at. Do you have a website yet?
Not sure I understand exactly which trade-off you're referring to, but on systems without the GPU-handicapping (e.g. IBM Power; and also when you put link up many GPUs together with NVLink) - there is still a significant design and implementation challenge to produce a full-fledged analytic DBMS, competitive vis-a-vis the state-of-the-art CPU-based systems.

There are also other considerations such as: The desire to combine analytics and transactions; performance-per-Watt rather than per-processor; performance-per-cubic-meter; existing deployed cluster hardware; vendor lock-in risk; etc.
Data Science jobs cover a wide gamut from theoretical math to applied machine learning to statistics to data engineering to analytics. You can generally tell which one they're aiming for from the job description and requirements. Some are basically looking for a Statistician while other looks for a CS Machine Learning Engineer. If the title is ML Engineer than that generally indicates it's a lot more focused on what you studied than stats.
> I still expect it to be experimental error

We might even learn something valuable just by figuring out what the cause of the experimental error is, no?
Does the lack of arthritic, farsighted Arabic speaking users factor into it not being too hard or is that whole mess already built into the underlying libraries?

UI platforms as a rule are always terrible, but there’s inevitably a whole lot of baby in the bath water.
I am non-technical (strategy consultant, worked in biz Dev, led scrum teams in implementation programs, program management, implemand now work with Faangs as clients). Would love to connect to future founders and others interested in my skillset, but felt like most people around HN are looking for good SWEs, and never see any postings or even discussions that fit my experienced. Would be awesome to have a regular post where non technical folks can stick their hands up for roles, discussion, to make connections etc.
What do you mean? They found that red is impossible, which explains it's absence.

If red were possible, you'd have a different answer, possibly related to vision systems.
10% of Ocean Photosynthesis Is Dedicated to Producing Cloud Forming Molecules
They may perceive boats as an enemy trying to compete for food resources (which is kind of true), but this is a lot of speculation.

Imagine aliens who didn't understand human politics trying to tell the difference between fireworks and anti-aircraft fire.
I totally did this, and I found reading labels even more fun in Canada because they were also in French, and I didn't know any French!
Deprioritise your current work. Do things outside of it.
Animals in general, whether Humans or Orcas, don't grant members of other species special understanding or consideration and are usually very ruthless. It's the biological norm, and not unique to humanity. Humans are unique in that we do hesitate before killing and eating another species' babies, and we prefer not to play with our prey before the kill.

That exceptionalism only really applies to in-person encounters. If it's out of sight, out of mind, then we're as indifferent as any other.
So, my CSS is similar, when I use dev tools to tweak CSS, I generally adjust the “element” section rather than my classes, to make the element I’ve selected look right. Once I’ve gotten that down, I think about the best way to integrate the new styles into the existing ones.
As someone getting into front end dev with WebGL I constantly want to do this but with a message to specifically call out Safari. Just yesterday I found out they don't support navigator.hardwareConcurrency

My creativity and explorations shouldn't be limited by one vendors intentional gimping of the web to shield their app store revenue. And calling for devs to not push things where possible but instead go at the pace of the slowest player feels very "No Child Left Behind", which also leaves a bad taste in my mouth.
> the problem is that YAML covers so many edge cases with different parsing operators that it becomes a bit of a cryptic mess trying to remember which operate is needed when.

This was exactly my point around multi-line strings. You look at a mess of >'s and |'s and it's absolutely not intuitive which one you should use if the configuration files for one of the languages you're required to use happens to use YAML. In json, there's virtually no ambiguity. Everything's either a string, a number or a bool or a struct, and they all have exactly the same shape with ... really no options to make things "easier"

As for structs and arrays, YAML doesn't really make them clear, in my opinion, due to its lack of opening and closing values.

So, if you're new to k8s and need to make a configuration change to something because the darn thing doesn't work, you're forced to learn yet another markup language when it could just be a very familiar and comparatively intuitive json blob.

For example,

options:
- key: value
foo: bar
thing: thing2
smell: apple

"Oh, so to fix this, I just need to add another entry to turn on the debug flag? And it's 'debug: true'? Oh, okay, so that's ...

options:
- key: value
foo: bar
thing: thing2
smell: apple
debug: true

right?

Oh, no? It's not... well what is it?

And then a long conversation with a coworker later, they explain, "Oh! No no no, it's this:"

item:
- key: value
foo: bar
thing: thing2
smell: apple
- key: value2
debug: true

Turns out debug was another option you needed to add.

Or, in other places in some syntax, you see a bunch of:

items:
- entry
- entry2
- entry3

or

item: 1
item2: 2
item3: 3

I've familiarized myself more with YAML over time; but, its learning curve is substantially more difficult than:

{
"everything is inside curly brackets": "keys and values can be strings",
"there's a comma at the end of everything: [
"arrays exist",
"they're also comma delimited",
1, "types don't matter"
]
}
We detached this subthread from https://news.ycombinator.com/item?id=24461189.
We Made a Banhammer [video]
I talked to her about it later. Without getting too far in the weeds, part of the issue is this browser environment we sometimes use, called Trinket.io. It seems to be very common in the educational space.

The paid version of Trinket let's you use Python 3, but the free version forces you into this hybrid interpreter which attempts to run both kinds of code, and it does a bad job.
SWE has its own problems. Business will want X done by Y time and doesn’t speak Agile/sprint/tech debt/etc. Also, you’re going to deal with resume-driven developers who want to use some shiny new tech when there’s no valid reason over something plain and boring that works. The grass is never greener.
If this were true and if abiogenesis had been independent from life on Earth, we could basically assume that it is certain that life arises on planets with suitable conditions (as they were once in the history of Venus).

In this case, the universe basically must teem with life in one form or another.

These might be the biggest ifs one could imagine but I'm really excited for the follow-ups...

(Cross-posted from another thread, as the other doesn't seem to gain traction)
thanks neovive! Yeah Notion's web clipping and table storage approach is quite elegant. It only gets a bit clumsy when we get to the "power user" (not very common) use cases
Please forgive my ignorance. If you are floating in a vacuum, how do you know what kinetic energy you have? isn't that all with respect to some other object?

I believe the trick here is that constant-acceleration with constant power use is due to the (puzzling) particulars that there's no ejection mass
This might have gotten more attention here if the link tet didn't contain educational research jargon. Seems like a serious literature review, though, at a glance.
Well, nodejs was kinda: lol, what happens if you put v8 js engine inside a c++ event loop?

Now, some years later, deno is more like: ok, we know what happened. But now browser js have some new apis we could (should) re-use (modules, fetching resources) - and this typescript thing looks good. So what if we put typescript inside a rust event loop, and surfaced some of the sandboxing ideas that browsers use (eg: no file system access by default)?
ByteDance Tells U.S. It Won’t Sell TikTok’s Algorithm
The Cython translation is really clever.
revert the original sin commit and make us perfect

godtoshi's vision
you seems to be conflating thrust(momentum) and energy a bit - linear on speed vs. quadratic on speed in classic case. It is very similar to photon drive - a lot of energy carried away by the photons while they generate too little thrust.

If there is a genuine effect, and as EmDrive generates more thrust than photon drive for the same energy, it would mean that EmDrive does eject some small mass at large speeds (kind of like super ion thruster) - whether it is some mass chipped from the EmDrive (i'd bet it is the case) and/or created using the spent energy (say some smaller mass boson interaction with some field which looks less probable to me) - that we don't know yet.
> just because you can label one particular branch “master” doesn’t make it genuinely special, and any special treatment you give to one branch is merely your convention.

If you can have the Mona Lisa, and a copy of the Mona Lisa simultaneously, the copy is not the original. It is clear that if I burn the original, no harm comes to the copy, and vice versa. I don't think the Mona Lisa has a soul, though. I also don't think any correct arrangement of molecules becomes the Mona Lisa.
I wish this comment had a NSFL tag at the beginning. I did not want to read that, and it comes out of nowhere relative to its parent comment.

More generally, I think there's a difference between "meditation on brutality" and "misery porn", and that the latter sometimes gets dressed up as the former.
I wonder what they do to verify that it's your house to blur. Maybe a "somewhat aged" Google account plus submitting it while in/near the house?

Not that it's a huge deal, but it does sound like it's not reversable.
> Facebook removes lots of truthful stuff

Such as? Examples would be appreciated.
We definitely want to improve docs, but the Rust side of things changes so much it is really difficult to keep stuff up to date. A lot of refactoring is happening currently, but once that settles down some, it will make more sense to write proper docs.
My understanding is running this experiment in space would cost >$10m, a very pricey experiment when the expected outcome is negative.
I would rate those patents as moderately helpful. They go into a lot of detail, but not exactly the details I wanted :-)

For the broader patent question, there is a huge range in patent usefulness. Some patents explain everything clearly and at the end I'm like "Oh, now I understand the problem in detail and how they solved it." Most patents, however, are lawyer-edited mush where I learn nothing from them and it's not clear what they are even describing.

Some Texas Instruments patents are super-detailed, to the point that I could built a calculator simulator from the schematics and source code. The Intel 8086 patents were also extremely helpful (although they covered only half of what I wanted to know).

My opinion on patents is that the examination process should be much different and force patents to clearly describe the specific problem and solution, giving useful background information, more like a conference paper. If a patent doesn't contribute anything useful to the reader, it should be rejected.

As for a Patreon, I don't have one. But CuriousMarc (who I worked on the AGC and other projects with) has one at https://www.patreon.com/curiousmarc
I wish. I saw it asked by otherwise great teams run by very competent people. It's done in place of a leetcode algo question and those are even more divorced from day to day work. System design questions make more sense but I've noticed that you score better on them if you study the area beforehand but convincingly lie that you barely know it (and are just that clever and fast on your feet). Interviews are a shit show in general.
Ask HN: Has anyone taken opportunity of parental leave to learn new skills?
I have a 5 week parental leave coming up in my schedulr later this year. For parents on HN: did you manage to learn new skills (other than taking care of the baby), and how did you manage to get the time needed?

Thanks in advance.
It reminds me of teachers' and professors' attitude towards their classes/courses. From their point of view, it's maybe the only thing they teach or one of 2-3 things and it's the general topic they spend all their time on. From a student's perspective it's one of many courses in various topics. They can't be expected to laser focus on just the class that you teach. But many teachers don't get this concept. They think everything revolves around their course only.
Microbial Life on Venus?
I think one easy mistake to make is thinking about this as an investment in software as a technical artefact. Which is more valuable for deterring war:

A. An $80 million fighter jet with dysfunctional communication among its maintenance, logistics, and air combat teams.

B. An organisation which can resiliently perform effective aerial interdiction and communicate the resulting intelligence clearly and swiftly.

B, right? So too with peaceful investments.

Governments should invest in teams with the capability to:

1. Understand the needs of the public, prioritised through some healthy democratic-representative process.

2. Write and refactor high-quality software as that nourishes the public good.

3. Empower members of the public to educate themselves on how to contribute to this public commons.

Open-Source code itself? Eh, writing code is fun.
When you take care of the team, the team takes care of the code.
And intuitive! Since apps are like a blackbox to the user, they shouldn’t do things that make the user hesitate or get confused. With feature creep most apps become an unmanageable piece of mess
Repost - https://news.ycombinator.com/item?id=24454958
Guess they finally discovered Rx. And still screwed it up.
Interesting, I wonder why they don't have a US presence.
Shout out to the sophons from Trisolaris interfering with research.
To create a multi-line string in YAML, you can prefix a preceding line with:

>
|
>+
>-
|+
|-
>+#

and so on.

How do you know which to use and what does what?! Especially when you see other people doing it in their code and you don't know why.

I think they could have done it more cleanly by being more verbose. Python's """ syntax or even Ruby's <<EOL

EOL

format are cleaner.
Batteries are likely reaching the end of their progress. Chances are there are no meaningful improvements left in batteries without some kind of major breakthrough.
Coronavirus: Israel to impose three-week national lockdown
i have a question about conservation of momentum. what about losses due to friction and/or heat?

I could imagine through some interesting device a way to have thrust in one direction with the "conservation" occurring as heat radiating in all of the other directions -- is this not compatible with conservation of momentum or am i a crackpot who doesnt understand the basics (the more likely case, i am sure)