MurphyA/hacker-news huggingface dataset:
by refulgentis | 2025-07-12 16:28:59+00:00
Dumb q, never learned to swim and don't understand the sport contextually.

Given:

"Some especially strong underwater swimmers stayed submerged almost the entire length of the pool, since there was no rule against it. That all changed in 1998, when FINA, the world governing body of competitive swimming, ruled that swimmers performing the backstroke had to surface after 15 meters."

This is used to explain a conclusion used throughout the rest of the article, namely, the dolphin/fish strokes aren't useful in competitive swimming because people using them have to surface.

But I don't understand: the rule says swimmers performing the backstroke have to surface, and when I look up backstroke, it is someone laying on their back? Which doesn't sound like either of these
by solardev | 2025-07-12 16:29:08+00:00
I've used Firefox for a few months now and it's generally fine, but noticeably slow and janky compared to Chrome. Several websites just didn't work right and required Chrome. The dev tools seem unreliable, with the network tab often failing to capture requests correctly.

I miss Chrome but won't go back without UBlock.

Hoping Kagi's Orion browser gets better.
by Qem | 2025-07-12 16:30:33+00:00
I wouldn't count moa extinction as a natural one. It lived up to historic times, a few hundred years ago, and is well established humans had a big role in their demise. The jury is still open on other megafauna that went extinct thousands of years ago.

I'm write an entusiast for efforts to use modern technology to reverse some of the damage we've done to Earth biosphere, even recovering lost species. But the dire wolf shenanigans made me skeptical of Colossal. At this point it appears more an elaborate publicity stunt than legitimate de-extinction effort.
by sunilkumar2704 | 2025-07-12 16:30:33+00:00
Location: Visakhapatnam, Andhra Pradesh, India

Remote: Yes

Willing to relocate: No

Technologies: Java, Python, JavaScript, TypeScript, SQL, HTML, CSS, Spring Boot, Spring REST, Spring Integration, Spring Security, Node.js, Express.js, FastAPI, JSP, Servlets, TypeORM, React.js, Angular, jQuery, AWS, Azure, Docker, Kubernetes, GitHub Actions, Jenkins, OpenAI API, LangChain, ElevenLabs, MuleSoft, RESTful APIs, RabbitMQ, PostgreSQL, MySQL, Oracle DB, H2, JUnit, Mockito, Postman, Swagger, OpenAPI, Git, GitHub, IntelliJ IDEA, VS Code, N8N, WebSphere Application Server, Cursor, Phosphor Icons

Resume/CV: https://drive.google.com/file/d/1AkYM7udi7QYsmG3ns1NS7XQm1Nf...

Email: sunilkumar27@gmail.com

I’m a full-stack engineer with over 17 years of experience contributing to projects across startups and enterprise environments. My work includes legacy system improvements, cloud-native application development, and, more recently, helping teams explore AI agent workflows with LLMs. I focus on writing maintainable, reliable code and enjoy working in collaborative, outcome-oriented environments. I’m open to remote, part-time, or full-time roles where I can support meaningful technical efforts.
by jltsiren | 2025-07-12 16:30:36+00:00
That's not what Occam's razor means. It means that after you have exhausted all options to rule out competing hypotheses, you choose the simplest one that remains, for the time being.

Consider some explanations that are consistent with the evidence presented so far. And remember that the purpose of the investigation is to come up with actionable conclusions.

1. One of the pilots randomly flipped and crashed the plane for no reason. In this case, nothing can be done. It could have happened to anyone at any time, and we were extraordinarily unlucky that the person in question was in position to inflict massive casualties.

2. Something was not right with one of the pilots, the airline failed to notice it, and the pilot decided to commit a murder-suicide. If this was the case, signs of the situation were probably present, and changes in operating procedures may help to avoid similar future accidents.

3. One of the pilots accidentally switched the engines off. The controls are designed to prevent that, but it's possible that improper training taught the pilot to override the safeties instinctively. In this case, changes to training and/or cockpit design could prevent similar accidents in the future.

Because further investigation may shed light on hypotheses 2 and 3, it's premature to make conclusions.
by andai | 2025-07-12 16:30:41+00:00
When I was a kid, I used to think that better tools would automatically make me good at art.

