skysight-inc/HackerNews huggingface dataset:
Do you have a source for this? My understanding is that IVF babies have more problems because you are scraping the proverbial bottom of the barrel in terms of egg (or sperm) quality to begin with.
But you could paint such a dramatic story for many parts of the world.

At the start of the 20th century the UK controlled so much of the world they said the sun never sets on the British Empire. It led the industrialisation of the planet, lost millions of men to the trenches of the first world war, then was nearly wiped out and turned into a slave state by Hitler before successfully liberating Europe with its allies. It went through enormous social turmoil in the middle of the 20th century: socialist governments and ultra-militant unions repeatedly damaged its economy so badly that by the end of the 1970s it was significantly worse off economically than Germany - a country it had flattened in world war just 40 years earlier, and which had then been split in half by the Soviets. Professional and well armed terrorists repeatedly attacked the government, in one case almost managing to assassinate the Prime Minister [1].

That all sounds like a much more traumatic modern history than China's. Despite that there has never been a revolution in the UK. The closest you can find is probably the English Civil War in the mid 1600s, which ended with the king being invited back to become King again after the revolutionaries turned out to suck more than he did.

So I don't think we can just write off China's history or concerns of its leadership by saying it's merely large, and not naturally unstable or violent. For whatever reason China does seem to have gone through far more revolutions than other countries have done despite the apparent lack of external events that could have triggered such instability.

[1] https://en.wikipedia.org/wiki/Brighton_hotel_bombing
Never lead a sales pitch with the price tag, always with the benefit.

The conversation shouldn’t be about it costing 20 days to remove something. It should be about the net savings from doing so.

“Removing rarely used feature XYZ will open up 780 man-days of schedule time this year for new features by improving our efficiency”
Colors and side of the tree are points of origin; it's in the 3rd image on the page. If you're asking why those colors were picked... they have to be something; it's almost certainly random assignment of easily-distinguishable colors.
Using mmap/munmap isn't quite that trivial: You need to remember how large each allocation is in order to know how many pages to unmap.
Poor people with debt actually profit from inflation. Losers are people with cash savings and equivalent, plus those expecting pensions not indexed to inflation.
Inflation generally doesn't hurt the value of stocks in a 401(k). You still own the same percentage of the underlying public corporations. Inflation only hurts your bond holdings. This is one reason why it's best to keep at least some of your retirement fund assets in stocks even as you approach retirement age rather than shifting entirely too bonds.

TIPS also provide a way to hedge against inflation in retirement funds.
How a World Order Ends
They're an American only retailer. If you go through their order process for some random lights you find the country selector only has the US in it
I worked on a java swing app that was deployed to a phone center as a Citrix app. Each instance was allowed only 64mb. Use if Citrix sidestepped all java version and deployment issues. Anecdote why memory limits can be relaxant today.
You mean the same way how a community, distros and developers blossomed around Darwin and OpenStep?
That was bad luck with the downvoting, I have heard the gravitational narrative of stellar evolution and element creation before, perhaps in a Feynman lecture? I recall the idea that a cloud of hydrogen atoms has more gravitational potential than the equivalent cloud of heavier elements, basically because the matter is more evenly dispersed. It seems to make a certain sense. Particles get very fast when they close distance, if they can then stick together their kinetic energy has to become something. Interesting to calculate the gravitational energy involved in a neutron and proton getting close enough to be held by each others nuclear forces, beginning from an average separation of say a few microns? I know they have to get through repulsive nuclear forces in order to stick, I don't know if the reaction always liberates kinetic energy. Maybe it depends on what element results.

An interesting topic of stellar fusion should be supernova reaction/s. The creation of heavier elements there can clearly release enough kinetic energy to explode the condensed body. Does that energy owe to the distance that has been closed by particles forming heavier elements, or to loss of mass in the nuclear reactions?

