MurphyA/hacker-news huggingface dataset:
by ndriscoll | 2025-08-18 13:28:58+00:00
The FBI literally suggested people block ads to avoid being defrauded. My understanding of the web was that it was first and foremost a non-commercial space, and spammers have always been impinging on that. Blocking their nonsense has always been the correct course of action.

In the case of children, I actually strongly believe it is immoral to allow then to be inundated with ads. It runs completely counter to teaching them virtues like temperance. It is not just "convenient" but an actual moral imperative to keep them away from those who would push consumerism onto them. This has only become more obvious as climate change worsens as the top problem they will inherit, or as we see 70% of adults in the US now destroying their bodies with disordered eating while still ubiquitous ads encourage them to continue. Ads are a blight. Allowing them to reach the next generation is somewhere between neglect and abuse.

So no, your idea of these things is not "our shared understanding".
by anonzzzies | 2025-08-18 13:29:38+00:00
The current models cannot be made to become better than humans who are good at their job. Many are not good at their job though and I think (see) we already crossed that. Certain outsourcing countries could have (not yet, but will have) millions of people without jobs as they won't be able to steer the LLMs to making anything usable as they never understood anything to begin with.

For people here on HN I agree with you; not in the next 2 years or, if no-one invents another model than the transformer based model, not for any length of time until that happens.
by NitpickLawyer | 2025-08-18 13:30:08+00:00
> otherwise conservative organizations take “vibe coding” seriously

Eh, it might be just someone wanting to jump on a trendy term, without understanding it properly. The file actually makes good points about moving from vibes to structure, which is fine.

