MurphyA/hacker-news huggingface dataset:
by mordymoop | 2025-05-27 12:54:43+00:00
I agree. The UI component is currently a surprisingly big hurdle.

Last night I set up my 11 year old son with Claude 4, with MCP enabled for filesystem modification, reasoning that the LLMs are finally at the level of capability where they can reliably just do things. And I was right - Claude put together a browser JS game according to his description in seconds, and iterated on it several times to incorporate his suggestions.

But then it hit the limit of how big of a file it can comfortably write out in one go, started making incomplete edits, and basically fell into a snarl of endlessly trying and failing to write files due to file length limitations. I had to step in and tell Claude to split the code up into several files, something my son wouldn’t have known to do.

If I hadn’t been there to tell Claude how to work around its own UI and tool limitations, it would have likely blown through the rest of its context window and totally failed at the task. I imagine this is a common experience for people.

Most people wouldn’t know how to set up Claude with MCP in the first place. A surprising number of people who seem relatively aware of LLM technology aren’t aware of MCP, especially if their workflow is centered on IDE integration. To be fair, these are probably the people who need MCP the least, but MCP (and, in general, agentic tool use) is definitely closer to how normal people will get value out of LLMs.

It may seem stupid and trivial, but telling Claude to directly edit or debug a file that exists on your hard drive is actually a multiples-faster and smoother experience than doing the laborious copy-paste exercise many people are still engaging with. This is just as true for code as it is for writing documents.

The LLM companies seem to be quite aware of this, hence products like Claude Code, the Claude computer use suite, all the Gemini android screen/camera share integration, and GPT Codex. It’s a rocky process but at some point soon we will cross the threshold where it just works. But right now, it doesn’t just work, and so it’s not really that much faster or more efficient than doing a task yourself, especially if you aren’t intimately familiar with all the quirks and limitations of LLMs.
by deforciant | 2025-05-27 12:55:45+00:00
as a primarily backend developer I find cursor and chatgpt/grok (for more compelx components) totally amazing. I can finally build UIs that I want for my projects :) I think I have good taste (lol) I just could never spend those hours and days polishing.

Now I can ask it to do some frontend while I focus on backend in the meantime.

We just need the sales agent now.
by dakiol | 2025-05-27 12:56:19+00:00
Is it just me or BGP is something I never learnt about until I heard about it causing issues? It seems it's essential to the internet, just like TCP/IP, but nevertheless I learnt about the latter in the university, during my career, I read many books about TCP/IP... but nothing about BGP (not in the university, not at work, not in books, nothing).

I can "play" with TCP/IP at home in dummy projects and learn more about it... but I have no idea how to "play" with BGP. In that regard, how does one learn about it at home?
Show HN: Branching – Continuous Version Control (real-time sync for Git)
by sheremetyev | 2025-05-27 12:56:24+00:00
Hey HN, I'm Fedor (solo founder). After ~20 years of watching devs fight Git, I'm building Branching.

Branching streams your local edits to teammates in real time - no manual push/pull. It's Git-compatible and works offline.

Why you might care - Teams see each other's changes instantly instead of in PR-sized batches - Conflicts surface ASAP while context is fresh (LLM-assisted merge is experimental, off by default) - Same GitHub remote, so no migration

Ships today - VSCode extension + desktop app (macOS / Windows / Linux) - 3 small product teams have been using it for 1–6 months in production - quick demo video - https://branching.app

Looking for 5-10 more teams to join the closed beta - https://branching.app

Solo dev? Free Jujutsu GUI: https://visualjj.com (stays free)

AMA - does an "always-in-sync commit tree" fit your workflow?
by giancarlostoro | 2025-05-27 12:56:24+00:00
I have no issue with projects asking for donation, its all in how you do it though. Do not do it in a way that interferes with my work. Do not make nagware essentially. If your MSI installer has a donate button at the bottom for the entire install flow, cool. If your APT package has links at the end, cool. If your --about has it, cool if your --version has it cool, or in your Help->About menu option, cool. If you change the behavior of your program for "intermissions" that's just wrong and you should feel bad.

