MurphyA/hacker-news huggingface dataset:
by normalaccess | 2025-08-19 17:50:29+00:00
Related video about the need to control AI with a global ID system to control "misinformation and disinformation" as it will be imposable to tell what is real and what is fake.

We are getting hit from all sides. You will be tracked and it will be used against you.

https://youtu.be/-gGLvg0n-uY
by aosospoaskns | 2025-08-19 17:50:37+00:00
As long as the majority of people in America view politics through a left / right lens we’re not gonna get anywhere. Elites introducing fragmentation in society is a tried and true tactic to allow them to continue to abuse the populace. You think billionaires actually care about political parties? Look how fast Bill Ackman etc switched after October 7th.

Nations have solved the “parasitic elite” problem in the past, but those nations are painted as evil nowadays.
by timeinput | 2025-08-19 17:50:53+00:00
We used to all have our nice own gardens. If anyone was happening by we might say hello, and invite them in.

It was easy to walk around your neighborhood, and find someone with a nice garden, who was having a garden party. You could present yourself by your handle (which was probably, or at least possibly globally unique), and join in, and maybe have fun at their garden party.

It was difficult to find gardens that you didn't care about.

When you found someone in the "gaming" garden, and then found them again in the "rally driving" garden (and you know they were the same person due to the nearly globally unique handle), it was fun and exciting.

Now there are a handful of giant gardens that I don't really want to go into for the most part. They're owned by old royalty, they're uncomfortable (for me), the only reason the garden owners want me to be there is so that they can make me look at ads, not appreciate the garden. Maybe my friends are there too, but all I see are people yelling about their small section of the (private) garden.

Sure I may still find my old friends in these weird giant gardens, but ben3212 is probably not my friend Ben who happens to have the favorite number 3212.

Hacker News is a relatively "smaller" community that is closer to the old internet.

Also the top streamer on tik tok / youtube shorts / ... are not likely posting here trying to get massive up votes on their content, as there aren't very many ways to monetize having the top post on hacker news, so while this interaction happened on the "current Internet" I know of one or two places like this on the current internet. I used to know of more, and I think I liked that better.

I know this isn't so different than "Also the clouds used to be different. They used to be whiter, and puffier! It was better then!", but here I am.
by thyrfa | 2025-08-19 17:51:06+00:00
It is incredibly bad practice that their "become the github app as you desire" keys to the kingdom private key was just sitting in the environment variables. Anybody can get hacked, but that's just basic secrets management, that doesn't have to be there. Github LITERALLY SAYS on their doc that storing it in an environment variable is a bad idea. Just day 1 stuff. https://docs.github.com/en/apps/creating-github-apps/authent...
by philip1209 | 2025-08-19 17:51:09+00:00
Philip here from the Chroma engineering team.

Chroma supports multiple search methods - including vector, full-text, and regex search.

Four quick ways Chroma is different than pgvector: Better indexes, sharding, scaling, and object storage.

Chroma uses SPANN (Scalable Approximate Nearest Neighbor) and SPFresh (a freshness-aware ANN index). These are specialized algorithms not present in pgvector. [1].

The core issue with scaling vector database indexes is that they don't handle `WHERE` clauses efficiently like SQL. In SQL you can ask "select * from posts where organization_id=7" and the b-tree gives good performance. But, with vector databases - as the index size grows, not only does it get slower - it gets less accurate. Combining filtering with large indexes results in poor performance and accuracy.

The solution is to have many small indexes, which Chroma calls "Collections". So, instead of having all user data in one table - you shard across collections, which improves performance and accuracy.

The third issue with using SQL for vectors is that the vectors quickly become a scaling constraint for the database. Writes become slow due to consistency, disk becomes a majority vector indexes, and CPU becomes clogged by re-computing indexes constantly. I've been there and ultimately it hurts overall application performance for end-users. The solution for Chroma Cloud is a distributed system - which allows strong consistency, high-throughput of writes, and low-latency reads.