I wonder about the gravitational energy of a cloud of billard balls rather than atoms. If another cloud has the same volume but half the number of larger balls that are twice as heavy. I guess if the two clouds have the same size, weight and density, they have the same gravitational potential - if they start cold, they will both implode with the same force at the center. But this seems to contradict the narrative that conversion of hydrogen to helium should consume or liberate that potential energy.
That's part of the question on how gag orders can possibly work in a global information economy. How is Apple supposed to know that they have to pick out articles about this particular case and ensure that no Australian sees them? How is Australia supposed to send a gag order to the transitive closure of every content aggregator which might include the case?
Yes it has, except maybe were the economy is in serious decline. I am guessing you haven't been to many smaller towns. Smaller cities with jobs, like say Lund are still very expensive. Sweden is just in denial over its complete failure.

https://www.ekonomifakta.se/Fakta/Ekonomi/Hushallens-ekonomi...
Actually this rhyme probably had nothing to do with the Plague at all, although people go on about this all the time. This 'connection' was only picked up mid-20th century and not mentioned before.

https://blogs.loc.gov/folklife/2014/07/ring-around-the-rosie...
I find this AA bill very concerning. I have been of Fastmail for over 5 years, love the aliases features but gosh, I didn't realise how bad this encryption backdoor bill is. It's like being on gmail. I found another provider that is in Canada and allows unlimited aliases for a better price that Fastmail.

https://www.thexyz.com
This is tame; if UCLA really wanted to scare Elsevier they would refuse to pay for subscriptions. Researchers would still find a way to access the papers they want to read after a bit of short-term pain and the school could do something more useful with the money.
It's amuzing how people feel forced to add the "I didn't vote for Trump" when defending his actions that they like. Lest someone think they're monsters. The reality is that business-wise he's actually working hard for America's economy, addressing structural nonsense like the mail post treaty. Why can't that be simply something you support, regardless of who you voted for. Why is it implied that the other party decides whether a position is right or wrong by simply choosing the opposite of what a politician they hate chooses?
Definitely. It's more a matter of choosing the one that sucks the least for your needs than anything else. And since they all seem to be drifting farther and farther away from what I actually want in a personal computer I've started entertaining the idea of making my own (not a new kernel, just most of the stuff on top of it, a new "operating environment"). But it's a ton of work and I'm not really qualified to do most of it, plus I have other projects. It would be great if there was a community with a similar conception I could work with, but I haven't found one yet.
Unless you're using a pre-specified configuration file format (e.g. TOML), then parsing configuration files requires a general parsing library. This is a non-trivial task requiring a real parser operating over a well-specified grammar. A tokenization pipeline just won't cut it.

I worked on a project a few years ago that read its custom-format config file in line by line, chopped everything off each line following the first '#' character (to support comments), and then trimmed the whitespace. This sounds like a reasonable and elegant approach until you consider that now none of your user controlled fields (via a GUI in our case) can contain the '#' character. This effected customers, but nobody ever fixed it.

With the tools and languages out there now, there's just no excuse for this crap.
Paxos made live: an engineering perspective from Google Chubby [pdf]
Walmart Labs Acquires Artificial Intelligence Startup Int.ai
Start Buying Furniture the Millennial Way–or Risk Missing Out
US filed paperwork announcing withdrawal. There's, I believe, a two year period that kicks in for renegotiation. So the process of moving as fast as it can right now.
There's a very big difference between refactoring and rewriting, IMHO. As you say, with rewriting you're throwing away functional code whereas with refactoring you're shifting it around.

Both have their place but refactoring happens regularly whereas rewriting is a more drastic option that should be used only when absolutely necessary. Having a robust test suite is very important with rewrites to prevent regressions.
Inflation does hurt the underlying companies, and thus stocks are not immune.

Except in cases with extremely high inflation most contracts are not inflation adjusted. By the time a company is paid the merchandise sold is worth significantly more in fiat terms. In high inflation an entity is loathe to trade assets for dollars and so the economy will slow.
The first thing I recalled after learning about this case, was the case of Lindy Chamberlain-Creighton [0].

