MurphyA/hacker-news huggingface dataset:
by kachapopopow | 2026-01-01 19:25:17+00:00
salesforce had their hosting bill jump orders of magnitude after ditching their colocation, it did not save anything and colocation staff were replaced with AWS engineers

nat is free to provide because the infrastructure to have NAT is already there and there is never anything maxing out a switch cluster(most switches sit at ~1% usage since they're overspeced $1,000,000 switches), so other than host CPU time managing interrupts (which is unlikely since all network cards offload this).

sure you could argue that regional NAT might should be priced, but these companies have so much fiber between their datacenters that all of nat usage is probably a rounding error.
by metadope | 2026-01-01 19:25:17+00:00
My guess is that these are states where someone (a mayor, a governor) spoke out in opposition to recent escalations in immigration enforcement, or declared themselves sanctuaries, or simply voted the wrong way in recent elections.

Whatever the criteria, it's political and tribal and emotional and not real.

As an aside, any Freudians out there like me who have an urge to explore a new analysis and interpretation of America's real id?
by nrhrjrjrjtntbt | 2026-01-01 19:25:59+00:00
For most applications 1 location is probably good enough.I assume HN is single location and I am a lomg way from CA but have no speed issues.

Cavaet for high scale sites and game servers. Maybe for image heavy sites too (but self hosting then adding a CDN seems like a low lock in and low cost option)
by belter | 2026-01-01 19:26:12+00:00
>> But it is hard to argue against the value of current AI, which many of the vocal critics on HN seems to have the opinion of.

What is the concrete business case? Can anyone point to a revenue producing company using AI in production, and where AI is a material driver of profits?

Tool vendors don’t count. I’m not interested in how much money is being made selling shovels...show me a miner who actually struck gold please.
by stared | 2026-01-01 19:26:24+00:00
I am amazed by people like Bartosz Ciechanowski and Andrey Karpathy. What would be a lifetime side project for other smart and curious people, they seem to release every quarter. How do they do it?

Most people who are smart and creative are nowhere near as productive. And most people who are extremely productive don't get sidetracked by side projects.
by apitman | 2026-01-01 19:26:40+00:00
This looks like an excellent overview of the current state of things, and some nice practical instructions on getting end to end connectivity working.

Personally I don't think IPv6 will ever supplant IPv4. As far as big tech is concerned, NAT solves the problem well enough for clients and SNI routing solves it well enough for servers.

What incentive do they have to make things better for small orgs and p2p use cases? Better from their perspective to retain control over IPv4 real estate and extract rent.
by dragonwriter | 2026-01-01 19:27:01+00:00
> For the citizens I think their strategy is to get SCOTUS to undo birthright citizenship for that type of citizen

What do you mean “For that type of citizen”? There is no definable “type of citizen” that (after deporting all the foreign-born population regardless of citizenship) that gets you anywhere near the 100 million total unless it is something like “non-White”. (If you imagine that it something like US-born children of non-citizen parents, which is what most of the discussion of revoking birthright citizenship focusses on, that doesn't get you anywhere close.)
by kubb | 2026-01-01 19:28:16+00:00
The way to respect isn’t through shaming people into it. It’s through demonstration of value, in this case understanding of nuance.

Instead we get an application of external logic and values which can’t be used to properly reason about the entity they’re applied to.

There’s no need for frustration. We take the stoic approach here. It’s OK. You are a product of your environment. Everything you’ve ever experienced told you this is the way to act.
by johncolanduoni | 2026-01-01 19:28:39+00:00
It has to be as ancient as the oldest glibc you want to support, usually a Red Hat release with very old version and manual security backports. These can have nearly decade-old glibc versions, especially if you care about extended support contracts.

You generally have difficulty actually running contemporary build tools on such a thing, so the workaround is to use —-sysroot against what is basically a chroot of the old distro, as if cross-compiling. But there are still workarounds needed if the version is old enough. Chrome has a shorter support window than some Linux binaries, but you can see the gymnastics they do to create their sysroot in some Python scripts in the chromium repo.

On Windows, you install the latest SDK and pass a target version flag when setting up the compiler environment. That’s it. macOS is similar.
by Spivak | 2026-01-01 19:29:34+00:00
How are we still having the same trade off discussion being argued so black and white when reality has shown that both options are preferred by different groups.

Rust says that all incorrect programs (in terms of memory safety) are invalid but the trade is that some correct programs will also be marked as invalid because the compiler can't prove them correct.

C++ says that all correct programs are valid but the trade is that some incorrect programs are also valid.

You see the same trade being made with various type systems and people still debate about it but ultimately accept that they're both valid and not garbage.
by andrewaylett | 2026-01-01 19:30:09+00:00
In a correct program, the borrow checker has no effect.

Languages like C compile code with the understanding that if the compiler can't prove the code is incorrect, it'll assume it's correct. Rust compiles with the expectation that unless the compiler can prove the code correct (according to the language rules), it won't compile it. In C, all programs that only perform defined behaviour are valid, but many programs which exhibit undefined behaviour are also valid. In safe Rust, all programs which exhibit undefined behaviour are invalid. But as a trade-off, many programs which would actually execute perfectly well are also considered invalid.

In both cases, once you get past the layers that check stuff, you may normally assume that whatever you have has already been shown to be OK and you probably don't have enough information to re-check while compiling. It might blow up at runtime, it might not.
by kachapopopow | 2026-01-01 19:30:33+00:00
A small company benefits more than anyone since it's not rocket science to learn these things so you can just put on your system administrator hat once every few weeks, would not be ideal to lose that employee which is why I always suggest a couple of people picking up this very useful skill.

But I don't know much about how it is a real world and normal 9 to 5 I have taken up jobs from system administration to reverse engineering and to even making plugins and infrastructure for minecraft I generally only work these days when people don't have any other choice and need someone who is pretty good at everything so I am completely out of the loop.
by jeffbee | 2026-01-01 19:30:45+00:00
Linking the allocator into your program when you build it, instead of overriding just malloc and free at runtime. Then you can choose between jemalloc, mi-malloc, TCMalloc, or whatever you please, and get better features such as C++ sized delete. Rust makes this easy with for example "use tcmalloc_better::TCMalloc".
by LorenPechtel | 2026-01-01 19:30:52+00:00
Some facts about that number:

1) It's the total death toll from all causes, including natural causes.

2) The majority of those "journalists and media workers" were Hamas propaganda people.