Finally, Chroma is built on object storage - vectors are stored on AWS S3. This allows cold + warm storage tiers, so that you can have minimal storage costs for cold data. This "scale to zero" property is especially important for multi-tenant applications that need to retain data for inactive users.

[1] https://www.youtube.com/watch?v=1QdwYWd3S1g
by jmcphers | 2025-08-19 17:51:16+00:00
It's a higher-level construct. LSP and DAP are both used by Positron! But they're a pretty small subset of everything you actually want to do with a language. For example:

- discover all the interpreters on the system for the language (e.g. 'find me all the Pythons')

- start an interpreter session for the language

- run a fragment of code in the language and return the result

- get all the variables in the current interpreter session for the language

- view data defined in a particular variable

etc.

We generally try not to invent new protocols; in addition to LSP and DAP, we use Jupyter messages and kernels for most of the above. Positron only has custom protocols/APIs for the bits that are outside the purview of existing protocols.
by bigyabai | 2025-08-19 17:51:25+00:00
Your great-grandpappy (and mine) ruined the world, paying for their peep shows and burlesque dances. The Great Depression, WWII, 9/11 - modern researchers cannot prove that these things would have happened had porn not been invented. Historians weep imagining what human utopias might have been had we never commodified our petty urge to reproduce.
by adrian_b | 2025-08-19 17:51:25+00:00
Windows did not gain a WaitForMultipleObjects, it had it since the first Windows NT, more than 30 years ago.

While WaitForMultipleObjects was an advantage of Windows NT over UNIX, it was nothing new. IBM PL/I had an equivalent function already in 1965, almost 30 years before Windows NT.

The "wait" function of IBM PL/I was actually the model for the UNIX "wait", but the UNIX function was extremely simplified and much weaker than its model, like it was also the case with the many features inherited by UNIX from Multics. Unfortunately, many decades had to pass until the descendants of UNIX began to gain features comparable in sophistication with those of the ancestors of UNIX.

However the Microsoft WaitForSingleObject and WaitForMultipleObjects did not have an efficient implementation, which is why they had to add WaitOnAddress, the equivalent of Linux futex.

It is true however that the Linux futex had and still has some annoying limitations, like the size of only 32 bits of the futex value, instead of 64 bits, and the fact that it is possible to wait only on a single event. Using atomic bit operations on the futex value it is actually possible to wait on multiple events, though not in the most efficient way. However here is where the 32-bit size of the futex value becomes annoying.

Therefore the work that attempts to combine the advantages of "futex" with some of the advantages of WaitForMultipleObjects is very welcome.

However this does not ape Windows, but it just reimplements techniques that are much older than the Microsoft company, which were well known more than a half of century ago.
by breuleux | 2025-08-19 17:51:59+00:00
As someone who believes knowledge of one's own future is plainly impossible even under determinism (similar reasoning as the halting problem), I actually found myself kind of annoyed by Story of Your Life. It's a good story based on a nonsensical premise, but it's an essential premise, which to me undermines the whole thing. That being said, I'm a curmudgeon who dislikes essentially every single time travel story that has ever been written, for basically the same reason.
by viega | 2025-08-19 17:52:08+00:00
Just because the Linux futex call is currently a Swiss Army knife with some parts that add no value (which I do say in the article) doesn't mean that it's not valuable, or important.

The fact that Linux has extended it in so many ways is, in fact, a testament to it to how impactful the futex concept has been to the world of concurrency.

The fact that it's also at the core of other OS primitives does as well. At least on the MacOS side, those primitives do have much simpler APIs, as well. For instance, here's the main wait function:

`extern int os_sync_wait_on_address(void * addr, uint64_t value, size_t size, os_sync_wait_on_address_flags_t flags);`

There's also one with a timeout.

The wake side is equally simple, with two calls, one to wake one thread, one to wake all threads. No other number matters, so it's a great simplification in my view.

Your fundamental point is that the futex is actually a pretty unimportant construct. Clearly I don't agree, and it's okay not to agree, but I really am struggling to see your counter-argument.