The other worse offender is projects like MinIO that removed over 100k lines, to push everyone towards "Pro" which costs 75 thousand a year. What? You had it in the previous version, 100% for free.

https://news.ycombinator.com/item?id=44095612
by dgfl | 2025-05-27 12:56:26+00:00
This is an optical transistor, meaning that a current is controlled with an optical pulse. That means that you can't pipe these things into each other, unless you can build an equivalently fast and efficient light->charge transducer (i.e. a photodetector). Moreover, this physically can't be scaled below approximately the wavelength of the laser (meaning at least 10x larger than CMOS transistors).

It might turn out to be great for the applications that they point out in the paper itself, not so much for logic. I would say bitcoin mining discussions are a bit premature, and potentially not relevant.
by pxc | 2025-05-27 12:56:29+00:00
I want to second this experience. I've never actually submitted my contributions upstream for other distros, but I've maintained repositories for personal use for Ubuntu, openSUSE, Arch, Gentoo, CentOS and Fedora.

Writing a new package from scratch based on Nixpkgs is far easier than for other distros, and easy packaging tasks are much easier with Nixpkgs than with other distributions.

(It's also much easier to distribute packages without standing up new infrastructure with Nix, since it's source-based and will fall back to source-based builds if you have no established mechanism for distributing binaries.)
by cduzz | 2025-05-27 12:57:07+00:00
I wouldn't say "super computer" chip (or at least "supercomputer")...

I've read the definition of a supercomputer as "some computer that takes specific domain, compute-bound problems and turns them into IO bound problems." (Implicitly, in that statement is the second statement of "and they have a ton of IO too). They're not really general purpose computers, and likely you'd be able to use risc-v or anything else, with specialized hardware, as the basis of a "supercomputer".

The power platform, on the other-hand (I'll create a new word here) is a foundation for a "SuperEnterprise(tm)" computer.

Power has insane / awesome things like "oh, you can use the ECC bits for ECC and hardware memory tagging[1]." Eventually such things may trickle down to things like ARM or RISC-V, but they're pioneered at the top of the enterprise mountain and trickle down...

[1]https://www.devever.net/~hl/ppcas
Smart Telescopes are Changing Astrophotography in 2025
by astroimagery | 2025-05-27 12:57:22+00:00
I've been documenting the rapid evolution of smart telescopes with reference sensors and quadruplet optics. These devices are making deep space imaging accessible to beginners while offering enough quality to satisfy experienced astrophotographers. I've compiled my findings and sample images at astroimagery.com.
by sojournerc | 2025-05-27 12:57:26+00:00
You're stating this very confidently, but I don't think it's a blanket non-extradition policy. In the case of a potential death penalty, it's a clear no, but that's not the case here.

https://www.state.gov/wp-content/uploads/2019/02/10-201.9-Ge...
by TomMasz | 2025-05-27 12:57:27+00:00
I recall driving by the GE facility in Syracuse, right next to the Thruway. Over time, the number of cars in the parking lot dwindled to basically none. Now it's a Lockheed-Martin facility for military radar (or at least was).

I imagine those GE workers who were young enough probably moved elsewhere, but the older ones didn't fare so well.
by Joker_vD | 2025-05-27 12:58:28+00:00
> I assumed that the module system mostly didn't interact with other language features, so I could kick it down the road for now.

The main other language feature it interacts with is types. And with compile-time type checking. Especially in the "separate compilation" scenario. Especially in the "incremental compilation" scenario. It was a hot research topic back in the 90s, culminating with SML's idea of translucent modules. It's still a research topic today.

Exporting/importing values and variables, on the other hand, is entirely straightforward in comparison. The only thing you really have to think about is whether "const" means "constant during one program execution" (i.e. whether doing "x := 3" is legal or not) or "constant during the whole development cycle" (i.e. whether you can inline it's current declared value into the places where it's used or not).
by ishwarjha | 2025-05-27 12:58:34+00:00
A few days ago I discovered a few security issues in one of the software we have developed.

I instantly decided to review the frontend and backend code with AI (used cursor and GitHub copilot)

It reported a dozen more issues which otherwise would have taken a few weeks to find.

We asked AI to generate code that will help the security providing rules informing about technology stack, coding guidelines, project structure and product description.

We got good recommendations, but couldn't implement the suggestions straightforward.

However, we took the advices and hand-coded the suggestions at all code files.

The entire exercise took a week for fairly large project.

As per my tech lead, it would have taken minimum 2 months.

Soniy works.
by wrp | 2025-05-27 12:59:01+00:00
I was a slow handwriter, too. I always did badly on in-class essay exams because I didn't have time to write all that I knew needed to be said. What saved my grade in those classes was good term papers.

Having had much occasion to consider this issue, I would suggest moving away from the essay format. Most of the typical essay is fluff that serves to provide narrative cohesion. If knowledge of facts and manipulation of principles are what is being evaluated, presentation by bullet points should be sufficient.
by intended | 2025-05-27 12:59:20+00:00
You should look at the cheating stories that come out of India, China, South Korea and other places that have been dealing with this dynamic for decades upon decades.

I know of a time where america didn’t have this problem and I could see it ramping up, because of my experience in India.

People will spend incredible efforts to cheat.

Like stories of parents or conspirators scaling buildings to whisper answers to students from windows.
by cwsx | 2025-05-27 12:59:29+00:00
> The "cardinal rule of agent design" should be that an LLM can have access to at most two of these during one session. To avoid security issues, agents should be designed in a way that ensures this.

Then don't give it your API keys? Surely there's better ways to solve this (like an MCP API gateway)?

[I agree with you]
by theGeatZhopa | 2025-05-27 12:59:35+00:00
May be he should have a eye-to-eye conversation with Elon Musk on this subject. ... they may be have made similar experiences in the past :)

