skysight-inc/HackerNews huggingface dataset:
> If humanity can't figure out how to handle population decline, then it's doomed, full stop.

If it is going to enter a state of perpetual decline, then it is doomed, full stop.

> There's only so much planet to go around; there's a finite limit somewhere.

Perhaps, but the existence of an asymptote to growth doesn't imply a need to ever switch to decline.

The normal shape of a resource constrained growth curve is logistic.
Just discovered it. I loved it!

But my career has that same mix of cutting edge potential mixed with human limitations making it stressful for me too.

Very well done
This is the most hilarious "I don't understand anything about the problem, therefore I don't understand how it's hard" comment I've seen this week.

> perhaps we could look at the 240.0.0.0/4 reserved for future use block

What's the current rate of v4 address space consumption? How long will this block last?

> and add more address bytes in the payload or something.

This is, by definition, not backward compatible.
Not impossible. Other countries could. Also remember that culture is a living thing, it's not static. It changes and adjusts and adapts and incorporates. My little hometown was just us "natives" in my childhood, now at the other end of time it has people and languages from more than a hundred countries, and we're all "natives" to this town. Very different from before, but much more interesting and I don't feel we have lost anything, culturally, from before.
If 100 years is nothing, then the Antarctic ice levels shouldn’t change at all since we’ve been monitoring them. Which makes this even more alarming!
My domain is https://www.iwriteiam.nl/ . It is just plain HTML with some JavaScript for some pages, some animations, and some functionality.

I am happy with my design, which has not changed in the past twenty years, but I am open for suggestions about improvements.
Redis is not meant as a primary database and should not be used as such. FoundationDB is meant as a reliable source of truth.
I'm very happy with my Linux desktop. I think MacOS looks like a child's toy and Windows looks like it was created by 100 different people who hate each other. Each to their own.
Thanks for mentioning that. Its the pro version and it apparently entails voice and text. Which makes it sound more like satellite phones then internet over satellite. Still, quite the interesting feature.
Speaking of RPG layout troubles, does anyone know of a good package/method of easily placing images? LaTeX itself is mostly focused on figures, and the solutions I found (like e.g. D&D 5E layouts) are rather specific.

Ideally I'd like something where I could both place the image itself (e.g. left/right/upper/lower half of page), and the content within it ("150% zoom, centered on x:431 y:200")
A couple of things I’ve found it useful for as a senior dev:

- Working with unfamiliar APIs which don’t have great documentation. It can be quite helpful for asking questions here, essentially taking the role of Google/StackOverflow, as long as the API was created before the knowledge cutoff and I guess as long as there’s enough content out there. It felt to me like it was able to do quite a good job of linking together the (rather terse) official docs with code from GitHub to show real world examples of how to do stuff. This was definitely net useful for me, but it does like to hallucinate APIs that should exist but don’t.

- Working with unfamiliar languages. I used it to help me write Rust recently (“how can I express this code more succinctly?”, “why won’t this compile?”) and it was quite useful, though I feel like you hit the limits of it if you get deeper into e.g. trying to find a workaround for a borrow checker situation and it’ll just make up code that doesn’t work.

Outside of that, I find it can be quite useful as a supplement to Google, and is good for writing things like regexes, but when I’ve tried doing more advanced coding tasks with GPT-4, I felt like I ended up spending more time trying to make the output compile and work (sometimes without success) than if I had just written it myself. It can be good for working out the broad outline of a solution though.

Overall, I find it a useful tool but I am sceptical of people claiming a 5x increase in productivity thanks to GPT.
Wasn't there debate around their aluminium frame reacting with the upper atmosphere? The ozone layer maybe?

4 or 5 years of lifetime for literal tons of satellites is definitely not sustainable
Consistent Handling of Git Repositories with Different Default Branches
Extending address is fully possible, and if we drop requirement that the extended part be individually routable, even simple.

But no, someone said we must redo whole stack and we need every piece of sand to have public routable address..so now we are stuck between rock (old fossilized IPv4) and hard place (completely incompatible IPv6).
Why are Men committing suicide? Look to the Women.

