skysight-inc/HackerNews huggingface dataset:
> Countries who have reached peak births:

"When will the world reach ‘peak child’?" [0]

Also top 10 countries with lowest birth rate [1]:

- Monaco - 6.63.

- South Korea - 6.89.

- Andorra - 6.91.

- Japan - 7.00.

- Taiwan (limited recognition) - 7.43.

- Greece - 7.72.

- Puerto Rico - 7.90.

- Portugal - 8.02.

[0] https://ourworldindata.org/peak-child

[1] https://worldpopulationreview.com/country-rankings/birth-rat...
How is it disgusting? Because they mentioned Jews? Because they mentioned they have low vaccination rates?
I have this problem. As a result, a friend and I made a developer job search and recruiting tool that requires employers to state how much they pay. It will actively filter out developers who won’t accept less than what you’re offering.

Developers express their preferences — pay, schedule, interests, values, etc. — and then only hear about new jobs if they match their preferences.

https://polyfill.work
If the update is going to touch 27 places at once, how is the developer meant to communicate such a change thru commit messages?
> Your commit message essays will probably be lost or munged anyway – squashed, merge committed, or rebased.

Yes, because commit messages do matter and rebasing/squashing is how you clean up your initial draft commits. (Merging doesn't lose or munge the commits.)
> There is an enormous moral gulf between an abortion early into pregnancy and abortion late into pregnancy.

According to your morals, perhaps. But I don't share your morals. As far as I'm concerned, if it can't breathe on its own it's not a baby. Likewise if it hasn't been gestated long enough that it can be cared for in the NICU.

We tried to be reasonable and limit abortion access to the end of the second trimester, but that wasn't good enough for some people. No, some of these assholes want to ban abortion after six weeks when some women can go that long before even realizing they're pregnant.

I'm sick of "acknowledging the ethical complexity". Our opposition doesn't, and that's why they keep kicking our fucking asses.

https://www.marchofdimes.org/complications/premature-babies....
Rights? It's room sharing. Not a hotel. Not a business. (I get you but this is the gig economy in a nutshell. If I can make $500 more a night you're damned right you're getting cancelled)
oooo.. nice... don't know about you but i've been online for too long and been burned many times to not maintain a single identity online.

like, back in 2010 i think, this guy warns me "WTF are you tweeting incendiary stuff with your name..." and i was like "holyyyyyy sh...."

since then i have maintained watertight identities across any public platform i join with handles i never recycle".

i obviously don't post incendiary stuff nowadays because of being busy with work but the habit has stuck.
> that frees the other side to ignore the rules on issues they deem sufficiently important to them, and it goes quickly downhill from there.

We’re already there. That’s already happened. Stare decisis — remember when all the justices who just ruled to overturn Roe called it “settled law”? Remember when the Republican Senate refused to consider Obama’s Supreme Court nominee? Remember when the courts gutted the voting rights act? Remember when the courts determined the outcome of Bush v Gore? The side that “won” this argument didn’t do it by playing by the rules. Because the court doesn’t have rules. The constitution doesn’t outline any of the philosophy that you are calling “rules.” So sitting back and saying “let’s just play by the rules” is handing a victory to a side that doesn’t care for them.
Italy has medium salaries combined with high taxes. That's not a good combination. Having children is way too expensive.

When the average net salary is around 1400€s per month and 75% of taxpayers are below that how can you afford children?

Anyway, I think that shrinking population is healthy for the planet.

The problem to solve is financial: how do you sustain so many retirees with a relatively low working-age population?

I think there's plenty of solutions, but none of them is capitalism-friendly.
edit: Shout out to anyone that flew with the "Monkeys with Guns" Alliance or "Mostly Sober" Corporation back in the day.
It's far from perfect, but I believe this to be the best RCT we have on masks out of Bangladesh: https://www.science.org/doi/10.1126/science.abi9069

We found clear evidence that surgical masks are effective in reducing symptomatic seroprevalence of SARS-CoV-2. Although cloth masks clearly reduce symptoms, we find less clear evidence of their impact on symptomatic SARS-CoV-2 infections, with the statistical significance depending on whether we impute missing values for nonconsenting adults.

I don't believe we have any good studies out of the US or Europe. There's a discussion about this and more on the Econ Talk podcast this week: https://www.econtalk.org/vinay-prasad-on-the-pandemic/
Korea has the lowest birth rate in the world and it's not even in the rankings, what?
I can see where the author's coming from. However, my approach for a PR might be a bit of a mix. Normally, I aim to make a PR be reviewable, commit by commit. However, in some cases, due to a semicolon missing (you get the point), or some instance where I'm being daft, or me bumbling in the dark trying to fix a piece of ancient, undocumented code, the history might end up being less than clean. The messages will always describe my train of thought in those scenarios, but the overall history wouldn't be cut and dry.

I tend not to worry about that and generally just squash the commits when I merge, so that, on main, there's a single commit for a particular feature. That's an overall piece of work I did. If someone wants to dig into a feature commit by commit, they can typically check the PR out and do it that way, but in practice, I've rarely seen that happen, and if it did, it was more for the overall feature rather than any one commit.

So, overall, it's not that commit messages don't matter, but rather that, while a pristine history is always nice to see, it's not always possible without unnecessary head scratching that generally just costs more dev time for very little benefit.
I call it a terrorist state due to its deliberate attacks on civilians in Vinnitsa, Kramatorsk, Kharkiv, Nikopol, Idlib just in the last week. City centers with no military targets, in some cases very far from the front - the intention is to terrorize Ukraine into submission.
I wonder if that could actually be hindering its adoption. I think the 'kitchen sink' C++ style is not so popular anymore.
ValidateMyPlugin – Validate Your Windows, macOS or Linux VST3 and Audio Unit
> While the drug had been tested for pain in clinical trials, no one had yet tried it on an alcohol-induced headache.

The otherwise interesting article treats it as a discovery that headache is a type of pain. Sure, it should not be taken for granted which kinds of pain (both by symptoms and their etiology) can be alleviated with a given drug, but still.
Not a fan of those arbitrary limits. It's all about being able to quickly understand the changes and their reason to be. If splitting the updates in smaller increments help, then so be it, and I'll take ten tidy small commits over two large ones any day.
Real time Doppler correction with GNU Radio
I had a similar problem and created nooshub.com some years ago, it groups similar articles and uses the group size to detect news trends, but everything can also be configured per feed collection if you prefer chronological feeds. I use this to quickly check what is going on with high rate feeds, for other feeds like podcasts I keep it classic...
You can see it in action on some pages that do not require login like https://www.nooshub.com/pages/7-news-international
Rickard is just on a roll of absolute garbage lately. Why does this get posted?
Monotropism is compelling for all the reasons the author gives, but it isn't without any loose ends. For example, stimming is a characteristic feature of autism; the authors of the original paper briefly describe it as a focus on activity, but people often fidget to help them focus on something else (eg reading or listening), so it's unclear how that fits with the theory. The same goes for other common experiences like meltdowns, shutdowns and autistic burnout, as well as the higher incidence of alexithymia, queerness, and issues of anxiety and depression, which aren't obviously related to narrow focus.

Very possibly the "autistic"/"allistic" labels refer to a mix of different underlying cognitive variables, monotropism being just one. Either way, the theory seems an important step forward.
What an excellent amendment to my comment, thank you for this.

I think your last two paragraphs comprise one of the most succinct and on point descriptions of the current major pathology that I've seen.
Commit messages don’t matter. In fact they matter so little that I'm going to write a blog post about how much they don't matter. Commit messages are probably one of the worst places for documentation and a common source of bikeshedding. So let me kickstart some more bikeshedding since there's not enough already.
I kid you not, in the early Intel MacBookPro days the Genius Bar told me that my extremely hot MBP that I could not use on my lap due to the heat was not in fact a laptop computer but a notebook computer and by using it on my lap I was essentially holding it wrong. This was in or around 2005 IIRC.
btw, i was discussing tldr with a friend recently and to find you a maintainer, nice work dude.
I work at a large software company that has, for decades, operated without any commit messages whatsoever. When you get the days latest code in your workspace, you know what files are changed, but not why (and often not who). Has our company imploded? No. But you absolutely feel this lack of information whenever you wonder "hmm, why is this line of code the way it is".

As we've transitioned to git, we don't have a universal culture of writing commit messages, and I wish we did.
Was their argument rigorous or obviously irrational? On the spectrum of plausibility from lizard people to JFK, 9/11 doesn't strike me as especially delusional. I believe we sometimes don't differentiate well enough between abnormally suspicious people that act rationally from the clearly deranged. Non-consensus views could be a sign of either but a failure mode a different set of smart people have is to write off anything non-consensus merely because it's low status.
People in the US are free to not get raped, too, but unfortunately there are circumstances where that freedom is severely abridged.
Louder, for the purists at the back!
And here we see that it's blasphemous to even point that out.
> but it’s nothing compared to what comes so why not start adjusting expectations now?

What comes next? Climate alarmicism is getting out of control. The deaths from climate catastrophies are like 15x lower than 100 years ago. Collapse of the society due to instability from climate policies (see Sri Lanka) will lead to more deaths and suffering than from sea level rising. Norway managed sea levels rising for last 50 years just fine (from other reasons): https://www.kartverket.no/en/at-sea/se-havniva/sea-level/obs...
> In the given example they are not using the shared reference at all during the whole lifetime of the immutable reference and the operation on the immutable one does not change the object at all, so it would be actually safe.

The compiler does not work at that level of resolution. It’s unclear that it should, even for a point query: there is no telling how much a weirdo ISA would bungle that if the two accesses came from different threads, for instance.

> This is the situation where those two rules are a bit too strict and reject a valid program.

Compilers will always, necessarily, reject valid programs. The alternative is to allow invalid programs.
I'm not sure I agree with the author here. I do understand the point, but it seems like a rather rigid and reductive understanding.

Sure, if you're only ever responding with sarcasm it's going to have an effect similar to what the author describes—it brings a certain insincerity to the progression of a conversation, especially in groups. But not every conversation or idle thought needs a well-reasoned dialectic attached to it. And parsing out every idea logically is often tedious and tiresome.

It feels like the author is really talking about some other, larger societal issue—intellectual laziness. And while sarcasm might be an overused tool for the many who cannot be bothered to engage in actual discussions, sarcasm in itself is certainly not the enemy here.
I find it interesting that the US is expected to grow indefinitely:

https://worldpopulationreview.com/countries/united-states-po...

while almost all of the countries in Central and South American that support the US's growth through immigration will plateau and decline:

e.g. https://worldpopulationreview.com/countries/nicaragua-popula...

It seems like a fairly optimistic projection for the US's continued success
Good question. I assume that the robocall industry can "lobby" (i.e. legally bribe) a few influential lawmakers, so that the whole thing is left in a grey area.

The FCC/FTC has let robocalls (and indeed, any spam calls) go for the last 25 years. There's nothing any individual can do about it. When humans made the calls, I used to demand a written copy of their no-call-policy, which were FCC magic words. I got exactly 1. I've complained about specific calls on the FCC website. I've accrued credit card overdue charges because "Rachel from cardholder services" sounds quite a bit like Bank of America's IVR/VRU, and BofA humans refuse to authenticate themselves, but demand authentication from customers. I've talked my way through a "payment" to get my credit card interest rate lowered to 0%. Amazing what knowing about the Luhn checksum can do.

This is a case for government action, although it should have happened 15-20 years ago, before everybody quit answering their phones.
I think your best bet is to just talk to your boss and start one a positive note.

Depending on how the board behaves, it may well be that he's doing you a HUGE favor by keeping them off your back. Also, there's a good chance that everyone knows that he can't code, and if he says "I built it" then everyone will know to look at his coders in the org chart and they'll find you there.

Management saying "I did X" when they mean "I coordinated my team to do X" is quite common in some companies, so I wouldn't assume bad intent based just on that. If that's the case here, he'll probably be happy to endorse you for your skills on LinkedIn. And your coworkers will notice ;)
Loving it

It is basically the only media player which can easily go frame by frame backwards and forwards

I have got a single complain and that's that wherever you open a file and you have got another one open it does not add it to the playlist

But yeah, exceedingly happy to see it getting support
Interesting. I did not care for the Long Earth series. But... I could always tell when Pratchett took over the dialog, and loved those points.
Hmm, why set `taskDictionary[urlString] = nil` at the bottom there? If the whole point is to cache the result, isn't the point to leave the value there for other requests to pick it up?
> I am offering a genuine take that puts airbnb as sort of a weapon between the haves (house owners) and have nots (nomads).

AirBnB is one of the weapons being used to keep you as a have not, though. You're basically helping to pay for the rent increases that are keeping you as a have not.
Short answer, yes, that's not just his projection for the worldwide population. But! The inflection point (turn downward) is something like a generation, at least, into the future; it's not unreasonable to guess that massive confounding factors might intervene, meanwhile.
I've known women who have had miscarriages, and I've known women who for various reasons have had to terminate their pregnancies. Abortion is only "convenient" compared to being stuck raising a kid you aren't ready and willing to raise, giving birth to a kid that's going to have special needs because of genetic defects, or trying to carry a pregnancy to term that's likely to kill you.
Amen. My company has a fixation with it and yet no use. Zero.

The only instance where it paid off was to include the jira task code in the second line of the commit, but this also has been short sighted and rarely useful because most discussion about PRs happens on slack and teams, not on Jira.
Which areas have banned guns?
Not sure there's evidence there. I bet if you look over the vast majority of commit messages you will find that they're "lol fuck" or "whoops".

The reality is that developers convey intent through pull requests and rarely go through a commit log.

Most people use commits as "ctrl s", which means commit messages are just some dumb shit in the way of me backing up my files.
This recently happened to me on PayPal with another company. I don’t think they read anything.
I like the idea here but what are you going to do?

Local consumers and employees are going down.

Many of these places people professionals are / want to emigrate OUT.

I kinda like the idea of living / working in a sleepy Italian village but then you have the issues of services (government AND private) degrading and so on...
And here I am trying to immigrate to Romania.
High life expectancy, low rate of emigration. Also, this is a top 20 list, not a list of all countries that are projected to lose population.
The way of the kings by Sanderson, excellent fantasy series
I haven't worked at Amazon in this vertical so if people know definitively feel free to correct.

The Amazon case could be the same problem I discussed before. Third party sellers can pay fees to promote/boost their listings on Amazon so ultimately the same incentive structure holds if there's fees for impressions and not just sales.
> The content of [LiteTree] can be verified via making a diff with the sqlite amalgamation version 3.27.2

Did they actually write it on top of the SQLite amalgamation instead of a separate tree? That thing is 228140 lines long!
I can't speak to your experience as a Portuguese person, but Porto really made a mark on me to the point where my half-Portuguese (of Azores descent) and I are considering to make Porto our second home outside of Toronto. Portugal in general feels ready for a wave of tech folk and I'm sure they could recruit back some of the talent that left, made inroads in North American tech, and are able to work remotely back in Portugal.

It's cheap, has excellent architecture, above average food, and absolutely charming people and nature.
Does anyone actually review PRs commit by commit?
And I tried to sign up and got "Signups not allowed for this instance"
Ask HN: Where is the site about Google Chrome?
I have a vague memory of seeing a site here on HN, probably not more than 2 years, but definitely more than a few months ago.

The site was written like a product release article from the Chrome team, perhaps it was even written by someone who used to work on Chrome, but it ended up explaining all the ways the browser tracks you and how bad it really is.

It had a really nice design, and if I remember correctly it had its own domain name or at least something related.

Does anyone remember this? It was the reason I started getting off Google services, but now I can't find it anywhere!
why not just go back to svn...
Bait, please ignore.
It was more of a communication problem on his part, as well as picking up some really quirky bits of knowledge and insisting on using them even though it didn't make much sense.

An example can be when he made a fuss of us not using the .NET IOptions pattern. In one PR he took great offense to this, stated that he said we're supposed to use this pattern ages ago, even though nothing like this happened and said he won't accept it before it was rewritten. Then he ignored all of the comments stating that this makes no sense and is no different from just using a regular object, especially since IOptions is more about dealing with config files while we were getting these values from somewhere else. He told us to "just make it work" and that "he can't make all the thinking for us". I did manage to get it working the way he wanted but in the end I had to throw out a solution that was already working and was commonly used across plethora of other projects to accommodate for something new that made zero difference in the end.

There were tons of situations like these. He would tell me to use a tool/library that he never used, I'd come back to him half a day later with proof that this doesn't work the way he thinks it does, he would dismiss me by flat out saying that I'm wrong, I'd come back the next day saying the exact same thing and only then I'd finally get through to him. An interaction that should have took 5 minutes tops would take a day and a half because he refused to acknowledge that his vision was wrong.

A better, more positive example was when he provided a design on his own and had us implement it. It ended up with some minor adjustments and was quickly accepted, I was surprised it went that well.
It just says 1200€ in credit, but it's exactly the cost oof that instance if you have it hourly for a month. Ordering the month would have been lower than that.
By grouping the changes logically (by system, context, feature, up to you), as in the example I gave. Sometimes it's as simple as putting backend & frontend changes into separate commits for easier review.

Of course you still need an overarching description in the merge request - should be really easy to write, when you have all the steps taken right in front of you.
Tried watching the recent series ("The watch"). Not Pratchett.

I hesitate to use the word "unwatchable", but this series comes close. It is both an awful adaptation of the Discworld universe—and awful even otherwise.
But then what? Farm on it?

Cost of bulldozing and making land farm-able I imagine is crazy high... let alone all you'll get is a patchwork of houses / land.
Basically, devs are smart enough to call out the _actual lies_ that marketing firms push on other audiences.
Yet somehow Swiss trains are on time (less than 3 minutes late) over 93% of the time and over 98% of connections are made. [1]

Nothing is 100% reliable but you work around this just like you install multiple network switches in a DC because one might just fail.

BTW, did you know that the SBB estimates around 10% of riders have an invalid, incorrect or just no ticket? This is however a percentage at which trying to crack down more the costs would outway the recovery in lost tickets. They realized that you can never have 100%, therefore turn styles and one way doors aren't a thing at Swiss train track. They randomly check tickets but there isn't a check at the door. You are responsible to make sure you have the right ticket.

[1] https://company.sbb.ch/en/the-company/responsibility-society...
Yes, you can hit ctrl-f again, but there isn't an obvious way to know how far down the search will work, due to the fact that there aren't pages, just progressive loading. So it effectively makes the native search useless.
I had been to two book signings of his and had a chanse to listen to him answering q&a session, reading his book and telling some stories (and even talk for a brief moment when my friends from local fun club tried to ask him for interview).
I must say that he seemd to be everything You are saying he was and more (the way he declined my friends was so humble and honest that You could feel that he genuinly felt sorry that he did not have more time for them).

I also saw his awesome ring with death on it. Im not much into mens jewelery but this things was honestly amezing (speaking as a discworld fun of course)
None, just look things up as you go along if there is something you don't understand. You're likely not going to bother understanding how the optimization functions work or how the cost functions actually work anyway. They're implementation details in most cases.