I have heard arguments in the past for this kind of censorship. In my country (Panama) the closest thing is called "reserva del sumario," (secrecy of the proceedings) but there is no way enforce it legally against parties not involved in the trial afaiu. The most the former chief prosecutor (of a very corrupt governement) was able to call on the main journalistic association to remind journalists of their dury to respect the secrecy of the proceedings.

I stand in favor of not limiting freedom of expression. We should not limit ourselves to framing the issue as one of free expression vs a free trial (or a free election, since I just mentioned a Latin American country). Risking being too optimistic, I think that instead of framing the issue as one overexposed potentially false suspicions or opinions, one should see it as one of underexposed relevant opinions.

https://en.wikipedia.org/wiki/Lindy_Chamberlain-Creighton
I think with C in particular it's counterbalanced by it's extreme compile times forcing devs to be picky with their libraries.

Another factor that probably helps is that most operating systems are built off C derivatives and thus usually are already carrying common libararies as dlls
I totally agree with you. In most of the cases this is the most reasonable strategy, unless you really understand what you do. A lot of good code bases live this way. There are usually too many things contributed to existing code. A complete rewrite worth it only when you know for sure, that you can throw away most of the details and nuances of the existing code.
This article takes for granted that the Jiankui has actually edited human embryos. I haven't been following this story closely, but I'm inclined to believe the guy is fraudulent until proven otherwise. Has it been established that he's not just lying about what he did?
Better yet, go to a local flea market !
There is a trick to rewrites: start by writing a full suite of end to end tests. Once done you'll discover that you can easily stabilize your old code and make changes with this security harness. You may discover that you don't really need to rewrite anything.

If you have to maintain untested code I recommend you get yourself a copy of "working effectively with legacy code" as it is mostly a list of recipes on how to add tests to a codebase. I also recommend it to anyone starting to write something new so they can learn what is useful to test.

Forget about unit testing and start working on end-to-end tests. Selenium, Sikuli, Codeception, Wiremock, siege are the kind of tools you want more than whateverUnit. Test your applications at the UI level. Test its performances. Your client does not care about your design pattern usage: they want something which respect their specifications.
Now here is another dichotomy.

