MurphyA/hacker-news huggingface dataset:
by layer8 | 2025-06-24 18:33:10+00:00
Generative AIs are very different from humans because they can be copied losslessly and scaled tremendously, and also have no individual liability, nor awareness of how similar their output is to something in their training material. They are very different in constraints and capabilities from humans in all sorts of ways. For one, a human will likely never reproduce a book they read without being aware that that’s what they are doing.
by jasonthorsness | 2025-06-24 18:33:20+00:00
At this point long commutes just seem a waste of time (and I know a number of people in the Seattle area who are forced into long commutes by Amazon only to do most remote meetings once they arrive).

Sometimes I do think the ideal job would be a medium-sized company with an office within walking distance of everyone's home. When everyone in the office is aligned on the same thing it's really great to be in-person. I don't think this holds for a giant organization like Amazon.
by wtcactus | 2025-06-24 18:33:20+00:00
Let me re-iterate as well.

Yes, it's completely bonkers. Starting by the fact that these descendants have now a much higher living standard than if their ancestor was left in the respective African country they originated from, where they were sold by their own neighbouring tribes to Arab slavers that then sold them off to be carried to the new world.

So, no it has no rational basis because, 1st, if you compare this people off with the alternative (their ancestors never left Africa centuries ago), they would be much worse off today. And 2nd, why are you expecting the last link of the slave trade to pay for compensation, but not the people that actually made them slaves and the people that traded them to Europeans?

Shall Nigeria start paying compensations to these people? After all, many of their ancestors were enslaved by Nigerian tribes? Shall Arab nations start paying compensations to them as well?

Shall Romans start paying me compensations for invading what is now my country? What about Arabs (yes, they were also here), should they?
by kllrnohj | 2025-06-24 18:33:31+00:00
because you can tell the difference, they have quite a few artifacts, and they make latency worse which is especially problematic in the scenarios where you need the "performance" offered by fake frames. At this price point it's that last thing that's especially problematic. You may get 60fps in an fps counter with dlss 4, but it'll feel like 15-20fps and not be very playable
by sarchertech | 2025-06-24 18:33:33+00:00
That’s far less than the productivity boost I got by building some internal tooling with phoenix liveview instead of react.

10-20% productivity posts have been happening regularly over the course of my career. They are normally either squandered by inefficient processes or we start building more complex systems.

When Rails was released, for certain types of projects, you could move 3 or 4x faster almost overnight.
by __float | 2025-06-24 18:33:47+00:00
I like the exit code feature a lot; Starship does that with my config in a subtle color change.

My shell customization is largely throwing Starship in (so it looks the same on all the machines I use -- Ubuntu servers at work, macOS at home, nixOS/Fedora/etc. servers for personal use.) and a starship.toml I wrote once and now leave alone.
by potatolicious | 2025-06-24 18:33:58+00:00
Sure, and MCP is just a standardized way of exposing tools. This is where I feel MCP is both overhyped (waaaaaaay too much LinkedIn influencer hot air) but also genuinely quite useful.

I've done stuff very much like the above with just regular tool calls through the various LLM APIs, but there are tons of disparate frameworks for how to harness up a tool, how they execute, how they are discovered, etc. None of it is rocket science.

But the nice thing about having a standard is that it's a well-lit path, but more importantly in the corporate workflow context is that it allows tools to be composed together really easily - often without any coding at all.

An analyst who has zero coding experience can type in a prompt, click "add" on some MCP tools, and stand up a whole workflow in a minute or two.

That's pretty cool.

And yeah, none of it is impossible to implement yourself (nor even very hard!) but standardization has a value in and of itself in terms of lowering barriers to entry.
by rictic | 2025-06-24 18:34:02+00:00
Yes, MCP adds no new fundamental capabilities. What it does is solve an N x M problem, where to hook up a given tool to a given LLM scaffold you have to write specific integration code for that combination of scaffold and tool.

