MurphyA/hacker-news huggingface dataset:
by DeepSeaTortoise | 2026-01-21 11:41:46+00:00
I don't even think it'd be this direct except maybe in the begining.

You already can monitor things like heart rate via motion amplification and track how and when they go where. And probably many other minor factors I can't think about atm.

Gather up enough of those and you should be able to establish a very strong sidechannel into when a restaurant might have new items, its food quality and how it changes over time.

Like how long does a person of age range a, who entered on his own with heart rate x and left with heart rate y, stay if he liked the food vs him not liking the food. Or something like that...

In the end a few public cameras or other type of sensor might be all that's needed. Even if we were to fix our portable wiretaps, I dont think a global surveillance society is avoidable.

We need to built a society that can allow for a modern equivalent of privacy and rule of law within that reality. We might not be able to get away with going 5mph over the limit or accidentally keeping a pen anymore, but neither do we want speeding in our neighborhoods or all our pens gone. So what's the solution here? Random sampling who gets punished? Law breaking quotas? Increasing fines based on severity of the crime and assets and income? Figuring out how to measure intent? Replacing all punishments for minor crimes with corporal ones? idk
by traceroute66 | 2026-01-21 11:42:26+00:00
> I haven't looked too deeply into it, but my understanding is that it's not possible to create an equivalent corporation in Italy (where I reside) nor the rest of Europe.

You certainly did not look deep enough. ;)

Ask Mr Google about gGmbH in Germany, for example.

Honestly, I would be incredibly surprised if every single European country does not already have a non-profit structure.

In addition, do not forget that in some countries you might also have the option of being non-profit not through legal-form (e.g. gGmbH in Germany) but via your articles of association, i.e. you set up a "standard" company and then formally declare it a non-profit. This is something your friendly local company lawyer would be need to help with as it requires the correct words to be drafted into your articles if you want e.g. the tax authorities to correctly recognise your status.
by christophilus | 2026-01-21 11:42:32+00:00
> If you are any good with those four languages, you are leagues ahead of anyone who does Javascript full time.

That is a priggish statement, and comes across as ignorant.

I’ve been paid to program in many different languages over the years. Typescript is what I choose for most tasks these days. I haven’t noticed any real difference between my past C#, C++, C, Java, Ruby, etc programming peers and my current JavaScript ones.
by reincarnate0x14 | 2026-01-21 11:43:00+00:00
No idea what you're doing on a daily basis, but let's grab a not-exactly random example. You and your friends are at your house trying to play an online game of King's Court (it's super checkers!) with some friends in Denmark. For whatever reason the developers decided all clients will use port 12345 to communicate. In ipv4 with NAT, local connections will be possible but only the first one to try to communicate out will ever possibly succeed. You and your friend are thwarted and have to find some NAT-defeating means or just give up on doing 10-jump moves to ruin each other's evenings and have an internet drinking game. With IPv6, all of it works fine.

Most casual users have lived with NAT so long they assume its limitations are natural. But they are not. You can achieve the same result with a firewall or ACLs or whatever on ipv6, but that's a choice and not a limitation.
by simiones | 2026-01-21 11:43:21+00:00
I explained in another comment, but it's more fundamental than that.

In pure mathematical terms, the vector space used in special relativity (and in theories compatible with it, such as QM/QFT), while being 4 dimensional, is not R^4, it's not a 4D cartesian vector space.

Specifically, the scalar product of two vectors in R^4 (4D space) is [x1,y1,z1,h1] dot [x2,y2,z2,h2] = x1x2 + y1y2 + z1z2 + h1h2. You can order the coordinates however you like - you could replace x with h in the above and nothing would change.

However, SR space-time is quite different. The scalar product is defined as [x1,y1,z1,t1] dot [x2,y2,z2,t2] = c^2 * t1t2 - x1x2 - y1y2 - z1z2. You can still replace x with y without any change with the result; but you can't replace x with t in the same way. This makes it clear from the base math itself that the time dimension is of a different nature than the 3 space dimensions in this representation. This has a significant impact on how distances are calculated, and how operations like rotations work in this geometry.
by theshrike79 | 2026-01-21 11:43:38+00:00
I've found Go to be the most efficient language with LLMs

