MurphyA/hacker-news huggingface dataset:
by staticassertion | 2026-02-23 20:40:17+00:00
I don't think it's the same tbh. In Rust I can often just `rg '\.clone'` and immediately see wins. Allocations are far easier to track statically. I don't have a good sense for "seeing" allocations when I look at JS, it feels like it's unfair to expect me to have that tbh. As for profilers, yes I could see things like "this code is allocating a lot" but JS hardly feels like a language where it's smooth to then fix that, and again, frameworks are so common that I doubt I'd be in a position to do so. This is really in contrast to systems languages again where I also have profilers but fixing the problem is often trivial.

> You think about threading, concurrency, etc: JS is even a little easier than many backend languages because it is (almost excessively) single-threaded. A lot of concurrency issues cannot exist in current JS designs unless you add in explicit IPC channels to explicitly "named" other threads (Service Workers and Web Workers).

My issue isn't with being able to write concurrent code that has no bugs, my issue is having access to primitives where I have tight control over concurrency and parallelism. The primitives in JS do not provide that control and are often very heavy in and of themselves.

I think it's perhaps worth noting that I am not saying "it's impossible to write fast code for the browser", I'm saying it is not surprising that people who have developed skillsets for optimizing backend code in languages designed to be fast are not in a great position to do the same for a website.
by p0w3n3d | 2026-02-23 20:40:22+00:00
The problem is that internet is used nowadays for democratic purposes. Once you introduce a globally unique personal ID, you will be monitored. And boy, you will be monitored throughoutly. In case of any democratic process that needs to be undertaken in future against government, this very government will take the tools of identification and will knock to the doors of people who try to raise awareness and maybe mutiny. And this is what Orwell wrote about
by delichon | 2026-02-23 20:40:30+00:00
If your dishwasher is your drying rack, it is hugely space inefficient compared to my wire ones on the counter. The way I wash dishes uses less water than a dishwasher. I suppose dishwasher users consider that inadequate, but I'm a filthy rebel.

And I don't really have a feel for whether more cleanliness is a benefit compared to the hormetic effect of exercising the immune system.
by overfeed | 2026-02-23 20:40:34+00:00
> this scale per-domain politeness queuing also becomes a genuine headache

Not really a headache - if you've ever implemented resource-based, server-side rate limiting (per-endpoint, with client-ID and/or IP buckets), that's all the logic that's required, adapted for the client side. One could wrap rate-limiting libraries designed for server-side usage and call it a day.

I hate how people who a bad at parallelizing their user-agents across the internet are causing needless pain and giving scrapers a bad name. They are also causing blowback on the more well-behaved scrapers.
by mrguyorama | 2026-02-23 20:40:43+00:00
Science has to start somewhere. Actually proving a causation is hard and expensive and usually needs to be very targeted. You need these kind of feeler studies to find promising links to target for further research.

This is why science is so much about standing on the shoulders of giants.

It is wrong for journalists to report these low rigor, survey studies as the meaningful results they always seem to report, but for some reason Women's Health can keep saying "Chocolate causes cancer actually chocolate cures cancer actually chocolate has no effect on cancer actually...." for decades and people don't stop buying it and instead insist that the scientists are the ones lying
Show HN: Wish.dog – A frictionless wishlist app with no guest logins required
by mirceamitu | 2026-02-23 20:40:50+00:00
Hey HN,

I got tired of the friction in building and sharing wishlists. Most platforms (like Amazon) are either walled gardens or require arbitrary account creation for the people actually trying to buy the gift, which leads to huge drop-off and everyone just reverting to texting each other.

I built wish.dog to be the fastest possible execution of a wishlist utility. The goal was: "From intention to a shareable list in under 30 seconds."

The Challenges:

The hardest part was engineering the "claiming" system for guests without requiring authentication. I had to compromise by asking for email, but mostly I rely on local storage and session fingerprints. I focused heavily on mobile performance since 90% of list-sharing happens via WhatsApp or similar.

It's completely free. I'd love feedback on the performance, the gifter experience, and the overall UI snappiness. Happy to answer any questions about the stack or the build!
by anal_reactor | 2026-02-23 20:41:34+00:00
I think good minimalism is when you express more with less. In my living room, the appliances are grey but wall artworks are colorful - you immediately look the paintings, not at the drawers. The artworks themselves aren't colorful, each one has a specific color scheme, so that when you take a step back, a pattern emerges, and there are gentle but clear color zones that serve different purposes. In another area I have space that's exclusively grey and white, and then there's one corner that's unicorn puke. Minimalism creates lower lows so that the highs punch even higher. The house is modern-minimalist and you can easily find angles to take photos literally from Ikea catalogue, but at the same time it's very radical from artistic point of view and nobody who's seen my house has said that it looks bland.