3) UNRWA had a higher proportion of it's people identified as terrorists than the population at large.

4) It's what Hamas claimed, without any means of verification. Israel showed about 4k were unquestionably false. Hamas also claimed 10,000 buried in the rubble--which never changed. Then when they started digging after the war only some hundreds were found--and Israel caught them planting bodies to be found.

And, fundamentally, the death toll proves nothing. Blame war on the side that chooses to fight, not on the side that is successful at fighting. Typically they are one in the same as most countries will not launch a war they don't expect to win. But when a little guy goes and tries to beat up a big guy and gets pounded it's still the guy who started it that's in the wrong.
by conception | 2026-01-01 19:30:53+00:00
I always took it sort of that your mind, duplicates memories, and in your adult life almost every day is more or less the same and it just compacts all those memories and time goes quicker because you don’t remember doing the 9 to 5 thing day after day after day, your brain has no reason to remember that, in childhood significantly more items that pop up throughout the year that are extraordinary that your brain remembers. Also brain elasticity etc.
by maxbond | 2026-01-01 19:31:14+00:00
Rust isn't a one true language, no one necessarily needs to learn it, and I'm sure your preffered language is excellent. C and C++ are critical languages with legitimate advantages and use cases. Don't learn Rust of you aren't interested.

But Rust, its community, and language flame wars are separate concerns. When I talk shop with other Rust people, we talk about our projects, not about hating C++.
by bri3d | 2026-01-01 19:31:52+00:00
This is the same hardware as a PC, but TPM and UEFI “Secure Boot” happen way, way later in the boot process and aren’t present here; this is the hardware root of trust, in this case the AMD PSP boot firmware, which runs on an ARM system alongside the x86 cores. Intel’s version is called Boot Guard and runs on a combination of x86 sub-cores (TXE) and ME.
by verbify | 2026-01-01 19:32:03+00:00
> Just like San Francisco and Dallas/Texas (from his article) are very different in the US, we should expect lot of differences in Europe