With MCP that's decoupled, the tool and the software speak a common protocol, and it's one line of configuration to hook the tool up to the LLM. Makes it easy to mix and match, reuse code, etc.
by chime | 2025-06-24 18:34:10+00:00
If the CLI tool does IO with the agentic CLI tool of choice over STDIO, then it's MCP by definition, with the only caveat being that it runs locally on each user's machine instead of a server. For dev-teams, CLI would work but for non-coders, web-apps or Slack-channel with LLM/MCP integration would be better.
Show HN: PyPDFForm v3.0.0 Has Released
by chinapandaman | 2025-06-24 18:34:12+00:00
Hello HN! About a year ago I made a post about an open source project I have been working on for about 5 years called PyPDFForm. It is a Python library that specializes in PDF form manipulations, providing essential functionalities such as inspect/edit form fields, filling forms, creating form fields, and many more.

The project received some very positive feedback from the community and has been evolving since then. Right now it's at about 14k monthly pip installs and I'm constantly getting new issues opened for different requests for the library. And because of the rise of its usage there are some groundbreaking major changes needed to happen to the library in order to address some of its legacy problems.

So it is my pleasure to announce that, just this morning, PyPDFForm has released its v3.0.0 major update. I wrote a long article explaining why V3 is necessary. But here I will highlight some of the key changes in it:

1) Complete native PDF form filling. This is the legacy issue that V3 fixes. Instead of what used to be a watermark based approach, now every PDF form filled using PyPDFForm will be the same as if being filled by hand.

2) Best compatibility with Adobe Acrobat you will find from any Python PDF form library.

3) Best PDF font support you will find from any Python PDF form library. You can bring any font in the form of a TTF file and PyPDFForm will make sure it gets embedded and usable for PDF form text fields.

4) The ability to create/fill image and signature fields. This is also something that to my best knowledge no other Python library provides.

5) About 30% performance improvement.

6) A new logo! I think it resonates perfectly with the name PyPDFForm.

If you find this interesting, feel free to checkout:

Project's GitHub repo: https://github.com/chinapandaman/PyPDFForm

PyPi page: https://pypi.org/project/PyPDFForm/

Documentation: https://chinapandaman.github.io/PyPDFForm/

And like always, I hope you guys find the library helpful for your own PDF generation workflow. Feel free to try it, test it, leave comments or suggestions, and open issues. And of course if you are willing, kindly give me a star on GitHub.
by remram | 2025-06-24 18:34:18+00:00
The router in the customer's home cannot be trusted. With cable at least, you are able to bring in your own modem and router. Even if not, swapping it is easy, you just have to clone the original modem's MAC. In practice this is probably quite common to save money if nothing else (cable box rental is $10+/mo).

Note that spoofing source IPs is only needed by the attacker in an amplification attack, not for the amplyfing devices and not for a "direct" botnet DDOS.
by Twirrim | 2025-06-24 18:34:43+00:00
I'm senior, been working in the industry for closing on 25 years now. I usually avoid anything "ohh shiny".

For most of my career I used a very simple PS1:

export PS1="\[\033[1;32m\][\t \u@\h \w]\\$\[\033[0m\] "

timestamp, who I am, what box I'm on, where I am.

I've tried prompts in the past, and they mostly annoyed me, or never showed me useful information. I've been a happy starship user for several years now. I've got the config tweaked so that it only shows me things I specifically care about. It's lightning fast.
by klevertree1 | 2025-06-24 18:34:53+00:00
I'm making a product to help trap plasticizers in the digestive tract and prevent them from getting into the bloodstream, NeutraOat (NeutraOat.com).

I was originally inspired by PlasticList, and actually made a quiz on my website based off their data for people to assess their plastics exposure (quiz.neutraoat.com)
by Uehreka | 2025-06-24 18:35:03+00:00
Because the Even Bitterer Lesson is that The Bitter Lesson is true but not actionable. You still have to build the inefficient ”clever” system today because The Bitter Lesson only tells you that your system will be obliterated, it doesn’t tell you when. Some systems built today will last for years, others will last for weeks, others will be obsoleted before release, and we don’t know which are which.

I’m hoping someday that dude releases an essay called The Cold Comfort. But it’s impossible to predict when or who it will help, so don’t wait for it.
by iLemming | 2025-06-24 18:35:10+00:00
Yeah, Reddit unfortunately turned into p̶u̶m̶p̶k̶i̶n̶ Twitter for me. I had over 10K followers on Twitter but had to let it go because it turned into an absolute cesspool. I guess Reddit isn't any better.