Nevertheless, while watching, I've thought about sich things may be experienced by me earlier. It's not about alien but situations like "I knew what would happen the next moments". Even with European soccer, I more often than seldom see "in the next 20 seconds there will be a goalie" and then it happens... This happens often and it's really strange. I hate that it's in seconds and not in minutes, or, even better, in hours.
by IAmBroom | 2025-05-27 12:59:55+00:00
> If we intentionally sequester carbon, the reuse of carbon by plants will be reduced.

That is not a realistic projection of what will happen if we bury plastic bags.

Your issue about "eternal" landfill trash is valid; it creates areas that can only leak toxic waste, but cannot support (or inhibits) bio-conversion to safer chemicals. Also, a lot of trash is simply dumped in the oceans, not landfilled - which ultimately is probably worse.
by cobbzilla | 2025-05-27 13:00:19+00:00
In the linked article, the criminal was not alleged to have obstructed anything. He did message the town council saying he was holding a silent vigil, which he had done before apparently without incident. This time he was arrested, PSPO was applied, and he was fined £9000.

If his message to the council said he’d be standing there reading the newspaper, would the arrest and conviction have been made?
by whstl | 2025-05-27 13:00:50+00:00
Keep in mind I said "with a good enough team".

"People problems" are problems mainly caused by lack of design consistency, bad communication, unclear vision, micromanagement.

A "people solution" would be to, instead of throwing crumbs to the developers, actually have a shared vision that allows the developers/designers/everyone to plan ahead, produce features without fear (causing over-engineering) or lack of care (causing under-engineering).

Even if there is no plan other than "go to market ASAP", everyone should be aware of it and everyone should be aware of the consequences of swerving the car 180 degrees at 100km/h.

Feedback both ways is important, because if you only have top-down communication, the only feedback will be customer complaints and developers getting burned out.
by hatzz | 2025-05-27 13:01:31+00:00
It most definitely gives me clarity and confidence in the project! I'm very happy to hear rejections from VC funding. A few hundred enterprise clients is not a small amount at all for a bootstrapped project.