If futexes aren't important to good locks, then, if modern OSes all felt compelled to jettison the futex for some reason, you'd have pthread implementations do ... what exactly??
by esprehn | 2025-08-19 17:52:26+00:00
Fwiw the XSLT implementation in Blink and WebKit is extremely inefficient. For example converting the entire document into a string, to parse it to a format that's compatible with libxslt, to then produce a string and parse it back into a node structure again. I suspect a user space library could be similarly as effective.

Ex. https://source.chromium.org/chromium/chromium/src/+/main:thi...

https://source.chromium.org/chromium/chromium/src/+/main:thi...

https://github.com/WebKit/WebKit/blob/65b2fb1c3c4d0e85ca3902...

Mozilla has an in-house implementation at least:

https://github.com/mozilla-firefox/firefox/tree/5f99d536df02...

It seems like the answer to the compat issue might be the MathML approach. An outside vendor would need to contribute an implementation to every browser. Possibly taking the very inefficient route since that's easy to port.
by fcpguru | 2025-08-19 17:52:30+00:00
eh, i think you just need to write a better prompt to fix what's wrong. Over and over. Repeat. You do need some dev skills with how to write the prompt well. How to even know what it's doing wrong. It's not that you can't get prod ready code via vibe. You just need tip-top dev knowledge and prompt writing skills. So yeah, you kinda do need a "dev" but you can learn these new AI dev skills is a lot of ways.
by bumby | 2025-08-19 17:53:04+00:00
>Axon's stock a year ago was at $354/share. This year at the same time? Its now $760/share.

This is a somewhat incomplete picture. PE ratio was also inflated by 50% in the last year. So the increase in stock price isn’t tracking real earnings.

The larger point is that there may be a misalignment between what is good for a company/CEO and what is good for broader society. To that point, your example is a company that has effectively dodged duty/responsibility when their product kills somebody and pushed that responsibility onto peace officers.
by cobbzilla | 2025-08-19 17:53:57+00:00
Octopi are truly amazing. One particular species is the only known invertebrate capable of bipedal walking, and they wear a coconut shell atop their head for camouflage while walking.

In the realm of gigantic non-human habitats, do beavers [1] win the prize for largest total area?

The park is in Alberta, Canada and I love their approximation: “If we thought in terms of hockey rinks, that’s 1600 hockey rinks of water.”

[1] https://www.pc.gc.ca/pn-np/nt/woodbuffalo/nature/beaver_gall...
by throwawayoldie | 2025-08-19 17:54:18+00:00
"One of the most important patterns of conservative message-making is projection. Projection is a psychological notion; it roughly means attacking someone by falsely claiming that they are attacking you. Conservative strategists engage in projection constantly."

