MurphyA/hacker-news huggingface dataset:
by Zak | 2025-07-22 17:08:17+00:00
I don't think it should be required that devices protect users from unsafe modifications even if they're foreseeable. I can also tape down the safety bar on the lawnmower, remove the guards from the circular saw, and take the firing pin block out of the gun. I'm sure people have done all of those things, and some have regretted it.

What I'm advocating is a bit beyond just repairability; field-replaceable batteries the ability to charge spares externally, and the ability to share spares between devices are substantial benefits.
by throw310822 | 2025-07-22 17:08:20+00:00
No, I think you should reflect a bit more. If they have to sacrifice a few settlements in Gaza today to be able to create 30 times more in the West Bank tomorrow, it makes perfect sense. And, it doesn't mean at all giving up Gaza for good: in fact, soon after that, they closed Gaza under a total siege that lasted 20 years, until they found a good excuse to retake that one too.

In chess you sacrifice pieces. Only a really naive player would think "well, if he sacrificed that piece, that proves he doesn't want to win the game".
by bobnotbob | 2025-07-22 17:08:27+00:00
Oh, I don't doubt for a minute that the are starving people. The whole reason for Palestinian people to exist is to flip the script (hey it's tiny Israel against the whole giant Arab world) into it's evil Israel against Palestinian people who just want freedom. They are waging the CNN war after they lost, you know, the war war. If there are no starving people to produce for the France Presse cameras, they will create some.
by nuker | 2025-07-22 17:08:31+00:00
- June 2024. Mozilla acquires Anonym, an ad metrics firm.

- July 2024. Mozilla adds Privacy-Preserving Attribution (PPA), feature is enabled by default. Developed in cooperation with Meta (Facebook).

- Feb 2025. Mozilla updates its Privacy FAQ and TOS. "does not sell data about you." becomes "... in the way that most people think about it".
by 1718627440 | 2025-07-22 17:08:40+00:00
> May I use

Was that 'may I ask'?

Not that often, but not seldom. Its useful if you have a bug, that isn't obvious where it comes from, but easily testable. Then you just write a test and let git figure out where it comes from. The test doesn't need to be automatable. I also used it for firmware that needs to be flashed and the bug effected in an LED blinking incorrectly. I still saved a lot of time.
by csours | 2025-07-22 17:08:54+00:00
I have come to believe that there is no such thing as 'true rationality' in the universe. There are true events and true facts, but rationality is a shared framework for communication. Rationality exists between people.

People always have a framing story or perspective or viewpoint or system prompt for how they understand facts and events.

If you want to influence beliefs you have to understand the framing story that a person is using - even when that framing story is invalid or untrue.

Also, if you want to influence beliefs, you have to provide some emotional validation. You can't remove a load bearing core belief from someone's story, you can only replace it.

---

Another partial explanation is trauma - you can think about 'conspiracy theories' in a number of ways, but these low information, high satisfaction theories often arise after traumatic experiences. You can't properly address the facts of the situation while a person is hurting.

We should expect to see more conspiracy theories after natural and unnatural disasters. Think wildfires caused space lasers, floods caused by cloud seeding, storms caused by radar installations, melting of steel beams by various means. The people who believe these things are generally not having a good time in life.

---

BONUS Link: Tim Minchin - Confirmation Bias

https://www.youtube.com/watch?v=G1juPBoxBdc
Show HN: Scrybble sync – Sync files from reMarkable to Obsidian
by azeirah | 2025-07-22 17:09:12+00:00
Hi all! I've been working hard the past few months on improving the Scrybble sync service. I'm a big fan of the reMarkable tablet but I found their integration with external tools - Obsidian in particular - lacking.

I built an MVP for this like 3 years ago, but have started taking the software more seriously in the past half year or so.

What it currently does is:

- Extract highlights from PDFs and epubs and place them in a Markdown note - Extract all typed text and place them in a Markdown note - The Markdown note is decorated with the tags and organized per page - Renders the entire notebook, PDF or epub as a PDF and makes this available in the vault

It's a great service for people who do a lot of reading, highlighting or sketching during their work. Especially the highlights export is something a lot of people were asking for :)

