skysight-inc/HackerNews huggingface dataset:
And now, thanks to increased control over the environment due to technology and science, there are new tools in our repository that our ancestors did not have, like actually sitting down and planning how to avoid an ecological collapse -- and waging war with advanced weapons that negate a pure "breed fast" strategy. It sure would be nice if we didn't have to return to regular periods of widespread starvation like they did back in the Middle Ages, when they were too uninformed to not remove all forests and powerless to avoid staying away from the carrying capacity of their world for any amount of time.
This is hard to read. The author suggests that the alternatives to having children are:

-More immigrants

-More pension contributions

The former overlooks the fact that those are just someone else's children, so the suggestion appears to be to drain other countries off of their workforce - provided it even exists as fertility rates have been plummeting across the board.

The latter has been, in a way, tried in some places in Europe and net effect is birth rates plummeting and an increase in illegal employment.

In any case we're way past talking about going above replacement fertility - currently the conversation is focused on preventing a downward spiral that will negatively affect everyone's quality of life.
> No one wants to sacrifice their standard of living

How about we just get out of the way of renewables? Many jurisdictions are downright hostile and obstructionist for any renewable investment.
I have two friends; An introvert's guide to not chasing friendships
Remember that this is the guy who said he would personally maintain python 2 because he didn't want to rewrite calibre for python 3 [0].

I try not to knock the guy, given that kitty and calibre in particular are amazing programs, but I still think you've gotta keep that in mind when engaging.

FWIW, his conduct on the MobileRead forums where he answers questions from newbies and enhancement requests are far more polite and charitable. His ire seems to be reserved for fellow programmers.

[0] https://bugs.launchpad.net/calibre/+bug/1714107
> On the other hand, jail time for this? Isn't that a lot?

No I think that if you physically assault someone that jail is very appropriate. Obviously there is a lot of context that should be taken into consideration: first time or repeat offender? Severity of the assault, including whether there were injuries. Aggravating factors such as whether it was hate-crime motivated etc. All of this stuff matters when deciding upon the appropriate remedy.

But I think that the role of government is to protect the rights of all people within its jurisdiction. It does that by removing the element of force from civil existence. I think there is a very healthy and important debate that should be ever ongoing about how to achieve this when people infringe upon the rights of others. But as a matter of principle, I'm completely fine removing people who would assault others from society. Whether it's for a "time out" in mild cases or indefinitely in extreme ones (with everything in between to cover case by case).
An angry dwarf.
Great SF improvements, waiting for Nerd Fonts version :)
Would have been interesting to see the following factors considered:

• Presence of one or more mentors in their life

• Exposure to successful adult role models in childhood

• Financial ability to survive for extended period of time without income

• Access to talent in their personal network
Really? Properly installed closed-cell spray foam seems to have a ton of benefits:

Moisture barrier: It blocks water vapor and prevents mold growth by reducing humidity levels in crawl spaces and other areas.

Structural strength: It can double the racking load of a home, making it more resistant to severe weather.
Air sealing: It protects against drafts, cold spots, and uneven heating.

Longevity: It retains its R-value over time and can last for decades if installed correctly.
Energy cost savings: It reduces your carbon footprint by consuming less energy.

Improved air quality: It doesn't contain harmful micro substances like fiberglass insulation.
Neovim. You can use Lua, but you can also use your language of choice via msgpack.

https://github.com/orgs/neovim/repositories?type=all&q=Clien...
Do you think everyone in the Nix situation was treated decently? That is a very interesting read.
I stopped reading at the picture of a baby in the ICU. It was such a disingenuous choice that I couldn’t assume good faith any longer.
It's planned.

We want to extract the core changes to Postgres that we had to make and create a "libpglite" C lib that can be linked to from any language/platform.

