MurphyA/hacker-news huggingface dataset:
by Yizahi | 2025-10-17 08:33:22+00:00
"Plastic" tomatoes has nothing to do with their nutritional score or inclusion of dangerous compounds. It's just a cheaper tomato variety with thicker skin and most likely harvested early, to be conditioned on the shelf. So these so called "plastic" tomatoes, or some fancy expensive ones have exact same level of harmful chemicals in EU - none at all. That was my point, that this safety level is accessible to poor and rich, regardless of their money.
by arjunchint | 2025-10-17 08:34:06+00:00
So to make sure I am understanding this, even though a site update its selectors weekly for example like LinkedIn, your automation agent would still continue to work.

But if a website changes its UX and your recording no longer works then it will fail?

Working in the browser agent space myself, although you save on cost with these repeatable recordings the true disruption of browser agents is using one prompt on thousands of websites without having to worry about maintenance at all
by jryb | 2025-10-17 08:34:18+00:00
I’m not so sure. When pharma companies are flush with cash they tend to get more experimental. Lilly’s gene editing group is one of the few that’s doing well (last I heard anyway) and they recently acquired Verve. I can’t imagine that would happen without GLP-1 profits bankrolling everything. Rare disease is effectively charity and the money has to come from somewhere.
by haskellshill | 2025-10-17 08:36:40+00:00
I still don't understand this attitude of "I can't be bothered to try to understand it so it's useless". Vietnamese is actually one of the more easy tonal languages for westerners to understand, given that the tone marks are literally pictograms of the pitch (and it's not a transliteration like 你好 -> nǐ hǎo). Why are you so allergic to actually making use of that feature?
Show HN: Networking Toolbox, 100 offline net tools for sysadmins
by lissy93 | 2025-10-17 08:36:52+00:00
Free hosted version at https://www.networkingtoolbox.net

Can also be self-hostable with Docker, which supports custom branding and styling. There's an API, and keyboard shortcuts, and let's u bookmark frequently used tools for quick access and offline use. And... has zero AI.
by archargelod | 2025-10-17 08:38:00+00:00
- Rainbow parenthesis

Too much noise. And the example is great demonstration for it. It's better than gray parenthesis, but a lot of worse than properly structured and indented sections.

- Context Highlighting

Love it. But once again - too much noise for text colors. Just highlight line numbers of nesting level your cursor is in. Indent-blankline[1] plugin for neovim does this (with use of treesitter), but it highlights the virtual indentation lines.

[1] https://github.com/lukas-reineke/indent-blankline.nvim

- Import highlighting

I think it's impractical, because imports are often grouped together at the start of file, but symbols are all over the place and you'd only see highlight on very short files.

LSP "goto definition" is already a better fit here, a bit more immediate solution is to display namespace/import path in status bar. No idea if there's any plugins for this, but should be easy to hack together in an hour.

- Argument Highlighting

Kinda useful, but also gets less useful for longer functions. IMHO doesn't worth it to add whole extra color to a limited palette or it might turn into in-cohesive mess rather quickly.

- Type Highlighting

Could be taken one step further and highlight atomic types in lighter shade and more complex types (not only lists) in darker shade.

nit: example being Python feels a bit out of place here

- Exception Highlighting

LSP virtual text
by _pdp_ | 2025-10-17 08:38:22+00:00
As others have suggested you can try to fight back depending on the capabilities of your infrastructure. All crawlers will have some kind of queuing system. If you manage to cause for the queues to fill up then the crawler wont be able to send as many requests. For example, you can allow the crawler to open the socket but you only send the data very slowly causing the queues to get filled quickly with busy workers.

Depending on how the crawler is designed this may or may not work. If they are using SQS with Lambda then that will obviously not work but it will fire back nevertheless because the serverless functions will be running for longer (5 - 15 minutes).