Dallas and San Francisco are both English speaking cities with a shared recent history of being part of the same nation. Most cities in Europe are as close as New York and Mexico City - Dallas and San Francisco is probably more analogous to Milan and Naples (different cultures, different histories, but now speak the same language and are part of the same nation).
by JonathonW | 2026-01-01 19:32:16+00:00
There's even a clear example of this in the non-legendary teams: both of them include Slaking, presumably because it has a particularly high base stat total (the highest of any non-legendary, and matching some legendaries).

But Slaking doesn't get that for free-- it has an ability (Truant) that means it can only use moves every other turn. That limits its usefulness outside of a couple very specific scenarios, and means that it'll usually be outperformed by significantly "weaker" Pokemon (going purely by numbers).

And that's just one of the factors you'd need to take into account to build a team optimizer that's actually useful. Actually building a team has to take into account a massive number of factors: roles for each Pokemon (not just what types they can counter), available movesets, any advantages or disadvantages provided by abilities, your opponents' team composition, etc... it's a big problem to try to solve.
by vitaelabitur | 2026-01-01 19:32:19+00:00
I beg to disagree.

I believe in the Orwellian rules religiously, but I like indulging in maximalism from time to time. It felt apt that the article uses a dense, historical style to help it evoke a part of cultural history bygone.

That said, it might be objectively bad writing or AI, and perhaps I just don't know any better.
by arendtio | 2026-01-01 19:32:59+00:00
Why not simply add a chapter about writing your own neural network or using OpenAI APIs?

I have done some of the projects you were writing about and understand that learning to program is very different from doing vibe coding, but knowing how to use the OpenAI API should be valuable to the same audience, as integrating AI into everyday programs is a useful skill in itself.
by locknitpicker | 2026-01-01 19:33:20+00:00
> But do you need 300 pops to benefit from the edge model? Or would 10 pops in your primary territory be enough.

I don't think that the number of PoPs is the key factor. The key factor is being able to route requests based on a edge-friendly criteria (latency, geographical proximity, etc) and automatically deploy changes in a way that the system ensures consistency.

This sort of projects do not and cannot address those concerns.

Targeting the SDK and interface is a good hackathon exercise, but unless you want to put together a toy runtime to do some local testing, this sort of project completely misses the whole reason why this sort of technology is used.
by ryandrake | 2026-01-01 19:33:33+00:00
I think, if someone refuses to interact with you unless it's over their preferred corporate advertising-delivery platform, then they really aren't your friend. Real friends are willing to put in effort and at least agree on a least common denominator communication channel!

My friends know I am not on Facebook. If they really want me to invite me to an event, they know how to reach me, and they do. Anything being communicated out only on Facebook, I just don't go to, and I probably wouldn't want to go to it anyway.

I've been off of Facebook for so long, I don't even remember when I quit. At least 10 years ago, probably 15. And I never joined Instagram, TikTok, or any of these other ad-delivery platforms. I don't feel that I am any more lonely or more detached from society because of it.
by andai | 2026-01-01 19:34:14+00:00
Re: yolo mode

https://markdownpastebin.com/?id=1ef97add6ba9404b900929ee195...

My notes from back when I set this up! Includes instructions for using a GUI file explorer as the agent user. As well as setting up a systemd service to fix the permissions automatically.

(And a nice trick which shows you which GUI apps are running as which user...)