In the longer term I'm also interested in adding more sophisticated features like drawings to mermaid, handwriting to text and even bidirectional sync or perhaps integrating with tldraw.io or excalidraw.com plugins within Obsidian. That would make it a very compelling and native-like integration!

If you'd like to try it out, it's try-before-you-buy, first 30 days free.
by wredcoll | 2025-07-22 17:09:30+00:00
> Basically see how the LKML works. Individual commits are typically expected to be self-contained to the best extent possible, with patch sets or patch series being used when that's not feasible. Patches are usually sent over email, but there are a lot of ways to do it.

What is the advantage to this, other than maybe being easier to send over email?

To me, the important part is you have a logical "unit of change" that you're proposing to the codebase, whether that's a single commit or a branch or a jj bookmark or whatever seems more an artifact of the underlying transport layer (email or github or whatever) than any kind of intended functionality of the design.
by enslavedrobot | 2025-07-22 17:09:36+00:00
There is a huge environmental benefit to buying a Tesla not only in the mitigated emissions but in the transfer of emission credit money from polluters to clean energy focused Tesla. Tesla's scale and innovation has dramatically changed the costs of batteries unlocking massive solar adoption and paving the way for a renewable distributed energy future.

The idea that buying a Tesla doesn't do anything for the environment is just something people who buy gas cars tell themselves as they destroy our climate.
by thaumasiotes | 2025-07-22 17:09:38+00:00
> I mean, none of it sounds like something you can make a argument that it shouldn't be achieved at all.

Really? I'm not sure you read the goals.

They state that renting is bad.

They state that alcohol consumption is bad, and the less it happens, the better the world will be.

They state that equality of opportunity is good, and - independently of that - that inequality of outcome is bad. This despite the fact that equality of opportunity necessarily causes inequality of outcome.

In particular, they state that all subgroups however defined must achieve exactly the same educational outcomes across all metrics.

The family policies are that children (a) should be avoided in general, but also (b) should spend as little time in the home as possible. What do you think are the prerequisites for primary education?

They state that the poor should enjoy all the same comforts, services, and economic security that the rich do.

They establish a fixed quota for nature reserves.

They state that everyone's standard of living should go down.
by praash | 2025-07-22 17:09:45+00:00
> Hence I'm pro compression culture

I think the problem is that this compression culture is lossy and fragmented.

Summaries serve a purpose similar to thumbnails in an image gallery UI - the full picture is always available behind a click.

Imagine if you could only see them as 128x128 JPEGs at 50% quality - after they've been reposted with "deep fried meme" filters a few times. No links to the source, and the next bite-sized truncation pushed right after. Later someone reposts them upscaled to 8K.

This is exactly what I feel is happening with the written word.
by sorcercode | 2025-07-22 17:09:53+00:00
> I also wish there were more keyboard shortcuts for opening links in specific containers, or re-opening a current tab in a different one.