Support important for React Native, as it doesn't have WASM support.
And Oceania has always been at war with Eurasia.
Of the “preferred not” languages you listed, Lisp and Lisp-derivatives are easily the most pragmatic languages you will see doing “real” work outside of the scripting environment. So, given the dearth of good scriptable editors using other languages, why not give Emacs a try? I will grant that Elisp is a bit of an odd dialect, but a lot of what you learn from learning Elisp will transfer to understanding other languages better, modulo function names and whatnot. It’s also helpful that Elisp has comprehensive documentation available right from the editor itself. There are also hundreds of high-quality examples you can look at too, and Elisp lets to poke at basically every aspect of the editor.
There's no reason extensions can't be made for it as well, HTML and CSS in the browser is just rendered via Skia anyway, so it's not much different to keep the renderer but change out the underlying languages. This is in fact exactly what Flutter does.
I've been using wezterm on windows for a while and still not managed to work out how to close a split pane. Is this a bug?
We need more empathy. The last thing we need is more negative self-image.
I switched from asdf to mise - https://mise.jdx.dev/
I wasn't aware of that project. This looks pretty new, but after clicking around a bit in the documentation looks very interesting. I get the impression that it isn't as verbose as a lot of other frameworks I've seen.
I would rather go had real enums, and I would _prefer_ if there were sum types.

I agree it's more verbose, but I don't find that that verbosity really bothers me most of the time. Is

res= [x for x in foo if "banned" in x]

really actually more readable than

var result []string
for _, x := range foo {
if strings.Contains(x, "banned") {
result = append(result, x)
}
}

? I know it's 6 lines vs 1, but in practice I look at that and it's just as readable.

I think go's attitude here (for the most part) of "there's likely only one dumb, obvious way to do this" is a benefit, and it makes me think more about the higher level rather than what's the most go-esque way to do this.
Things I noticed using it:

!= goes to weird ≠ utf8 char. I like != better!

Command-K clears the scroll back but NOT the screen.

Updates:

config.harfbuzz_features = {"calt=0", "clig=0", "liga=0"}

Command-L
What do you mean by no consistency in formatting? go fmt is a solid formatter that does its job
Plain old vim doesn't only do vimscript, you can also script it in Perl, Python, TCL, Lua and maybe one more I cannot remember. See e.g. this python howto: http://codeseekah.com/2012/03/04/vim-scripting-with-python-l...
The HN link goes into depth on why he gave up on the web, it's quite an interesting read.
They aight.
I have a repo on hacking around with them and the firmware https://github.com/up-n-atom/SWTG118AS
Includes hardware mods and software for converting the unmanaged variants to managed.
This is great. Never forget the scumbag companies that have been making it frustrating to unsubscribe without this regulation (NY Times, WSJ)
IME, there are two main differences between go and java:

1) go is more "batteries included". Modules, linting, testing, and much more are all part of the standard cli. Also, the go stdlib has a ton of stuff; in java, there is almost always a well-built third party library, but that requires you to find and learn more things instead of just reaching for stdlib every time.

2) golang is "newer" and "more refined". this is pretty subjective, but golang seems to have fewer features and the features are more well-planned. It's a more "compact" or "ergonomic" language. Whereas java has built up a lot of different features and not all of them are great. You can always ignore the java features you don't like ofc, but this is still a bit of cognitive overhead and increased learning time.
It is my understanding that ancient astrology was basically proto-astronomy, similar to how alchemy was the forerunner of chemistry/advanced metallurgy. A lot of woo, but the ‘art’ still had enough systematized concepts and early discoveries that it offered some limited scientific scaffolding.
Turing complete just means you can simulate a Turing machine.

A Turing machine is a mathematical model of a computer, it’s not a real computer.

Real computers can do things that Turing machines can’t do, e.g. generating random numbers[0], interfacing with hardware, etc.

[0] https://en.wikipedia.org/wiki/RDRAND
But where does the plural come from?
That's how it started.
My only concern about this is the signup processes that already take multiple pages anyways.

Take cell phones or internet, I don't have an exact number but I feel like with those given all of the information I have to put in, various agreements, etc etc once my service is in my cart I generally have 3, 4, maybe more pages of stuff to go through.