Another technique that comes to mind is to try to force the client to upgrade the connection (i.e. websocket). See what will happen. Mostly it will fail but even if it gets stalled for 30 seconds that is a win.
by owon | 2025-10-17 08:39:08+00:00
This article explains how a Wireless CT Clamp is a key accessory for solar inverters, enabling Zero Export Control to prevent grid feed-in penalties and providing smart monitoring for PV and storage systems. By wirelessly measuring power flow at the grid connection point, it allows inverters to self-regulate output in real-time, maximizing self-consumption. OWON's solution emphasizes simplified installation without complex wiring and flexible integration for optimal energy management.
by luxpir | 2025-10-17 08:40:29+00:00
I should have said why I'm against "Libre" as a term. I'm into FOSS, so I get it, and speak other languages, so I get Libre has a wider adoption elsewhere. But not in the English-speaking world. And I'd guess that was the target "primary market" over, say, France. Free is typically cost-free, as in beer as they say, and freedom can only be "liberties and rights", not cost. So imo Freedom is a solid choice. There is likely a better choice, but if we're keeping things simple, that'd be one approach.
by hdgvhicv | 2025-10-17 08:40:39+00:00
If the government wanted to do something it would enforce optional controls for the bill payer, and provide decent training (via videos and in person in libraries) on how to use parental controls.

I tried setting up parental controls on Fortnite and it was a nightmare, having threats multiple accounts with multiple providers, it felt very much designed to force people to go “ahh forget it”.
by wouldbecouldbe | 2025-10-17 08:42:12+00:00
Really depends on the app you want to build.

If I'd use Vibe coding I wouldn't use Lovable but Claude code. You can run it in your terminal.

And I would ask it to use NextAuth, NextJS and Prisma (or another ORM), and connect it with SQLite or an external MariaDB managed server (for easy development you can start with SQLLite, for deployment to vercel you need an external database).

People here shit on nextjs, but due to its extensive documentation & usage the LLM's are very good at building with it, and since it forces a certain structure it produces generally decently structured code that is workable for a developer.

Also vercel is very easy to deploy, just connect Github and you are done.

Make sure to properly use GIT and commit per feature, even better branch per feature. So you can easily revert back to old versions if Claude messed up.

Before starting, spend some time sparring with GPT5 thinking model to create a database scheme thats future proof before starting out. It might be a challenge here to find the right balance between over-engineering and simplicity.

One caveat: be careful to run migration on your production database with Claude. It can accidentally destroy it. So only run your claude code on test databases.
by rapidlua | 2025-10-17 08:43:04+00:00
> How to manage pointer+offset address integrity/legality inside the kernel (for instance) has a proof by examples a-plenty in the other code

Let me provide some context here. These annotations aren’t there to help the compiler/linter. They exist to aid external tooling. Kernel can load BPF programs (JIT-compiled bytecode). BPF can invoke kernel functions and also some kernel entities can be implemented or augmented with BPF.

It is paramount to ensure that types are compatible at the boundaries and that constraints such as RCU locking are respected.

Kernel build records type info in a BTF blob. Some aspects aren’t captured in the type system, such as rcu facet, this is what the annotations are used for. The verifier relies on the BTF.
by globular-toast | 2025-10-17 08:44:22+00:00
I pulled mine out to see if I could jog my memory. The floating issue rings a bell but I seem to remember the TI chips had built-in pulldown resistors. I think I found actual TI chips, was it a problem with the clones perhaps? Are there other variables in the circuitry that would make this not work for some people but work for others?

The project definitely gave me an appreciation for electronics and how much is hidden under that abstraction level. I really wish I'd kept a journal or blog while doing mine!
by netdevphoenix | 2025-10-17 08:44:53+00:00
This all assumes that every one of your descending chain will be equally willing to make descendants. That's a very big bet for a species whose worldview (and scientific understanding of the universe) changes every generation. Imagine deciding the future of your descendants 2000 down the line. Imagine if your Australopithecus ancestor deciding your future. Whatever decision he made it is unlikely to be of your benefit as he lacks virtually any scientific knowledge and has little if any in common with you worldview wise
by chrsw | 2025-10-17 08:45:01+00:00
I'm American and I applied to a software dev role at a European tech company some years ago. The job looked interesting and I thought it would be a fun adventure living abroad. I was shocked how low their salary range was. Even if I got their best offer for that position it would have been less than half what I was currently making. I figured it would be pointless to even to try to negotiate so I just left it alone.