For example, I was making animations with EasyToon, and I only had a mouse, while the really good animators were using graphics tablets.

Clearly, if I bought a tablet, my own animation skills would drastically improve!

I guess I still kinda believe that, when I look at how fancy some of the newer computers are. If only I had one of those, my creativity would be unlimited!

The funny thing is that my fallacy sorta came true: my friend was showing me some insane stuff he rendered on his 5080 with a custom Stable Diffusion...
by amluto | 2025-07-12 16:31:09+00:00
The reusable $500k exclusion is great in some markets. In the markets with serious housing cost problems, it’s nowhere near adequate. If you have a house that you’ve owned for 30 years in a market where the cheapest houses cost $3 million, and you want to downsize and move into a nice $2 million condo (sigh), and you live in a high-tax state like CA, you will owe long term capital gains tax on nearly $2.5 million, which comes out to around $750k. Real estate agent fees can easily eat up most of the remaining profit, and you probably end up with much higher HOA fees. And these expenses are basically a complete loss to your heirs. And, in CA, your property taxes increase from near zero to $20k/year.

So you probably don’t make the trade, and those spare bedrooms remain unavailable to anyone who would want them for the rest of your life.
by sigmonsays | 2025-07-12 16:31:34+00:00
the features worth mentioning imho are the different storage backends and their features. Using btrfs, lvm or zfs there is some level of support of thin copy provisioning and snapshotting. I believe btrfs/zfs have parity in terms of supported operations. Cheap snapshots and provisioning of both containers and VMs using the same tool is pretty awesome.

I personally use lxd for running my homelab VMs and containers
Show HN: BinaryRPC – Lightweight WebSocket-based RPC framework in modern C++
by efecan0 | 2025-07-12 16:32:12+00:00
Hi HN,

I’m a recent CS graduate. During the past few months I wrote BinaryRPC, an open-source RPC framework in modern C++20 focused on low-latency, binary WebSocket messaging.

Why I built it * Wanted first-class session support, pluggable QoS levels and a simple middleware chain (global, specific, multi handler) without extra JSON/XML parsing. * Easy developer experience

A quick feature list * Binary WebSocket frames – minimal overhead * Built-in session layer (login / reconnect / heartbeat) * QoS1 / QoS2 with automatic ACK & retry * Plugin system – rooms, msgpack, etc. can be added in one line * Thread-safe core: RAII + folly

Still early (solo project), so any feedback on design, concurrency model or missing must-have features would help a lot.

Thanks for reading!

also see "Chat Server in 5 Minutes with BinaryRPC": https://medium.com/@efecanerdem0907/building-a-chat-server-i...
by michael1999 | 2025-07-12 16:33:32+00:00
No. The source being that Cheney and Rumsfeld had form going back to the 70's with Team B.

And just like Iraq, they didn't like the story coming out of the CIA that the USSR was a decrepit aging empire that was struggling to maintain parity with NATO. Cheney and Rumsfeld were SURE there were whole secret programs, with secret bases, and secret funding. So they badgered Ford into appointing a parallel team to produce different estimates. That was the whole "missile gap" scare.

Sound familiar? And guess what? It was all bullshit. Just like Iraq turned out to be.

I believe in conspiracies. The 20c was defined by conspiracies! Bolshevism, Naziism, Fascism, Maoism, Scientology, Heavens Gate, etc. The soviets really did fund post-modernism. The CIA really did run the National Review. Those are well documented.

What I don't believe is that Iraq every had even the beginning of a nuclear weapons program. Nobody with any sense did either. All the evidence came from known liars.

As for Powell's evidence: he was a lib, trying to keep the post-war order intact, while Cheney and Bolton were working to blow it up.

Powell knew it was bullshit, but he thought it was a better grade of bullshit that wouldn't make him look like such a moron. All he needed was enough of a figleaf to get either the UN or a compliant Nato to join in. Turns out, the yellow-cake story was such low-grade bullshit he'll never live it down.

There is no fancy latin name for giving known paranoids fantasists like Cheney and Rumsfeld the benefit of the doubt. But there really should be.

I'll grant that Cheney and Rumsfeld have networks in the agencies they could lean on to muddy things. And that deservers the name deep-state. Invisible, and unaccountable.