https://news.ycombinator.com/item?id=44368684
by knorker | 2025-06-24 18:35:11+00:00
Not when I went there. I needed a lot of paperwork for the visa at their embassy, and to surrender my passport for a few days, and a signed statement from my employer that I was not a journalist of any kind.

I got in. I was sent to some form of secondary screening, but they apparently couldn't find anybody who could speak English, so they just let me in.

Edit: I'm from a rich western country, in case it matters for anybody getting an understanding of who gets treated what way.
by dredmorbius | 2025-06-24 18:35:44+00:00
I'd strongly recommend people read through mods' "no personal attacks" admonishments and the comments to which they're responding to. These often make the point that even a very mild (and unintentional) barb can read far more biting than it was written:

<https://news.ycombinator.com/item?id=25982286>

This case is borderline, but I suspect mods would find it on the far side of that border. The original comment reads better without the swipe.
by rcarmo | 2025-06-24 18:36:17+00:00
As someone who does both, I have to say that the only reason I am writing MCP stuff is that all the user-side tools seem to support it.

And the moment we, as an industry, settle on something sane, I will rip out the whole thing and adopt that, because MCP brings _nothing_ to the table that I could not do with a "proper" API using completely standard tooling.

Then again, I have run the whole gamut since the EDI and Enterprise JavaBeans era, XML-RPC, etc. - the works. Our industry loves creating new API surfaces and semantics without a) properly designing them from the start and b) aiming for a level of re-use that is neither pathological nor wasteful of developer time, so I'm used to people from "new fields of computing" ignoring established wisdom and rolling their own API "conventions".

But, again, the instant something less contrived and more integratable comes along, I will gleefully rm -rf the entire thing and move over, and many people in the enterprise field feel exactly the same - we've spent decades builting API management solutions with proper controls, and MCP bodges all of that up.
by mrguyorama | 2025-06-24 18:36:22+00:00
How much we spend on school systems is not a meaningful indicator of how much we spend on education.

American teacher income has barely tracked inflation over the past 30 years, and it sure as shit didn't start high in the 90s. Teachers still have to buy their own supplies, still rely on old material, and still basically can't afford to live.

Gee, why is it so hard to get good teachers into the American school system when someone who is able to go through 4-6 years of college and is smart enough to manage and teach a room full of 30 kids can do pretty much anything else and make way more money? The money isn't going to education.

So where's the money going?
by zargon | 2025-06-24 18:36:30+00:00
Batch inference is just running multiple inferences simultaneously. If you have simultaneous requests, you’ll get incredible performance gains, since a single inference doesn’t leverage any meaningful fraction of a GPU’s compute capability.

For local hosting, a more likely scenario where you could use batching is if you had a lot of different data you wanted to process (lots of documents or whatever). You could batch them in sets of x and have it complete in 1/x the time.

A less likely scenario is having enough users that you can make the first user wait a few seconds while you wait to see if a second user submits a request. If you do get a second request, then you can batch them and the second user will get their result back much faster than if they had had to wait for the first user’s request to complete first.

Most people doing local hosting on consumer hardware won’t have the extra VRAM for the KV cache for multiple simultaneous inferences though.
by thaumasiotes | 2025-06-24 18:36:49+00:00
> it's not modular or upgradable, it's repairable, which is already great.

Well, I was going to observe that I broke my phone recently for the first time out of more than 10 years of having a smartphone.

But I remembered that while I didn't break it, my Nexus 5 spontaneously broke and couldn't be fixed, causing me to lose about a year of chat history that I would like to have back.