This makes me wonder though, is this sustainable?
by eqvinox | 2025-10-17 08:45:46+00:00
Okay, but just blocking content isn't much better than being unengaged, in the long term. They will get exposed anyway, if only from a friend (whose parents are unengaged and lazy) who has no restrictions on their phone. The important thing is to teach and train media skills. Teaching an understanding that comment sections are cesspools and amplify negative feedback. Teaching that people flame because it's so much easier than keeping silent, or putting in the thought to say something useful. Teaching that there are truly horrendous things on the Internet.
by Cthulhu_ | 2025-10-17 08:47:38+00:00
Exactly, plus there's free, mostly unrestricted wifi everywhere. If your child has some pocket or birthday money they can freely spend, they can walk into an electronics store, buy a cheap smartphone or tablet and have unrestricted access.

At home measures are at best a delay, not a fix. What you also have to do is actually communicate with your child. If you're strict about what they can and cannot do on the internet, they will feel shame for doing it anyway, which may also mean they would be too ashamed to talk to their parents if for example they are getting groomed online.
by ggm | 2025-10-17 08:48:12+00:00
If you want to just let the individual nation states carry on being dysfunctional, I guess there's nothing to see here. If you want some sense of joint outcome that doesn't wind up in a Rafael shouting match on the other hand, you would like them to at least coordinate better and the best auspices for that outside of existing pan European JV and NATO (which invites a 600lb gorilla into the room, well into greenland) would be some kind of EU led process. Sure, in law it's individual states, thats not going to change.

What has to change is posture and supply chains. The former demands a willingness to actually act. The latter demands spinning up. Spinning up takes time.

I wish I had shares in rheinmetall. Well, really no I don't but I think their prospects are good.
by fingerlocks | 2025-10-17 08:48:23+00:00
I think you’re losing me. This is all completely tangential to the current discussion, bordering on non-sequitur. I don’t know why you chose to latch onto my loose quip of “bring the whole system down”, because that’s not what is happening here. I thought you knew that.

The OS got a little slower, that’s it. It was never in some unrecoverable state. One could soft close the offending processes at anytime and regain the lost perf. I’m willing to bet you could hide or minimize the window to mitigate the issue, because the bug is very specific to the layout and render run loop, which auto-pauses on lost visibility by default.

That said, I haven’t even noticed the slowdown on my work machine, but I only use Teams. it’s always been dog shit slow, just par for the course.
by Cthulhu_ | 2025-10-17 08:49:27+00:00
> it would enforce optional controls for the bill payer,

They do; in the UK, if you want to have access to porn, you need to tell your ISP and they will unblock it.

Of course, that's a game of whack-a-mole because you can render porn in Minecraft servers or join one of many communities on Whatsapp or Discord if needs be. It mainly blocks the well-known bigger porn sites.
by Cthulhu_ | 2025-10-17 08:51:30+00:00
Sure, but you'd need to apply it to all phones, because what's stopping a kid from buying an adult smartphone if they have the money? And smartphones can be dirt cheap.

Also remember that the pop-up is an industry choice, the rules only mandate that a user should opt in, not how. No laws mandate the cookie banners, no regulations say they should be obnoxious.
by JustFinishedBSG | 2025-10-17 08:51:36+00:00
While your example is not AI related (should be handled by the LSP integration with "Rename Symbol") I agree that Zed's Next Edit Prediction model is *extremely* subpar. Imho they should either scrap it and just work on having a good integration story with third party models for the next edit (and maybe propose by default a partner model I don't know) or invest a lot more efforts into it.

But currently I sadly have to say the model's "help" is often a net negative.
by PaulKeeble | 2025-10-17 08:52:02+00:00
Age restricted filtering of the internet is the default on all UK mobile networks as far as I know, it might even be the law that it defaults to filtering. You have to actually ring them up and say you want the filtering switched off or some do it as part of the sign up process.

All the routers also come with filtering settings as well and ISPs ship with the filtering on by default, since that is the law and has been for several decades.
by Woodi | 2025-10-17 08:52:07+00:00
Some peoples are funny :) And there are parents ;)