The problem with corporate minimalism is that the vague nothingness became the goal of the design rather than a way to set the scene for something else. It's like asking your audience to stop the chatter but then there's no show.
Ask HN: Where do you save links, notes and random useful stuff?
by a_protsyuk | 2026-02-23 20:41:43+00:00
I have 2,600+ notes in Apple Notes and can barely find anything.

My kid just dumps everything into Telegram saved messages. Running a small research - curious what systems people actually use (not aspire to use).

Do you have a setup that works or is everything scattered across 5 apps like mine?
by pessimizer | 2026-02-23 20:42:37+00:00
There isn't a radical authoritarian fringe in the US. There are multiple, competing radical authoritarian perspectives in the US, and I wouldn't be surprised if the sum of them constituted a majority.

They disagree on the authority, not the methods, and help the two institutional parties cooperate to destroy civil liberties by accusing their counterparts of abusing ("weaponizing") civil rights to commit crimes, spy for foreign governments, and/or abuse children.
by msephton | 2026-02-23 20:42:48+00:00
I made an approximation of this for Nova editor on macOS. Though its extension system is quite limited, especially sidebar customisation, so it's missing a fair bit. But it was fun to do and it's quite useful as it is. I mention your project in the readme, though it's not a fork but a reimplementation. https://extensions.panic.com/extensions/com.gingerbeardman/c...
by philippta | 2026-02-23 20:43:02+00:00
It's not too diffcut in the browser either. Consider how often you're making copies of your data and try to reduce it. For example:

- for loops over map/filter

- maps over objects

- .sort() over .toSorted()

- mutable over immutable data

- inline over callbacks

- function over const = () => {}

Pretty much, as if you wrote in ES3 (instead of ES5/6)
by layer8 | 2026-02-23 20:43:15+00:00
> This is a trivial question. There's one correct answer and the reasoning to get there takes one step: the car needs to be at the car wash, so you drive.

I don’t think it’s that easy. An intelligent mind will wonder why the question is being asked, whether they misunderstood the question, or whether the asker misspoke, or some other missing context. So the correct answer is neither “walk” nor “drive”, but “Wat?” or “I’m not sure I understand the question, can you rephrase?”, or “Is the vehicle you would drive the same as the car that you want to wash?”, or “Where is your car currently located?”, and so on.
by spudlyo | 2026-02-23 20:44:22+00:00
I think most people would argue that dismantling intellectual property would mean the end of all new creative endeavors, as if humanity is only driven to create art for practical reasons.

Schopenhauer, on the other hand, would argue that true art must serve absolutely no practical or utilitarian purpose, and that pecuniary concerns only corrupt artistic and intellectual labors leading to mediocrity and dishonesty.
by pyrolistical | 2026-02-23 20:44:53+00:00
This is all fine and dandy for websites but what we’ve really been locked out of is email.

You can’t run your own email server. All other large email providers will consider your self hosted emails as spam by default. It understandable why they took this stance (due to actual spam) but it is also awfully convenient it also increases their market power.

We are now at the whim of large corps even if we get a custom domain with them.
by mlazowik | 2026-02-23 20:45:26+00:00
It seems like the search ai results are generally misunderstood, I also misunderstood them for the first weeks/months.

They are not just an LLM answer, they are an (often cached) LLM summary of web results.

This is why they were often skewed by nonsensical Reddit responses [0].

Depending on the type of input it can lean more toward web summary or LLM answer.

So I imagine that it can just grab the description of the „car wash” test from web results and then get it right because of that.

[0] https://www.bbc.com/news/articles/cd11gzejgz4o
Show HN: Babyshark – Wireshark made easy (terminal UI for PCAPs)
by eigen-vector | 2026-02-23 20:45:34+00:00
Hey all, I built babyshark, a terminal UI for PCAPs aimed at people who find Wireshark powerful but overwhelming.

The goal is “PCAPs for humans”:
Overview dashboard answers what’s happening + what to click next

Domains view (hostnames first) → select a domain → jump straight to relevant flows
(works even when DNS is encrypted/cached by using observed IPs from flows)

Weird stuff view surfaces common failure/latency signals (retransmits/out-of-order hints, resets, handshake issues, DNS failures when visible)

From there you can drill down: Flows → Packets → Explain (plain-English hints) / follow stream

Commands:
Offline: babyshark --pcap capture.pcap

Live (requires tshark): babyshark --list-ifaces then babyshark --live en0

Repo + v0.1.0 release: https://github.com/vignesh07/babyshark

Would love feedback on UX + what “weird detectors” you’d want next.
by tedsanders | 2026-02-23 20:45:41+00:00
The safety of people who would otherwise be affected by spam calls, spam messages, ransomware / computer viruses, fake / deceptive websites, or bioengineered viruses.