Source: " What Is Conservatism and What Is Wrong with It?", by Philip E. Agre. (https://pages.gseis.ucla.edu/faculty/agre/conservatism.html)
by mkotlikov | 2025-08-19 17:54:59+00:00
I use ortho k, I exclusively sleep in my contact lenses, take them out when I wake up and enjoy 20/20 vision for 24+ hours. I don't have to sleep in them every night to maintain 20/20, but I do anyways.

They are basically retainer contact lenses that reshape your cornea as you sleep. It's what's described here minus the pH change and electric potential.
by bko | 2025-08-19 17:55:14+00:00
There are things that are already illegal on the internet. Pirated media is generally illegal, which is meant to protect corporate profits. Most people are okay with such restrictions. But when it's actually about protecting children and forcing these shady companies to enforce their terms of service, it's censorship and control?

The ironic thing is many people who decry forcing these companies to verify age, would be fine with such age verification restrictions on Insta or TikTok.
by hubertzhang | 2025-08-19 17:55:24+00:00
Some Redis variants focus on persistence—KVrocks, for example, or MemoryDB, which emphasizes durability through redo logs to minimize data loss. However, they are not truly transactional, since they lack fundamental rollback semantics and distributed transaction.

EloqKV, by contrast, is fully transactional. It supports distributed Lua, MULTI/EXEC, and even SQL-style BEGIN/COMMIT/ROLLBACK syntax. This means you get the transactional guarantees of a database with Redis-level read performance. Writes are slightly slower since EloqKV ensures durability, but in return you gain full ACID safety. Most importantly, you no longer need to worry about cache coherence issues between a Redis cache and a separate SQL database—EloqKV unifies them into a single, reliable system.
by kenjackson | 2025-08-19 17:55:25+00:00
I'm also against identity politics in theory, but it's the one thing that binds everything together neatly. In fact, your example is evidence of my point. Who are these people that think the economy is good versus those who think its bad? Why does it cut more strongly across racial lines than it does against economic lines? It's because it's not really about the economy. The economy is simply a proxy to vote against -- it's a dog whistle. Just like Haitians eating dogs, or kids becoming cats at school, gun control, and even abortion.

What the Republicans are good at, and how they've convinced you that they're the right choice is they openly attack certain positions they feel they have strength in and know that Dems need to defend. Like trans people. Dems know that sticking up for trans is a losing proposition, but they also know that this is what they do -- they stand for those who are most oppressed. Gay marriage 20 years ago was the same thing.

And what Republicans do with a relatively loud dog whistle is indirectly attack identity. Go and look at relatively mainstream conservative forums and search for the term "DEI hire" or "DEI admit". The actual qualifications don't matter. They aren't requesting nuance, it's simply "black = DEI hire" and "white male = merit hire". Look Trump's cabinet. Conservatives say not a peep about their qualifications and routinely disparage others. Another example is crime. I'm sure you've seen the online memes about "well, well, well" or "13/50". It's a way to disparage black people in the context of crime. The fact that this stuff floods social media can only be attributed to widespread empathy for this position or bots.

And you're right that Dems do flail about identity, because they are actually trying to address the elephant in the room. But they need to do better to make it focused more on the subtext. Rather than advocate for LGBTQ rights, fight for universal parental leave rights.

Trumps legacy will have very little to do with the economy except for a failed attempt at mass scale tariffs (which honestly aren't nearly as good nor bad as people narrate -- but its just narrative). It will be around identity issues. It will be his attacks on removing identity from history, his attacks on higher education, his disenfranchising minority voters, his deporting of immigrants (legal and illegal), attacks on birthright citizenship. Plus some non-identity issues, which mostly relate to his power: war in Ukraine and prosecutions of enemies.

So make no mistake that while Republicans don't flail about identity (because they're much better at being on message), it is absolutely that tie that binds. It is the foundation. Everything else about small government, states rights, etc... all those principles fall apart. Identity is the one thing that withstands scrutiny. We both prefer it weren't so, but it is.
by alecco | 2025-08-19 17:55:43+00:00
https://archive.ph/hJgGw

The group, known as Meta Superintelligence Labs, or MSL, will now have four parts:

* TBD Lab, led by Wang, which will oversee Meta’s large language models, including the Llama tools that underpin its AI assistant. * FAIR, an internal AI research lab that’s existed within the company for more than a decade. The team, whose name stands for fundamental AI research, is focused on longer-term projects. * Products and Applied Research, a team led by former GitHub CEO Nat Friedman, which will take those models and research and put them into consumer products. * MSL Infra, which will focus on the expensive infrastructure needed to support Meta’s AI ambitions.

Saved you a click.
by Imustaskforhelp | 2025-08-19 17:55:44+00:00
Have thought about this too. I genuinely don't have an answer except doing good is feeling good with a sense of contentment.

And to be honest, for me its also doing good not because you want others to know but in spite of it, you should rather live your life in that sense of secrecy but honestly, that's what I consider "based" and its definitely nothing wrong with telling what good you did, but I really suffer from this sense of oversharing everything so to me its really one of an ideals.

I get what you are saying and its a good point and I am sure that there is some better reasoning than this good than "what my soul feels truly satisfy with"

Honestly, I might sound kind of idk preachy but I want to live my life in such a sense that it can have an impact. A positive impact. That's it. If people say my name in good intention. But also, I don't want to work only for people to say that I have good impact but rather knowing that the good that I am doing even in secret might come some day out. I do doubt how many secrets I can carry to grave in this interconnected world. I'd much rather be an open book with some dark chapters but I'd try to still do some good. I am sorry if I confuse you because I think I am a little confused too. Because I don't know how my definition of good can stand time and ever changing people. I can't convince anybody something, everyone have their own livelihood and they were parented differently and so they value different things and they have different meanings of good. Putting the word's meaning into umbrella means that I am taking the freedom away. There is no objective good in my opinion, only things happening. Chaos and reactions. We are lucky to spawn in into such an complicated world, but we were bound to happen because we are what happens when luck hands correctly. We were bound to exist in the randomness. It doesn't have much native meaning itself, this world. I feel like it just has some scientific rules and I don't know why it has that, but I doubt if there is some moral code embedded into the universe. Its our own intepretation.

I guess I am going all over the places for sure, definitely not a clear thought but a rough sketch. I sometimes feel a little guilt thinking that I might be polluting hackernews with such long comments since they might take up visual space away from some meaningful content than myself. But maybe I overshare.
by a4isms | 2025-08-19 17:56:34+00:00
Long before modern porn, there were laws that a man could not be charged with raping his wife. Society largely looked the other way when a man beat his wife. There was a time when underage women could be trafficked by their parents into marriage against their will. There was a time when a woman who accused a man of rape would basically end up on trial herself while his lawyer dragged out every single romantic or sexual relationship she had in graphic detail so that the jury would believe "she was asking for it."

I am under the impression that "unhealthy ideas about sex and the opposite sex" have been with us for a very, very long time. If we observe that porn addicts have such unhealthy ideas, are we confusing correlation with causation?
by sciencejerk | 2025-08-19 17:56:59+00:00
I think that Security fuckups of this disastrous scale should get classified as "breaches" or "incidents" and be required to be publicly disclosed by the news media, in order to protect consumers.

Here is a tool with 7,000+ customers and access to 1 million code repositories which was breached with an exploit a clever 11 year old could created. (edit: 1 million repos, not customers)

When the exploit is so simple, I find it likely that bots or Black Hats or APTs had already found a way in and established persistence before the White Hat researchers reported the issue. If this is the case, patching the issue might prevent NEW bad actors from penetrating CodeRabbit's environment, but it might not evict any bad actors which might now be lurking in their environment.

I know Security is hard, but come on guys
by breuleux | 2025-08-19 17:57:17+00:00
> It's not impossible from a scientific perspective ... to create a simulation with intelligent life in it and to save some resources by starting 6000 years ago from a complex seed state rather than simulating 16 billion years of physics to see the intelligent life emerge or not.

I'm fairly certain simulating 16 billion years of physics (or 6000) in a shorter timeframe than 16 billion years (or 6000) is, in fact, scientifically impossible. Mathematically impossible, even, because it leads to absurd consequences such as the simulator being able to simulate itself faster than itself.
by strogonoff | 2025-08-19 17:58:06+00:00
If EU punished the choice to provide the user an option to pay to not be tracked, EU ought to illegalise the entire business model of ad-supported “free” media where end user is the product delivered to advertisers, with no choice to not be tracked—even if you are not, in fact, a user (your shadow profile will still be built); otherwise seems to be hypocritical.

To pay to not be tracked is a joke of a choice—no one would choose to pay—but it only highlights the dark reality of how ad-supported media distort the market: honest competition is impossible against a “free” offer with a difficult to understand catch.
by thinkingtoilet | 2025-08-19 17:58:12+00:00
I'm not saying unfettered access to an insane amount of porn is healthy, but how does it lead to anti-social behavior. No one is chatting up a person in a cafe then trying to have unprotected anal sex right there in the cafe. I could see it creating unrealistic expectations for men and women, but what's the connection to anti-social behavior?
by zevon | 2025-08-19 17:58:46+00:00
This kind of file sync works but you can run into problems. Switching from one device to the other too fast and editing the same file can get you into trouble, for example. And all the other tradition file sync and conflict resolution issues in general. Also: If one of your devices runs iOS, you will probably have a bad/annoying day with any "sync your files outside the app you edit them in" solution.