Kids go to school, have lessons, right ? And few minutes breaks between lessons ? How that parents want to censorship what kids talk about ? Not to mention phones use. And why exactly ?

Thing is as it always is: parents make fundamens in culture/world view eg via their views and religion they subscribe. And then society and reality takes over. What society you have ?
by cdfsdsadsa | 2025-10-17 08:52:34+00:00
That was originally going to be my plan - my kids can have a smartphone when they can afford to buy one themselves. I figured that by this point they would be old and experienced enough to deal with it. As I pointed out above, some of their peers at ages 5-7 already have parentally-supplied smartphones. It sucks that I'm probably going to have to talk to my currently 5-year-old girl very soon about what the internet has to offer.
by scrlk | 2025-10-17 08:52:34+00:00
UK mobile networks and ISPs have had age-restricted content filtering enabled by default since ~2013-14.

This policy was pushed by David Cameron, who was the prime minister at the time:

https://www.gov.uk/government/speeches/the-internet-and-porn...

https://www.bbc.co.uk/news/uk-23401076
by internet_points | 2025-10-17 08:53:46+00:00
All those spaces and the scrolling makes it so hard to find things. As Rob Pike nearly said, indentation is juvenile. If you need whitespace to read your code, that means your identifiers are too long, your logic redundant. Here's how Real Programmers write https://raw.githubusercontent.com/kparc/bcc/refs/heads/maste...
by lan321 | 2025-10-17 08:55:53+00:00
The problem is it all needs to grow with use and buildings aren't very mobile. You build something with plenty of road/sidewalk at the edge of the city, city grows, traffic increases, land gets expensive so the buildings get as big as possible and split into smaller apartments, street and sidewalk need to grow, there's nowhere to grow, street eats some of the sidewalk since it's more 'necessary'/utilitarian as pedestrians deal with congestion better than cars and western governments are allergic to motorcycles/scooters. Eventually as a middle point a bicycle lane might sprout since it's kind of the mid point of utility and leisure.

But you can't make things obscenely large in the beginning since then if the area doesn't take off you have a huge amount of infrastructure that still needs maintenance and it also feels like a ghost town with less usage.

It was all a lot easier in the 20th century because there wasn't this mix of speed/capability. The cars were shit, horse carriages aren't exactly fast, bicycles were shit... You had | 20hp trabantesque cars - 5hp horse carriage - bicycle - pedestrian |. Now you have | 400 hp cars - faster (e)bicycles - pedestrians | combined with increased safety culture so you need more splittage and more barriers (be it trees, an actual barrier, curvy roads built to slow people down, etc)
by cdfsdsadsa | 2025-10-17 08:56:07+00:00
That's exactly my point. They are likely to get exposed to the worst of the internet at a significantly younger age than they will have the maturity and experience to handle (and younger than I can have any hope of trying to coach them in), all thanks to parents who give young kids (I'm talking 8 and younger) smartphones to keep them quiet.

My oldest girl is 5. She's already very aware that other kids in her class have access to tablets and phones. How on earth do I responsibly explain to her the dangers? I have enough trouble asking her to get dressed and keep her nappy dry at night.
by ykl | 2025-10-17 08:56:29+00:00
I am pretty squeamish around blood (even reading about it...), but this piece was so well written and engrossing and impactful that I made it all the way through in one shot. I had no idea that the bovie instrument (and broadly the entire field of electrosurgery [1]) was even a thing; I assumed it was anll still scalpels and such.

An incredible piece highlighting something people should know more about; thanks for posting this!

[1] https://en.wikipedia.org/wiki/Electrosurgery
by Joker_vD | 2025-10-17 08:56:31+00:00
> If you write all the queries directly in Haskell, you get an IO action which you can't inspect.

Of course you can inspect it: open the source code you wrote and read it. Also, don't write the code you don't want to be executed?

> but it's often much easier to ask a regex library to run an interpreter over a string describing the pattern to match.

Which, I might notice, you never inspect. You execute it blindly and look at the outputs of the match() method falling out of it. In fact, most regex libraries compile your regex into an opaque data structure which you can't inspect — and nobody complain about it.
Show HN: SlideGauge – Static analyzer for Marp Markdown decks
by nkko | 2025-10-17 08:56:48+00:00
I’ve been using Marp for slides since ChatGPT came out. It’s great for writing decks in Markdown, but the quality varies: too much text, inconsistent formatting, missing alt text, unreadable colors.