However, most of these are just workarounds for the permission issue I kept running into, which is that Claude Code would for some reason create files with incorrect permissions so that I couldn't read or write those files from my normal account.

If someone knows how to fix that, or if someone at Anthropic is reading, then most of this Rube Goldberg machine becomes unnecessary :)
by brabel | 2026-01-01 19:34:18+00:00
Sometimes I feel the same, though I did get married, which just happened because I took desperate measures and started using Russian Brides style websites! I was lucky and can’t really recommend these days as it’s mostly scam, but it did work for me 15 years ago. I used to have one good friend, and he was the one that got called by everyone, and I just cruised along. But after he moved away I lost all contact with everyone, it’s like everyone forgot me and it was a one way street as I tried to keep in touch.
I wish I lived in a small town where you just meet people you know already by going out where everyone is or something. Having to take measures like organizing a club, or try to invite people you don’t really have a connection with and probably will not come, feels just too much to me and not sustainable.
by taurath | 2026-01-01 19:34:41+00:00
I applaud topics like this that get to the banality and dehumanization involved with the promises of an AI future. To me, if AI fulfills even some of its promises then it puts us in a rather high stakes situation between the people that make up society and those that govern the productivity machines.

My first instinct is to say that when one loses certain trusts society grants, society historically tends to come hard. A common idea in political discourse today is that no hope for a brighter future means a lot of young people looking to trash the system. So, yknow, treat people with kindness, respect, and dignity, lest the opposite be visited upon you.

Don’t underestimate the anger a stolen future creates.
by nrhrjrjrjtntbt | 2026-01-01 19:34:43+00:00
Yes, but leetcode shows some level of smarts. It is not something most people can do.

Like I guess 5% of the population could actually do well at it given the time, practice and motivation. Might be 75% for programmers, granted. But companies dont want people who are unskilled.

Anyway yes the oil analogy is close but it is more like too many people are selling fools oil, and your oil is real and so you vouch for it. So oil is not fungible and the vouch means alot. But vouched and proven oil as a class is fungible. Almost everyone is fungible, you can find another Steve Jobs (they did, Apple is doing well after all) or PoTUS. Maybe entertainment is the exception e.g. Taylor but even then if the job is to sell music she is fairly fungible. Other singers do that too.
by distances | 2026-01-01 19:34:55+00:00
Yes, but it wasn't iPhone that ate their markets, it was Android. Nokia and Blackberry were both at the top because they had their own operating systems, and while they were losing the high end market to iPhone, they would've kept the middle and low end markets where the volume was.

Android changed all that, all of the sudden all their competitors got a good OS for free. Commoditize your complement, Google took their markets.
by kennywinker | 2026-01-01 19:34:57+00:00
I’ve encountered online MANY israelis calling for gaza and the west bank to be destroyed and every palestinian to be killed or kicked out. Does that mean every israeli believes that? Knowing what everyone believes takes more than cherry picking the worst beliefs.

Source for the thousands of palestinians held without charges before oct 7th: https://en.wikipedia.org/wiki/Palestinians_in_Israeli_custod...

> In April 2022, there were 4,450 Palestinian security prisoners in Israeli prisons – including 160 children, 32 women, and over 1,000 "administrative detainees" (indefinitely incarcerated without charge)

Source for the data cited in wikipedia: https://www.btselem.org/statistics/detainees_and_prisoners
by Herring | 2026-01-01 19:34:57+00:00
The US South makes an art form out of institutional racism. Challenging isn't working - issues of poverty, health, education, etc are getting worse, not better. The median wealth of white households is now 10x higher than the median wealth of black households. In 1992, the multiple was 7x. These are issues of life and death, and the state is really not that constrained - see what happened to Roe v Wade.

In China however, living standards are quickly catching up to the US. Average life expectancy has already caught up. See here https://data.worldhappiness.report/chart Fit 2 lines on that data and you can extrapolate by ~2030 China will be a better place to live. That's really not that far off. I suspect most of the major Chinese cities are already on par.