The language is "small", very few keywords and hasn't changed much in a decade. It also has a built in testing system with well known patterns how to use it properly.

Along with robust linters I can be pretty confident LLMs can't mess up too badly.

They do tend to overcomplicate structures a bit and require a fresh context and "see if you can simplify this" or "make those three implement a generic interface" type of prompts to tear down some of the repetition and complexity - but again it's pretty easy with a simple language.
by mikkupikku | 2026-01-21 11:44:01+00:00
Literally Hitler is murdering civilians in broad daylight and threatening to start WW3 by invading friendly territories! Oh but also, we should stay calm and issue strongly worded statements and trade declarations.

This is an incoherent position. If the threat is as real as claimed, a simple weapon test should be merited. France's official nuclear doctrine permits first strikes anyway.
by joe_mamba | 2026-01-21 11:44:02+00:00
>Proportional representation definitely helps here.

With this logic doesn't the US have proportional representation as well? Didn't Trump win the popular vote and republicans the senate? The majority of voters won, end of story, and the ones who lost have another chance in 3 years to flip the board. Where exactly is the missing vent valve you were talking about?

>think that a lot of the issues relate to free flows of capital across the world, which leads businesses to be set up in areas of cheap labour, which makes people in developed countries angry and more likely to vote for anyone who'll promise to fix it

Well yeah that's the big issue, but nobody will win the elections by saying they are slaves of the capital class and doesn't matter who you vote for as they are powerless to change the crooked financial system that actually runs the world even if they win the elections since the finance systems globally connected and easily moves to the areas with most stability and tax benefits even if they are undemocratic.
by bonsai_spool | 2026-01-21 11:44:55+00:00
Please find perspectives on each of those from 1992 (the OP mentions a handful of culture wars issues that I won’t reproduce).

You misinterpret my statement when you select hot-button issues of today that were not in the public discourse at that time- and almost none of the things you mention were in ANY public platform at that time.

My point is that the core political planks from then (healthcare for example, jobs for coal workers) are maintained in one political tradition and not another.
by OGsus | 2026-01-21 11:45:01+00:00
Hey HN, I built this API to help engineers and data scientists quantify 'predictability' and detect drift in their datasets.
The link goes to the live Swagger docs so you can see the JSON structure and endpoints.
Note: The API endpoints require a key, but you can test the underlying math/engine for free on the homepage (no signup required) to see how the scoring works.
I used Python and Numba for the backend to handle the statistical heavy lifting. Happy to answer any questions about the implementation!
by nottorp | 2026-01-21 11:45:20+00:00
> quick guide to the differences here

They're trying so hard to not call themselves a government that they renamed everything so it doesn't sound like what a government does. Maybe they should start with fixing that...

For the record i am in the EU and I think the EU is generally a good thing. Doesn't mean the "commisioners/ministers/whatever" couldn't use a few kicks to bring them more down to earth.
by zigzag312 | 2026-01-21 11:45:24+00:00
> the pages within a CBZ are going to be encoded (JPEG/PNG/etc) rather than just being bitmaps. They need to be decoded first, the GPU isn't going to let you create a texture directly from JPEG data.

It seems that JPEG can be decoded on the GPU [1] [2]

> CRC32 is limited by memory bandwidth if you're using a normal (i.e. SIMD) implementation.

According to smhasher tests [3] CRC32 is not limited by memory bandwidth. Even if we multiply CRC32 scores x4 (to estimate 512 bit wide SIMD from 128 bit wide results), we still don't get close to memory bandwidth.

The 32 bit hash of CRC32 is too low for file checksums. xxhash is definitely an improvement over CRC32.

> to actually check the integrity of archived files you want to use something like sha256, not CRC32 or xxhash