How about exploring and graphing the variances between dishes and cultures that that chops the food for the consumer and the ones that are serve the food in whole pieces.
Oh, is the suit making a comeback?
Panzanella can be tuned to the triple point soup=salad=sandwich.
Just a passing note, if WSL can run programs with GUI libs, those programs likely can draw to a Windows-native graphical server. (I've briefly used this technique with CoLinux the userspace-Linux-for-Windows).
I wouldn't say it is tradition. It is just that since housing wasn't just left to the private market for much of the second half of the 20th century property prices were never that high to begin with. Even when prices were inflated, and crashed, in the 90s they were a third of what they are today.
How about Russia returning the wealth of the Ukrainian people, the Jews, Tuvans, Tatars, Lithuanians,etc? Will you do the numbers please?
> I don't get the scare mongering in this discussion. People are saying to always boil the water, to not cook with hot tap water, etc. Don't these people bathe in hot tap water? Don't they drink cold tap water? Do they all live in areas with super unsafe tap water?

My understanding is that you can generally drink water with this amoeba in it and be fine. This makes sense intuitively - our digestive systems evolved to handle "adversarial inputs".

> Or is there a specific danger that comes from the water going up your nostrils? (Which can easily happen while bathing)

It seems that this particular amoeba only enters the body through the nose, so yes. Also, a significant amount of water doesn't usually go up your nostrils when bathing or swimming unless something goes wrong. And if it does, you experience a painful sensation that will immediately compel you to clear your airway.

But, looking it up, it appears that swimming in amoeba-infected water can lead to infection. Still, I imagine a neti pot is a great way to increase chance of infection because you're pouring lots of water through your nasal cavity, which is not something that happens while bathing or swimming.
People do this all the time for everything because it's a cheap way to supposedly increase the value of your commentary since you're otherwise allegedly unpleased by the subject. It also lets you pander to the audience with "I'm not one of those people, but...".

For example, you can see "I don't like {Javascript,PHP,Apple,Google,Facebook,$tech,$website,$thing}, but..." right here on HN, frequently.
Yeah, and one man's "kink" is another man's "getting kicked in the balls".
Same here. Not very religious, but when I attend Mass every Xmas Eve, silent night literally brings goosebumps to my skin...
What about pulled pork, Georgia style (with coleslaw)? Add hot sauce - do we have the holy grail, the food item suspended gloriously at the heart of soup-salad-sandwich space?
at some point we're going to have to converge our operating systems so there's no differentiation on desktop or mobile, and usable for both developers or phone users.
I think Sci-Hub should compile a set of hard drives that contain the full contents of various journals from day 1 (or some other start date). With 10 terabyte drives being around $400, I wonder how many years of, say Nature or Science could fit? Google say that 10TB would hold 750 million pages. If a journal is 200 pages per issue or about 10,000 per year it looks like it would hold 75,000 years. So the past 40 years or a few hundred journals would fit.
SCI-HUB could make a number of journal drives based on Physics, Geology, Biology etc of, say 1 TB size.
SCI-HUB could become self financing with these drives. a new one every year could be 1TB, make and sell a few hundred of the large starting drive of 10TB or ?? and the annual ones could be 1 TB. Send them to the stars.
The Genii would really be out of the bottle...
All Basecamp policies are now in GitHub
We understand a lot of about the DNA ‘file format’ and how it works. That’s been a major priority of research.

Nature does not ‘know how’ to make it work 99.99% of the time. Nature very frequently aborts pregnancy’s when any number of things go wrong. Getting all the way to birth is a huge checksum that validates the majority of critical DNA.

Which gets it the larger point. Evolution focuses more on species propagation than individuals.
It may make sense to use non-English words to name stuff that is about local legal concepts in enterprise software.
I see a lot of fear of rewrites in the comments. Naturally, someone has posted that daft Spolsky article about how Netscape staying with the disastrous Navigator 4 codebase would somehow have been a good idea. Rewrites are one of the classic bogeymen in software.

So i just want to tell you that i've done successful rewrites!

The biggest was rewriting the e-commerce site of a well-known toy company. They had a homegrown site written in .NET, and we rewrote it on top of a commercial e-commerce framework in Java. It took a couple of years, the rewrite team was 2-5 times the size of the team that built the old site, and the client ended up with all the features of the old site, plus internationalisation, plus thorough automated tests and deployment. They seemed to be really happy with it.

The smallest was a data-aggregation server my team uses. It was written in Node, and kept crashing under load. I rewrote it in Java. It was just me, and it took a week or two. It hasn't crashed since, and we've been able to add loads more features.

Success factors in both: putting effort into thoroughly understanding the old thing; resisting any temptation to add new features unless you are exceptionally confident in how much more work it will take; thoroughly testing what you build as you go.
Making your policies public will it help
I'm curious how you're doing authorization in Envoy. Is it a JWT-based httpfilter?
I very much agree with you. Having some strange words in the middle of a large code that is mostly english is just, well, weird. I think inconsistency is a serious issue.
A ternary plot only works if the three variables add up to the same constant.

There's no way to fit salad (0,1,0), soup (1,0,0), and steak (0, 0.5, 0) on the same ternary plot because the first two points add up to 1 and the last one add up to 0.5.
Google CEO Questioned by Congress on China Censorship
Meet in the Middle: Share a link and meet your friends midway
The good ol' "no true Scotsman".
This is why, this package is downloaded over a million times a week, all it does is trim a string. https://www.npmjs.com/package/trim Can you imagine you need to depend on a external library for a trim function. Dont get me starting about the security issues.
Show HN: Oh My Repos – Pull Git repositories in parallel with a single command
> I run a bunch of DOS programs in Win 7 still, without needing to go through DOSBox

Afaik pure DOS mode wasn't in Win2000 and XP, and it uses virtualization or something like it.
It's the general overhead and speed of syscalls for reading and writing files. It's very noticeable in software like git which works by reading and writing hundreds of small chunk files to disk. This is a well known fact and there's no way the team responsible for Windows filesystems is unaware. I would be shocked if it were possible to fix with a small or non-breaking change.
What am I worried about here is that ML would eliminate some hidden factors allowing survival of biosystems in its goal to increase yields. Nowadays there might be some inefficiency with side effects allowing survival of required species; with more efficient models wrt profit those effects might disappear, causing hard-to-explain issues. An example from the past was when mountainous national parks banned certain animals from feeding on grass within park boundaries, leading to disappearance of rare flowers that needed trimmed grass surroundings to survive.
On the other hand, Microsoft has been trying for years to get developers off win32 and onto .NET. Windows S mode was an experiment where they didn't support win32 at all. Much of .NET is already open source. One could argue they are ready to make a .NET shell around a linux kernel and ship MS Linux.

But ... why would they? The only reasoning I can see is if they could stop maintaining the windows kernel, like how the move to chromium means they have one less thing to maintain. But they have to keep maintaining it for all those enterprise windows deployments which are tied hard to win32 apps. So I think there's nothing here but clickbait. And yes, I clicked.
> it tends to be Engineering working in a vacuum without business input.

Anecdotally, I’ve had precisely the opposite experience at times. Though I can tend toward what you described as a fault, I’ve also experienced abject need to rewrite internally and externally produced software to fulfill business requirements.
You could, but that would change the behaviour of existing programs. It might well be that there are well-defined programs out there that use strtok across separate, but properly synchronized, threads.

This is why it's crucial to get APIs right first time.
I don’t think I understand the problem. We have n distinct integers, and the array has already been partitioned. Why isn’t the answer just that there was exactly one pivot that could generate that partition?
I wrote the initial implementation of the raft subsystem and it was definitely not a copy/paste. We started from scratch (using etcd's core raft) with the transport layer being grpc. My initial experiment could be found in this repository [1]. I then took the code from my initial experiment and included this into Swarmkit [2]. From there we went through many iterations on the initial code base and improved the UI with Docker swarm `init`/`join`/`leave` to make the experience of managing the cluster "friendly".

We spent quite some time evaluating different raft and paxos implementations (mostly Consul and etcd raft libraries), and found out etcd to be the most stable and flexible for our use case. It was very easy for example to swap the transport layer to use grpc. The fact that etcd implementation is represented as a simple state machine makes it also much easier to reason about under complex scenarios for debugging purposes, instead of digging into multiple layers of abstractions.

In retrospect, this came with quite a learning curve. We've had to deal with issues caused by our own misunderstandings on how to use the library properly. At the same time the fact that the developers favored stability as opposed to user friendliness was exactly what we found attractive using etcd's raft. Additionally, CoreOS developers were super friendly and helpful to help us fix these issues. We've reported and fixed some bugs as well. Kudos to them for all the help they provided at the time.

[1] https://github.com/abronan/proton
[2] https://github.com/docker/swarmkit/commit/89de50f2092dfd2170...
a dictionary can be used whenever you want, to look up a specific word in mind only (you cannot leaf through it for ideas)

I really dislike this idea. It turns the human into a mere mechanical Turk, searching through the dictionary. Fails to reward those who have built up a large vocabulary and draws out turns agonizingly.

I would argue that it makes it much less "skillful".

Horrible ;)
Technically (the best kind of) correct: https://en.wikipedia.org/wiki/Bangladesh_Liberation_War
The Mule Feels Like Clint Eastwood’s Magnum Opus