skysight-inc/HackerNews huggingface dataset:
As they said, "in a society that murders female babies, then yes, you will need more than a 2.1 birthrate."

Murder or not (I'm not sure what the illegal "sex-selective technologies" actually are), the gender imbalance is not a natural phenomenon thankfully.
It's from the TypeScript 4.0 beta blog post[0], which describes it as:

> partialCall takes a function along with the initial few arguments that that function expects. It then returns a new function that takes any other arguments the function needs, and calls them together.

The type signature looks like:

type Arr = readonly unknown[];

function partialCall<T extends Arr, U extends Arr, R>(f: (...args: [...T, ...U]) => R, ...headArgs: T) {

First of all, know that in TypeScript, colon separates a variable or parameter name from its type. So in C or Java you'd say "Date lastModified", in TypeScript it's "lastModified: Date".

Now, looking at it piece by piece:

function partialCall

declares a function named partialCall.

<T extends Arr, U extends Arr, R>

says that this is a generic function with type parameters T, U, and R (the first two of which must extend Arr, that is, a readonly array of objects whose types are unknown).

This function's first parameter is:

f: (...args: [...T, ...U]) => R

The name of the parameter is `f`, and the type of this parameter is `(...args: [...T, ...U]) => R`. This means that `f` must be a function whose return type is R, and its parameters must match `...args: [...T, ...U]`.

The `...` in `...args` makes it a rest parameter[1] (variadic parameter in other languages). The type of `...args` is `[...T, ...U]`, which you can think of as the concatenation of the T and U arrays. (It's a bit strange to see `...` in a type specifier, I can't recall having needed this before.)

...headArgs: T

says that the `partialCall` function itself is also variadic, and its arguments are gathered up into headArgs. The type of headArgs is T.

I don't know if I'd call this normal or clear compared to the signatures I encounter daily, but it's pretty elegant for a higher-order function that takes a function with any signature, and some arguments that match the given function's parameters, and returns a function with the matched parameters removed. And the implementation of partialCall is just this one line!

return (...b: U) => f(...headArgs, ...b)

[0]: https://devblogs.microsoft.com/typescript/announcing-typescr...

[1]: https://www.typescriptlang.org/docs/handbook/functions.html#...
Be careful with safety deposit boxes - https://www.nytimes.com/2019/07/19/business/safe-deposit-box...
It's already happening though - commodity/consumable prices are far lower in real terms today compared to the previous decades.
Consider how attitudes towards contraception have changed over time. There was a time, not that long ago, where the separation of procreation from the procreative act was considered harmful to both society and the individual.

There is a cultural elite, who’s effect has been so profound, they have led you to believe that such a cultural norm as we enjoy today was inevitable and have convinced the world that taking a perfectly healthy reproductive system and making it dysfunctional is “healthcare”.
This is super important. Most ICE vendors tried to take an existing vehicle, remove the ICE components and shoehorn in an electric motor. Tesla really nailed the “ground up” design (a drag coefficient of 0.24 was almost unbelievable when the model S debuted) and even now the other makers haven’t really caught up.
I agree. But.

So I think there's an unstated assumption about the driving force behind human population. Asides from a couple of pretty extreme environmentalists, most humans want a world well suited to the life of humans. This means that fundamentally, humans don't care what happens to other life forms. And why not, if everything is doomed to entropy, why would we favour the outcomes of non sentients over us? The issue is, however, humans do not live in an isolated bubble. We are part of the environment, and the environment is a part of us. We need to realise we are symbiotic with the environment, even if specific aren't all that important.

As for high population density cities, as others have said, it's the support infrastructure which is killing us. Otherwise, urbanisation alone would have already brought us many gains in terms of pollution.

So how does this mesh with still growing? Short answer: policy. Technology alone will not save us. We need a lot of social and cultural changes to also increase the material efficiency of each human. If we want to continue to expand, we need every last drop of ideation, experimentation and ambition. We need an environment for people to thrive, without having a class of people who too busy patting each other on the back, and another too busy surviving to contribute to the greater cause.

Edit: I should probably also have mentioned that Technology is getting harder, and we can less and less wait for the magic bullet. We need to act now (on efficiency), so that we have space to invest in the future.
Another alternative is bricks made from cork. The main use of cork is making wine bottle stoppers, which results in lots of left over material. Cork is more ecological than wood, as it's the stripped bark of the tree (the tree will continue growing once harvested and can be harvested multiple times).

In this process they grind up left over material from wine bottle stoppers, and heat it to form large bricks (it binds itself). The bricks are then cut on a CNC machine to give the correct form, and the waste material is sent back to the beginning of the process. Cork is a natural insulator, so building a house is more like stacking LEGO in this process.

https://www.architecture.com/awards-and-competitions-landing...

Both are great ideas, but I doubt I am going to be seeing these for sale in my local builders merchant anytime soon.
The rapid and massive increase in the number of global middle class is why virtual everything will be important for the planet. If virtual services and experiences become almost as useful and enjoyable as the real world, people will burn less fuel and cause less negative externalities.

(They could be better as well! Even those who enjoy traveling, for example, don’t care for the hassles of airport queuing, getting stuck in sardine-like plane seats, finding laundry places, etc.)

Obviously, real-world experiences necessary for genuine, long-term human connections should remain.

Note: Although the birth rate is falling, the number of global middle class is expected to rise a great deal in the next few decades, largely due to rapid economic development.
No, but since you mention it, it's interesting to note that one of the litmus tests for what constitutes a species is the ability to reproduce.

A state is a three-way bargain between the living, the state, and the unborn. The state imposes all sorts of inconveniences on us---why do we put up with it?

The constitution lists several reasons---common defense, general welfare, and to "secure the Blessings of Liberty to ourselves and our Posterity"

Imagine, privileging one's own children over someone else's! How aggressively family-ist.

In other words, one of the primary purposes of a state is to act as a vehicle for inheritance.

That's why immigration is not a solution---the point of a state isn't "people," it's our children, specifically. Without that, no one has skin in the game.
> How would it give "too much control" to the government

It might allow the government to combine data it has on citizens with this data. On top of the fact that in that situation one single entity (the government) would see everything from everyone.

> why is it better that that control be in private hands?

That argument is not being made. But right now you got Apple and Google competing, and new players might compete with those two at some point to. If you got a government no one can compete with that controls this data on everyone (as opposed to it currently being split between two big providers).
The sentence is a bit weird as well, if every one is having a population decline, then migration cannot be the solution, at least not globally.

Maybe he meant every one will compete for migrants, but some of them will lose the game. (Probably the poor and climate change hit countries.)
I used to believe your line of reasoning, but I don't anymore.

> It was a moral hazard of a bad policy intended to make college accessible but in turn caused massive tuition inflation.

Do you really think that's unsolvable? That "bad policy" is corruption. That tuition inflation could be capped.

> Again if there are higher costs, someone has to pay them.

You would think we would all want to educate, insure, and support the next generation. Maybe some costs should be shared?

> They instead just had adverse effects due to the moral hazard of incentivizing colleges to raise tuition since the government will back the loan and the student doesn't understand how to make an informed decision on cost tradeoffs at their age. But this isn't the system being designed to prevent people from having children.

I know you're saying this unironically, but please consider that a system which allows an 18 year old to sign up to accrue tens of thousands, if not hundreds of thousands, of debt over 4+ years with no guarantee that they will be able to pay it back... well, maybe that's just not a system we should have built. You know who would love to build that system? Probably the recipients of the 18 year old's borrowed funds.

I have friends that are engineers in various fields, college educated, career people, and they're still struggling to save much of anything after childcare expenses and paying down their college debts.

It's no problem though, they just have to keep working and it's all fine. Unless they can't work for some reason, then they've got a big problem.
Maybe it's poor access to contraceptives but I personally know people(family) in a third-world country where a single person has 4+ kids... I'm like why, can you even afford it. These people are also still living on a dirt patch in the forest/woods. What's crazy too is in the 15+ years I left, it's still almost the same... I guess that's what happens when you're far away from major cities.
Of course we do. Who else is going to buy all the crap that billionaires are selling us now?
I do stream live coding on twitch from time to time -- albeit I started out as a speedrun streamer. You have a point: if I were to write code in the same style I'm used to, it would probably be not that good. But, probably due to the very fact that I know I'm being watched, I noticed I employ a different style than usual: very neat, organized, logical, working on exactly one feature at a time and not allowing myself to wander too much. It definitely feels good and productive.
At L5 you can't "blame the driver" because there is no driver.
>You CAN'T climb from the driver's seat to the back seat and take a nap

You can't do this with an aircraft autopilot either, there must always be a human pilot ready to take over at a moment's notice.
In a society that wishes to support people who are not producing value, the people who are producing value will need to overproduce.

Whether you measure the overage in units of lifetime granaries, or running annual surpluses, is primarily an accounting choice.

As a practical matter, it's impossible for one farmer to save up enough food to span their entire retirement. Storage is an expense, and food goes bad eventually. The concept of a retirement is only possible in a society that transacts value regularly.
One of the secrets of making predictable handmade pottery is to grind up old pots and mix the powder into the clay. Since it’s already fired, it is size stable, which increases the stability of the material.

I don’t see why you couldn’t do the same with any other other wet materials, assuming you can fuse the new and old material properly.
Erik Naggum: "… if you think in terms
of the imminent end of the world, _everything_ is soon food for the great
garbage collector in the sky and whoever is not scrambling in panic looks
like they aren't moving and have been passed by or are dying. … like,
if you aren't using today's fad language in the very latest version of
the IDE, you'll be left behind. aaaugh! but it's good that some people
run like they are scared out of their wits. if they suddenly disappear
over the edge of a cliff, a good number of people will notice in time and
_not_ follow them."

Of course, this was part of an email thread around Common Lisp's popularity in 1999 (https://www.xach.com/naggum/articles/3141310154691952@naggum...) but I think it's more broadly applicable and still relevant two decades later.

Anyway, if you really want a "static" language target, perhaps push hard for official standardization (ANSI, ISO...). Standards encourage a lot of nice things, which admittedly are possible without standards, but less incentivized... For example, I can still write ANSI C as the gods intended, compile other ANSI C written decades ago, using a plethora of compilers across time (including the current year with the latest optimizations) so long as they claim to implement that standard and so long as the code is actually ANSI compliant. Such compilers might implement later standards too, or custom extensions -- but that's ok because it tends to be that I can easily make use of such code and such code can easily make use of mine à la carte! No jihad must be waged on all old code to update it under threat of being relegated to time-capsuled VMs.

But regardless, things will change, even if you have an island of stability from your standard. This isn't necessarily bad, because in order for there to be any improvement, there must be change. "Not every change is an improvement, but every improvement is necessarily a change."
Another non-fire eco-brick. These things have potential, but construction is a conservative business, especially when trying to usurp materials with proven performance history. But very few things with bricks is built to last 100+ years anymore, let alone 1,000. We're better off with a material that cost 1/10 the energy and last 1/10 as long than spending 10/10 energy on traditional manufacturing process for things that will last 1/10 as long anyway.
Standard "White countries must accept brown people or die" propaganda.
Yes, with the decline of coal as a fuel, the supply of cinders is much diminished. Also fly ash, which is what the electrostatic precipitators at coal fired power plants pull out of the exhaust gases. Fly ash can be used in place of sand in cement.
I was going to make this point. What matters is not the total fertility rate, but the reproduction ratio: number of daughters per woman.

Now that fetal sex selection is a thing, the previously fixed relationship between TFR and RR is fixed no longer.
I don't think that anyone is arguing that Musk hasn't done big things. The problem is, he's about 50/50 on how often the big things he does are actually good. This is completely ignored by his fanboys, who ignore the bad, and laud the good to an extent that's entirely untethered from reality.

Take your post for example: You soften the word "lied" to "overpromised" and then slowly build to more and more absurd lavishing praise. "Practical vision" is a bit of a stretch, but "democratizing" is just not reality. And "if you're the type to find inspiration in great people"--just about everyone finds inspiration in great people, so that's not even saying anything, it's just trying to indirectly say Elon Musk is a great person.
How is that going to work exactly ?
The irony of go generate is that a similar approach was taken by C++ compilers back in the early days.

To give a proper example, Borland C++ 1.0 for MS-DOS had BIDS, so their own collections library with safe strings and vectors, as it happened with all major C++ vendors back in the day.

Well BIDS 1.0 used pre-processor tricks to generate the desired code, basically you would define the desired types and then include the data structure you cared about, and do this multiple times.

Eventually templates came into the picture and BIDS 2.0 shipped with a template version, based on the ongoing discussions at ISO.

We are talking about 1990 here.

As for the 5 different ways, that is the sin of the languages that start small as a counter movement without understanding that the others are complex not because it is fun to make them complex, rather because languages are products like anything else in software, and either they adapt to their customer base or they fade away.
Governments could decide that some things should not be permitted "informally". For example they could restrict any app connected to political opponents.

Europe does not have the built-in distust of the governments that the US does but it's dangerous.
rough dup (different outlet, same press release?) of https://news.ycombinator.com/item?id=23820308

(dang, I actually used past)
A co-driver in the driving world is either a Rally co-pilot who gives extremely detailed navigation instructions or someone who will literally get into the drivers seat to relieve the duties of the other driver on long road trips. It's a much more involved process than what an airplane autopilot can do.
I wish they'd show all the brackets above 200k in income. I would guess that after maybe 500k in income, it probably trends back up.

> Most billionaires have three or more children, the GoCompare analysis found. Among them, 5% had no children, 9% had one child, 23% had two children, 25% had three children, 17% had four children and 21% had five or more. Amazon CEO and founder Jeff Bezos has four children, and Bernard Arnault, the chairman and CEO of the luxury goods empire LVMH, has five. [1]

So if you're a billionaire, you're having lots of kids, but if you're making 200k/yr you're having fewer kids. It makes sense to me.

[1]https://finance.yahoo.com/news/weird-things-top-billionaires...
No-one ever got major part of people to care about Internet, or even understand it... :/
for the same price I got a Lenovo E495, with a Ryzen and 1TB HD. not comparable.
Yes see https://github.com/kern/filepizza
With these restoration projects, I am usually looking to maximise code portability and minimise dependencies, which for me means C.

Sticking with Pascal would have been more authentic to the original source code, but I think that would have been more painful for me to deal with, and come with a lot of unknown unknowns.

I would likely also have been sacrificing my ability to port it onto the web and other interesting targets.
Tesla need to sell EV but others not. Selling ICE/HV/PHEV cars is more profitable for now.
In my oppinion EU governments already have their thumbs in more pies than they should.

I think a more interesting point is how EU companies can hope to compete with the likes of Google if non-EU companies can effectively subsidise their EU operations by using revenue from more profitable markets. The EU is most certainly profitable to operate in, it is the wealthiest block on earth. It's just that margins are slimmer and cost of business is higher.

Heavy regulation of local comanies forces either heavy subsidies (basically all r&d in Europe is 50%+ subsidised) or a Chinese style blanket ban on competition.
These are gold.
On the other hand, if one is chipping for spread spectrum, a PRNG is much more useful than a TRNG.
I love a good cork floor, but there isn't enough cork trees in the world to be viable substitute construction materials outside of niche applications.
Putting it into a pool is fine. It can be XORed with other sources.

And if at boot time there's no stored entropy and no other sources, then it's better than nothing until more sources become available.
That violates the sterile cockpit rule and is a HUGE no no. Pilots can only read a book or talk to cabin crew if the control of the aircraft is with the other human pilot in the cockpit. Someone has to be ready to take control of the aircraft at a moment's notice in the case of a sensor, software, or mechanical failure.
You can also try The Intercept.
I only half jest, but this demographic situation is one of the reasons I support liberal immigration policies.
Top Cryptocurrency Billionaires in the World
You can certainly fit a couple hundred 1Gbps customers on a 20GBps satellite provided you make sure that those people don't completely saturate the entire line at the same time.
Well we can. Someone owns the robots (or owns shares in the corporation that owns the robots). Just change the tax code to make Social Security tax apply to all income, including capital gains, with no upper limit.
We currently use Beanstalk, which seems to share a bit with this - in terms of offering a CLI they abstracts a lot of AWS specifics, deploying to ECS, the application/environment split, the deploy command fitting in a CD pipeline. Can you share a bit about how your team thinks about Beanstalk and this? We’re quite unhappy with Beanstalk from the perspective of trying to define it with Cloudformation for reproducibility and I’ve been unsure what we should be looking at next.
I find twitch to be an unholy amalgamation of a NPR pledge drive and a Las Vegas slot machine.
CycleGAN-VC2-PyTorch
a PyTorch implementation for paper: CycleGAN-VC2: Improved CycleGAN-based Non-parallel Voice Conversion, a nice work on Voice-Conversion.
Cloud Native Computing Foundation was spearheaded and initiated by Google as a competitive alternative to AWS's dominance.

Google knew they couldn't catch up to the AWS offering by selling service alternatives, so they intelligently and astutely zagged, and went all-in on an "open source cloud" approach.

Kubernetes is the Trojan horse - it gives people hope that they can develop with open source, and be cloud agnostic. But when the complexity overwhelms and drains them, they invariably look for a "managed" kubernetes solution to take the load off. And, wouldn't you know it, Google happens to offer a managed Kubernetes solution! Sure, so does AWS, but EVERYONE KNOWS (whether you like it or not) that Kubernetes was developed by Google, so surely they would be the ones best at managing Kubernetes ops in production!
Lost in vs Code Windows?
I think you might be referring to the « doomsday argument »? - https://en.m.wikipedia.org/wiki/Doomsday_argument
Maybe a controversial opinion, but: the specific way in which Western capitalist societies (which were then pushed on to the rest of the developed world, directly or indirectly) went about the liberation of women is a major cause of population implosion.

It used to be possible to raise a family on a single income. However, once corporate interests (and the blind market itself) realized that having women in the workforce would both increase potential consumers and increase the workforce (thus depressing wages), the model of everyone should be a worker first and a father/mother/family member second won out over alternatives. Add to that an entertainment-and-consumption-focused value system, and you have the present day: young people either can't afford to start families or are culturally discouraged to; to be a mid-twenties married couple with kids is almost embarrassing or shameful in many social groups.

We need a new model of work, in which parents (both men and women) aren't punished for simultaneously pursuing individual career goals and wanting to build a family unit.
I have 110 shares, and I'd love to talk to you about how that's going in 2024. I'm maxharris9 on twitter
Gotta wonder how this would have played out if they had an equivalent to the 2nd amendment. HK citizens found in possession of a gun without a license (very difficult to get) could be fined HKD$100,000 and imprisoned for up to 14 years[1].

[1] https://www.quora.com/What-are-the-gun-laws-in-Hong-Kong?sha...
Woah, someone else who played this game!

I spent many hours on my PC Jr trying to climb the ranks.

Thanks for making this!
For readers who, like me, don't keep track of SF Bay area municipal borders: I looked it up on Wikipedia and that skeezy company is likely Facebook.