Why would you need to use a cryptographic hash function to check integrity of archived files? Quality a non-cryptographic hash function will detect corruptions due to things like bit-rot, bad RAM, etc. just the same.

And why is 256 bits needed here? Kopia developers, for example, think 128 bit hashes are big enough for backup archives [4].

[1] https://docs.nvidia.com/cuda/nvjpeg/index.html

[2] https://github.com/CESNET/GPUJPEG

[3] https://github.com/rurban/smhasher

[4] https://github.com/kopia/kopia/issues/692
by jonathanlydall | 2026-01-21 11:45:32+00:00
This article may have been prompted by my (or similar) response to John's comment on [1] yesterday.

He stated:

> NAT is not a firewall: all it does is rewrite packets, it does not drop them.

I noted (without quoting at the time) that the article actually mentions this aspect of NAT, here is a quote from yesterday's article:

> Time and time again we are lectured that NATs are not a good security device, but in practice NATs offer a reasonable front-line defence against network side malware scanning and injection, so there may be a larger story behind the use of NATs and device-based networks than just a simple conservative preference to continue to use an IPv4 protocol stack.

Since I didn't state it before, I don't see any need to add NAT to IPv6 and certainly not for security reasons when a firewall is the correct way to secure networks. I don't feel that IPv6 is inherently more or less secure than IPv4, regardless of NAT. I also agree that even for IPv4, firewalls should be used and that NAT should not be relied on as a security measure for any remotely high stakes situation.

The reason I made my comment though is because I seem to share the same opinion as yesterday's article's author that people stating "NATs are not a good security device" are missing the point that in regard to IPv4, NAT may not be a "fully proper" security measure, but in practice it is "plenty good enough" for the vast majority of internet users.

People proclaiming how NAT is not a security measure seem to me to be ignoring our reality where 100s of millions of consumer routers, incidentally but nevertheless effectively, use it as one. Even without a firewall to drop packets on these devices doing NAT, they effectively block a whole class of automated malicious activity.

Is it safe to have unprotected network devices shielded only by NAT without a firewall? No, not really.

Should you use a proper firewall even if you have NAT? Yes, absolutely, but a lot of people don't and are nevertheless adequately protected considering they probably have no "open" devices on their network and have no particular reason to be targeted by a truly determined malicious actor.

[1] https://news.ycombinator.com/item?id=46691835
by ifwinterco | 2026-01-21 11:46:05+00:00
This might be a stupid question, but if "drought" means "abnormally dry" yet an area is in "drought" 90% of the time, does that not just mean the definition of drought is wrong?

It would be more accurate to say that dry periods in california are just "normal weather" and the occasional wet periods are the abnormal weather.

I enjoy the rare periods when it's sunny in the UK, but I wouldn't refer to a typical cloudy period as a "sun drought" because the sun is what's abnormal
by mrtksn | 2026-01-21 11:46:15+00:00
It's the same with Putin. EU-Russia had a good working relationship where Russia sends oil&gas and EU sends Mercedes and Adidas and live happily. However this is not enough for the megalomaniacs at the top, this is boring they need to be conquerors they need their place in the history books be longer than a chapter.

Maybe going forward there must be safeguards against power accumulation. The checks and balances obviously didn't work, so something more potent is needed.

In Europe it took Putin, Erdogan and the others 20 years to come the place where Trump reached in less than a years, so US needs it much more acutely obviously.

BTW this is not only about protecting the society from their existence but also protect the society from their sudden disappearance. With such concentration of power, the power of the nation often dies with those people. If they survive long enough to transition power peacefully, the best they can do is to leave it to their son and their sons often turns out to inherit the brutalities without the skills.
by 7bit | 2026-01-21 11:46:15+00:00
You said it yourself. NAT was introduced to solve the address space issue. At that point firewall were already a thing.

You also acknowledged correctly that IPv6 Will botnrun into the same address space limitations.

