MurphyA/hacker-news huggingface dataset:
by marsh_mellow | 2025-04-14 17:57:46+00:00
From OpenAI's announcement:

> Qodo tested GPT‑4.1 head-to-head against Claude Sonnet 3.7 on generating high-quality code reviews from GitHub pull requests. Across 200 real-world pull requests with the same prompts and conditions, they found that GPT‑4.1 produced the better suggestion in 55% of cases. Notably, they found that GPT‑4.1 excels at both precision (knowing when not to make suggestions) and comprehensiveness (providing thorough analysis when warranted).

https://www.qodo.ai/blog/benchmarked-gpt-4-1/
by taisiaouchmatch | 2025-04-14 17:58:39+00:00
Hi! I wanted to share some news about a new platform OUCH MATCH — one stop destination for people recovering from knee injuries (like ACL, meniscus, etc.) where they can find real stories from others who’ve been through it or share their successful recovery .

Recovery can feel confusing and isolating. We wanted to create a space where people can learn what actually helped others — whether it’s rehab routines, timeframes, setbacks, lifestyle changes,or mental support.

Right now, it’s focused on knee injuries, but the long-term goal is to cover recovery stories from all types of injuries.

We are still early in development — would love your thoughts on the concept, UX, or how to make it more valuable.

Many thanks !
by trod1234 | 2025-04-14 17:58:57+00:00
Out of curiosity, how does your tool manage to account in its reports, for entities that have engaged in keeping a separate set of books as covered under FASAB S-56?

If you are unfamiliar this was passed mostly secretly in 2019 during the whole Kavanaugh confirmation, almost without issue crossing party lines. Its made every SEC required statement effectively worthless for the entities involved in any project or work that touches on national security.

There are at least 7 of the largest companies that make up the majority of the DOW/other indexes that may be covered.
by dangtony98 | 2025-04-14 17:59:11+00:00
Great pros and cons analysis honestly; I would say though that this is isn't buying into the model of Infisical SSH specifically as much as it is just changing the overall approach from SSH public key authentication to SSH certificate-based authentication which has been available for years; Infisical SSH is more-so there to provide the tooling to more easily implement this approach.

Regarding the point on users generating their own keys, I'd say this would still be possible — You can have an SSH CA sign/issue a certificate for an existing key pair.
by Nckpz | 2025-04-14 17:59:13+00:00
They don't disclose parameter counts so it's hard to say exactly how far apart they are in terms of size, but based on the pricing it seems like a pretty wild comparison, with one being an attempt at an ultra-massive SOTA model and one being a model scaled down for efficiency and probably distilled from the big one. The way they're presented as version numbers is business nonsense which obscures a lot about what's going on.
by tremon | 2025-04-14 17:59:22+00:00
How does this work out for functions in the middle of the call stack? Can the objects a function creates be mutated by functions they call? Phrased differently, can functions modify their input parameters? If a function returns one of their input parameters (modified or not), does that mean the calling function can no longer mutate it?

