MurphyA/hacker-news huggingface dataset:
by BLKNSLVR | 2025-08-21 05:13:03+00:00
I would actually say that it's been successful in determining at least one, so far, large scale abuser, which can the be blocked via more traditional methods.

I have my own project that finds malicious traffic IP addresses, and through searching through the results, it's allowed me to identify IP address ranges to be blocked completely.

Yielding useful information may not have been what it was designed to do, but it's still a useful outcome. Funny thing about Anubis' viral popularity is that it was designed to just protect the author's personal site from a vast army of resource-sucking marauders, and grew because it was open sourced and a LOT of other people found it useful and effective.
by ethagnawl | 2025-08-21 05:13:54+00:00
I have no doubt that you've experienced all of the above but I'd hazard that it's the exception and not the rule.

Personally, I'm faster at scanning items than most cashiers are. I used to work in retail, though, so maybe that's just me.

I haven't ever experienced a receipt check while using self-checkout. If I did, I'd stop visiting that store. That's a bright red line for me. To my partner's chagrin, it's one of the reasons I won't go into Costco.

While self-checkout is less private in a lot of ways (see article) I value it because I have social anxiety and would prefer to avoid too much (or too little!) smalltalk with cashiers -- especially about the items I'm buying.
by fulafel | 2025-08-21 05:14:52+00:00
It's for communication.