Well guys what do you think do I have what it takes to write newspaper headlines?
touch isn't one sense either. You have separate organs in the skin for high and low frequency vibrations, pressure, and more.

Merkel's disks (close to surface, sense edges and slight pressure)
Meissner corpuscles (close to surface, sense fine vibrations)
Pacinian corpuscles (Deep, sense low frequency vibrations and heavy pressure)
Ruffini endings (Sense skin stretching)

Not to mention other touch-like senses like pain, heat/cold, and burns. There are also separate dedicated mechanisms for erogenous zones (Krause end-bulbs) Your brain does a fine job interpreting all of these together but they are totally different biological mechanisms
So far people have also not really tooled up for that in a cheap way (but the old AA tanks like the Gepard are doing quite well).

Before things went mostly missile based, there were concepts for cheap, automated AA guns (even autonomous) - that stuff might just make a comeback.

But, yes, something will always go through, hence the strategy of destroying production facilities etc. But if defense is cheap and only little comes through the usefulness of drones drops again.
I think you vastly overestimate how much it costs to get to product in China for most of the stuff you see on Amazon. They don't build factories, they rent factory time, and these companies often only consist of a maximum of 10 people. English-language skills aren't that wide-spread in China, so it is probably one person knowing a little bit and claiming they can translate everything.
It's surprising people haven't lost more faith in the Constitution given the last 3 and a half years since March of 2020
People didn't realize that things like Freedom of Assembly had a political check, where protesting lockdowns is killing grandma but protesting the police is stunning and brave.
Had a student do a research thesis on this last year and IIRC whether
it's a massive cost saver or an expensive disaster boils down to good
old fashioned "system analysis".

Know your system, every part. Big cost savings are often made at this
stage just discovering a shit-ton of obsolete stuff.

Don't just map the network, map the _function_ of the network. Then
look at its logical versus physical topology for anomalies (also a
great security exercise).

What you bring back on-prem must be systematically viable.

Factor in on-prem energy costs, they are not trivial.

The biggest overall factor is people and wages. Any significant
repatriation project ends up needing to hire back the system
administrator you fired a couple of years ago.
First off: it seems like the many employees at Twitter did have a positive impact on the company, considering the many issues it has been facing since this was reduced. I know that it was a common refrain that Twitter was completely over-staffed, but how do we actually know?

Second: the issues regarding worker rights go much further than simply laying off many employees.

- Laying employees off while promising severance, then never paying that

- Making employees fly in on extremely short notice just because the owner wants them to

- Reneging on previous contractual agreements (e.g. remote work) just to get them to quit

- Forcing the remaining employees to work way longer than is necessary, even setting up beds in the offices

People deserve stability and normal treatment. A billionaire manchild should not be able to make their lives this bad just because they want to!
https://xkcd.com/559/
scalable, autonomous, small, lack of morals

i.e. can be deployed 100,000 times at once; doesn't need a stable internet connection; can fit into a drone; if civilians are hit, it's only a software-error, not a war-crime.
> That document has been going around for ages and is based on the same fundamental misunderstanding that one somehow can extend IPv4 in a way somehow, but remain compatible with IPv4-only clients.

Let me summarize my understanding of what he's saying, because I don't quite see why/how you disagree. I think you (or I) might be misunderstanding his claim.

Imagine this topology: C (client, IPv4-only) <=> R (intermediate router) <=> S (server)

My understanding of djb is he's saying that IPv6 could have been designed such that S could still serve C via only simple software updates -- this means, crucially, without the need for S to separately obtain a public IPv6 address through R, because its IPv4 address would be automatically valid for IPv6.

How can this work? Well, there are two scenarios:

1. If R is IPv4-only, then S could figure that out during some startup/negotiation process, and send only IPv4 packets to R. R only lets IPv4 clients connect to S anyway, so any response (even from IPv6 applications) on S must be going back to an IPv4 address. So the kernel can transparently translate those IPv6 addresses into IPv4 before passing them along to R, and vice-versa.