I get what you're saying and actually I don't entirely disagree. But I'm reminded of Deng Xiaoping's famous quote: It doesn't matter if a cat is black or white, as long as it catches mice. The way things are going the US might be forced to learn it too.
by raphman | 2026-01-01 19:34:59+00:00
I have volunteered in various roles for ACM conferences and thus have some insight into ACM's path towards Open Access over the past years.

Just a few things to consider:

- ACM is not a for-profit publisher like Springer or Elsevier. Any profits made from their/our publishing activities subsidize e.g., outreach activities, travel stipends for developing countries, and potential losses from e.g. conferences.
- In my experience, ACM is one of the very few publishers in computer science where you can generally trust the published papers.
- Keeping a long-term digital library is not just "putting PDFs on a server" but involves a lot of additional costs. The ACM HQ is rather lean IMHO, but there are multiple people involved in developing the Digital Library, handling cases of copyright infringement and plagiarism, supporting volunteers, etc. Also, the ACM DL contains a rising number of video recordings of conference talks, etc. Additionally, there are several contractors to be paid. For example, authors no longer generate their own PDFs but submit the LaTeX/Word manuscripts to a central service (TAPS), developed and operated for ACM by an Indian company, Aptara.
- In the past, subscriptions to the ACM Digital Library were a major, stable source of income for ACM. ACM has to be careful to not get into financial trouble by giving away their crown jewels without generating sufficiently stable alternative income sources.
by michaelt | 2026-01-01 19:35:12+00:00
> If browser F is worse at battery life than browser S, people will figure that out and adapt for themselves.

Unfortunately, the makers of a certain browser also control several major web properties, and regularly make 'mistakes' that break compatibility with competing browsers, while releasing a set of apps that 'forget' users' browser selections on a monthly basis.

Personally, I'd much prefer apple allowed a browser engine with proper ad blocking support. But I do worry that the moment they do so, the almost-monopoly browser market would become a total monopoly.
by manveerc | 2026-01-01 19:35:18+00:00
Thats a good question. I would recommend MCP for the bulk of 'chatty' soft data to keep the database clean. However, you should selectively ingest 'high value' data into ClickHouse for vector search.

For e.g. you wouldn't ingest every 'good morning' message. But once an incident is resolved, you could ETL specific threads (filtering out noise) and the resulting RCA into ClickHouse as a vectorized document. That way, the copilot can recall the solution 6 months later without depending on Slack.
by dingdingdang | 2026-01-01 19:35:33+00:00
Yeah.. this is exactly the overall reality of the ecosystem isn't it? That being said I do hope uv succeeds in their unification effort, there's nothing worse than relying on a smattering of diff package managers and built streams to get basic stuff working. It's like a messy workshop, it works but there's a implicit cost in terms of the lack of clarity and focus for the user. It's a cost I'm not willingly paying.
by xboxnolifes | 2026-01-01 19:36:15+00:00
At least with CRTs, it's not just the imagination. It's the actual analogue interpolation creating a different image than the raw pixel-perfect without blurring/smoothing.

This video and timestamp comes to mind: https://youtu.be/2sxKJeYSBmI?si=ikuOuZl-Ho5_VK4k&t=1613
by bgwalter | 2026-01-01 19:36:33+00:00
It does not matter what purported categories buffer overflows are in when manual fuzzing finds 100 and "AI" finds 5.

If Google gave open source projects $100,000 per year for a competent QA person, it would cost less than this "AI" money straw fire and produce better results. Maybe the QA person would also find the 5 "AI" detected bugs.
by oivey | 2026-01-01 19:37:01+00:00
People generally aren’t rolling their own matmuls or joins or whatever in production code. There are tons of tools like Numba, Jax, Triton, etc that you can use to write very fast code for new, novel, and unsolved problems. The idea that “if you need fast code, don’t write Python” has been totally obsolete for over a decade.