So I built SlideGauge.

What: A single-file, zero-dependency Python tool that scores Marp Markdown slides and reports concrete issues (length, bullets, lines, color/contrast, a11y, code blocks). Outputs JSON, text, or SARIF. Designed for AI agents and CI; useful for humans.

Why: Marp decks (especially AI-generated) often exceed readable limits or miss a11y basics. This lints them deterministically with actionable messages.

Try: uvx --from git+https://github.com/nibzard/slidegauge slidegauge example.md --text

Looking for feedback on rule defaults and additional formats.
by mytailorisrich | 2025-10-17 08:57:09+00:00
> Sure, in law it's individual states, thats not going to change.

It is changing with the EU inserting itself as organisation in charge.

This should be absolutely pushed back against. France could stop this instantly if it had some backbone, which it sorely lacks at the moment.

It is fine to have a strong alliance and cooperation but the end game with the current trajectory is to finish off nation states as sovereign entities with the EU becoming the state. I don't think citizens have been asked for their opinion (obviously since they would reject it).
by tasuki | 2025-10-17 08:57:36+00:00
> The Act explicitly grants Ofcom the legal authority to regulate online safety for individuals in the United Kingdom, and this expressly includes conducting investigations into, and imposing penalties for, non-compliance by providers of online services with their duties under the Act. […] The Act expressly anticipates that it will have extra-territorial effect

I don't see anything wrong here: Sure, Ofcom can have the legal authority to regulate online safety worldwide. It's just that this... legal authority... isn't quite enforceable outside the UK jurisdiction. How unfortunate!
by stevoski | 2025-10-17 08:57:51+00:00
> Thankfully, CloudFlare is able to handle the traffic with a simple WAF rule and 444 response to reduce the outbound traffic.

This is from your own post, and is almost the best answer I know of.

I recommending you configure a Cloudflare WAF rule to block the bot - and then move on with your life.

Simply block the bot and move on with your life.
by adastra22 | 2025-10-17 08:58:45+00:00
It is literally not. 2/3 of the weights are in the multi-layer perceptron which is a dynamic information encoding and retrieval machine. And the attention mechanisms allow for very complex data interrelationships.

At the very end of an extremely long and sophisticated process, the final mapping is softmax transformed and the distribution sampled. That is one operation among hundreds of billions leading up to it.

It’s like saying is a jeopardy player is random word generating machine — they see a question and they generate “what is “ followed by a random word—random because there is some uncertainty in their mind even in the final moment. That is both technically true, but incomplete, and entirely missing the point.
by tronicjester | 2025-10-17 08:59:56+00:00
Whose hate filled platform? Is there proof mods push general threads or curate content? If the "hate" is legit perspectives from the populous then its important. Reddit is highly curated and far more echoey than 4chan. Never seen pro-Jesus/Islam threads on main page of Reddit. 4chan has them all the time on multiple boards.
by wiredfool | 2025-10-17 08:59:59+00:00
Having done several rounds with parental control, I'd say -- nfw. We were worried more about timesink than anything else, but over a long period of time, it mainly boils down to knowing your kids, trusting them, with checkups. The tech is just not there to actually control what happens on a device.

White listing worked for a while (months) when they were young, but it was super-high touch and stuff just broke all the time. You try to whitelist a site, but you have to then figure out all their CDNs.

Restricting specific sites works, sort of, until they find some place that hosts that content. Blocking youtube doesn't work(*), every search engine has a watch videos feature. (Why are you spending 3 hours a day on DDG?) There's really no way to segment youtube into "videos they need to watch for school" and "viral x hour minecraft playthrough". Somehow, we've managed to combine the biggest time waste ever with a somewhat useful for education hosting service.

That's leaving out the jailbreaks that come from finding an app's unfiltered webview and getting an open web escape there.

There's basically no reliable method for filtering even on locked down platforms.

* there's probably a way to kill it at the firewall based on dns, but that's iffy for phones and it's network wide.