"The Common Vulnerabilities and Exposures (CVE) Program’s primary purpose is to uniquely identify vulnerabilities and to associate specific versions of code bases (e.g., software and shared libraries) to those vulnerabilities. The use of CVEs ensures that two or more parties can confidently refer to a CVE identifier (ID) when discussing or sharing information about a unique vulnerability" (from https://nvd.nist.gov/vuln)
by conradludgate | 2025-08-21 05:15:09+00:00
We enabled ipv6 for our APIs at work. Nothing broke immediately, but we've had a steady stream of unreachable host errors related to ipv6 since then.

Turns out there're many incorrect implementations of Happy Eyeballs that cancel the ipv4 connection attempts after the timeout, and then switch to trying the AAAA records and subsequently throwing a "Cannot reach host" error. For context, in Happy Eyeballs you're supposed to continue trying both network families in parallel.

This only impacts our customers who live far away from the region they're accessing, however, and there's usually a workaround - in Node you can force the network family to be v4 for instance
by nunez | 2025-08-21 05:15:54+00:00
I think writing a little bit everyday is much more productive and introspective than writing endlessly for a 48 hour solo retreat (the retreat part is not a bad idea!)

Maintaining a journal that I write into daily is one of the best things I've ever done. It is so easy for me to reflect on why I feel the things I feel, especially when something happens that is significant enough to write about in the moment.
by AngryData | 2025-08-21 05:16:03+00:00
Im not sure we should allow such premeditated charge stacking, it is just further weaponizing the law and fueling our prison industrial complex for zero gain to society. Who is to say many of those people wouldn't have stopped after being caught and charged the first time? Imagine if cops sat on the side of the road not pulling people over, just recording minor traffic offenses in a file, and then a year or so later drop 10+ charges on a person all at once and turning the collective charges into felony reckless driving charges? People would be outraged and nothing of worth would be gained.
by mlyle | 2025-08-21 05:17:50+00:00
Detecting a face is not the same as recognizing a face in either engineering parlance or typical usage.

If I don't determine this is a face that I've seen before, I've not recognized the face (maybe I have recognized that there is a face there).

To recognize entails re-cognizing: knowing again what was previously known. Simply noticing that something is a face does not satisfy that; it is only detecting. Without linking it to prior knowledge, recognition hasn’t occurred.
by bruce511 | 2025-08-21 05:18:15+00:00
>> But maybe the streaming services don't want to expose that the majority of the movies and series offered at any time now range from mediocre to outright bad.

There is no "now" necessary in that sentence.

All media production in all eras is mostly terrible. Music wasn't better in the 80s, or 70s, or 60s, its just that the 80s music you hear today is heavily curated to the good stuff.

It seems like streaming has made it worse, but only because you're watching so much more. In the past movies took effort to watch. You went to the cinema, or video shop. By the time they made it to TV they were curated, or at the very least you knew about them.

There was plenty of dross that made it direct to video that never made it to cinema or TV. (In 1989 I lived for a year at a place with no broadcast TV. We watched 2 videos a night from the local blockbuster-type store. They had a LOT of very crap movies.

To blame streamers for delivering a lot of mediocre content is to miss the root cause. Most new content is mediocre. Or bad. It has always been the way. Streaming just makes it easier to watch.
by jackero | 2025-08-21 05:18:52+00:00
I’m not goal oriented and follow my instincts. There’s no way you could get me to write a 5 year plan for myself.

But I will never pick the fork on the road where I will probably be worse off in 5 years. I won’t take a job where I make good money but sit in a corner doing little, for example. I will regret it.

That’s basically my compromise.
by benrutter | 2025-08-21 05:18:52+00:00
Interesting take! Personally I'd never throw out code review, for a couple reasons.

1. It's easy to optimise for talented, motivated people in your team. You obviously want this, and it should be the standard, but you also want it to be the case that somebody who doesn't care about their work can't trash the codebase.

2. I find even people just leaving 'lgtm' style reviews for simple things, does a lot to make sure folks keep up with changes. Even if there's nothing caught, you still want to make sure there aren't changes that only one person knows about. That's how you wind up with stuff like, the same utility functions written 10 times.
by malloryerik | 2025-08-21 05:20:00+00:00
Some press about this study:

Fewer People Are Reading for Fun, Study Finds https://www.nytimes.com/2025/08/20/well/reading-pleasure-dec...

‘Deeply concerning’: reading for fun in the US has fallen by 40%, new study says https://www.theguardian.com/us-news/2025/aug/20/reading-for-...

Reading for pleasure falls by 40% in the US https://www.ft.com/content/5dcf01d6-7a70-4990-9ae6-217d07c9d...
by palmfacehn | 2025-08-21 05:20:09+00:00
Long term goals are fine, but it is more reasonable to focus on near term endeavors that serve your long term goals. Those near term projects should be broken into manageable steps. This more flexible method allows for greater risk tolerance and opportunities to reexamine goals.

Typically we learn things as we challenge ourselves and grow. Executing your process will bring new information to light. I won't generalize universally, but if your goals or worldview hasn't evolved from age 20 to 30, it may suggest a lack of growth. It is similar to how the problem solving process often draws in concerns you hadn't initially considered. Sometimes you have to build the prototype before you can understand the full scope of the problem you are solving. Frequently you will find a more relevant problem in this stage of exploration.

Individuals are not large institutions. "5 year plans" are famously deployed by central planners in command and control economies. As an individual, you have an advantage in dynamism. Institutions typically have an obligation to provide consistent, predictable forward guidance. This allows the individuals within those institutions to plan their lives accordingly.

For these reasons, I've always found the suggestion of a "5 year plan" to be ridiculous for my usage. Perhaps it makes more sense for individuals who wish to position themselves as employees for life. Even for them, a goal of adding today's hottest buzzwords to a resume doesn't guarantee that those buzzwords will be relevant in 5-10 years. For entrepreneurs and creators, an iterative approach may be more appropriate.
by freddie_mercury | 2025-08-21 05:20:16+00:00
I found the initial lack of mention of the recent Supreme Court ruling weird and when I read the actual Circuit Court decision I felt the actual article was bad, biased journalism bordering on outright lying.

The article spends a lot of time telling us about this fourth generation farm and telling us about workers who quit after one day.

The actual circuit decision says they didn't provide adequate housing -- failing to put insect screens on doors and windows leading to an insect infestation and putting mattresses directly on the floor which is known to create mold. They also failed to provide free food as required and even started selling beverages at profit with no notice you the workers. They are also supposed to provide free transportation but were found to be using drivers who were driving illegally without licenses in all 5 vehicles.

I'm in favor of them getting a trial in a real court but the whole article smells fishy to me and came across as incredibly biased.
by nobody9999 | 2025-08-21 05:20:37+00:00
>We have not discussed at this point what your values are, I do not know whether you think drug trading or theft or tax evasion, or terrorism are ok, or child pornography,

No we haven't. You know why? Because it ain't any of your business, that's why.

And it ain't the government's business either.

What I think and/or believe is my business. Who and how I choose to share that with is also my business and anything else you or I have to say is irrelevant.

As for what I do, that's a different discussion. It's also none of your business, except as those actions impact or influence you.

in contrast, the government sometimes (often?) does have an interest and, potentially, a role in what people, myself included, do.
by necovek | 2025-08-21 05:20:57+00:00
> The point is that they hadn't, and this worked for quite a while.

That's what I was hoping to get from the "Numbers" section.

I generally don't look up the logs or numbers on my tiny, personal web spaces hosted on my server, and I imagine I could, at some point, become the victim of aggressive crawling (or maybe I have without noticing because I've got an oversized server on a dual link connection).

But the numbers actually only show the performance of doing the PoW, not the effect it has had on any site — I am just curious, and I'd love it if someone has done the analysis, ideally grouped by the bot type ("OpenAI bot was responsible for 17% of all requests, this got reduced from 900k requests a day to 0 a day"...). Search, unfortunately, only gives me all the "Anubis is helping fight aggressive crawling" blog articles, nothing with substance (I haven't tried hard, I admit).