That said, if the parts are replaceable, there is no good reason to prevent you from replacing them with upgrades. That is by far the highest-value use of the ability to replace parts.
by Whoppertime | 2025-06-24 18:37:31+00:00
Well if they're buying gasoline in California, or cigarettes in Australia taxes can be a huge part of the pricetag even if they're not thinking of it as taxes. You can see various taxes and fees if you look at the receipt of an airline ticket or a bill from a Telecoms company. I admit the fee they add to fund 911 calls isn't typically large but every little bit adds up
by United857 | 2025-06-24 18:37:33+00:00
I’m no fan of the current administration but this is one person’s account so inherently 1 sided. I just flew in from Europe and most people were not searched. US border control don’t have time to systemically search the phones of all travelers. I’m guessing some other red flag triggered the questioning and phone search and denial (eg no return ticket or accommodation booked).
by sarchertech | 2025-06-24 18:37:50+00:00
He was placed in a cell before they found the Vance image. He also said the border guard didn’t like that image or an image of him with a wooden pipe.

I don’t doubt that it’s possible he was denied because of the Vance image and that in itself says something terrible about the current state of affairs.

But I think it’s more likely that he was stopped based on some other red flag like not having a return ticket and denied because of that.
by 9rx | 2025-06-24 18:38:01+00:00
> Jobs

You haven't gained that, though. Not without travel, and once travel is in the picture then you can be located anywhere. Like was said in other comments, in practice, the time to get to a point in the city is the same if you start in the city, or if you start outside of the city. Cities build up as hubs for the surrounding area and the world at large, so getting things in and out of the city really fast is core to their design.

> no jobs in the actually rural areas.

1. The data clearly shows that rural areas, as a rule, have more available jobs. But you aren't apt to be able to work your way up to becoming a professional football player or CEO of a Fortune 500 in those jobs, so, granted, the jobs aren't appealing to the temporarily embarrassed superstar. I'll give you that.

2. I don't know where you think this walled city is that prevents anyone who doesn't live in the city from entering, but I can assure you that we're not talking about it. There is nothing that excludes you from city jobs if you live in the country, and likewise there is nothing that excludes you from working in the country if you live in the city.

In fact, those Fortune 500 CEOs and professional football players often live in the country!
by lillecarl | 2025-06-24 18:38:20+00:00
I do this. But the killer usecase for me is writing all boilerplate and implementing some half-working stuff keeps my attention on the issue which makes me able to complete more complex things.

A recent example is when I implemented a (Kubernetes) CSI driver that makes /nix available in a container so you can run an empty image and skip a lot of infra to manage.

I talked to it a bit and eventually it wrote a Nix derivation that runs the CSI codegen for Python and packages it so I could import it. Then I asked it to implement the gRPC interface it had generated and managed to get a "Hello World' when mounting this volume (just an empty dir). I also asked it to generate the YAML for the StorageClass, CSIDriver, Deployment and DaemonSet.

So LLM left me with a CSI driver that does nothing in Python (rather than Go which is what everything Kubernetes is implemented in) that I could then rewrite to run a Nix build and copy storepaths into a folder that's mounted into the container.

Sure implementing a gRPC interface might not be the hardest thing in hindsight, but I've never done it before and it's now a fully functional(ish) implementation of what i described.