Maybe I'm discarding this too readily, but I don't think this idea of "local mutability" has much value -- if an object is mutable, the compiler and runtime has to support mutation and many optimizations are impossible because every object is mutable somewhere during their lifetime (and for objects created in main, they're mutable for the lifetime of the program).
by myrmidon | 2025-04-14 17:59:41+00:00
> If you build the first AGI you win capitalism. That's what is at stake here.

Why? If you had a GPT version right now that was even more intelligent than an average human, what exactly would change?

The big assumption is that you could leverage that into an even bigger lead, but this seems questionable to me-- just throwing twice the compute at it is not going to make it twice as clever. Considering recent efforts, throwing more man(?)-hours into self improvement is also highly likely to run into quickly diminishing returns.

Sure, you might get significant market share for services that currently require a human-in-front-of-screen and nothing else, but what prevents your competition from building the exact same thing?
by cv5005 | 2025-04-14 17:59:57+00:00
simd doesnt make much sense as a standard feature/library for a general purpose language. If you're doing simd its because you're doing something particular for a particular machine and you want to leverage platform specific instructions, so thats why intrinsics (or hell, even externally linked blobs written in asm) is the way to go and C supports that just fine.

But sure, if all youre doing is dot products I guess you can write a standard function that will work on most simd platforms, but who cares, use a linalg library instead.
by alabastervlog | 2025-04-14 18:00:17+00:00
> The idea that you can somehow promise to limit the activity / speech of other adults with rights makes no sense and seems like a poor effort at an end run to avoid first amendment violation.

He wants them to expel students who protest his administration or causes, and report any who are on study visas to ICE for a couple weeks of "detention" followed by deportation if they're lucky, or to be sent to CECOT if they're not. Schools can do those things, and that's what he wants.

And violations of the law, and even the Constitution, only matter if someone enforces the law.
by throwup238 | 2025-04-14 18:01:01+00:00
“Coming decades” is an understatement. It depends on local conditions but douglas fir pines in the PNW take 200-300 years to decay completely, so that’s centuries more of carbon capture as long as we let our forests rewild. Realistically a forest becomes old growth once there are at least three generations of trees in various states of decay. That may decades in warmer climates but much longer in the north.
by grmnygrmny2 | 2025-04-14 18:01:32+00:00
(author here) I've been pondering this, yeah. I'm currently sharing the I2C bus with a DAC and that's working alright, but the refresh rate issue is enough to make me consider SPI. I know the SPI peripheral supports DMA as well, and the I2C one doesn't (sort of? I know there's "async" transmit now but can't tell if that's really doing DMA)
by boomlinde | 2025-04-14 18:01:52+00:00
> I got the impression that linked lists aren't used very often.

I did some cursory research on the software I've been using today and presented the results here: https://news.ycombinator.com/item?id=43684121

I think there is a misconception around linked lists mostly stemming from the fact that they're not great for cache locality. Someone presents the idea that linked lists under common circumstances are unintuitively slow and therefore should be considered carefully for performance sensitive applications. A game of Chinese whispers immediately forms around that idea and what comes out the other end is a new idea: that linked lists are bad, shouldn't be used and aren't used. Meanwhile, they continue to be used extensively in system software.
by dang | 2025-04-14 18:01:53+00:00
The problem is that internet readers are far, far too prone to classify others as being in bad faith, so in practice, "drawing the line" usually amounts to a provocation. This bias is so strong that I don't think people can be persuaded to draw that line more accurately.

Moreover, the concept of good faith / bad faith refers to intent, and we can't know for sure what someone's intent was. So the whole idea of assessing someone else's good-faith level is doomed from the start.

Fortunately, there is a strategy that does work pretty well: assume good faith, and reply to bad information with correct information and bad arguments with better arguments. If the conversation stops being productive, then stop replying. Let the other person have the last word, if need be—it's no big deal, and in cases where they're particularly wrong, that last word is usually self-refuting.
by pgt | 2025-04-14 18:01:53+00:00
I regret to inform you that you are the victim of quality control, Sir @kiitos:

1. MCP specifies two transport layers: stdio/stdout + HTTP w/SSE [^1]

2. MCP specifies JSON-RPC as the wire format [^2].

In my opinion, this is a schema on top of a pre-existing RPC protocol, not a new protocol.

I implemented the stdio transport, the JSON-RPC wire format & Tools support of the spec in Modex[^3].

- [^1]: https://modelcontextprotocol.io/docs/concepts/transports

- [^2]: https://modelcontextprotocol.io/specification/2025-03-26

- [^3]: https://github.com/theronic/modex
by _DeadFred_ | 2025-04-14 18:02:01+00:00
Nah, this is just time passing. Us early internet users are just getting older and discovering the passage of time.

Ever find a great new restaurant? Small, quirky, but good? Things pick up, it grows, maybe moves to a new location. Everything's shiny and great. It's busy and feels fun to know about? Then over time it becomes less fun. The staff aren't working at some cool new place, but just working the same job over and over and you can tell. The newness wears off, and things start to just wear. A couple years later you reconnect with someone you haven't seen in a while and they recommend the place. You haven't been there forever. You go and it's a ghost of what it was. That wasn't enshitification, just the passing of time.

Enjoy the cool moments/places/songs/movies for what they are, don't expect them to be some sort of constant in life. 'music sucks now, movies suck now, XYZ niche thing fandom loves sucks now'. Nah. It's the same that it's ever been. But time has passed yet you want that moment of discovering XYZ to go for ever because it was so good, but it can't. Time won't allow that.
by zoogeny | 2025-04-14 18:02:19+00:00
Companies that want to maintain a data moat will work to maintain that moat in the face of any new technology.

But not all data in the world is protected in that way. The use cases they promote are just easy to grasp, although they are misleading due to the reality that those examples are often ones protected by data moats.

I mean, I doubt Facebook is going to create an MCP that allows you to deeply access your social graph in a way that will allow you to bypass whatever tracking they want to do to feed their ad business. But Blender, the open source 3d application, may provide a decent MCP to interact with their application. And Wikipedia might get a few decent MCP integrations to expose their knowledge base for easier integration with LLMs (although less useful I suppose considering every LLM would be trained on that data anyway).

I guess it is just a matter of optimism vs. pessimism, (glass half empty vs. glass half full). MCP won't make data moats disappear, but they may make data that isn't behind a moat easier to work with for LLMs.
by TFYS | 2025-04-14 18:02:23+00:00
My belief is that our inability to make good decisions collectively is what causes inequality to arise. Large groups of people don't have any way of making decisions beyond very simple ones with obvious answers. Because of this the group must give decision-making power to a smaller group, and the rise of inequality begins.

Before we can create an equal society without forcing it in some way, we need to figure out a system of decision-making that doesn't have to centralize power and can produce high quality decisions. Throughout history this has been impossible, but I think now with current technology it could be done if we put enough effort into it. A decision-making process in which anyone can participate, and which somehow makes sure participants have the required knowledge to make good decisions (or gathers all knowledge from participants and can figure out the good, relevant parts of it).
by mbesto | 2025-04-14 18:03:15+00:00
I'm not saying this is right or wrong. But, if you're ventured backed, then this strategy is usually at odds with your investors. The reason stock options were used in the past was because you were signaling to everyone (you, your family, your grandma, your early employees, your current investors, your advisors, your future investors, etc.) that you were strapping on to a rocket ship. By paying them more and giving less stock, this means your capital raises don't stretch as far (from a perspective of time). This in turn will be a signal to your investors that you may take the $1M and not the $3B deal (see Google/Yahoo), which they may not like.
by floriannn | 2025-04-14 18:03:19+00:00
Yeah I have done some trips before, max was 8 days with 85-100 miles each day, some decent elevation (max 11k feet in a day, but others around 5-6k) pretty bad weather, mix of paved and gravel. No chance I’m coming anywhere close to Lachlan’s time on GDMBR but I do need to finish in under 40 days.

This guy was using Rockbros bags and rack and I’m wondering if I should swap out my Tailfin for a more durable OMM rack…
by Verdex | 2025-04-14 18:03:48+00:00
The inner call to make your work matter is, I think, a good one and something that if we had more of then the world would be in a better place. That being said, I think Ecclesiastes has an important message that has at least saved me quite a lot of trouble.

Nothing we're doing is anything more than variations of things already done and even if we're successful then it's only to the benefit of morons.

So work hard but make sure to take the afternoon off every once and a while to surprise your spouse with flowers and a picnic.
by godelski | 2025-04-14 18:03:53+00:00
Yeah, I definitely do not think it is easy, but this is a thing that has been part of (at least) American culture for awhile but it seems we've been losing it. I personally think it is a big part of American success as we all know there are just things you can see "on the ground floor" that are hard to see from higher up. Hell, we even used to have the show Undercover Boss[0] haha. Obviously it is TV but I think anyone can reason through the truth of this.

I'm still working on how to do this right. But I think it is important that all parties recognize the pushback isn't about "us" but since we're on a team trying to make the best business possible. Part of why I struggle with this is 1) I just generally don't care about authority (maybe a bit too autistic lol) and 2) we're all wrong, so being wrong shouldn't really be seen as that bad of a thing. We're talking about pretty complex problems and we're only human with two eyes that must be in the same place at the same time, so it is pretty obvious that we're going to miss some stuff. It's about being less wrong, and if someone is giving you new information from a perspective you don't usually have access to, you sure want to check that it fits your current working model. If not, you're more wrong by not updating.

There's an information asymmetry here that makes things difficult, but a good manager will always listen to their employees BECAUSE they want to better the business. A good culture will allow "arguing" as everyone should be on the same team. As long as the "arguments" can end on good enough terms like everyone is willing to have a beer together at the end of the day. We get heated with our best friends and partners, right? Confrontation isn't destructive, it /can/ be very constructive. But the culture has to be right. Both management and employees need to be happy to share credit when success is made. This is definitely something even low level employees can do to help cultivate these good cultures. Management can do it by not just encouraging this but also watching to make sure it happens and do their best to make sure that success is properly allocated. Otherwise there's a natural incentive for "bad actors" to oversell their possible contributions. That's how you get "Loud Laborers." I think people think just because you're "a small cog in a giant machine" that this means you can have no impact. But the truth is that every cog is critical to the machine. It's just that the small cogs need to align and the problem is that a bad cog can upset the balance of everything. Success is unstable equilibrium.

[0] https://www.imdb.com/title/tt1442553/
by arvindh-manian | 2025-04-14 18:03:55+00:00
For reference, I think a common approximation is one token being 0.75 words.

For a 100 page book, that translates to around 50,000 tokens. For 1 mil+ tokens, we need to be looking at 2000+ page books. That's pretty rare, even for documentation.

It doesn't have to be text-based, though. I could see films and TV shows becoming increasingly important for long-context model training.
by miloignis | 2025-04-14 18:04:07+00:00
I'm curious if there are any good benchmarks of ChaCha8 (as advocated for in the "Too Much Crypto" paper https://eprint.iacr.org/2019/1492.pdf ) vs hardware-accelerated AES.

The best I could find was a rough 2.5x speedup of ChaCha8 vs ChaCha20 in the "Too Much Crypto" paper and https://github.com/jedisct1/rust-aegis#benchmarks that benchmarks ChaCha20 and various AES implementations in addition to AEGIS, where it looks like ChaCha8 might be competitive with hardware-accelerated AES on some platforms (AMD) but not others (M1).
Ask HN: Why is there no P2P streaming protocol like BitTorrent?
by memet_rush | 2025-04-14 18:04:07+00:00
I've been wondering if anyone knows why there is no P2P protocol for mass live stream content in decent quality? specifically what are the technical limitations or is it mostly that people don't want to get destroyed by media company lawyers? I've searched around for a while and i cant find anything like that that can handle thousands of people streaming. The closest is probably Webrtc and that looks like it can only handle 500~ peers.

I was thinking most people nowaday have at least 30mbps upload and a 1080p stream only needs ~10mbps and 720p needs ~5ish. Also i think it wouldnt have to be live, people would definitely not mind some amount of lag. I was thinking the big O for packets propagating out in the network should be Log(N) since if a master is sharing the content then is connected to 10 slaves, then those connected to 10 other slaves and so on.

The other limitation I could think of is prioritizing who gets the packets first since there's a lot of people with 1gbs connections or >10mbps connections. Also deprioritizing leechers to keep it from degrading the stream.

Does anyone have knowledge on why it isn't a thing still though? it's super easy to find streams on websites but they're all 360p or barely load. I saw the original creator of bittorrent was creating something like this over 10 years ago and seems to be a dead project. Also this is ignoring the huge time commitment it would take to program something like this. I want to know if this is technically possible to have streams of lets say 100,000 people and why or why not.

Just some thoughts, thanks in advance!
by somenameforme | 2025-04-14 18:04:28+00:00
The FDA was sued and lost (or at least agreed to a settlement) over those comments, which were consequently deleted. Ivermectin is a human antiparasitic that's even on the WHO List of Essential Medicines. [1] Their comment was akin to saying that amoxicillin is a horse antibacterial drug, which is true, but quite misleading. Off-label usage for pharmaceuticals is extremely common and an important right of doctors. I mean that's pretty much the entire point of this topic!

[1] - https://en.wikipedia.org/wiki/Ivermectin
by lolinder | 2025-04-14 18:04:38+00:00
Clearly it isn't hard to convince investors that profit will be there, they've passed that (pretty low) bar with flying colors so far. The question on everyone's minds is if investors are nuts (which they frequently are).

By your numbers, the math they have to make work requires converting to Plus at 4x the rate that they currently do. A 4x increase in conversation rate isn't an optimization, it requires a complete overhaul of their business plan, and we've yet to see any evidence of them having a plan for such an overhaul.
by throwup238 | 2025-04-14 18:04:38+00:00
Depends on the ecosystem. Anything embedded into bogs or peatland like roots will generally not decay at all, instead building up a very thick layer of captured carbon as peat.

Plants get most of their carbon from CO2 anyway, so in most cases carbon accumulates in the loam (outside of intensive agriculture at least). They produce far more than decomposers have a use for and that's how CO2 accumulates in soil. It only needs to be replenished by the rest of the carbon cycle because of erosion.
by ozgune | 2025-04-14 18:04:41+00:00
In March, vLLM picked up some of the improvements in the DeepSeek paper. Through these, vLLM v0.7.3's DeepSeek performance jumped to about 3x+ of what it was before [1].

What's exciting is that there's still so much room for improvement. We benchmark around 5K total tokens/s with the sharegpt dataset and 12K total token/s with random 2000/100, using vLLM and under high concurrency.

DeepSeek-V3/R1 Inference System Overview [2] quotes "Each H800 node delivers an average throughput of 73.7k tokens/s input (including cache hits) during prefilling or 14.8k tokens/s output during decoding."

Yes, DeepSeek deploys a different inference architecture. But this goes onto show just how much room there is for improvement. Looking forward to more open source!

[1] https://developers.redhat.com/articles/2025/03/19/how-we-opt...

[2] https://github.com/deepseek-ai/open-infra-index/blob/main/20...
by generj | 2025-04-14 18:04:51+00:00
I2C is nice because it is (with Adafruit and Sparkfun’s Stemma QT/Qwiik) literally plug and play for beginners, with a wide variety of sensors available.

Plus not needing to dedicate a control pin per device added to the bus. Though of course if data throughout is an issue SPI is better than I2C.
by Kerollmops | 2025-04-14 18:04:52+00:00
The best you could do is put Meilisearch on a very good NVMe. I am indexing large streams of content (Bsky posts + likes), and I assure you that I tested Meilisearch on a not-so-good NVMe and a slow HDD — and ho, Boy!! The SSD is so much faster.

I am sending hundreds of thousands of messages and changes (of the likes count) into Meilisearch, and so far, so good. It's been a month, and everything is working fine. We also shipped the new batches/ stats showing a lot of internal information about indexing step timings [1] to help us prioritize.

[1]: https://github.com/meilisearch/meilisearch/pull/5356#issue-2...
by majorchord | 2025-04-14 18:05:17+00:00
> AFAIK it hasn't been produced

That is my understanding and that is indeed a separate issue that appears to be still underway. It was reported that Democrats in Congress already asked DHS for a copy of the contract on April 8 but I have not heard any updates on that yet.

But Occam's razor here... what's more likely? That the sky is falling and the US can and will now send people to their (presumed) death without any charges or day in court whatsoever (while you sit here accepting it, doing nothing), or that this is not actually the beginning of the end of the entire country in one fell swoop?

I choose to believe this is not the end.
by druskacik | 2025-04-14 18:05:40+00:00
That's what I was thinking. I hoped to see a price drop, but this does not change anything for my use cases.

I was using gpt-4o-mini with batch API, which I recently replaced with mistral-small-latest batch API, which costs $0.10/$0.30 (or $0.05/$0.15 when using the batch API). I may change to 4.1-nano, but I'd have to be overwhelmed by its performance in comparision to mistral.
by bluGill | 2025-04-14 18:05:42+00:00
Reading between the lines in the article (which is of course always subject to incorrect interpretation) I think the reason for the focus on streams is just that nobody else has looked at that before and thus it is a factor not previously accounted for. Other sources have already been accounted for - they may be worth more than what is in streams, but it is already known so the article didn't mention them.