2. If R supports IPv6, then R can do the same thing S would've done in the previous^ scenario. (In fact, I think S could become IPv6-communication-only in that case, reserving IPv4 for just address leasing? I'm not sure, but in any case, I don't think that matters here.)

Notice that all of this is almost completely stateless. (I think the only state S needs to track here is 1 bit, indicating whether R supports IPv6 or not.) So, S and R can be independently and (importantly, rather trivially) upgraded to support the IPv6 protocol, without losing the ability to talk to any clients within the IPv4 address range.

This is easy and requires no explicit leasing of IPv6 addresses. That step can be implemented and have support for it added later, whenever S is ready to serve clients beyond the IPv4 address space.

Does this make sense? If so, then it seems to show how IPv4-only clients could talk to IPv6 servers without modification. If not, then I'd love to see where I'm mistaken (I very well might be).
Oh cool, you did this in Ionic! How has the experience been with it?
"Block nags to accept cookies and privacy invasive tracking"

Took me a couple of tries to parse the senetence. Is this blocking or accepting privacy invasive tracking? Guess the former but kept reading it as the latter.
"Just extend the address size" was certainly one of the options. Sure, it's still a change, but the point is: After this change, both protocols could have worked side-by-side. Devices that only supported IPv4, no problem, they send 32-bits. Devices that supported IPv6-as-it-could-have been would simply have zero-padded those 32-bits to match the new protocol. Talking to old devices, the zero-padding gets dropped.

That would have saved a lot of pain.
In terms of sales the low end camera market is already dead and has been for years. In terms of image quality current smartphone cameras do not compare at all. Even a 1" sensor point and shoot or low end micro four thirds mirrorless camera won't fall apart in terms of quality nearly as fast as a smartphone camera will in bad situations and doesn't need severe computational photography/AI smear processing to make decent looking photos.
Logistics robots coming into wider use in Japan
I've been following Simon on every platform under the sun for the past few years and learned so many bits and pieces of tricks from his content.

IDK how you write so many high quality stuff at such a fast pace while also doing a significant amount of OSS development work. Datasette and friends are such a joy to use.

You inspired me to get started with writing three years ago and I never stopped: https://rednafi.com.
Your "leading scientist" anecdote only proves that the system is rigged to reward scrounging, and that scientists therefore feel a pressure to scrounge, even at the top level. Does that mean scientists are to blame for the system? I don't think it shows that. At most it shows that genuine scientists aren't very optimistic about their power to change the system.
Just watching a video on a programming subject doesn't really help, even if it's an excellent video. You have to write code, experiment, make mistakes, fix them, etc, to really learn. And don't just "learn a bit about XYZ" but have goals. With django, for instance, a goal is maybe to create a working website to do something of interest to you. Once the first attempt is working improve it; there are always UX changes that can be made. That holds for most, if not all, things you want to learn. Once you complete a programming project save the complete details for later. If you don't use a skill regularly the skill deteriorates, of course. If you can't remember how to do X in django you look at your previous projects to get clues. I keep my programming projects in gitlab.com. Focussing on one or two things to learn would probably help too.

Being behind 1.5 years after 2 years of a degree doesn't sound too promising. Either drop out now or try to recover that loss. It is possible to recover, but you have to be really motivated, and you won't have much time for anything else.
Starlink is low earth orbit, around 550km up, adding best-case latency of under 4ms (550km*2/c ≈ 3.67ms). That allows an excellent service.

Satellite phones (and I’ve confirmed this applies to the Huawei Mate 60) connect with satellites in geostationary orbits, meaning an altitude of about 35,786km, adding latency of around 240ms (35786km*2/c ≈ 238.74ms). This can be acceptable for some purposes, but harms things far more than you might imagine. (Source: personal experience with the Australian NBN SkyMesh or whatever it was called before NBN took it over, only once, about five years back. Look, a lot of the internet is located in the USA, and many things perform vastly worse from Australia than from the USA, e.g. several second page loads instead of under one second, and this satellite connection was basically that but even for stuff in Australia, and several times as bad for stuff in America.)
I don't understand this.