fwiw, there are add-ons that allow you to do this - in one way or the other (Container Hotkeys https://addons.mozilla.org/en-US/firefox/addon/container-hot... for example).

but out of curiosity,

> I know you can set certain domains to always open in certain containers - fine for Facebook, when I occasionally have to use it - but annoying when I'm trying to do things in different (e.g.) Bluesky accounts.

on this one btw, the Containerise extension i talk about (if it wasn't clear) allows you to also map "portions" of the url in specific containers. so /u/0 in one /u/1 in another; ofc, this requires the service/website to distinguish the accounts via the url. i do this for github a lot (work repos in specific containers)
by codedokode | 2025-07-22 17:09:55+00:00
There is no need for respect, do you respect your phone? Do you respect the ls utility? Treat it as as search engine, and I wish it used the tone for the replies that makes it clear that it is just a tool and not a conversation partner, and not use misleading phrases like "I am excited/I am happy to hear" etc. How can a bunch of numbers be happy.

Maybe we need to make a blacklist of misleading expressions for AI developers.
by garciasn | 2025-07-22 17:10:11+00:00
Mushrooms and LSD have high tolerance from 24-96h where higher doses will not reproduce the same effects w/o abstinence. I find it hard to believe that a week's worth of exposure was the sole cause.

[s]: https://www.sciencedirect.com/science/article/abs/pii/B97801...
by movedx01 | 2025-07-22 17:10:12+00:00
Is that true though? Every time i tried to get Sonnet to write out any actually complicated layout/component, I ended up with a novel of classNames with a ton of duplication and useless additions. Those are very hard to spot inside a soup of tailwind classes, whereas I can see them immediately in a nicely laid out stylesheet. This happened extremely often when I tried to iterate with Cursor/CC on the given design, instead of giving up immediately after it failed to one-shot it.
by crowcroft | 2025-07-22 17:10:16+00:00
Most people use Tailwind with components, and so when you talk about breaking things out into paragraphs, that would be the equivalent.

Sure that html looks a bit messy, but once you write it once you're never looking at it again. In your view files you're just writing.

<Button>Click Me!</Button>

Or perhaps injecting variables etc.

<Button color="red" style="outline">Click Me!</Button>

I'm not really trying to argue that Tailwind is better or worse, I'm just saying it's a valid way to do things and there's nothing inherently wrong or flawed with it.
by colonCapitalDee | 2025-07-22 17:10:27+00:00
I deal with this at work all the time, and it drives me up the wall. Words have meaning! That's the point! If you cannot or will not say what you mean, your writing skills are poor. Precision matters. Lack of ambiguity matters. Perhaps in this case you were able to read between the lines and divine what the words truly meant, but forcing readers to do that is the mark of a bad writer. Not just because it's added time and mental effort for the reader, but because readers who failed to read between the lines will have no idea that you fed them a falsehood and now have an inaccurate understanding of whatever you were writing about.
by kermatt | 2025-07-22 17:11:07+00:00
The "basics":

Vim + PythonMode `python -m venv` for local environment separation Git + https://github.com/dandavison/delta for change management

When I need a debugger or a Git GUI, VScode, but Zed is becoming more and more interesting. These support LLM interaction, but things like Claude Code fit better with the above list.
by gruez | 2025-07-22 17:11:09+00:00
You seem to equate "training" (with scare quotes) with someone actually pirating a blu-ray, but they really aren't equivalent. Courts so far have ruled that training is fair use and it's not hard to see why. Unlike copying a movie almost verbatim (as with ripping a blu-ray), AI companies are actually producing something transformative in the form of AI models. You don't have to like AI models, or the AI companies' business models, but it strains credulity to pretend ripping a blu-ray is somehow equivalent to training an AI model.
by Hikikomori | 2025-07-22 17:11:17+00:00
This isn't some deep seated religious conflict. The few Jews and other people's lived largely in peace under the ottoman empire. Modern Israel is a joint US and European imperialist settler project where the founders of that movement outright said they intend to take over the area for their ethnostate.

Most of the problems in the middle east can be traced back to European and American meddling.
by pitpatagain | 2025-07-22 17:11:35+00:00
The article is mostly about how there are now recognized to be certain schizophrenia-like conditions that are clearly autoimmune diseases. Mentioned in the article are anti-NMDA-receptor encephalitis, which responds to immunotherapy, and a previously published case of a woman mid-diagnosed with catatonic schizophrenia fully recovering after being treated for lupus with immunosuppressive therapy.

Based on this, the article suggests that the rituximab Mary was given along with chemo was the key. However, they were unable to test conclusively for antibody evidence of this theory after the fact.
by autoexec | 2025-07-22 17:11:42+00:00
> Thieves target the expensive cars because they’re worth more. It’s really that simple.

They don't target the expensive cars. The most stolen cars in the US are cheap Hyundais And Kias. Before they claimed the top spot on the list of cars taken most often the winner was pick up trucks and old Toyotas.

Thieves target what's easy to take and easy to chop up and sell, not luxury cars with high resale value.
by BigJ1211 | 2025-07-22 17:11:46+00:00
There IS video, just not of what's being claimed. With the amount of constant propaganda about this conflict in particular, you cannot trust anything that you can't actually verify. Big media outlets, like the BBC have been caught with their pants down multiple times. Making claims they themselves did not and could not verify. Having to make constant retractions and clarifications because they want to hit 'publish' does not a reliable news source make.

The fact that you can see I'm actually looking for sources, should at least prove to you that I'm trying to verify. In this case I can find no direct video evidence of the claim. And the only news source using a video with no casualties, but at least there's gunfire, is from Al Jazeera. Hardly unbiased.

I do want to know why you think there wouldn't be an overwhelming amount of video evidence at this point. This claim has been made multiple times, there is a lot of video footage being filmed and shared constantly, yet nothing about this specific one?
Show HN: Chrome extension to practice typing while reading any webpage
by maximcus | 2025-07-22 17:11:55+00:00
This is a small personal project (completely free). The idea is that you practice typing on the real text you want to read.

Please give it a try and comment if you have any feedback for me (good or bad).

If you like it and want to see the development continue consider rating it on the chrome store as well. The more users it will have the more likely I am to invest more time into it.
by tjohns | 2025-07-22 17:12:01+00:00
They absolutely do, that’s fair.

The big difference is once you’re in, with a VPN you have direct access to the whole network.

With a zero trust setup, access has to be granted to you (or your ACL group) on a per-application basis. It makes it much harder for an attacker to move laterally when everything is default-deny.
by rahimnathwani | 2025-07-22 17:12:24+00:00
This looks awesome. For sending files between my phone (Android) and my son's iPad, I use:

Android: Wormhole William (https://github.com/psanford/wormhole-william-mobile)

iOS: Destiny (https://github.com/LeastAuthority/destiny)

Some drawbacks to my current approach:

1. Destiny needs to be configured to use the standard Magic Wormhole servers (just once, after installation): https://github.com/LeastAuthority/destiny/issues/259#issueco...

2. Initiating a transfer requires out of band communication and some copy+paste.
by mpeg | 2025-07-22 17:12:48+00:00
Repeated strings like that should compress pretty well with gzip, which is one of the core ideas behind atomic css performance, alongside the difficulty to remove dead css – with vanilla html/css your css grows unconstrained

With atomic css, your css stays a constant size, your html will be bigger but is easier to manage as you naturally add/remove html as page content changes, plus compression should be pretty efficient.

I've had to manage legacy frontend codebases with tens of thousands of lines of mostly unused css that were not easy to remove as they might have been used somewhere, that's what led me to start using atomic css.

I don't really love tailwind, but I appreciate it has become ubiquitous so I do use it, and the ideas behind atomic css are solid when you maintain a large frontend codebase. It has also led to the rise of self-contained components as opposed to libraries (shadcn and all the others) which I couldn't be happier about.
by kazinator | 2025-07-22 17:13:08+00:00
> Calling it a token predictor is just like saying a computer is a bit mover.

Calling it a token-predictor isn't reductionism. It's designed, implemented and trained for token prediction. Training means that the weights are adjusted in the network until it accurately predicts tokens. Predicting a token is something along the lines of removing a word from a sentence and getting it to predict it back: "The quick brown fox jumped over the lazy ____". Correct prediction is "dogs".

So actually it is like calling a grass-cutting machine "lawn mower".

> I mean we can’t even characterize definitively what consciousness is at the language level.

But, oh, just believe the LLM when it produces a sentence referring to itself, claiming it is conscious.
by Loughla | 2025-07-22 17:13:11+00:00
>but they said he was likely to get it eventually but he triggered something or otherwise sped up the process.

OP did address that. But

Lots of folks attribute things like schizophrenia to hallucinogen use, when in reality, people make questionable decisions in their late teens and early twenties; this is the time that these disorders tend to manifest. So a lot of coincidence leads to a casual relationship in popular culture.
by gabrielhidasy | 2025-07-22 17:13:20+00:00
What? What's 'TODO' about the second TODO in the article?

>> // TODO: If the user triple-clicks this button, the click handler errors because [xyz]

That could be a simple comment, but if its a TODO it should be ´TODO(bug/<id>): Fix triple-click error in this button´.

If you really want to tag a normal comment, what about // NOTE?
by mschuster91 | 2025-07-22 17:13:36+00:00
It's banned for new installs in Europe and existing installations have to be replaced by 2031 [1] - although primarily to get rid of a microplastics emission source. Additionally, shredded tire rubber as infill is investigated for being contaminated with PAH (polycyclic aromatic hydrocarbons) [2].

[1] https://www.hna.de/lokales/kreis-kassel/kreis-kassel-eu-verb...

[2] https://playground-landscape.com/de/article/2033-gesundheits...
by jbreckmckye | 2025-07-22 17:13:39+00:00
I'm a bit of a luddite with CSS. I learned BEM about five years ago and I've more or less always stuck to component scoped CSS files.

Sometimes I use CSS-in-JS if a component system demands it, like Material. I don't mind it as much as others do, I like that there's no CSS concatenation weirdness. But otherwise I feel quite happy with a component file and a style file.

For Tailwind fans (or even detractors), what's the main benefit I'm missing?
by WorldMaker | 2025-07-22 17:13:49+00:00
The MAC UI itself allows to assign a domain to always open in a specific container. If you need it more specific than an entire domain there are other extensions that can allow you to automate containers, but personally all I've needed are the domain-wide assignments.

Admittedly, I also tend to use unloaded tabs more than bookmarks, so if I need a very specific address in a specific container I am probably likely to just unload it but leave it open somewhere. (Sideberry "helps" me in this bad habit with multiple tab panels and tree grouping of tabs.)
by joelg | 2025-07-22 17:13:59+00:00
my understanding (which is definitely not exhaustive!) is that the case between Galileo and the church was way more nuanced than is popularly retold, and had nothing whatsoever to do with Biblical literalism like the passage in Joshua about making the sun stand still.

Paul Feyerabend has a book called Against Method in which he essentially argues that it was the Catholic Church who was following the classical "scientific method" of weighing evidence between theories, and Galileo's hypothesis was rationally judged to be inferior to the existing models. Very fun read.
by hiAndrewQuinn | 2025-07-22 17:14:11+00:00
Minus the summarization, that is the same pipeline I use in [1] for generating listening practice Anki flashcards for foreign language students. It surprised me that nobody had really built out a program I could find around yt-dlp and Whisper for this kind of use case even a few years after it came out.

[1]: https://github.com/hiAndrewQuinn/audio2anki
by nailer | 2025-07-22 17:14:51+00:00
> why "ugly HTML" is rarely am issue. at least not in my experience

Fascinating, 5/5 Tailwind projects I have ever used, from YC companies to multibillion dollar private companies have had "ugly HTML". Not every single HTML element is a component, and top levels of components still need to by styled using tailwind's long lists of classes.
by SideburnsOfDoom | 2025-07-22 17:15:12+00:00
I think the statement is that "Nuclear basically makes no sense at all in 2025."

That's slightly different from "they should have built solar" in 2005 when the last nuclear plant was started, according to https://world-nuclear.org/information-library/country-profil...

It's 20 years later, and "not nuclear" isn't always "go 100% solar".
by lillecarl | 2025-07-22 17:15:29+00:00
I'm docking my NVIDIA GPU with the vfio driver and have an Intel cheapest dGPU for my desktop.

Then i attach the NVIDIA GPU to either a Windows VM or a NixOS one for gaming or "work".

It takes space and PCIe lanes to do so however, so I run SATA6 drives still :)

But if you can splurge, having multiple GPUs isn't unreasonable, as "Postgrest" docs says(0): Use a collection of sharp tools rather than building a big ball of mud.

0: https://docs.postgrest.org/en/v13/index.html#one-thing-well
by freeone3000 | 2025-07-22 17:15:30+00:00
It’s a good thing we have RFCs! For duplicate Host, you MUST respond with a 400. If the Host is different than the authority, Host must be ignored. If Host is not specified, it must be provided to upstream. See “Host” in RFC 7230:

https://www.rfc-editor.org/rfc/rfc7230#section-5.4
by Filligree | 2025-07-22 17:15:31+00:00
One really nice trick you can do is:

- Create multiple topic branches, one for each thing you're working on.

- Now you probably want to work on item A while having B and C all available, so make a single merge commit (jj new a b c) to build on top of.

- Create further commits on top of that, while you're working.

- When you're cleaning up (ideally often), use squash --to or rebase --after to move those commits back the branch they belong on. This does not invalidate the merge commit; you will, effectively, have multiple branches checked out at once.

EDIT: This is apparently called the 'megamerge workflow'.