You said NAT is not a good thing Security-wise. Then you follow up the question, why we shouldn't add that to IPv6 as a security feature. It's hard to understand the train of thought.

So let me answer this. While NAT incidently does something similar to a firewall, it is not a security feature. NAT must track any outgoing network connection in order to understand where to route incoming packets. If a packet it not a reply to an established connection, it is dropped. Otherwise the NAT must look up who opened the connection. A NAT can only work if stateful.

In a routable connection, ALL of that can be based on the static routing table.

Imagine a university with 10,000 computer, all of them having opened maybe 100 concurrent connections. The NAT must track every single connection and do a lookup for every packet.

In a routable network, it just looks up the destination IP in the packet and sends it to the next hop for the destination IP.

All while hopefully a firewall is in front of it.

So why would you want to reintroduce NAT to IPv6, when both issues are efficiently solved already?
by michh | 2026-01-21 11:46:18+00:00
even if they don't have access to the actual data, the US government has the option to order Microsoft to switch these essential government services services off. For example, as a means of pressuring the Dutch government into supporting the American annexation of Greenland.

Or even, post-Greenland, to force the Dutch to give Trump the Dutch Caribbean islands off the Venezuelan coast as well (Aruba, Bonaire, Curaçao).

If I were a Dutch member of parliament, I would be insisting this particular vulnerability to extortion be addressed as soon as possible. Of course, the US can still threaten to, at worst, nuke us all to smithereens but let's hope they're not willing to go that far.
by sixhobbits | 2026-01-21 11:47:04+00:00
It was pretty complicated in the Netherlands. I had to pay a few thousand Euro to a notary and do a lot of paperwork. I've heard its worse in Germany.

Then there are ongoing regulations like needing to have a resident director, so if you're a single-director company you can't move your personal residence even to another European country without shutting down your business and re-establishing it in your new country.

Running it also changes from country to country, so if you move you have to speak to new accounts and lawyers in your new country about how tax and vat and other legalities work.

In theory, this would let you do all of that once, hopefully all online and in a simpler and faster way. Then it should also be easier to hire and sell to all EU countries without doing a complicated dance of employment regulations and VAT compliance.

That would be ideal anyway. Not sure if or when we'll get there.
by throw0101c | 2026-01-21 11:47:30+00:00
> Generator 5kw - you want something with a higher duty cycle than you need so it can run for extended periods

Note that fossil fuel can age out, even with stabilizer.

There are dual- and tri-fuel generators out there that can use natural/methane gas and/or propane. Consider propane as you can get pretty big bottles and it does not expire so can sit around for long periods of time.
by drw85 | 2026-01-21 11:48:44+00:00
The point is the following:

If you want a chef to explain and show his recipe and then you find out he asked chat gpt or got it from a recipe website, would you still be interested in hearing about the 'journey' he took?

If that chef then also ordered the food from a catering service by forwarding that recipe to them, does it make sense to interview him about his craft and listen to him?

It's the same with creative things. Sure, you can ask a musician or a painter about their inspiration/process etc., because they went through the process and made something. You could learn something from them, other than 'here's how i asked someone else to make this'.

So, going to an art forum and displaying your AI generated art there, ready to answer questions about the process is pretty much completely pointless and also cheapens every actual artist that came there to display and talk about something they actually made.

It also has a psychological effect on the people that use it. I know some people that get immense feelings of accomplishment out of using AI to generate art and music. They feel like they made something and are proud about it. For a lot of people like that, any incentive to learn about things is gone, because they get the exact same feeling by using AI to make it.

On the other hand: If you are an artist making things and there are a million people generating things every 5 minutes and showing it around everywhere, it dilutes recognition of what you made. You show it to your friends and they're like: Oh yeah, i made like 5 of those yesterday.
by embedding-shape | 2026-01-21 11:49:12+00:00
> Well it didn’t work for the Euro