Is the "as easy to cancel as it is to sign up" showing me the same number of pages trying to convince me to stay?

Sure at least in that case it is still online, but it leaves plenty of room for dark patterns.

Could something that states something as simple as that, just lead to a slightly worse signup process in the hopes that they can then convince customers to stay longer with those dark patterns. It would be a gamble on the companys part, but could pay off.

I realize no law will be perfect, but I worry that something that simple could be abused when it would likely just be better to make a law about unsubscribing in the first place that applies across the board.

Edit:

I was thinking about this more. But what exactly is "as easy to cancel as it is to sign up"? When I sign up for a service I am paying for at a minimum I had to create a username, a password, and put in my credit card. Maybe I had to validate my email and/or phone. Maybe I had to put in my address, validate I was a student, etc etc.

Signing up is not a one click thing, so just stating that neither would canceling.

I get the spirit of saying something like that, but with simplicity I feel like also opens up room for interpretation and it doing nothing to really help except for some extreme cases (like needing to call).

But I also look at my gym membership, I could not sign up until I physically went in or at the very least talked to someone on the phone. That gives them the power to do the exact same thing when I want to cancel.
That's a good observation. It seems it is possible to plan cell towers for this [1, 2]. But perhaps, tech has not been deployed everywhere for regulations to be changed.

[1] https://www.quora.com/How-does-LTE-perform-on-high-speed-rai...

[2] https://www.huawei.com/en/media-center/multimedia/videos/202...
This isn't talking about 'unlimited growth.' It's talking about sustaining our current population structure or even tapering it off gracefully rather than facing the steep decline we're dealing with now.
This is a really interesting article. Thanks a lot for sharing! :-)
I also recently switched to WezTerm because it is the only terminal that seems to work cross-platform that is also well supported in Nix/nixpkgs. Before I was using Kitty in NixOS and iTerm2 in macOS, but having one configuration for both OS is good.

P.S.: I am temporary back to Kitty in NixOS because I recently switched from Sway to Hyprland and the current release of WezTerm seems to be having some issues in Hyprland. But will switch back once this issue is solved, I know it is fixed in the main branch for example, but I would prefer to use nixpkgs cache instead of building it from source.
This is the thing. Astrology can more accurately be described as _earthstrology_. The qualities are reflected from the fixed perspective of the equinox and solstices, per the northern hemisphere. There's no relationship to the constellations as is commonly understood; it's planetary positions interfacing with the seasons, and the symbols generated from such.
Zed is written in Rust: https://github.com/zed-industries/zed. It seems relatively straightforward to write an extension for it, but I've never personally tried (I suck at Rust).

I will say that Lua is extremely easy to pick up, and as far as hacking on an IDE I think that simplicity might make it an ideal language.
Agreed on all counts.

> In the digital world, you are constantly being attacked by the equivalent of a hundred armies, all the time. Hackers around the world, whether criminals or actual state-actors, are constantly trying to break into any system they can.

This is why I think cyberattacks should be seen from the "victim"'s perspective as something more like a force of nature rather than a crime -- they're ubiquitous and constant, they come from all over the world, and no amount of law enforcement will completely prevent them. If you build a building that can't stand up to the rain or the wind, you're not an innocent victim of the weather, you failed to design a building for the conditions you knew would be there.