Amazon also has their own clone of vscode (who doesn't these days) that focuses on some things mentioned here as well. They take your prompt and get it through a process of documenting - clarifying - planning, leading to solid results in the end. The problem with their approach is that it's nothing particularly "proprietary" and you can pretty much have the same experience with some slash commands and dedicated prompts in any other code assistant.
by bluGill | 2025-08-18 13:31:14+00:00
Exactly.

The problem with community participation is it can only work when significant numbers of people participate. Most people have too much in life as it is to get involved. On any given night there are 50 different events in my city I could go to - (knitting circle, bible studies, softball, DnD, book club, girl scouts, gymnastics...), plus I have my own hobbies at home I'm trying to work on: I don't have time to attend the community meetings as well - and neither does most people in my community. What is left with the "busy bodies" who decide to make time - but they don't represent the community and shouldn't get input (I went to one: Some women was asking a lot of questions on why the road department decided to not replace a road grader with 14900 hours on it even though the policy was replace it at 15000 hours - that is trying to micromanage the whole county as if the leaders are not competent to make decisions).
by pqtyw | 2025-08-18 13:31:31+00:00
> stopping the Eureaucracy

I think that people are no mentioning enough that there is a specific country:

DENMARK

which is leading this effort. Not saying that there aren't plenty of EU bureaucrats who support Chat Control but this is not primarily some "top-down" EU thing. Its a specific subset of countries trying to impose their dystopian ideas on the entire EU.

If the EU parliament and court of justice are the main institutions that can stop this if countries like Germany etc. just rollover.
by cutemonster | 2025-08-18 13:32:02+00:00
> How they plan to avoid having kids just borrow their parents phones

I think one can say that about alcohol too? How do they plan to avoid kids drinking the wine?

Maybe if the parents leaves knifes, wine and medicine and an unlocked mobile phone where the kids can find it, ... That's a problem that's hard to solve in a phone app?

> frequent reconfirmation maybe?

Maybe popping up face ID camera tests? Can be annoying, I suppose, if you were in the middle of something
by Eddy_Viscosity2 | 2025-08-18 13:32:59+00:00
The 'value' of the education can vary widely. Both in terms of value meaning the ability to use it as a credential for high-paying jobs, or in terms of the imparted skillset/knowledge that either make you a better person or enable you to achieve things like starting a business/inventing/etc.

I mean there is a HUGE spectrum here. And this means that there are many educations paid for with debt that are utterly useless (and therefore valueless) on both of these metrics. In other cases where an investment failed to this extent, you can declare bankruptcy. But not student loans! No no no. Those are forever. Hardly a favorable condition for the borrower.
by halfcat | 2025-08-18 13:32:59+00:00
In one sense you’re right, but (at least in data projects) the goal is a bit different. We’re often reading not only from SQL databases, but also parquet files, CSV, JSON, APIs, piped input from another process’s STDOUT, and so on.

Basically we don’t always know what the future unknown data source we may be reading from, and also the schema of the source might change, but we can define what we expect on the receiving end (in pydantic), and have it fail loudly when our assumptions change.
by duxup | 2025-08-18 13:33:17+00:00
>One DHS agent accused a protester of shoving an officer, when footage appeared to show the opposite: the officer forcefully pushed the protester.

Considering their orders to officers to operate independently and "just go find people" / the sheer volume of money and people being hired. I fear immigration related police / enforcement are just being prepped to be federal enforcers more along the lines of a criminal gang / thugs than anything else.

It would seem the justice department wants in on that game too.
by NalNezumi | 2025-08-18 13:33:43+00:00
I would love it.

I'm currently using DFInstagram, which removes home feed. Only downside I see is that is also removes Instagram stories which I do like to check, but I can do that from PC if I want.

As for YouTube I can already remove 99% of the distraction by just putting things to private and completely remove recommendations on home page, but reddit / Twitter / Facebook would be great.

For the social medias I'd love to just have "old mode" where I'm only ever shown stuff posted by people I explicitly follow. Everything went to total garbage when "engagement" became the goodhearts metric, and news feed either throw you astroturf, ads, and rage-bait posts by people I haven't even followed

[1] https://www.distractionfreeapps.com/
by cl3misch | 2025-08-18 13:33:57+00:00
> As the epithelium does regrow naturally however, [PRK] is less likely (both in theory and in medical literature) to lead to dry eye

This is exactly opposite to how I understood and experienced healing after Trans-PRK. My eyes are still very dry 6 months post surgery. Being at the upper limit of Trans-PRK yourself, did you actually go through with the surgery? If yes, how was your healing process? I would be very interested in chatting about it, since I am not particularly happy with mine, and wondering what can be done (and whom to blame).
by carlosjobim | 2025-08-18 13:34:06+00:00
> Like what asset could non-investment savvy people move their increasingly worthless savings into otherwise?

Investing in businesses bringing jobs and prosperity to their community, their people, their nation.

Or investing in their children to help them start out in life and not live as serfs.

But no, better to lock up all the money into non-producing assets and completely destroy the economy, progress and the birth rate.

There's a reason why during most of history, your welfare in age depended on your children or extending that to your community. Any other system simply eradicates the people participating in it, as we see right now with rapidly diminishing younger generations, to the benefit of the olds.
by shazbotter | 2025-08-18 13:34:28+00:00
These are not cherry picked examples. These are meaningful, material regressions in policy that impact communities I'm either in or close to. Quit suggesting they don't matter, or that somehow they are no big deal. Or even worse, suggesting that when I talk about how he hurt my communities I'm somehow "arguing in bad faith."

Maybe Biden made your life easier and that makes it hard to see how he sacrificed millions of people to make that happen, but it's not bad faith to express these major policy concerns.

And fascism? It didn't come from leftists holding out for perfection. Historically it comes from Liberal (the traditional meaning, not the synonym for democrats) governments not addressing the material needs of their people. Through demagoguery and violence, fascists take over the working class. When the party that used to stand for the working class is pushing austerity and beholden to big business, fascism has no meaningful opponents. Go read some history, what happened here has happened many times in the past, and has nothing to do with purity tests at the ballot box.
by StopDisinfo910 | 2025-08-18 13:34:36+00:00
> when in fact in 2025 you hardly even need to consider the performance of the web requests themselves until you're into the range of interest until you're in the many thousands per core... and that's just when you need to start thinking about it.

Pretending this is not the case is the bread and butter of so many companies nowadays, saying this is basically like screaming in the void.

You have no idea of the amount of "cloud-native" applications I have seen throwing 10k a month to Databricks for things that could have been done as efficiently by a small server in a cupboard with a proper architecture. The company’s architects did enjoy the conferences though.

At that point, it’s probably better for you to keep pretending and enjoy the graft like everyone else. Unless you are paying of course.
by OldfieldFund | 2025-08-18 13:35:34+00:00
"all digital content to be worth zero."

People are making millions/year just by writing articles on Substack. Just look at the "paid leaderboards", number of paid subscribers, and multiply by 70% of the annual price of the newsletter.

Our newsletter is doing mid-6-figures. You simply can't find that content anywhere else, and I am not aware of a newsletter-piracy phenomenon. Even if it existed, I think many people would pay to have guaranteed day-1 access.
by grues-dinner | 2025-08-18 13:36:06+00:00
Cloud-native KTDs (Kids These Days) will never know the joy of lovingly naming all the machines in the building by theme and caring for them like a kennel of slightly sickly pets.

"Cassiopeia is down" - emotional event, especially if she never comes up again. AWS instance 54653-345r3453-34234, meh. Sure, we got more nines, but at what cost?!
by arkey | 2025-08-18 13:36:40+00:00
> If it worked, it would just be conventional medicine.

There are many reasons why this is not true. One of them is profits, another one (at least where I live) is the mass oriented, streamlined healthcare, in which there are not enough resources to treat you as an individual, but rather as a number, a small part of an average.

For these reasons, as an example among others, when a woman goes to the doctor because her period is painful, they'll prescribe her birth control pills rather than raspberry leaf tea.
by JohnFen | 2025-08-18 13:36:57+00:00
This is a great essay that echoes my own experience when I entered the field a few lifetimes back. It was quite a shock to discover that "do what you love for a living and you'll never work a day in your life" was a rotten lie. All it does is turn what you love into work.

Once I accepted that was the reality and had my expectations properly set, it made things a lot more tolerable. I never stopped doing what I love, of course, I just do it on my own time.
by bluGill | 2025-08-18 13:37:18+00:00
If you pay someone to mow your lawn it will costs hundreds per month. Most people just buy a $100 lawn mower and don't count their time (or they count it as exercise) and so don't realize how expensive it is to pay someone to haul a lawn mower (a more expensive commercial model, truck, trailer, play labor - labor isn't just time to mow, but also time to get there and load/unload). There are a lot of other ways that homeowners often are doing labor themselves and saving a lot of money that a condo must pay.
by altairprime | 2025-08-18 13:37:19+00:00
Note that the mother’s request is not for chatbot reporting, but instead for chatbot redirecting discussion of suicidal feelings to any human being at all.

> As a former mother, I know there are Sophies all around us. Everywhere, people are struggling, and many want no one to know. I fear that in unleashing A.I. companions, we may be making it easier for our loved ones to avoid talking to humans about the hardest things, including suicide.

Her daughter opened up voluntarily about it two months before the end, but that could have been many months sooner if the chatbot had pressured her to discuss it with a human being at every turn, rather than promoting future chatbot usage by being supportive of her desires to keep her suicidal thoughts a secret. Perhaps it would not have saved her daughter, but it would have improved the chances of her survival in ways that today’s chatbots do not.
by nik736 | 2025-08-18 13:37:26+00:00
I am still using Firefox Dev Edition as my daily browser and honestly don't care about the 3 things you mentioned. It's a solid browser, works flawlessly and stable for me. I dig the dev tools and it's "fast enough". The only thing where I think they are on the wrong track is about PWAs, I don't understand their stance at all.
by ctonwheels | 2025-08-18 13:37:28+00:00
What occurs when an electric vehicle runs out of battery power entirely? Even below zero? German news outlet Heise conducted an exhaustive experiment with six different models (Tesla, Kia, Nio, Volvo, VW, BYD), pushing them to their limits on an ADAC testing facility located near Munich (ADAC is akin to the Triple A in Germany).
by hiccuphippo | 2025-08-18 13:38:01+00:00
Windows used to have HTA applications, html files with a different extension that opened in a browser without menus and had access to filesystem APIs over javascript (jscript). It was probably a security nightmare, but I could see a modern version of that built on electron. Access to a folder and a sqlite db would be enough.

There's also Orca for building sandboxed wasm apps but it removes the browser and the Dom and only gives you a canvas to work with.
by jonfw | 2025-08-18 13:38:32+00:00
> If role separation were treated seriously -- and seen as a vital and winnable benchmark, many prompt injection vectors would collapse...

I think it will get harder and harder to do prompt injection over time as techniques to seperate user from system input mature and as models are trained on this strategy.

That being said, prompt injection attacks will also mature, and I don't think that the architecture of an LLM will allow us to eliminate the category of attack. All that we can do is mitigate
by novoreorx | 2025-08-18 13:38:35+00:00
Totally agree and I've already mentioned that in the post, the prompts are in CLAUDE.md and spec.md, actually, my purpose of providing the repo url is for anyone interested to check the prompt, not the source code.

For your convenient, here's the link (it's written in Chinese, that what I really forget about): https://github.com/reorx/asciitreeman/blob/master/spec.md
by tonyarkles | 2025-08-18 13:38:51+00:00
To elaborate on this a little bit, the conventional use isn't peer-to-peer but rather sleepy IoT nodes that periodically wake up to send to a listening base station. The IoT node transmits and then waits a specified amount of time listening for a response back from the base station.

The tradeoff is:

- The end nodes can spend the vast majority of the time in deep sleep without the radios turned on.

- The base station has access to a bigger power source (usually line voltage) and doesn't care about turning its receiver off.

- You can't, however, send data to the end nodes at arbitrary points in time. You have to wait for them to send to you and you have to reply back to them before they go back to sleep.

In a peer-to-peer system like the one in the article you don't get to make this tradeoff.
Show HN: Awesome Data Analysis: 400+ Tools and Resources. Web Version Included.
by PavelGrigoryev | 2025-08-18 13:39:10+00:00
A curated collection covering everything for data analysis.

Why this list?

- When learning data analysis, I struggled to find all the key tools in one place.

- This is the curated resource I needed when starting my journey.

Explore:

- Web Version: https://pavelgrigoryevds.github.io/awesome-data-analysis/

- GitHub: https://github.com/PavelGrigoryevDS/awesome-data-analysis (stars welcome!)

I need your help:

1. What’s missing? Which tool/library saved you hours?

2. Is the structure clear? Should I add/merge sections?

3. Any criticism? Brutally honest feedback appreciated.

This is a living project – your input will shape the next update.
by colesantiago | 2025-08-18 13:39:13+00:00
> "Thoroughly review and understand the generated code"

That isn't vibe coding though.

Vibe coding means you don't look at the code, you look at the front / back end and accept what you see if it meets your expectations visually, and the code doesn't matter in this case, you "see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works." [1]

If the changes are good enough, i.e. the front/backend works well, then it's good and keep prompting.

You rely on and give in into the ~vibes~. [1]

[1] https://x.com/karpathy/status/1886192184808149383
by david_verde | 2025-08-18 13:39:22+00:00
Hi HN,

I'm David, the creator of StyleLens.

As a frontend developer, I was getting constantly frustrated with how messy our CSS codebase would get, especially in large projects using Tailwind CSS. I found myself hunting down the same combinations of utility classes (`flex items-center p-4...`) across dozens of React and Vue components. It was a nightmare for consistency and maintenance.

So, I decided to build the tool I wished I had. StyleLens is a VS Code extension that automates this entire process.

It scans your entire workspace (React, Vue, etc.) and gives you a dashboard of: 1. *Duplicate Styles:* It groups identical class strings, even if they are in different files, and lets you refactor all of them into a single new class with one click. 2. *Dead Classes:* It finds classes used in your components that have no definition in your CSS, helping you clean up unused styles. You can even generate a boilerplate style for them instantly.

Under the hood, it uses the Babel parser for JSX, the official Vue compiler for Vue components, and a lot of logic to handle the global analysis. The whole journey, especially getting the parsers to work reliably, was a huge learning experience.

The extension is free and open-source. I'd love to get your feedback and hear what other tedious styling tasks you'd like to see automated.

Thanks for checking it out!

- *Marketplace Link:* https://marketplace.visualstudio.com/items?itemName=DavidVer...

- *GitHub Repo:* https://github.com/David-Verde
by simgt | 2025-08-18 13:39:24+00:00
I didn't think for a second you could be right, so I tried with Claude. L in smallville was correct, then it suggests it'd have gotten l in parallel wrong by answering 3 instead of 2 (buts gets it right in a new chat). Then it suggests it'd get n in millennium wrong by giving the right answer, and gets it wrong in a new chat. https://claude.ai/share/93b46c3b-23a7-40ad-8a2b-ec2ed6c34a19

Thanks, that was enlightening.
by arghwhat | 2025-08-18 13:39:42+00:00
For any radio system, receiving continuously also kills battery, just not as fast as transmitting does.

Low-power requires you to turn the receiver off for extended periods of time, but what you can do there is limited by how interactive the device needs to be, and how much the power the transmitter is willing to waste on retries/longer preambles.

For proper low-power (e.g., devices with ≥ 1 year battery life on small batteries), you're likely to need sleep periods of minutes to hours, or only waking up on physical interaction.
by netbioserror | 2025-08-18 13:39:45+00:00
I've built some single-file HTML page tools at work that use newer Web APIs (WebSerial, WebUSB) and essentially utilize the browser as a cross-platform application virtual machine, which is a great way to think about browsers. With WASM compilation, Canvas, and WebSockets, combined with this self-modifying concept where an HTML file is a contained, stateful application that can persist, we've got very interesting possibilities for the future of user-facing applications, both local and fetched remotely. This is probably exactly what some of the visionaries at Google were thinking of when they concepted the Chromebook and Chrome OS.
by PavelGrigoryev | 2025-08-18 13:40:34+00:00
Author here. Some context:

- Goal: Make this the most practical data analysis list. No fluff, just tools that work.

- What's the one tool you can't imagine working without?

- Which section needs most improvement?

Really appreciate your time - each suggestion makes this resource better for everyone.

PS: If you find this useful, a GitHub star helps others discover it too! Thanks!
by smjburton | 2025-08-18 13:40:38+00:00
Thanks for sharing this. It looks like you can also use "systemd-analyze" with the "--user" flag to inspect systemd user units as well ("systemd-analyze --user security"). I've started using systemd more now that I've transitioned my containers to Podman, and this will be a helpful utility to improve the security of my systemd unit/container services.
by chrismorgan | 2025-08-18 13:40:43+00:00
Three space indentation is indeed the convention, mostly because of `.. `, but honestly `1. ` is nicer with three spaces too… unless you want to go to ` 1. `. Frankly, other than when inlining code that uses a different number of spaces, I think I visually prefer three spaces for something like reStructuredText, even apart from directives.

`.. ` is a bit overloaded and I think better was possible.

> The tables are insane, somehow they implemented something worse than markdown.

To write without tools, I’ll accept it’s not good. But to read, it’s good. Also be aware you can get a table from nested lists <https://docutils.sourceforge.io/docs/ref/rst/directives.html...> or CSV <https://docutils.sourceforge.io/docs/ref/rst/directives.html...>. That demonstrates a nice bit of the power of the reStructuredText approach, I’d say.

On the literal blocks `::` thing, it’s a little too magic for my taste, but in practice works pretty well. Based on your quote, you weren’t going through <https://docutils.sourceforge.io/docs/ref/rst/restructuredtex...>; I think that’s a better presentation of it, showing how it’s not three entirely unrelated things, but rather just two minimised forms of the complete thing. I’d say it does two largely-unrelated things only! (Aside: “a directive” in reStructuredText is the `.. foo::` construct. The `::` is not a directive.)

> Like, why do literal blocks need be indented?

I think you may be biased against significant indentation. It has advantages and disadvantages over fencing—and the most important disadvantages are really about <textarea>. I think things have swung way too far in the direction of fencing. I’ve been making and using my own prettiness-focused lightweight markup language for the last five or so years, and where I started out with only a little significant indentation (list markers), I’ve leaned ever more in the direction of significant indentation, because most of the time I find it to be better, and I reckon the results are very pretty.

Remember also the Python background to reStructuredText in things like indentation and more specifically doctests.