MurphyA/hacker-news huggingface dataset:
by jhp123 | 2025-08-13 21:55:32+00:00
if the debt ever causes actual problems, e.g. we can't sell our treasury bonds, then our politicians will suddenly remember how to tax rich people.

In the mean time the impossible, unsustainable, terrifying national debt will be used to justify benefit cuts (like the upcoming privatization/cut of social security when the trust fund runs out in 7 years)
by forrestthewoods | 2025-08-13 21:55:39+00:00
> especially for GPU stuff you end up having to link against very specific details of the local architecture.

Hrm. This doesn’t sound right to me. Any project should target a particular version of Cuda and then the runtime machine simply needs to have that version available. Right?

> a lot of people would like to have packages that use pre-installed dependencies that came with the system

Those people are wrong. Everything these days requires Docker because it’s the only way to deploy software that can reliable not crash on startup. (This is almost entirely a Linux self induced problem)
by devilbunny | 2025-08-13 21:55:47+00:00
Make the speed limit sensible, and I will.

I don't speed in Europe because 130 km/h is a perfectly fine limit; I've driven faster on uncontrolled Autobahn segments, but I'm not bothered when there is a limit. 65 mph on the NJ Turnpike (and only on the southern part) is not.
by nickff | 2025-08-13 21:56:22+00:00
More vacation for the same pay can be interpreted at least three ways:

- Same annual income for fewer days worked. This is increased daily pay

- Same daily pay for fewer days worked. This is actually increased daily compensation, because of how vacation pay accrual works (you’d have to be accruing at a higher rate).

- Same daily pay with fewer days worked, and same number of paid vacation days, along with additional unpaid vacation days. This one is the only interpretation which does not come with increased compensation per unit of work.

Two of these financially benefit the employee, and none of the three benefit the employer.