Edit: from further down the thread there's https://dukespace.lib.duke.edu/server/api/core/bitstreams/81... but no analysis of how many real customers were denied — more data would be even better
by sfink | 2025-08-21 05:21:09+00:00
I don't see a lot of value in generic code reviewers. I want the reviewers to be actively engaged in writing somewhat related code themselves, otherwise the value of their opinions will decline over time.

As for prioritization... isn't it enough knowing that other people are blocked on your review? That's what incentivizes me to get to the reviews quickly.

I guess it's always going to depend a lot on your coworkers and your organization. If the culture is more about closing tickets than achieving some shared goal, I don't know what you could do to make things work.
by contrarian1234 | 2025-08-21 05:21:22+00:00
Gogoro is a borderline scam.

There are not multiple battery providers. You can only get batteries through gogoro and they dictate the price (it govt fixed for X amount of year and then who knows what happensl. Till recently you couldn't charge the scooter/batteries at home (even now it's made impractical)

You in effect are renting your vehicle

It's only successful in Taiwan due to slick marketing and intense nationalism
by wiether | 2025-08-21 05:21:56+00:00
Yes, it's about weight.

Basically as long as it pass safety regulations, manufacturers will aim to make the lightest (and cheapest) parts. That's why they use plastic in low-end bikes and carbon/titanium in high-end ones.

You could put motorbike brakes on a bike, and a set of pads would last you a lifetime. But with so much weight there, the bike would feel unbalanced and hard to handle. So you'll need to put weight elsewhere to find balance. And soon enough, you'll have a bike weighting 50kg. Nobody would want to come near this monstrosity. People legitimately want a bike that they can power with their legs and handle easily when they are not riding.