What? Yes, it did work for the Euro, countries that are participating are now more equal than they were before, which is the goal. Who knows what will happen in the future, maybe Greece or someone else will truly sink the entire union, but it hasn't happened yet, so lets not confidently claim "it didn't work".

> my parents putting up solar panels to offset german fears of nuclear is far away from them paying taxes so their neighbor can get health care

That's been the thinking for a long time, but for how long can we continue thinking like this? If the world is fucked, it'll be fucked for all of us, not just for people in Sweden or Germany, so the faster we can realize we're all in the same boat, the better.
by tasuki | 2026-01-21 11:49:16+00:00
Sure, if someone wants to get rid of their parents in a humane 21st-century way, by way of an elder care facility, it probably costs a lot.

People used to die living with their family. Perhaps they died earlier, and sure there were some problems with that setup, but I don't think it was necessarily worse for the dying. It was certainly cheaper for everyone.

I don't know anyone who wanted to go to an elder care home. My grandma spent her last three months in an elder care home: all she talked about was going home.
by _ink_ | 2026-01-21 11:49:31+00:00
> The product has to work, but the code must also be high-quality.

For me this has completely changed. The code needs to work. Bonus points when it is easy for a human to follow and has comments. But I don't do a full review anymore. I skim it and if I don't see an obvious flaw, it's lgtm. I also don't look into the bytecode / assembly to check whether the compiler did a good job.
by GodofHellfire | 2026-01-21 11:49:45+00:00
OP here.

I've spent 17 years in delivery leadership and kept seeing the same failure mode in large projects: teams treat 'Agile' as an excuse to skip sequencing. This usually results in hidden dependencies surfacing halfway through the build, causing designers to block engineers (or vice versa).

I formalized a framework called BackBuild to fix this. It’s a method to work backwards from the finished state to map the dependency chain and 'fragile assumptions' before the backlog is finalized.

I’ve released the full toolkit (workshop structure + dependency maps) as a free template on the Miroverse.

The link goes to the landing page with a short explainer video and the template. Happy to answer questions on the methodology or the sequencing logic.
by fenykep | 2026-01-21 11:50:00+00:00
I'm not sure if I understood your issue correctly but you can persist your configuration with all diskless (os is entirely in RAM) OSs as far as I know. This way you wouldn't have to install the setup after every reboot.
Here is the guide for tinycore:

https://wiki.tinycorelinux.net/doku.php?id=wiki:persistence_...
by vidarh | 2026-01-21 11:50:38+00:00
I do think you're right that you should be cautious about writing too convoluted sub-agents.

I'd rather use more of them that are brief and specialized, than try to over-correct on having a single agent try to "remember" too many rules. Not really because the description itself will eat too much context, but because having the sub-agent work for too long will accumulate too much context and dilute your initial instructions anyway.
by throw0101c | 2026-01-21 11:50:38+00:00
> I assume the iodine is about water treatment and not radiation?

If you live with-in 50 km of a nuclear power plant (e.g., southern Ontario), you are entitled to free iodine pills:

* https://www.preparetobesafe.ca

* https://www.cnsc-ccsn.gc.ca/eng/resources/educational-resour...

* https://www.torontocentralhealthline.ca/displayservice.aspx?...

* https://www.durham.ca/en/news/ki-tablets-available-for-all-a...
by Macha | 2026-01-21 11:51:09+00:00
Do you play video games with P2P networking? Then your choices are to pick one of the following:

- the hosting player enables upnp

- use ipv6

- the hosting player manually sets up port forwarding (consumer routers often talk about a DMZ option which takes an IP address - really this is just forwarding all ports not matched by any other rule)
by mlrtime | 2026-01-21 11:51:13+00:00
>You are delusional if you think January 6th was not an insurrection. Anyone who willingly denies the reality of what happened that day is nothing more than a traitor to this country.

Was it a "insurrection", yes, sure.

Was it lead by Trump to try and take the presidency through a coup, no.

Does he have responsibility in the actions of the people that came their by what he said? Maybe, that is for a court to decide that we'll probably never see.