It even managed to switch gRPC implementations because the Python one was funky with protoc versions in Nix(Python bundles the grpc codegen it's so stupid) so i asked it to do the same thing for grpclib instead which worked.
by krunck | 2025-06-24 18:38:25+00:00
This guy was certainly flagged before he got on the plane in Norway. The US has data sharing agreements with lots of countries. His online behaviour was already known. The Trump administration changed the filters for what they're looking for in people's profiles. This guy fit.

If you are going to upset the empire with your on and offline behaviour, you better practice solid information hygene.
by neya | 2025-06-24 18:38:50+00:00
I meant to say that MCP is just a wrapper around good old function/tool calling, it's not a new superpower by itself. So, if you're designing a Saas, you don't need to use MCP yourself, you can just use good old function/tool calling.

To answer your specific queries, I use the autocomplete in VS Code and I directly chat with ChatGPT-o3 for advanced problems because my background is in Elixir and most models that are hyped up fail badly with Elixir. I'm always a huge fan of o3 as it can solve the most complex problems I throw at it..
by Twirrim | 2025-06-24 18:38:52+00:00
You can make it as small as you want. Every single feature can be disabled. At the moment mine is relatively minimal

format = """ $username\ $hostname\ $shlvl\ $directory\ $git_branch\ $git_commit\ $git_state\ $git_metrics\ $git_status\ $package\ $python\ $rust\ $env_var\ $custom\ $cmd_duration\ $jobs\ $time\ $status\ $shell\ $character"""
by csense | 2025-06-24 18:39:05+00:00
Armed guards in 1980's East Germany open your luggage and poke through it by hand.

TSA employees in 2000's USA scan your luggage and poke through it with technology. For any reason or no reason, they can open it up and poke through it by hand, or ask for assistance from nearby policemen with guns.

Is there any moral difference? If so, what is it?

(Also, nitpick: The East Germans were Communists, not fascists.)
by Analemma_ | 2025-06-24 18:39:28+00:00
A little while ago Scott Alexander did a lengthy post about how Curtis Yarvin, aka Moldbug, has essentially backtracked on everything he ever said about tyranny and these days gleefully cheers on all the things he decried in his early writing. Yarvin's response was, essentially, "You actually believed that I believed that stuff? lmao, idiot. This was about power and now we have it, piss off." Yarvin is unusually candid compared to most commentators and so I wouldn't expect a similar response here, but that's what's happening.
by jrflowers | 2025-06-24 18:39:37+00:00
Probably either skepticism that it happened

https://news.ycombinator.com/item?id=44369233

Or celebration

https://news.ycombinator.com/item?id=44369218

The whole “political correctness is so bad that we need to elect the current regime” crew only ever really wanted to feel aligned with power and are more or less indifferent to what that power does so long as they are periodically made to feel reassured that they are on the right side of it.
by rattray | 2025-06-24 18:39:48+00:00
Yeah, CLIs actually often do seem better for agents with access to bash, like Claude Code.

That said, many "business users" like those referenced above interact more with a web UI, and asking them to audit bash/CLI interactions might not always work well.

(disclaimer: I work at Stainless; we're actually exploring ways to make MCP servers more "CLI-like" for API use-cases.)
by ddingus | 2025-06-24 18:39:56+00:00
I am not sure we are always talking about bad defaults.

That needs evaluation, and that need to be done in context.

In many cases, the defaults are not bad. One finds that out by working with them.

Really, I just don't feel "faulty" makes any sense.

If anything, it is more establishing a baseline.

Whether someone bothers with defeats first is debatable. I am on the work with them first side for what should be obvious reasons.

Passersby can arrive at their own conclusions and life carries on.

Re: still think reducing config and maintenance...

Yup. I have shown it many times. This also depends on context. For most of my career, no brainer.
by EA-3167 | 2025-06-24 18:40:27+00:00
In 2023, when tourism rates had yet to fully recover from Covid, over 66 million people visited the US from abroad. I don't have more recent statistics, but I'm going to assume that the number is the same or higher this year.

Out of that population which could fill a decent-sized country, how many people have been treated so unfairly as the one in this article? How do those stats compare with other countries, and the inevitable abuses that occur in any vast bureaucracy?

It's possible to oppose the current US administration and still retain your rationality.
by kllrnohj | 2025-06-24 18:40:42+00:00
That's Nvidia's marketing slide and if you note the fine print they are tested at different settings. The RTX 5050 is using 4x frame gen which the 3050 isn't. Techpowerup has the RTX 5050 as being 20% faster than the 3050 give or take, which is certainly not enough to justify upgrading
by tecleandor | 2025-06-24 18:41:13+00:00
First:

> To bridge that gap, we started dogfooding XBOW in public and private bug bounty programs hosted on HackerOne. We treated it like any external researcher would: no shortcuts, no internal knowledge—just XBOW, running on its own.

Is it dogfooding if you're not doing it to yourself? I'd considerit dogfooding only if they were flooding themselves in AI generated bug reports, not to other people. They're not the ones reviewing them.

Also, honest question: what does "best" means here? The one that has sent the most reports?
by eesmith | 2025-06-24 18:42:14+00:00
https://www.ssb.no/befolkning/navn/statistikk/navn says there are 12 people in Norway with that name.

Here's a footballer from Tromsø with that name: https://www.til.no/nyheter/mads-med-forste-proffkontrakt . He is 17 years old, so not the 21 year old mentioned here.

Here is another Mads Mikkelsen in Tromsø. https://fjellet.dk/