I think you're saying that all hard-working immigrants succeed. But even I, as a non-American, have read stories of immigrants to the USA working 3 jobs and still struggling to pay the rent, let alone a mortgage.

Are they not working hard enough? If hard work alone was the predictor, why are there hard-working people struggling to pay for the most meagre of lifestyles?
This is the story of an aerospace startup that got her first investor by cold email and raised up to 2.3 billion so far.
This is going to be one of the main competitors of SpaceX to land humans on Mars.

Instead of building rockets within two years, rockets are built in only two months which enables mass production faster by 3D printing while using AI to improve the designs.

This aerospace and 3D printing is named Relativity Space.
Reminds me of https://motherfuckingwebsite.com
It's probably silly to start remote-lawyering with Mr Torvalds of all people, but that is obviously false, and (also obviously) he knows it.

If it acts exactly like a function, show me its prototype, and how you would call it through a function pointer. I'll be here, waiting while thumbing through my old K&R, or something ...

Also, when using variable-length arrays (which are being phased out, but they are in for instance C99) this works:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
size_t arglens[argc];
for (size_t i = 0; i < sizeof arglens / sizeof *arglens; ++i) {
arglens[i] = strlen(argv[i]);
}
printf("Computed %zu lens:\n", sizeof arglens / sizeof *arglens);
for (size_t i = 0; i < sizeof arglens / sizeof *arglens; ++i) {
printf("%zu: '%s' is %zu\n", i, argv[i], arglens[i]);
}
return 0;
}

Compile (as C99!) and run:

$ gcc -o arglens -std=c99 arglens.c
$ ./arglens foo bar baz fooofooofoo
Computed 5 lens:
0: './arglens' is 9
1: 'foo' is 3
2: 'bar' is 3
3: 'baz' is 3
4: 'fooofooofoo' is 11

Notice how sizeof is computing the size of a run-time sized array. Very much unlike a function.