But you can't really call the gang that led this deep state when they are confirmed by congress, and go on TV.
by mteoharov | 2025-07-12 16:33:34+00:00
At my company everybody codes, including PMs and business people. It can definitely be damaging done in the long run without any supervision from an actual programmer. This is why we assign an engineer to review every PR of a vibe coded project and they don’t really need all of the context to detect bs approaches that will surely fail.

About prototyping - its much faster and i dont know how anyone can argue this. PMs can get a full blown prototype for an MVP working in a day with AI assistance. Sure - they will be thrown in the trash after the demo, but they carry out their purpose of proving a concept. The code is janky but it works for its purpose.
by spacemadness | 2025-07-12 16:34:54+00:00
It reads like Mark Fisher’s observation about capitalism absorbing all resistance. Resistance becomes the next market. So it’s doubly cynical as it’s a cash grab of sorts hoping to ride on everyone’s burnout from modern tech. I agree, it’d be better to just ride the nostalgia itself and let others come to their own conclusions about why they are nostalgic.

All that said I do miss this era of computing greatly where one could understand it inside out and that was encouraged. I loved the C64 demo scene in the 80s.
by rbanffy | 2025-07-12 16:35:56+00:00
I find it a bit of a shame it’s so expensive though. By far, the most important aspect of emulation is the physical experience, from typing on an accurate recreation, to inserting floppies, to hearing the sounds and feeling the vibration. The mega65 could be a shell with a small ARM board inside and I’d be happy, the same way I am with my The64 Maxi.
by RaftPeople | 2025-07-12 16:36:26+00:00
> because between cells the signaling is based on chemicals that flow through some liquid. The signaling is not even electric.

There are some electrical synapses (gap junctions) between neurons and between astrocytes (which are a key part of computation based on more recent research).