The risk of these could plausibly increase in a world with powerful AI. Obviously the risk isn't high now, and there are benefits to trade off against these costs, but all powerful technologies have costs.
by hedgehog | 2026-02-23 20:45:43+00:00
Most of the work I'm aware of starts from the perspective of optimizing inference but the implication that pushing the lessons upstream gets mentioned here and there.

Not All Models Suit Expert Offloading: On Local Routing Consistency of Mixture-of-Expert Models (https://arxiv.org/abs/2505.16056)

Breaking the MoE LLM Trilemma: Dynamic Expert Clustering with Structured Compression (https://arxiv.org/abs/2510.02345)
by bigbadfeline | 2026-02-23 20:45:49+00:00
> but boiled water is steam > We do not have separate words for freezing water or boiling water.

I don't know how it is in other languages but in English "boiled water" and "boiling water" refer to different things - boiled water may be steam or water that has underwent some boiling, e.g. for sanitation, on the other hand "boiling water" refers strictly to water that is in the process of boiling.

I can see why some languages may have a separate word for one of these concepts to avoid some of the ambiguity.

I'm not a fan of extending the language with new words unless they are compound (with or without spaces) but extending the dictionaries with more and better descriptions is a no-brainer, there's a lot that's missing from them.
by hiciu | 2026-02-23 20:45:51+00:00
> A true zero knowledge ID check with blind signatures

That is not true and "true zero knowledge ID check" + "age verification" with blind signatures is what's being implemented by the EU ID project.

So someone's id leaks. It happens. In EUDI there are things called "cryptographic accumulators of non-revocation proofs". If your ID leaks it goes into the accumulator. Similar to the certificate revocation lists. During check, you include claims "im over 18" and "my id is not in the accumulator".

This is included in the standard.

This is also (I can only assume) one of the reasons why EUDI wallets require play integrity / attestation / secure element on the device. So your private key won't be easily leaked and no one can steal your ID.
by embedding-shape | 2026-02-23 20:46:18+00:00
> Who do I send my TV to to figure out why launching the DR app (Danish public broadcaster) on my Philips TV will power on the PlayStation and then crash?

Bit me recently when I got a PS5 too, apparently there is a "new" thing called HDMI CEC, which for some stupid reason defaulted to "turn on TV turns on connected device" and vice-versa when first installed. I'm guessing the DR app somehow cares/sends CEC messages (not sure if that's the right terminology, but whatever) to the PS and turns it on.

Maybe forcing CEC off on both the TV and the PS can fix the issue, unless you actually use CEC for it's intended purpose.
by j45 | 2026-02-23 20:47:03+00:00
It's amazing how enticing dominos of chiming in with snark can feel.

It's also possible that the sentence struck a nerve because it's a pretty simple lens and test.

All the scrolling is free labour for tech/social media companies. Other folks seem to use it more as a platform to create, publish or be more mindful of their interactions compared to passive consumption and reaction.

Family schedules can be a unique and valuable problem to solve, namely how much more valuable time becomes, as well as how much a little bit of optimizing can give back.
by anthonypasq | 2026-02-23 20:47:08+00:00
if a self driving car had the exact vision of humans it would still be better because it has better reaction times. never mind the fact that humans cant actually process all the visual information in our field of view because we dont have the broad attention to be able to do that. its very obvious that you can get super human performance with just cameras.

Whether thats worth completely throwing away LiDAR is a different question, but your argument is just obviously false.
by glenstein | 2026-02-23 20:47:34+00:00
Fantastic effort post and the necessary dose of fresh air to balance out hedonic skepticism.

The collapse in faith of institutions in various ways, for different reasons has created a vibe that gives any criticism of any institution has a whiff of plausibility, and these days that's all you need for some people to treat it as settled fact. That is basically what I think the poisoned and anti intellectual attitude of hedonic skepticism is all about.

The pace of technological advance over the past 5-10 years is staggering in so many ways. If our era weren't known for collapse of democracies and conflict, it could have been heralded as a major historical moment of technological advance on a number of levels.
by dogcomplex | 2026-02-23 20:47:40+00:00
This specific problem is solved by requiring that any anonymous ZK ID once used for an account be marked on an immutable ledger preventing multiple uses of the same ID. Sharing it would be pointless as multiple attempts to use it get burned. Yet none of those sites know who you are, only that you have a unique valid ID pass. They just have to check any login attempts against that ledger - easy enough.
by jp1016 | 2026-02-23 20:47:53+00:00
The insight that a blank status area means "the house is healthy" is the best part of this whole project imo. Most smart home dashboards try to show you everything all the time and you just end up tuning it all out. This is basically the opposite approach and it makes way more sense for something you glance at 50 times a day.

I tried something similar with a Kindle a few years back for just weather + calendar and ran into the same jailbreak maintenance hell. Ended up giving up. The Visionect displays look great but $1000+ per screen is brutal. Curious if the author has looked at the Waveshare e-paper panels driven by an ESP32, they're like $40-80 for a 7.5" screen and you can do partial refreshes. Obviously way smaller than the Boox but might work as a cheaper bedroom/mudroom option for people who want to build something like this without spending $3k.
by rgblambda | 2026-02-23 20:47:53+00:00
The keyword is "often". As in, it's repeated throughout the year. The homily is supposed to be, but isn't always, an explanation of the Gospel story that was told just before it. So there really shouldn't be homily repeats within the liturgical calendar.

You are supposed to attend Mass every Sunday, so I don't think the priest is intentionally accomodating infrequent churchgoers at the expense of the regulars. And it's usually not a sermon that worked well, just a long meandering story, typically about a pilgrimage or retreat the priest went on 10 years ago, that doesn't really have a point to it.
by fdefitte | 2026-02-23 20:48:07+00:00
Every age verification scheme is really an identity verification scheme, "age" is just the acceptable entry point. Once the infrastructure exists to verify you are 18, it can verify you are not on a watchlist, verify your creditworthiness, verify your political associations.

You are not building a parental filter. You are building rails.

"Protect the children" is the canonical playbook for every surveillance expansion since forever. The children get protected for six months. The infrastructure stays forever.
by txrx0000 | 2026-02-23 20:48:09+00:00
It's much easier to give individual users control over their own device than to give a centralized authority control over what happens on everyone's device over the Internet. Local user-controlled toggles are just easier to implement.

All parental moderation mechanisms can and should be implemented as opt-in on-device settings. What governments need to do is pressure companies to implement those on-device settings. And what we can do as open-source developers is beat them to the punch. Each parent will decide whether or not to use them. Some people will, some won't. It's not Bob's responsibility to parent Charlie's children. Bob and Charlie must parent their own children.

To the people arguing that parents are too dumb to control their children's tech usage because they themselves are tech-illiterate: millennia ago, we invented this new thing called fire. Most people were also "too dumb" to keep their children away from the shiny flames. People didn't know what it was or how dangerous it could be. So the tribe leader (who, by the way, gropes your children) proposed a solution: centralize control of all the fire. Only the tribe leader gets to use it to cook. Everyone else just needs to listen to him. Remember, it's all for you and your children's safety.
by Anthony-G | 2026-02-23 20:48:20+00:00
This was one of the most depressing articles I’ve read online in a long time. As a middle-aged man who has never used Twitter, Facebook, LinkedIn, Instagram, Tik Tok or any other social media, I was shocked to find out this is what young women have to deal with. Reading this article upset me more than the Epstein revelations or any other bad news stories that have been in the press this eyar.

Other than the year I worked on a building site, I’ve only encountered mild sexism among male colleagues but never outright misogyny as described in this article. Same goes for my experience in an all-boys secondary school and my college experience in a mostly male engineering course during the 90s.

Until recently, I really thought things were getting better for women and that they would be valued and respected more for their accomplishments than their looks. I remember being a teenager in rural Ireland in the 80s with very little money (and very little exposure to the outside world) was difficult enough but now I think I was lucky to have been born at that time. My heart goes out to anyone who is trying to learn about and navigate the world when they are being constantly bombarded with such negative and hateful messaging. Also, to all parents out there who have to try and prepare their children to deal with this.

As an advocate of free speech, I’m now less certain of my opposition to laws that restrict such hateful speech and I would support a ban on social media usage for under-16s. I’d actually like to see such a ban extended to smart-phone devices. Fuck all those ad-tech companies that “hack” human psychology to make their money.
by palata | 2026-02-23 20:48:27+00:00
Unrelated, but I really want to take the opportunity:

How can one know what is dangerous for the eyes or not? Years ago I got an "IR illuminator" (from aliexpress, probably) that I wanted to use with my raspberrypi NoIR camera, for fun. Say filming myself during the night to see how much I move while sleeping, or making my own wildlife camera trap.

But I was scared that it could be dangerous and never used it (I tested it in an empty room, but that was it).

Is there a safe way for a hobbyist to get an IR illuminator and be sure that I won't make somebody blind with it?
by staticassertion | 2026-02-23 20:49:02+00:00
> - It would be a big deal if Rust did have a safe dynamic linking ABI. Someone should do it. That's the main point I'm making. I don't think deflecting by saying "but C is no safer" is super interesting.

I think we all agree that it would be a huge deal.

> - So long as this problem isn't fixed, the upside of using Rust to replace a lot of the load bearing stuff in an OS is much lower than it should be to justify the effort. This point is debatable for sure, but your arguments don't address it.

As you point out, this is the debatable part, and I'm not sure I get your justification here.