(I'm not saying that we shouldn't prosecute cyber crime, but that companies shouldn't be able to get out of liability by saying "it's the criminals' fault").

> So yes, many breaches involve some kind of software issue, but it is impossible to never make any mistake.

It's not possible to never make a mistake, no. But there's a huge spectrum between writing a SQL injection vulnerability and a complicated kernel use-after-free that becomes a zero-click RCE with an NSO-style exploit chain, and I'm much more sympathetic to the latter kind of mistake than the former.

The fact is that most exploits aren't very sophisticated -- someone used string interpolation to build an SQL query, or didn't do any bounds checking at all in their C program, or didn't update 3rd-party software on an internal server for 5 years. And for as long as these kinds of mistakes don't have consequences, there's no incentive for a company to adopt the kind of structural and procedural changes that minimize these risks.

In my ideal world, companies that follow good engineering practices, build systems that are secure by design, and get breached by a nation state actor in a "this could have happened to anyone" attack should be fine, whether through legislation or insurance. But when a company cheaps out on software and develops code in a rush, without attention to security, then they shouldn't get to socialize the costs of the inevitable breach.
I'm impressed, as other commenters have noted, by the specific way that astrology fails, rather than just by the fact of it's failure.

The inter-astrologer agreement being low strongly indicates that there's not even a systematic basis for how conclusions are reached. I would have expected more bland agreement -- this person does X, which is something that Leos do, so they are a Leo. And they're just fooled by confirmation bias and base rate fallacies. "Yes they are a Leo!" -> I'm a genius, "No, they're a Taurus" -> Oh, it is so unusual to see a Taurus act that way!

But this failure feels deeper; people have adapted to the fact that astrology doesn't work by adding ever more complex epicycles to their personal theory of astrology until it has completely diverged from their peers.
There are policies from 600 years ago that are in effect and beneficial. Like the Magna Carta [0], which was 800 years ago, and its derivatives.

[0] https://en.wikipedia.org/wiki/Magna_Carta
Are they that useful, though? I have them on my dining room table and they're just annoying. It's difficult/impossible to get enough torque by hand to prevent them from quickly coming loose again, and they hurt to tighten/loosen by hand.

I think we rarely see them nowadays for these reasons. Nyloc nuts tend to be the norm for things you rarely want to come undone again. On bicycles the quick-release skewers have replaced them. I can't actually remember buying anything in the last twenty years that utilises them.
"opinionated" != "jerk"
Re: hidden fees, I still do not understand why most US purchases treat tax as if it does not exist until you're at the cashier. You have to sort of know what the state tax is (I'm not a US resident, so I do not have that information at hand), and then do the calculation mentally. I think this is quite disfavourable to consumers.
That's harsh. This study shows that astrologers can be useful as sources for RNGs.
What kind of things do you want to script?

Personally I use macros in an editor for "text manipulation", and drop to Python/sed/awk for "text processing". I don't find I have a need for anything in-between.
>Pushing baby booms to boost economic growth amounts to a Ponzi scheme

Lmao, the entire western economy is built on this premise for decades. Pensions, social security, and even 401ks. It's all passing on the bagholding to someone else. It all depends on a newer/younger generation to pay in to allow the older ones to cash out. And it all implodes when the younger can't afford to buy in because of economic wealth hoarding by the older that wants to cash out.
I believe the EU law sets the minimum required conditions for contracts (fair, not abusing the customer), but the individual EU-countries can implement more consumer friendly rules.
There's a lot of false dichotomy in your thinking. Humans can be both good and bad. And all you're doing is taking umbrage with the arguments. If you actually listen to people espousing a lot of the ideas behind having more babies, a lot of them are misogynistic or racist.
Again, I might be wrong as I did not use this directly in a couple years, but saying “the limit is 50% share of 10 cores” is not equivalent to “the limit is 5 cores”. This is still “how much” versus “how many”, and cannot translate into each other without sacrificing flexibility
VSCode has a comprehensive API that you can create scripts for in Typescript
Oh wow, they're finally doing it! I've been waiting for this[1] since Web Bundles became a thing, but after 6+ years I was starting to get the impression it wasn't going to happen. I guess I haven't been following it super closely.