Keep in mind that a single car tire is heavier than a whole road bike. It necessarily results in less atoms, and faster wearing.
Ask HN: What are some non-technical and non-soft skills I should pickup?
by sky2224 | 2025-08-21 05:24:19+00:00
Hey HN! Just curious what kinds of skills you think are worth really picking up and learning that can help with your career that are not technical but are still more than soft-skills (i.e., skills that aren't the standard interpersonal abilities, communication, style, etc).

What non-technical skill have you picked up that helped significantly more than you had expected in your career?
by makeitdouble | 2025-08-21 05:24:41+00:00
> Are there users who actually prefer a bump?

Speaking for myself, I'm fine with it on Pixel phones.

I'd be happy with more battery and no bump if:

- phone makers gave up on the glass backs and metal, and made the body plastic (no more "premium" feel for the sake of it, I don't want heavy and fragile materials)

- the physical durability was balanced with the additional weight: dropping the phone the wrong angle shouldn't mean a guaranteed cracked screen.

The current Pixel9a would be near perfect balance for me, if they gave it better cameras and internals instead of making it a budget phone.
by Krasnol | 2025-08-21 05:24:58+00:00
As someone who had to use Samsung for 2 years at work:

I don't care about most of those decorative things you list there, it just made me mad that the phone was cluttered with Samsungs Apps. This replacing of perfectly working things like Settings was almost as annoying as the constant push for me to get just another account...this time with Samsung.

No please no...I don't see why I should give away space I've paid for to Samsung so they can spam me with their crap I don't need.

Never going back.
by 4diii | 2025-08-21 05:25:13+00:00
Definitely agree about those nice touches. Just a few thoughts from my experience as of late.

- Window management wise the new tiling controls/keyboard shortcuts added last year have replaced third party tools for me. It's not as customisable as rectangle or moom but it covers halves and quarters which is mostly all I need. Additionally the "arrange" feature is nice letting you automatically tile N most recently used windows in a given layout.

- For window rules you can right click on an app in the dock and under options assign it to the current workspace and it should reopen there.

- 3rd party software like BetterTouchTool can "throw" windows to other spaces. But it did feel a bit hacky from memory (small but perceptible lag)

- The new spotlight features coming this year look quite promising for keyboard driven workflows.
by scott_w | 2025-08-21 05:25:25+00:00
> So why do you think it is fine for the Dolphins to say they are more intelligent but not fine for Man to say they are more intelligent? You are saying us humans should stop saying that, why

I didn’t say that and neither does Douglas Adams. I’m not even sure how you came to that conclusion. Your entire second paragraph misses my point.

> Another way to see it is how much would earth change if the species didn't exist. Remove humans and the face of the earth massively changes. Remove dolphins and earth would hardly change at all. Humans have exceptional impact, and thus can be said to be exceptional.

Remove bees and many environmentalists think we’ll see ecological collapse. I guess bees are exceptional by that definition.
by Maxion | 2025-08-21 05:25:36+00:00
This does also tie in directly with tickets and the overall workflow the team has. I find this to have a huge effect on how managable PRs are. I feel the majority of devs are quite oblivious to the code they produce, they simply keep coding untill they fill the acceptence criteria. No matter if the result is 200 lines in 1 file, or 1 000 lines in 30 files.
by seanmcdirmid | 2025-08-21 05:26:13+00:00
I was watching a graphic novel on YouTube yesterday that was translated from Japanese text into an English narration. It was weird, not perfect, probably copyright infringement, but pretty effective. I think it’s only a matter of time until we have real time local translator hardware that we can just plug in our ear when traveling, or heck, working in another country where you don’t speak the local language. Language barriers are going to fall quickly.
by p0w3n3d | 2025-08-21 05:27:52+00:00
I've been to London recently and was prepared to take the cab but we failed to understand that the blue light is "occupied" and the yellow is "free to hire". Getting to the airport it's easier and cheaper via Uber than a train/bus when you're a 4 ppl family. I would never consider cab to airport, because I don't know how much is it. And the luggage...
by pjmlp | 2025-08-21 05:29:15+00:00
I never did proper code review, other than when being lucky that we got a team of top devs in specific projects.

More often than not, it either doesn't exist, or turns out in a kind of architecture fetishism that the lead devs/architects have from conferences or space ship enterprise architecture.

Already without this garbage it feels so much better, than arguing about SOLID, clean code, hexagonal architecture, member functions being with an underscore, explicit types or not,...
by chrismorgan | 2025-08-21 05:29:24+00:00
If you’re not intended to alter it, we have a technique for such things: links, so that it can be maintained independently.

If you are intended to alter it… 3,000 words of prose is awful, fuzzy and wildly imprecise.

If you’re expected to add to it before and/or after, which I imagine you are, that’s even worse, whether you’re expected to modify the provided block or not.

If it was like Linux config is often done, with a /etc/thing-name.d/ directory containing files that will be applied in name order (leading to the common convention of two digit numbers: 10-somethingearly.conf, 50-usersomething.conf, 90-quitelate.conf), it might make sense—you just have your 10-phoenixframework.md. But when it’s just one file… well, y’know, there’s a reason we don’t normally maintain huge projects in a single file, even if some projects like to be able to be distributed in that way and have a build process to squish all their source code into one file (e.g. SQLite, Flask).

I’m not denying that it may work to vastly improve LLM performance, but I am absolutely saying that this is horrifying, in the amount of nonsense required, but still more in the way it’s being delivered.
by necovek | 2025-08-21 05:29:44+00:00
But for actual live users who don't see anything but a transient screen, Anubis is a better experience than all those pesky CAPTCHAs (I am bored of trying to recognize bikes, pedestrian crossings, buses, hydrants).

The question is if this is the sweet spot, and I can't find anyone doing the comparative study (how many annoyed human visitors, how many humans stopped and, obviously, how many bots stopped).
by dragonwriter | 2025-08-21 05:32:07+00:00
> As an experienced reviewer, the "shape" of the code shouldn't inform correctness, but it can be easy to fall into this pattern when you review code.

For human written code, shape correlates somewhat with correctness, largely because the shape and the correctness are both driven by the human thought patterns generating the code.

LLMs are trained very well at reproducing the shape of expected outputs, but the mechanism is different than humans and not represented the same way in the shape of the outputs. So the correlation is, at best, weaker with the LLMs, if it is present at all.

This is also much the same effect that makes LLMs convincing purveyors of BS in natural language, but magnified for code because people are more used to people bluffing with shape using natural language, but churning out high-volume, well-shaped, crappy substance code is not a particularly useful skill for humans to develop, and so not a frequently encountered skill. And so, prior to AI code, reviewers weren't faced with it a lot.
by TheRoque | 2025-08-21 05:33:49+00:00
Personally at that time (circa 2013 I think) I wasn't using it because it lacked integrated features like debugger or good autocomplete. I was using a specific editor, but one editor per language (java = eclipse, C++ = QTCreator, C = geany). I feel like there wasn't a true "one size fits all" editor (except maybe Vim, but it felt so... unfriendly?). Also, I'm not sure it was available on Linux (don't quote me on that)
by scott_w | 2025-08-21 05:34:11+00:00
> If humans weren't that exceptional we would just go and destroy nature everywhere it benefits us with no thoughts about the future or how this could ever hurt us

Let’s start here: humans are literally in the process of doing this via carbon emissions. There seems no way of stopping it as we’re all slaves to economic incentives. If you take a step away from the details of how we do this, you’ll see plenty of animals destroy their local ecology through things like over grazing, and need predators to bring them back under control. Again, the details and scale are different but the base behavioural trait is there: optimising local maxima and causing long term damage.

So no, humans don’t follow a divine obligation: we actually do the same thing every animal does and tries to maximise our short term goals to the detriment of everything else. We’re not exceptional in this regard.
by Svip | 2025-08-21 05:34:49+00:00
The way this article is worded makes it sound like Denmark has a 'book tax'. Denmark has a VAT on goods (and services), which is 25%. But Denmark doesn't have split VAT values, so it's either 25% or nothing; no in-between. So they are just proposing removing the VAT from books. (Some goods and services are already exempt from VAT.)

And if you wonder why Denmark doesn't simply lower their VAT or introduce a split VAT system like in most other countries; the answer is technical inertia (or technical debt, if you will). Most Danish accounting and banking systems are hardcoded to assume 25% (or nothing). So if a politician want immediate change to VAT, removing it from a category of goods/services is their only option.

Edit: I realise I was careless in my wording, when I wrote "hardcoded to assume 25% (or nothing)"; I meant that the systems only assume one rate (or nothing), not that the value of 25% was hardcoded (though it is in a few (lesser) systems I've encountered). I apologise for the confusion.
by numpad0 | 2025-08-21 05:35:41+00:00
aw. I was hallucinating the article content from the title. Bus factor(aka truck factor, lottery factor, honeymoon number, etc.) is number of team members you could lose, hopefully due to positive life events, before the project falls apart. The author argues this could be zero with vibecoded projects, meaning the project could spontaneously explode on full working members.

You want this factor to be +Inf, not 1/+Inf. Just in case it wasn't beyond abundantly clear to all...