Unsolicited advice from an anonymous entity online ;): Put this information on the website! It hopefully removes any trust issues that people might have (I believe I'm not the only one), it did for me!

I wish you all the best on your endeavors, I'm excited to see what you bring in the future <3
by bc569a80a344f9c | 2025-05-27 13:01:49+00:00
Buy some routers that have BGP implementations (there are some cheap ones, Mikrotik for example), or use open source implementations. The article lists bird, another very popular one is FRR (free range routing). You can trivially stand up two docker containers, stand up a BGP session between them, and - for example - propagate static routes you set up within them.

If you like guided tutorials, https://blog.ipspace.net/2023/08/bgp-labs-basic-setup/ is rather good and has been extended to somewhat advanced topics. Everything needed to follow along is free software.
by NunoSempere | 2025-05-27 13:02:14+00:00
As a meta-answer, https://manifund.org was created by some cool people I know, and has some cool projects, e.g., https://manifund.org/projects/building-tooling-to-map-how-id..., https://manifund.org/projects/orexin-pilot-experiment-for-re...
by doctorwho42 | 2025-05-27 13:03:27+00:00
As a self proclaimed bad test taker, it's not that I don't know the information. It's that I am capable of second guessing myself in a particular way in which I can build a logical framework to suggest another direction or answer.

This presents itself as a bad test taker, I rarely ever got above a B+ on any difficult test material. But you put me in a lab, and that same skillset becomes a major advantage.

Minds come in a variety of configurations, id suggest considering that before taking your own experience as the definitive.
by tinco | 2025-05-27 13:03:31+00:00
That's in conflict with the philosophy behind the internet. If you'd just drop anything because some part of it you don't understand, you lose a lot of flexibility. You have to keep in mind that some parts of the internet are running on 20 year old hardware, but some other parts might work so much better if some protocol is modified a little. Just like with web browsers, if everything is a little bit flexible in what they accept, you both improve the smoothness of the experience and create room for growth and innovation.
by pxc | 2025-05-27 13:05:02+00:00
I use the envrc package to integrate my Nix-powered development environments via direnv: https://github.com/purcell/envrc

My Emacs then sets up an LSP per project, and just picks up the correct LSP implementation by PATH.

No per-project Emacs madness. (Though I guess you could do that if you wanted by including copies of Emacs with all the appropriate packages in your development environments.)
by danvk | 2025-05-27 13:06:02+00:00
It's open source, take a crack at it! Or file an issue requesting it.

This analysis doesn't make use of the Boggle dice. It assumes that any cell can be any letter. In practice, all high-scoring boards can be rolled with the Boggle dice. My code does assume the letters are A-Z, though, so the Ñ die in Spanish Boggle would require some code changes.
by rads | 2025-05-27 13:06:29+00:00
I use the REPL as lightweight form of testing while I'm in the flow state, which is complementary to TDD. If there's too much code in the comment block, that's a good signal to move it into a formal test like you're saying, or at least move the code into a reusable function so the comment block can be shorter and focused on usage examples instead of implementation details.
by nickfromseattle | 2025-05-27 13:06:38+00:00
My conversations with non-tech friends and family indicates non-tech people don't like AI because of the perception that it will negatively impact their jobs / career, and ability to pay bills. This makes sense to me. 54% of Americans have below a 6th grade reading level, these folks will not be orchestrating AI agents, they will be replaced by AI agents.
by bc569a80a344f9c | 2025-05-27 13:06:58+00:00
You can set up local BGP routers and peer them and play with it.

Another fun thing is to log into publicly available looking glass servers. Most ISPs (including very, very, very large ones) operate routers that have their full view of the BGP routing tables. They either run web interfaces that let you query those tables (more common) or make public ssh or telnet credentials to log in with roles that have very limited access to the available commands, but have read rights to those tables.
by panick21_ | 2025-05-27 13:08:14+00:00
PowerPC and POWER are not the same. PowerPC was created because Apple allied with IBM, but they wanted Motorola as a supplier. So they basically changed Motorola own RISC chip into something POWER like.

OpenPOWER used to be restricted, but because RISC-V absolutely crush the OpenPOWER fake marketing with being really open, OpenPOWER (like MIPS) after a few years have changed and are now more like RISC-V.
by ghaff | 2025-05-27 13:08:42+00:00
I do understand the argument that a lot of people won’t really save money left to their own devices. And I’m not unhappy to be receiving a modest pension from a decades ago job I probably didn’t give more than a minute’s thought to at the time. But don’t really disagree that for people who are reasonably disciplined about savings, getting the money as salary is probably the better deal.
by superkuh | 2025-05-27 13:08:51+00:00
GPT is not UEFI. It's just the format of the storage device. I have many computers with GPT formatted disks with actual master boot records at the start of the disk that boot MBR on both original BIOS machines and CSM BIOS machines.

MBR is two things with the same name. It is both the format of the storage device and describes a booting mode using a master boot record and up to 4 partitions.

GPT is one thing. It is a format for a storage device. It is the alternative to the MBR format for storage devices. It has nothing to do with (U)EFI.

BIOS or BIOS/csm are not types of formats for storage devices. They are types of boot processes. (U)EFI is another type of boot process.

You can easily mix and match boot types (BIOS/csm vs UEFI) and storage device format types (GPT vs MBR). As others have said, there may be some slight incompatibilities on some rare hardware/software configs, but mostly it just works.
by pxc | 2025-05-27 13:09:29+00:00
> Can I run, let's say, IDEA or vscode from there and get all the PATH stuff right?

Yes.

But if you use an editor for many projects at once, it'll work better if different projects can have different PATHs set, in which case you can use direnv + an appropriate direnv plugin for your editor. That way you don't have to worry about launching your editor from inside nix-shell or whatever.

IIRC IDEA is still defective in this way, not allowing per-project environment variables, but Emacs, Vim/Neovim, and VSCode all handle this nicely.
by SavvaAi | 2025-05-27 13:10:53+00:00
This NAM Code of Conduct is a vital step. From our perspective, as a system designed to help individuals understand and navigate their health information, principles like 'ensure equity,' 'engage impacted individuals,' 'explainability,' and robust 'data security & individual privacy' are not just abstract ideals – they are fundamental to building user trust and ensuring AI genuinely serves to 'advance humanity.'

The emphasis on translating these commitments into practical application is key. For AI assistants in healthcare, the challenge is to embody these principles in every interaction, ensuring clarity, protecting privacy, and working to mitigate biases so that the technology empowers everyone, especially the most vulnerable.

It's encouraging to see a framework that champions multi-stakeholder collaboration. The true measure of success for AI in health will be how effectively and ethically we can integrate these tools to improve well-being for all, and guidelines like these are essential to that mission.
by panick21_ | 2025-05-27 13:11:55+00:00
RISC-V is absolutely not and never has been 'aimed at low power / embedded'. Literally from the very beginning the target was 'be an ISA for everything'. Its just natural that simpler things were standardized first and came to market first.

That POWER is better at top of the market is highly questionable, every new startup coming into the high performance space has universally picked RISC-V over OpenPOWER.

Also, nowadays even complex ISA were fine for embedded. The cost difference for stuff like that is tiny. Its really just about how many options do you have in the market, both open and closed. And that's where RISC-V by now simply has more.

OpenPOWER was only fake open for a long time, while marketing itself as open. Only when they were totally getting crushed, did they update and are more like RISC-V, but it was many years to late.
by Hikikomori | 2025-05-27 13:11:59+00:00
I just install rectangle and don't bother with mac's weird window mgmt. I install powertoys on Windows but I wouldn't say its required compared to osx.

Windows by default groups windows of the same app in the task bar, isn't this what you're asking for? I can still access the other windows of the same app by clicking or using keybinds (win+number). On osx if a settings window is behind the main window I need to press some keybind to cycle through windows or go into the menu to get it on top again.
by GuB-42 | 2025-05-27 13:12:34+00:00
Petahertz?

It makes me raise so many questions. 1 PHz corresponds to a wavelength of 300nm, UV light. How does it make sense? It can't be the transistors we are used to, that's all quantum weirdness at this point. How do you even use them? Things like copper wires feel meaningless at these scales.