[1]: https://news.ycombinator.com/item?id=17778489
I keep my Wezterm config in a dotfiles repo and I keep notes like this in the README ( https://github.com/bbkane/dotfiles/tree/master/wezterm ), precisely to find them easily later!
"Does astrology work?" depends a bit on what you mean by "work".

In terms of predicting the future, no. But probably most people do it to feel better about their lives. It may work from that point of view. You could compare it to finding a religion or seeing a shrink.
The new lines were eaten so it does make the python version more readable but I agree with you.
There are a variety of API clients written in various languages to configure and script Neovim including Ruby, Python, Go, and Rust. You can find an extensive list here: https://github.com/neovim/neovim/wiki/Related-projects#api-c...
My understanding is there are more fundamental reasons for why Go compiles faster, like how it handles "includes". And not supporting the C++ templating system.

And some things that slow down compiles are not to improve optimization. But to support complex, higher level language features. Go seems to hit a sweet spot of being highly expressive without slow compile times.
no need to conquer anybody — just fuck up the rest of the world and get net population increase through immigration from places where people don’t want to live
So you're ok with Python, which doesn't have sum types or null safety, 2 out of 3 things you say are missing in Go.

In fact, Python didn't have any compile-type type until recently and compared to Go is slow and bloated.

So maybe the issue is not Go's lacking some features but something entirely different.
Jolt Physics 5.1.0 brings soft body and improvements to character controller
My male friend once left the room with two girls I didn’t know very well; one of whom he was dating. We were all around 20 years old.

In the ten minutes he was gone, they looked up his sign and his girlfriend decided they were not compatible and literally dumped him when he got back. I guess with the lens of time, maybe there was more going on, but at the time it seemed like this was solely based on the advice of the astrology website. I was flabbergasted and have had a very negative opinion on astrology ever since.
Just looked up videos of the first and second place medalists for breakdancing this year. It was decent, but I've seen better breakdancing in random videos taken on the streets of LA back in the 80's, for example. Or pretty much every single sequence in Breakin' and Breakin' 2: Electric Boogaloo.
Climate Emergency Declaration
My understanding is that the answer is more that there are more important/causal elements than X acting on Y. That is it.

For the college admissions example, the more important factor was what department you applied to. That had far more of a meaningful contribution to whether you were admitted than what your sex was. So, if folks wanted to increase admissions, you wouldn't focus on sex, you would focus on expanding departments.

That is the general trend with all of the examples. The paradox is you think focusing on X would be the important thing to focus on, but the data had hidden that there was a Z that you should instead focus on.
In biotech, this is an understatement. PhD's get to develop stuff for years using university funds while on a salary.
I don’t get the connection between retail workers and doctors. It seems that they are “soulless hunks” for totally different reasons.
A couple of really cold Winters or hotter than normal Summers, or competition from other animals, including insects, crop disease, etc., can drive any population out to seek new land to conquer and inhabit. Also just internal disagreement and the braintrust left, the ones who stayed were left to fend for themselves...
Would like to switch from Tabby on Windows to WezTerm, but would wish the Win installer would setup WSL2 so it just works. For now I don't want to get into learning a Lua config.
International Rap Olympics.

I love Hip Hop, but you can't directly compare rap between languages.

International DJ competitions could work though, I think DMC is one.
Also Ruby.
Pro-natalism however does not care about sustainable world population (the relevant metric for resources in a globalized world), but "grow as fast as you can to outcompete the brown or Muslim people", as many pronatalists comments here remind us -- all the "societies that don't breed quickly are all conquered" comments.
Increased pension contribution also assumes immigrant labor to administer care.

Many people in their old age will need a lot of assistance. No amount of savings and judicious planning will help of there’s a labor shortage. We’d have to pay $1500/hour for a day nurse.
It seems disingenuous to you because you’re unfamiliar with the underlying statistics. A steady state population is what pronatalists want, and they’re generally quite comfortable with the idea that this might require structuring society to better enable women who’d like to have a child. The status quo that we’re on track to - already guaranteed in some countries - is a moderately rapid population decline.
In general I don't - but I have some minor cases where I try to fix the JSON - see the tests: https://github.com/zby/LLMEasyTools/blob/main/tests/processo... and https://github.com/zby/LLMEasyTools/blob/main/tests/processo...