Also, the electromagnetic field around the cells influences cell activity, and that field has various types of waves that appear to be specific to different types of activity (still unknown if it's a cause or an effect).
by thayne | 2025-07-12 16:37:09+00:00
It allows you to use bound variables/constants as long as the expression includes a dot so you can distinguish it from a capture variable.

Scala allows matching against bound variables but requires it either start with an uppercase letter or be surrounded in backtics in the pattern. I don't know that that would make sense for python, but there could potentially be some special syntax to spicify you want to compare against an existing variable instead of capturing a new variable.
by jjtheblunt | 2025-07-12 16:37:18+00:00
> UX issue.

sometimes it's also an entitled lazy humans issue, that no UX could compensate for.

i see endless people driving current (post 2020 anyway) German cars and Cadillacs holding their iPhones with one hand talking into its low side while driving. It's illegal here in Scottsdale AZ, so I've decided those people are just too lazy to take the 1 minute or so to bluetooth pair their phones, or are the entitled sort who think they are more important than the law. many drive incompetently while on the phone, distracted.
by iotamigrator | 2025-07-12 16:37:28+00:00
Imagine that Bitcoin Core Devs requested of Satoshi to move his coins to a new address or lose them, and then took away the mechanism to do so and went dark. Well, this is exactly what happened with IOTA.

On Sep 15, 2023, IOTA.org stated that "once the smart contracts-based migration solution is established, the network will continue to service migrations for another two years before the ability to migrate tokens from the legacy network will end." (https://blog.iota.org/stardust-upgrade-iota-tokenomics/).

However, on May 13, 2025, The IOTA Legacy Migration Tool repo maintainer announced that "Since the network upgrade on 5/5/2025 the legacy migrations are stopped and we'll share more information on how to proceed soon, the legacy migration tool is deprecated and doesn't work anymore, we will communicate next steps over official channels" (https://github.com/iotaledger/legacy-migration-tool/issues/1...).

This never happened. No response on when migrations will be reenabled has been provided. The repo itself has been locked. Email and Twitter messages are ignored. Reddit messages are not published.

The following are sample user reports:

timhoehner: https://github.com/iotaledger/legacy-migration-tool/issues/1...

emotion_chip: https://www.reddit.com/r/Iota/comments/1kp8gap/iota_legacy_m...

Just-Job-6960: https://www.reddit.com/r/Iota/comments/1luyweh/have_a_paper_...

iotamigrator: https://www.reddit.com/r/Iota/comments/1kx02eb/iota_legacy_m...

etc.

Clearly, IOTA Foundation needs to be held liable for any and all damages, losses, or expenses incurred as a direct or proximate result of their actions or omissions in this regard.
by hakfoo | 2025-07-12 16:37:52+00:00
In that regard, I almost feel like a new Atari 800-series would be better.

The C64 had good graphics and excellent sound but so much of it was behind a brick-wall learning curve of poking. Atari's native BASIC at least provided some rudimentary access. You want something where the user can get a win on day 1, or it's getting buried in the closet with the rock tumbler.

Or maybe if they packed in a super-extended BASIC ROM. But pretty quickly you end up wanting something with more modern flow control and structures, maybe closer to "Qbasic with sprite commands" and then you're probably demanding more than what can be reasonably asked of a 6510-class CPU.
by caim | 2025-07-12 16:38:29+00:00
Swift has its own ABI and calling convention, so that makes sense that Apple adapted to it.

The system v abi doesn't say anything about syscall.

Windows x86_64 abi is the same abi for x86, for this reason, you can only pass arguments in 4 registers ( while unix uses 6 ) because x86 only had 8 registers.

I think people have expectations that are misaligned with history and reality about this, to be honest. We can't expect all OS to do things in the same way.

C was created to rewrite the UNIX system, and POSIX compliance is followed by all successors, with minimal differences.

When it became clear that "Itanium" was a failure, Microsoft couldn't just pull an ABI out of the box and break all applications, so they just reused the same x86 ABI.
by marcosdumay | 2025-07-12 16:39:03+00:00
> E.g. they think "another developer will fix it"

Ouch. It seems that when a manager sinks some team's velocity by adding a bad developer to it the following reaction is always to add more bad developers so the velocity recovers.

And then when they can't herd all the bad developers around, the obvious next step is to finish destroying everything again by imposing some strict process.
by bakkoting | 2025-07-12 16:39:58+00:00
That's not the last progress update. Most recent is https://github.com/tc39/notes/blob/d5b5db6969359fad11b6898b7....

Implementations are ongoing and open source, so you can contribute if you want it to come faster! V8 is currently aiming to use https://github.com/boa-dev/temporal IIRC.
by api | 2025-07-12 16:40:26+00:00
I was thinking park it on Earth. Have something ready to launch that consists of a very spicy nuclear upper stage to yeet a small probe at very high speed.

The whole upper stages assembly and probe could be sitting there ready to be sent up on a Falcon Heavy or Starship class booster. Might even use an expendable launch to send the upper stage into the highest energy trajectory possible.

I wonder how small you could make the probe vs how big the booster and upper stages assembly could be and how fast such a thing could be yeet. I’m thinking even a glorified cubesat size thing paired with a whole lot of rocket.

It wouldn’t slow down. It would be a flyby. But it would get us high resolution images and scans and spectroscopic readings, and if one of these visitors was artificial that would become quite obvious with a good picture.
Ask HN: How are Kafka or event-driven systems used in LLM infrastructure?
by pella_may | 2025-07-12 16:41:15+00:00
Curious how some event-driven technologies like Kafka (or alternatives) fit into the backend and/or infrastructure of large LLM providers.

Some of the questions I have in mind are more:

1. How do large LLM providers handle the flow of training data, evaluation results and human feedback? Are these managed through event streams (like Kafka) for real-time processing or do they rely more on batch processing and traditional ETL pipelines?

2. For complex ML pipelines with deps (eg. data ingestion -> preprocessing -> training -> evaluation -> deployment), do they use event-driven orchestration where each stage publishes some completion events or do they use traditional workflow orchestrators like Airflow with polling-based dependency management?

3. How do they handle real-time performance monitoring and safety signals? Are these event-driven systems that can trigger immediate responses (like model rollbacks) or are they primarily batch analytics with some delayed reactions?

I'm basically trying to understand how far the event-driven paradigm fits in modern AI infra and I would love any high-level insights if someone is (or has been) working with it.
by goku12 | 2025-07-12 16:41:44+00:00
It is a built-in functionality [1] and requires no extra orchestration. In a cluster setup, you would be using virtualized storage (ceph based) and virtualized network (ovn). You can replace a container/VM on one host with another on a different host with the same storage volumes, network and address. This is what k8s does with pod migrations too (edit: except the address).

There are a couple of differences though. The first is the pet vs cattle treatment of containers by Incus and k8s respectively. Incus tries to resurrect dead containers as faithfully as possible. This means that Incus treats container crashes like system crashes, and its recovery involves systemd bootup inside the container (kernel too in case of VMs). This is what accounts for the delay. K8s on the other hand, doesn't care about dead containers/pods at all. It just creates another pod, likely with a different address and expects it to handle the interruption.

Another difference is the orchestration mechanism behind this. K8s, as you may be aware, uses control loops on controller nodes to detect the crash and initiate the recovery. The recovery is mediated by the kubelets on the worker nodes. Incus seems to have the orchestrator on all nodes. They take decisions based on consensus and manage the recovery process themselves.

[1] https://linuxcontainers.org/incus/docs/main/howto/cluster_ma...
by mopsi | 2025-07-12 16:42:39+00:00
That site became operational in 2023. There were no foreign missiles of any kind in Eastern Europe before Russia invaded Ukraine in 2014. This is an indisputable fact.

The rest of your narrative is just as flawed. For example, you refer to a civil war in Ukraine, but the European Court of Human Rights found in their lengthy and detailed verdict that no such conflict existed: it was a Russian military operation from the start. There was no genuine separatist movement in Eastern Ukraine prior to Russian invasion; the so-called separatism was manufactured and orchestrated by Russian forces.

And the claim that Eastern Europe had to be bribed into NATO is outright laughable, comparable to arguing that Mexican laborers are being bribed and coerced into emigrating to the US. Total ignorance of the actual well-documented push-pull factors. Pick up the memoirs of any Eastern European president, cabinet minister or notable diplomat from the 1990s or early 2000s, and you'll usually find a chapter or two devoted to the incredible difficulties of securing an invitation to join NATO. Poland even went so far as to threaten to sabotage Clinton's re-election by mobilizing the Polish diaspora in the US if he blocked Poland's entry into NATO.

You don't have to rely solely on "Western sources". Independent Russian sources unaffiliated with Putin's dictatorship tell the same story. Truth is universal.
by NeutralCrane | 2025-07-12 16:43:19+00:00
Unlike the other reply, I disagree that those updates aren’t important. However, you can still get updates through email or text messages. My family and friends group has almost entirely moved to group chats where people will send pictures or updates on what they are doing. If they aren’t the kind to proactively send these to you, reach out and ask her how she and her kids are doing.

In my experience this makes for a far more meaningful way of staying in touch without much additional effort than passively checking up on each other through social media. And it comes without any of the additional baggage social media brings.
by senkora | 2025-07-12 16:43:52+00:00
These short videos should clear it up:

Backstroke start technique: https://www.youtube.com/watch?v=xwq-IsGNa28

Backstroke flipturn technique: https://www.youtube.com/watch?v=B-WNtRGwSjQ

Underwater dolphin kicks can be done on your front, back, or (I guess) side, so it also works for backstroke. And the way that starts and turns work in backstroke still puts you underwater at the start of each lap.
by bell-cot | 2025-07-12 16:44:14+00:00
> ... no way to e.g. switch lanes in swimming so ...

Why couldn't you shorten the pool, from a swimmer's PoV, by putting (say) a very shallow plywood box against the wall of the pool at one end of each "non-center" lane? Yes, you might need to do some math & stats to figure out just how shallow a box. Or, you could use a feedback loop - boxes start very shallow, leading swimmers get to pick a lane, boxes adjusted, repeat.
by the_plus_one | 2025-07-12 16:44:49+00:00
Very cool post! I enjoy anything that has to do with game hacking, and it's nice to see D, a language I don't have a ton of experience with. Just one note you/the author may be curious about:

> Notably a process_vm_writev syscall also exists, however it adhears to memory page protections - so if I wanted to inject data into a write-protected memory page, it’d fail.

You can work around this by convincing the process to re-mmap() the read-only section with PROT_WRITE. One way I've done this is by building a shared library with __attribute__((constructor)) that gets LD_PRELOADed into the game binary, though you have to be careful with the timing (e.g. your library may start running before the game has allocated the mapping you're looking for). That said, if you've done this, you are also free to just allocate your own memory rather than having to look for unused portions of it.