What alternative are you considering where the friends are actually giving the employer anything?
by dang | 2025-08-13 21:57:09+00:00
Nice! If you want to email hn@ycombinator.com we could send you a repost invite for https://news.ycombinator.com/item?id=44664046 - but please wait a while first. The trick is to let enough time go by for the hivemind caches to clear. Then everything old becomes new again :) - usually 2-3 months is a good interval...
by keeda | 2025-08-13 21:57:14+00:00
I've observed the same in NYC. I experienced the nightlife in NYC shortly before the pandemic, and then again a couple of years after, and the difference was stark. The streets used to be buzzing at 3am on any given weekend. Nowadays, you'll see some people on the streets, but the city that never sleeps is, if not quite asleep, doomscrolling in bed.
by saintjavelina | 2025-08-13 21:58:10+00:00
Yeah this is exactly the sort of anti-historical menacing puffery I was talking about. The vast majority of polled WW2 GIs were against racial integration and homosexuality and in favor of white supremacy by the way. Somehow I don’t think they’d fit your idea of “anti-fascist.” Neither them nor the literal fasces on the wall in the US Senate.
by LegionMammal978 | 2025-08-13 21:58:23+00:00
My apologies, it looks like it was switched over [0] to an external root-finder crate poly-cool [1] soon after I wrote my comment. (I should know better than to link to branches directly, but there weren't any useful tags on the repo, so I got lazy. For reference, I was trying to link to [2].)

Curiously, the poly-cool crate appears to use the monomial basis instead of the Bernstein basis that the old version was using.

[0] https://github.com/GraphiteEditor/Graphite/pull/3031

[1] https://crates.io/crates/poly-cool

[2] https://github.com/GraphiteEditor/Graphite/blob/beb1c6ae6489...
by munificent | 2025-08-13 21:58:33+00:00
> I feel if OCaml had got its act together around about 2010 with multicore and a few other annoyances[1] it could have been Rust.

Arguably, that could have been Scala and for a while it seemed like it would be Scala but then it kind of just... didn't.

I suspect some of that was that the programming style of some high profile Scala packages really alienated people by pushing the type system and operator overloading much farther than necessary.
by wizzwizz4 | 2025-08-13 21:59:13+00:00
> and a specifically trained LLM

Expert system. You want an expert system. For example, a database mapping "what patients write" to "what patients need to hear", a fuzzy search tool with properly-chosen thresholding, and a conversational interface (repeats back to you, paraphrased – i.e., the match target –, and if you say "yes", provides the advice).

We've had the tech to do this for years. Maybe nobody had the idea, maybe they tried it and it didn't work, but training an LLM to even approach competence at this task would be way more effort than just making an expert system, and wouldn't work as well.
by nchmy | 2025-08-13 21:59:32+00:00
A few more links that I collected recently on the topic

https://github.com/golang/go/issues/73626

https://developer.mozilla.org/en-US/docs/Web/Security/Attack...

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/...

https://web.dev/articles/fetch-metadata

https://appliedgo.net/spotlight/csrf-dont-mess-with-my-site/

And some older ones that focused on Origin header rather than sec-fetch-*

https://www.sjoerdlangkemper.nl/2019/02/27/prevent-csrf-with...

https://www.brandur.org/fragments/origin

https://srungta.github.io/blog/start-right/ui-nonce
by godelski | 2025-08-13 21:59:43+00:00
I promise you you misread. I think this is probably the problem sentence

>>>> The vast majority of smart people I know are very peaceful.

I'll also add that the vast majority of people I know are very peaceful. But neither of these means I don't know malicious people. You'd need to change "The vast majority" to "Every" for this to be the conclusion. I'm not discounting malicious smart people, I'm pointing out that it is a weird assumption to make when most people we know are kind and peaceful.

The second comment is explicit though

>> So we can't conclude that greater intelligence results in greater malice.

This is not equivalent to "We can conclude that greater intelligence results in less malice." Those are completely different claims.
by shaftway | 2025-08-13 22:00:28+00:00
This happens at a much smaller level too. We knew an au pair that the host family particularly liked, and wanted her long term. A typical au pair contract is for 1 year, maximum is 2. They worked with an immigration attorney to craft a "job" that she was uniquely qualified for, went through the whole dance, and got her into the system. She stayed with them for the next 10 years. They covered room and board, but she worked for free otherwise; getting her in the door and on the way to citizenship was her "pay".
by mzajc | 2025-08-13 22:00:52+00:00
If you can afford to add a little extra logic to your web server, you can solve this without JavaScript shenanigans (plus it doesn't leak your visitors' IPs to Google. On Nginx, for example:

location ~ /vi/(.*)/thumbnail($|\..*) { error_page 404 = @hqdefault; proxy_intercept_errors on; proxy_pass https://img.youtube.com/vi/$1/maxresdefault$2; } location @hqdefault { proxy_pass https://img.youtube.com/vi/$1/hqdefault$2; }

Then simply use /vi/<id>/thumbnail.webp as the image source or adapt the location regex as needed. This can be chained with yet more fallback URLs.
by MoreQARespect | 2025-08-13 22:00:57+00:00
Astral doesn't really have a business model yet, it has potential business models.

The issue is that there isn't a clean business model that will produce the kind of profits that will satisfy their VCs - not that there isn't any business model that will help support a business like theirs.

Private package management would probably work fine if they hadn't taken VC money.
Show HN: SwarmZero – AI Agent Marketplace with no-code agent builder
by swarmzero_ai | 2025-08-13 22:00:59+00:00
We just launched SwarmZero, a platform for building, orchestrating, and monetizing AI agents without needing to code.

Most no-code AI tools are still designed for developers. SwarmZero is built to be truly accessible, so anyone with domain expertise can create an AI agent in minutes; no technical skills required!

The platform includes:

* No-code AI agent builder that connects to tools like Slack, Salesforce, Gmail, and more

* Orchestration for multi-agent swarms that can work together on complex workflows

* A marketplace (currently early-stage) where you can publish and share your agents, and in the future, monetize them

* Ability to “hire” agents built by experts from anywhere in the world

The goal is to make it possible for anyone to go from an idea to a working commercializable AI agent that solves real problems, without having to start a company, build a brand, or do distribution from scratch.

Would love feedback from the HN community on what we’ve built so far and what features you’d like to see next.
by fzeroracer | 2025-08-13 22:01:03+00:00
I think even in that situation, politicians will try and play ball with the rich since the majority of them are on that same side. But having to implement emergency austerity measures in this scenario would just outright blow up the US economy.

If the wealthy donors and corporate interests were smart they'd take a haircut on their wealth to try and stave off this issue but it seems we're mostly in a loot-and-raze craze. Realistically I would sooner expect an American-style French Revolution before we see the rich grow a sense of self-preservation.
by zahlman | 2025-08-13 22:01:23+00:00
> If I wanted to package my Python stuff, though, I'm getting confused. Is it now setup.py or pyproject.toml? Or maybe both? What if I need to support an older Python version as seen in some old-but-still-supported Linux distributions?

Your Python version is irrelevant, as long as your tools and code both run under that version. The current ecosystem standard is to move in lock-step with the Python versions that the core Python team supports. If you want to offer extended support, you should expect to require more know-how, regardless. (I'm happy to receive emails about this kind of thing; I use this username, on the Proton email service.)

Nowadays, you should really always use at least pyproject.toml.

If your distribution will include code in non-Python languages and you choose to use Setuptools to build your package, you will also need a setup.py. But your use of setup.py will be limited to just the part that explains how to compile your non-Python code; don't use it to describe project metadata, or to orchestrate testing, or to implement your own project management commands, or any of the other advanced stuff people used to do when Setuptools was the only game in town.

In general, create pyproject.toml first, and then figure out if you need anything else in addition. Keeping your metadata in pyproject.toml is the sane, modern way, and if we could just get everyone on board, tools like pip could be considerably simpler. Please read https://blog.ganssle.io/articles/2021/10/setup-py-deprecated... for details about modern use of Setuptools.

Regardless of your project, I strongly recommend considering alternatives to Setuptools. It was never designed for its current role and has been stuck maintaining tons of legacy cruft. If your project is pure Python, Flit is my current recommendation as long as you can live with its opinionated choices (in particular, you must have a single top-level package name in your distribution). For projects that need to access a C compiler for a little bit, consider Hatch. If you're making the next Numpy, keep in mind that they switched over to Meson. (I also have thrown my hat in this ring, although I really need to get back to that project...)

If you use any of those alternatives, you may have some tool-specific configuration that you do in pyproject.toml, but you may also have to include arbitrary code analogous to setup.py to orchestrate the build process. There's only so far you can get with a config file; real-world project builds get ferociously complex.
by johnklos | 2025-08-13 22:01:28+00:00
> If they're running hardware that old [...] then we can infer that their infrastructure is unmaintained

You lost me there. One thing has nothing to do with the other.

People have reasons for running the hardware they run. Do you know their reasons? If you do, please share. If not, there's no connection whatsoever between old hardware and unmaintained infrastructure.

Is my AlphaServer DS25 unmaintained? It's very old server hardware.

Is my 1981 Chevette unmantained? It's REALLY old. Can you infer that the fact that I have a car from 1981 means it's unmaintained? I'd say that reasonable people can infer that it's definitely maintained, since it would most likely not still be running if it weren't.

> It's not impossible to retrofit such a server with SSDs, but doing that without upgrading to a more recent platform would be a weird choice.

I don't know where you learned about servers, but no, it's not a weird choice to use newer storage in older servers. Not at all. Not even a little bit. Maybe you've worked somewhere that bought Dell servers with storage and trashed the servers when storage needing upgrading, but that's definitely not normal.
by tootie | 2025-08-13 22:01:47+00:00
Failure to make accurate predictions about the tech market is hardly evidence of grift. It's just really hard to do well. In areas that I'm most familiar with Gartner broadly comports with my own experience. It definitely favors entrenched players probably because they have so many case studies but honestly that heavily influences procurement teams too. There's always a strong thread of "let's buy what our competitors bought last year" and Gartner can reinforce that. As much as anything it's cover for a decision making process that's very difficult for a lot of orgs. That's valuable even if it's not very scientific.
by WarOnPrivacy | 2025-08-13 22:01:54+00:00
I'd fix AI' inherent untrustworthiness.

I'd make AI unable to resist presenting the knowledge is has; I'd fix AI so it would fully answer the question I asked.

I'd make precursory fluff and post content review and explanation - opt-in only.

I'd fix AI' gaslighting-like inability to correctly parse an inquiry.

I'd fix AI' inability to learn from the mistake it just made.

I'd fix the near ubiquitous bad choice to put unasked-for AI up front. If it's not requested, it's not wanted.
by pixl97 | 2025-08-13 22:02:04+00:00
How about

- There are 8 billion people on the planet now and there isn't enough high quality furniture quality wood to make stuff for all of them.

Up until the time of industrialization there just wasn't that much furniture per person in comparison to what we have now.

The reason 'real' wood furniture is more expensive is not that there isn't demand or artisans creating it, there are likely more than ever. Go buy hardwood without knots and see how much the materials alone set you back.

The trade off isn't 'really good furniture' vs 'kinda suck furniture'. It's 'really good furniture' vs 'no furniture at all'.
by baggy_trough | 2025-08-13 22:02:07+00:00
I would just propose that the transit advocates concentrate on that goal ("Mass transit can be just as good as cars for most people at far less cost") in one small area, because in most areas in the United States, it is currently extraordinarily far from reality.

Also, they should do this without crippling cars, since that would be far easier to do than producing a compelling alternative to them as they currently exist.
by nullc | 2025-08-13 22:02:35+00:00
> Users of sites like Stack Overflow have reported really disliking answers like "You are solving the wrong problem" or "This is a bad approach".

https://nt4tn.net/articles/aixy.html

> Humans really like emotional validation.

Personally, I find the sycophantic responses extremely ick and now generally won't use commercial LLMs at all due to it. Of course, I realize it's irrational to have any kind of emotional response to the completion bot's tone, but I just find it completely repulsive.

In my case I already have a innate distaste for GPT 'house style' due to a abusive person who has harassed me for years adopting ChatGPT for all his communication, so any obviously 'chatgpt tone' comes across to me as that guy.

But I think the revulsion at the sycophancy is unrelated.
by mFixman | 2025-08-13 22:02:57+00:00
Because benchmarks are meaningless and, despite having so many years of development, LLMs become crap at coding or producing anything productive as soon as you move a bit from the things being benchmarked.

I wouldn't mind if GPT-5 was 500% better than previous models, but it's a small iterative step from "bad" to "bad but more robotic".
by reactordev | 2025-08-13 22:03:07+00:00
You can’t bring back Compuserve.

You both are right however it’s the medium that determines one’s point of view on the matter. If I just want to spread my knowledge to the world - I would post on social media. If I want to curate a special viewership and own my own corner of the web - I would post on a blog. If I wanted to set a flag, setup a shop, and say I’m open for business - I would write an app.

The internet is all of these things. We just keep being fed the latter.
by xerox13ster | 2025-08-13 22:03:10+00:00
I can drink from a marked 1L water bottle in the morning before I've weighed myself for the day and subtract the volume of water I drank so I don't have to weigh immediately when it's cold and I'd rather not be nude, which means I can take my ADHD meds without getting out of bed, letting me take them earlier which sets me up for success.

Calorie counts become more precise as well, when you measure in grams.

50kg and 100kg are intuitive bounds for healthy weight.

I don't know how to put into words how much more sense celsius makes than fahrenheit other than to say you intutively know that 0 is freezing and 30 is fuck me.

A kilometer is 1000 steps with an average adult stride length of ~1 meter. How many steps is a mile with an average stride length of 2.5ft-3ft?

There's some other stuff around cooking and sous vide.

it makes dealing with weights of liquids very intuitive.
by jart | 2025-08-13 22:03:28+00:00
It is often easier to ask for forgiveness than to ask for permission. Flaunting the rules was probably his only option for getting into Antarctica. I imagine for many hackers in the past, their best hope of getting to play with a serious computer was to hack into one. The motivation is what matters. If your goal is to do crime and profit, then yes, not getting caught is very important. But if your goal is curiosity or to tell a compelling story to your followers about how you did something no one's ever done before, then that comes from a pure innocent heart. Such a person is unlikely to have spent much time in their life developing the skills needed to not get caught. So I wouldn't hold that against them. It's on the system to forgive such persons. If what they did was actually cool and prosocial, then they shouldn't be punished for breaking the rules to do it.
by gangstead | 2025-08-13 22:03:37+00:00
I want to join in with a Garmin rant. I also made the switch to a Coros after owning 3 Garmin watches. Each Garmin seemed to last almost exactly 3 years before abruptly dying. Each time I wanted to buy essentially the same watch only to find the new watches had more features and a higher price. The last round the "upgrade" more smart watch features, fewer sport watch features, and less battery life. The lower priced watches were always carefully missing select features that I wanted. I was doing triathlons which I guess Garmin thought they could coerce me into buying separate bike/run/swimming devices or paying 3-4X to get that extra 4mm of screen to show an extra data field. Garmin priced and segmented themselves out of a customer.

The new Pebble is very similar to the Coros Pace but without the GPS but with hackability and that makes me very interested.
by kube-system | 2025-08-13 22:05:03+00:00
Often the most expedient way to comply with regulation is with a heavy hand. It is easier to accurately group apps by cryptocurrency/non-cryptocurrency than by custodial/non-custodial. And pissing off a couple of crypto enthusiasts is better for their business than pissing off regulators. So this is the best side of the line for them to err on.
by lovich | 2025-08-13 22:05:27+00:00
Should it not be? If the criteria is there solely to make sure only his countrymen can get jobs and get to the US then I agree it’s wrong. However if they were willing to hire anyone who spoke Russian regardless of origin then I think the question becomes

“Are people/companies allowed to hire for niche skill sets that fit their specific needs, when it de facto bars 99% of citizens from getting the job?”
by mlyle | 2025-08-13 22:05:47+00:00
I would argue that AI is able to do a lot of what a 110 IQ human does today already-- at least the 30% of the population that is of average intelligence and has a below average appetite for growth and challenge.

And sure, it's not perfectly transferable. It's going to be a long time before it can fix my plumbing, but there's a fair number of tasks that it can do now that are useful.

> toward some other weird goal of hyper-intelligence

I think the near term goal is something that can do most human tasks of the scope of tens of minutes of work at a computer, without task selection or self-direction. In some ways this looks superhuman, doing this stuff at high speed and 24/7. But it's superhuman like a mechanical loom is superhuman.

Even better would be something you could delegate higher level goals, including tasks of larger scope and duration, but that's slower coming.
by immibis | 2025-08-13 22:06:01+00:00
Right - commercial aircraft are required to use navigation methods that are orders of magnitude easier to spoof than GPS is - such as radio beacons that transmit certain three-letter Morse code IDs on certain frequencies, and the plane just flies directly towards the strongest signal source.

That particular one is considered outdated but still used in some areas.

Automatic landing is done by tuning into a certain frequency, and two angled transmitters are used so that a plane too far to the left receives a certain pattern and a plane too far to the right receives a different one. A similar system is used for vertical guidance. How easy is it to transmit a short repeating pattern at an aircraft to make it think it's too far to the left?

And these are allowed to fly, and refrigerators are legal too even though filling one with propane and a spark source may cause it to explode.
by darth_avocado | 2025-08-13 22:06:39+00:00
The companies are just trying to work with the flawed system that is place. Even if a role is in shortage, it’s impossible for a company by itself to prove that there is a shortage. If in the total market, there are 10000 jobs for “position X” and there are 8000 total US citizens that qualify for that role, if you are a company that has an H1B for the other 2000 positions, there is no way you can prove there is a shortage. The system requires you to put out an advertisement and prove there are no US citizens. The minute you put out a generic requirement, at least the few people from the pool of 8000 will apply even if they are employed in the same role because… drum role…people switch jobs. So even if overall there is a shortage for a specific position, there is no way an individual company can prove it when they are required to actively recruit for the position.

The system is flawed and it forces immigrants and companies to work with the rules that are set. And people who don’t fully understand the system are angry about it.