Edit: fix indent for code formatting (hard tabs don't work).
I was unaware they could make that guarantee.

Thanks for the correction.
Does his response prevent OP from responding?
You'd be under the LSRA fee schedule.

https://www.arin.net/resources/fees/fee_schedule/#legacy-reg...

So you won't be subject to the new fee structure.

If you want to route then you will need an ASN and an ISP willing to announce them. So long as you are up on your LSRA dues I don't see how you won't be able to utilize them.
I really loved this work on SAT:

http://www.cs.cornell.edu/selman/papers/pdf/97.aaai.invarian...

Local search heuristics typically involve a noise-parameter, which controls the tradeoff between exploration and exploitation. The paper found a statistical measure that was invariant in many heuristics they tried, allowing them quickly to ascertain the optimal noise level for new heuristics. This then allowed them to design better heuristics.

I always found this work quite interesting. Sadly, it's not indexed by ChatGPT because I wanted to interrogate it about recent progress in this specific direction.
Dishonest is your original assertion: that mass shootings must be the only type of gun violence in America (implicit by your comparison, rather then referring to any actual statistics).

And then you do it again: "what about automobile accidents?" Well that's a good question! Except (1) a great deal of effort is spent on reducing them, and (2) there are less drunk-driving related crashes then gun homicides in the US[1] - 13,384 in 2021.

And now you're onto just standard whataboutism about everything else. Maybe all causes of death are serious! Maybe one of these causes though has not only a historic lack of attention, but has been the unique recipient of legislation specifically designed to prevent the CDC even looking into it![2]

Because of everything you've listed, you know what's unique? No one is doing anything about gun-related death or injuries. Regulations are actively rolled back, and people like you work to shutdown any possible discussion of the problem. Literally no one is stopping you talking about cars, or heart disease, yet I seriously doubt you'd be bothering to "whatabout" those in any of the numerous studies which get posted.

[1] https://www.nhtsa.gov/risky-driving/drunk-driving

[2] https://en.wikipedia.org/wiki/Dickey_Amendment
Whoa buddy how did you get into my home network???
Cycle count is not a proper benchmark for performance on “modern” processors.
No, NAT needs to be shot into the sun. It's absolutely not needed under IPv6.
FDB is for permanent data storage, Redis is for temporary data. It does not matter that you can configure Redis to persist data to disk because the performance most Redis use cases need makes it less usable that way.
Get digital footprint from email or phone number
Perhaps you can enlighten what part of their culture makes them "fade away"?
> end-to-end solution for “headless” remote login

like ssh?
AFAIK, the memory inside the Tom chip was never a cache. The bug you're probably thinking of is one that makes it difficult to run code on Tom's RISC core directly from main RAM. IIRC, jump instructions are pretty bugged when not running from internal RAM, but the homebrew community came up with a workaround. It's still not acting as a cache in that case though. It just fetches instructions from RAM as it goes.
IPv6 is backwards compatible. In multiple ways:

Option 1: "6to4" https://en.wikipedia.org/wiki/6to4

Option 2: "nat64" https://en.wikipedia.org/wiki/NAT64 + DNS64

Option 2b: "nat46" (which makes a few ipv6 hosts available over ipv4 if yo ulike)

Option 3: "Teredo" (also known as "6in4" "tunnel broker" "6over4" "tunneling" ...) https://en.wikipedia.org/wiki/Teredo_tunneling

Option 4: 6rd https://en.wikipedia.org/wiki/IPv6_rapid_deployment

Option 5: ffff/96 (yes I get it, only works if host has both ipv4 and ipv6, on the plus side: no need for the network to support it. Mostly for applications)

Option 6: DS-lite https://en.wikipedia.org/wiki/IPv6_transition_mechanism#Dual...

And then there's the weird ones: https://en.wikipedia.org/wiki/IPv6_transition_mechanism

The issue is most of these require ISPs to deploy new hardware, or deploy new network services. The problem is that network hardware is single-purpose, because only single purpose hardware can sustain the speeds we demand of internet networks. This means a lot of hardware needs to be replaced in order to make the global IPv6 transition and, short of redesigning IPv4, which is 43 years old now, there's no other way to make the transition. All these solutions require either work by your ISP, or work by you yourself on all your hosts.
The landmark being Wickard v. Filburn which established that grain you grew on your own property and sold to no one, using it to feed his family and animals actually fell within the Commerce Clause because if he didn't grow that wheat he would have bought it in a store, and the wheat in that store would have likely crossed state lines, so wheat he grows on his own property that never leaves his property nor is sold is actually interstate commerce
Last chance to hear these poems
Still experimenting with submitting to HN, so this is the last time
I'll post this one. Poems, "AI" aided music and images, cyber
weirdness, what's not to like? :)
The article doesn't say when the satellites that are being lost were launched.

They could be bringing down the earlier versions of satellites intentionally to replace them with new ones.

Yes, the Sun doesn't care when the satellite was launched, but the current orbit of the satellite and drag profile will decide which ones come back down, if not also applied thrust.
Put a case on it with a lip around the edge. The JETech TPU clear ones are good. I dropped my 13 Pro down a mountain in central asia and it went ping pong ping pong like Homer Simpson falling off a cliff for about 20 seconds. There wasn't a scratch on it! I've dropped it face down a hundred times at least. Still looks like the day I bought it!

Also take it to Apple to get repaired, not some independent repairer that sticks crap parts on it. If that's too expensive buy AppleCare! At least you'll get a phone back that actually works.
Interesting, thanks for sharing. It's cool they do it as a platform, but I'm not sure what the benefit over using a Polar H10 would be, which are widely available, I guess it would be custom branding of the hardware
5200 tonnes of micrometeorites hit the earth each year. Star link isn’t going to make a difference.

https://www.scientificamerican.com/article/antarctic-study-s...
I hope one day Venezuela can one day end their Socialism and win back Democracy
I don’t think any of those examples would be materially different than finding a related problem on stackoverflow and applying the answer.

LLMs are just good at searching and transforming between representations, but they really are not good at logical inferences.
> If it is going to enter a state of perpetual decline, then it is doomed, full stop

There's nothing about the types of decline we are seeing that imply they are perpetual. I think these declines are a positive alternative to having decline roman empire style whenever we get too close to a political stalemate in resource allocation.