MurphyA/hacker-news huggingface dataset:
by thephyber | 2026-03-07 22:50:47+00:00
You act like they all act rationally with maximum information.

Kids are growing up with the culture of sports betting, meme stocks, Robinhood for easy investing (even if you can’t afford a single share of a stock), virtual items and loot boxes, “blind box” products, etc. the entire economy runs on taking advantage of people with gambling compulsions / addictions.

And to answer your rhetorical-but-not-really question, not all people know they are “the fish” (referring to the quote from the movie Rounders).
by refulgentis | 2026-03-07 22:50:51+00:00
Amdahl’s Law is descriptive, not exculpatory.

It explains why a workload with a large serial/contended fraction won’t scale.

It does not prove that the workload’s serial fraction is representative of the category it claims to stand in for.

So when a benchmark’s “text processing” test over ~190 files barely gets past ~1.3x on 8 cores, that’s not some profound demonstration that CPUs can’t parallelize text work. It’s mostly a demonstration that this benchmark’s implementation has a very large serial bottleneck.

That would be fine if people treated GB6 multicore as a narrow benchmark of specific shared-task client workloads. The problem is that it is labelled as a general multicore CPU metric, and is used as such, including for 18-core vs 96-core comparisons. That’s the misuse being criticized.

TL;DR: Amdahl’s Law explains the ceiling; it does not justify treating an avoidably low ceiling as a general measure of multicore CPU capability.

EDIT: Also, submitter, I'm not sure why parent is upset that you submitted a Slashdot post that has 3 links, 1 of which is to your blog. Thanks for sharing. I've been wondering for years why GeekBench was obviously broken on multicore. (comes up a lot in Apple discussions, as you know)
by buffalobuffalo | 2026-03-07 22:51:33+00:00
I use these a lot. My favorite use case is templates, especially ones that were not initially planned in the architecture.

Let's say i have some entity like an "organization" that has data that spans several different tables. I want to use that organization as a "parent" in such a way where i can clone them to create new "child" organizations structured the same way they are. I also want to periodically be able to pull changes from the parent organization down into the child organization.

If the primary keys for all tables involved are UUIDs, I can accomplish this very easily by mapping all IDs in the relevant tables `id => uuid5(id, childOrgId)`. This can be done to all join tables, foreign keys, etc. The end result is a perfect "child" clone of the organization with all data relations still in place. This data can be refreshed from the parent organization any time simply by repeating the process.
by jauntywundrkind | 2026-03-07 22:51:55+00:00
If everyone only starts using a package after 7d, it feels like it just means we don't find out about problematic packages until 7d later . The reason 7d works is because it is the "don't go first" effect (I assert with no evidence). But if everyone does the same delay, there's no longer a benefit to you delaying. This feels like a prisoners dilemma of no one upgrading.

I do think there is some sense in having some cool down. Automated review systems having some time to sound alarms would be good.

I'm not sure what the reporting mechanisms look like for various ecosystems. Being able to declare that there should be a hold is Serious Business, and going through with a hold or removal is a very human costly decision to make for repo maintainers.

Ideally I'd like to see something like atprotocol, where individuals can create records on their PDS's that declare dangers. This can form a reputation system, that disincentivizes bad actors, and which can let anyone on the net quickly see incoming dangers, in a distributed fashion, real time.

(Hire me, I'll build it.)
by thiht | 2026-03-07 22:52:10+00:00
I don’t really care for Go supporting UUID generation, but UUIDs being a type from the stdlib will be invaluable, if they correctly implement the JSON, Text, database/sql and other standard marshallers/unmarshallers. We seriously need a standard UUID type across the ecosystem, and I’m glad it’s coming.

I did an analysis of Go dependencies[1] a few weeks ago and google/uuid is the 2nd most used dependency in the open source ecosystem, so it’s inclusion will be very impactful.

[1]: https://blog.thibaut-rousseau.com/blog/the-most-popular-go-d...
by wtallis | 2026-03-07 22:54:13+00:00
Geekbench 6 isn't really marketed as a one-size-fits-all benchmark. It's specifically aimed at consumer hardware. The first paragraph on geekbench.com reads:

> Geekbench 6 is a cross-platform benchmark that measures your system's performance with the press of a button. How will your mobile device or desktop computer perform when push comes to crunch? How will it compare to the newest devices on the market? Find out today with Geekbench 6.

And further down,

> Includes updated CPU workloads and new Compute workloads that model real-world tasks and applications. Geekbench is a benchmark that reflects what actual users face on their mobile devices and personal computers.
by csa | 2026-03-07 22:54:32+00:00
> I sense that when expectations are clear they'll often surprise you with diligence.

Data does not support your sense.

Most students do not have good time management skills, usually because they have no models and/or have not been taught these skills.

Furthermore, continuous feedback, whether graded or not, has been found to be more effective than one-shot feedback.

Evaluation and assessment is a complex topic towards which many people (not necessarily you) want to take an overly simplified approach.

There are trade offs for any system that is chosen. The organizations providing the grades have to decide what their priorities are (e.g., time, accuracy, etc.).
by skydhash | 2026-03-07 22:55:05+00:00
A lot. I often study software I use (mostly OSS) to find how a feature is implemented.

If something is cumbersome and I find myself needing it often (or I think I will need it), I write an alias, a script, an emacs function, etc,... That's the magic of reducing lot of steps to a single button press (or a short command).
Ask HN: How to scale agent systems when Layer 7 is unreliable?
by rjpruitt16 | 2026-03-07 22:55:20+00:00
Agent workflows often involve 10+ API calls to different services
(LLMs, data APIs, web scraping). Layer 7 being unreliable =
workflows fail or cause retry storms.

Common failure modes I'm thinking about:
- 429 rate limits → agents retry → hammer API worse
- Partial outages → synchronized retries across customers
- LangGraph workflows fail mid-execution → how to resume?

For those running agent systems at scale:
- How do you handle Layer 7 failures?
- Retry coordination? Circuit breakers?
- How do you prevent retry storms to downstream dependencies?
- Do LangGraph workflows gracefully handle API failures?

Curious what the production reality looks like.
Show HN: Bsky-CLI – A full-featured CLI client for Bluesky
by harveyrandall | 2026-03-07 22:55:36+00:00
I spend a lot of time using CLI tools and also enjoy scrolling through Bluesky. I found a CLI client written in Go but it didn't include all the features I wanted so I began building my own and got a bit carried away. Now you can use this client to perform just about every common action in the app or on the web without leaving the terminal.

The client has multi-account support through named profiles when you authenticate so you can perform all of the actions below using a different account each time by simply using a flag and the profile name.

Every command also has support for `--json` so can be piped to `jq` or passed to other scripts for more complex workflows.

It uses the AT Protocol API and covers the most common functionality from the app and a bit more.

* View your timeline

* Make new posts, including new posts with attached images or videos

* Reply to and quote posts

* Like, repost, bookmark, and search for posts

* Follow, unfollow, block, and unblock other users

* DM other users

* Connect to the Jetstream to receive a real-time feed of posts with support for regex filtering using `--pattern` e.g. `bsky stream --pattern="typescript|rust"`. By default it uses the `gi` modifiers.

Apart from profile functionality above shell completions are included for `bash`, `zsh`, and `fish`.

The client is distributed as a standalone binary that works on macOS, Linux, and Windows so no Node runtime needed.

Install:

---------------------------------------------

; npm install -g @harveyrandall/bsky-cli

; # or

; brew install harveyrandall/tools/bsky-cli

---------------------------------------------

GitHub: <https://github.com/harveyrandall/bsky-cli>

It's built with TypeScript, Commander.js, and the AT Protocol SDK under the hood. Has 134+ tests, colocated with their implementations. They can be run separately and also run in CI/CD using GitHub Actions. GitHub Actions also publishes new versions to NPM and updates the Homebrew formula.

Happy to hear thoughts on the CLI design — and if there's a command you wish existed, I'd like to know. Please check it out, install it and play around with it. Report any bugs you find and create issues for them, any and all feedback is appreciated! I hope you find it as useful as I do.
by avsm | 2026-03-07 22:55:55+00:00
From another comment below, it's just a nice short title to convey that we're going back in time and not one to set your watch by.

We first submitted the article to the CACM a while ago.
The review process takes some time and "Twelve years of
Docker containers" didn't have quite the same vibe.

(The CACM reviewers helped improve our article quite a bit. The time spent there was worth it!)
by RandomWorker | 2026-03-07 22:56:09+00:00
It's a beauty. We can easily detect the issues with Youtubers that generate scripts from this tool. I've noticed these tropes, after 30 seconds, remove, block, and do not recommend any further. I hope to train the algorithm to detect AI scripts and stop recommending me those videos. It's honestly turned me off from YouTube so much, or I find myself going to my "subscribed" tab and going to content creators that still believe in the craft.
by talkvoix | 2026-03-07 22:56:14+00:00
Reading this brings back so many memories of the early 2000s, using Cheat Engine to inject code into GunBound. It's funny how trying to get infinite gold or a perfect aimbot in a multiplayer game was the ultimate gateway drug to learning memory management, pointers, and assembly for an entire generation. The OS targets change, but the thrill of manipulating a running process remains exactly the same.
by benatkin | 2026-03-07 22:56:17+00:00
> If you are a developer, our goal is to make Docker an invisible companion

I want it not to just be invisible but to be missing. If you have kubernetes, including locally with k3s or similar, it won't be used to run containers anyway. However it still often is used to build OCI images. Podman can fill that gap. It has a Containerfile format that is the same syntax but simpler than the Docker builds, which now provides build orchestration features similar to earthly.dev which I think are better kept separate.
by carleverett | 2026-03-07 22:56:40+00:00
"The "It's not X -- it's Y" pattern, often with an em dash. The single most commonly identified AI writing tell. Man I f*cking hate it. AI uses this to create false profundity by framing everything as a surprising reframe. One in a piece can be effective; ten in a blog post is a genuine insult to the reader. Before LLMs, people simply did not write like this at scale."

This one hit home... the first time I ever saw Claude do it I really liked it. It's amazing how quickly it became the #1 most aggravating thing it does just through sheer overuse. And of course now it's rampant in writing everywhere.
by stopbulying | 2026-03-07 22:58:12+00:00
> non-commissioned officers were told that the Iran war is part of God’s plan and that President Donald Trump was “anointed by Jesus to light the signal fire in Iran to cause Armageddon and mark his return to Earth,” as originally reported by journalist Jonathan Larsen. Between Saturday and Tuesday afternoon, MRFF logged more than 200 similar complaints across 50 installations encompassing every branch of the military,
by bsenftner | 2026-03-07 22:58:24+00:00
It ends up being similar to how early PC software was written before people realized malicious software could be running. There used to be little to no memory safety between running programs, and this treatment of files as the contextual running memory is similar. It's a great idea until a security perspective is factored in. It will need to end up being very much like closed applications and their of writing proprietary files, which will need some security layer that is not there yet.
by ball_of_lint | 2026-03-07 22:58:41+00:00
I think it's a bit more analogous to the government telling you what you can cook in your own kitchen. Sure I might have some friends over, maybe even some strangers, but it would be quite overbearing to hold my personal kitchen to the same standard as a restaurant.

And there's not really a clear+observable difference between the two on the internet. The biggest difference between the NYT and my cousin's blog is scale, which is pretty hard to know up front - HN itself frequently DDOSes tiny websites.
by comrade1234 | 2026-03-07 22:59:01+00:00
I actually do do that and we all recommend each other older stuff we read years ago. :)

These are some of my most recent conversations:
"try Raymond Feist's Magician series" "I'm reading the Book of the New Sun series now" "I read the Pendragon Cycle (she's English and obsessed with King Arthur stories) in high school and liked it but now it's a weird right-wing tv show"

These are all old books but still super enjoyable. (Except maybe book of the new sun - kind if a bummer)
by zbowling | 2026-03-07 22:59:47+00:00
This is silly. Critical security and bug fixes come out and you are going to wait because you think older must be safer just to avoid a supply chain attack issue? Just secure the supply chain. Be critical about your dependencies and update strategy before updating. If you got some 200 translative dependencies that is a problem and you probably look into that. In the age of AI, I reduced my load on small utility libraries and just have the bigger ones that I'll follow semver and update to manager versions when it make sense and always take small patches but still look at the release notes for what changed.
by idle_zealot | 2026-03-07 22:59:50+00:00
From Wikipedia[0] because I can't be bothered to read more than a few paragraphs:

> In 1909, well before the Securities Exchange Act was passed, the United States Supreme Court ruled that a corporate director who bought that company's stock when he knew the stock's price was about to increase committed fraud by buying but not disclosing his inside information.

Based on anti-fraud common law alone the court decided it was illegal for an insider to trade stocks with non-public information. An explicit law would be nice, but a reasonable interpretation of basic law would see most of our ruling class behind bars. This is only highly-contested and technical because we've let our standards slip so far.

0: https://en.wikipedia.org/wiki/Insider_trading
by refulgentis | 2026-03-07 23:00:57+00:00
Marketing copy isn’t a rebuttal.

If GB6 multicore is intentionally narrow, fine. Then it’s a narrow benchmark, not a general multicore score.

The problem is, in practice, because all we have is vague marketing language, people use it as the latter, including for things like Threadripper, which is not exactly an exotic science project CPU or non-personal or non-desktop.
by with | 2026-03-07 23:01:11+00:00
Fair point, the "tuned to flag aggressively" claim was speculative on my part. Turnitin's own documentation says they favor false negatives over false positives.

That said, their accuracy claims have been disputed before. Inside Higher Ed [1] reported that Turnitin's real-world false positive rate was higher than originally asserted, and the company declined to disclose the updated number. And, USD also noted that while Turnitin claimed <1% false positives, a Washington Post investigation found a 50% rate on a smaller sample, and that non-native English speakers / neurodivergent students get flagged at higher rates [2].

Now, those are from 2023 and the product (and AI in general) has been updated drastically since. But the broader incentive problem holds even if the detector itself is conservatively tuned. The product is a black box. And the downstream cost of errors falls entirely on students, not on Turnitin's renewal rate. You don't need aggressive tuning for the incentive structure to be broken.

[1] https://www.insidehighered.com/news/quick-takes/2023/06/01/t...

[2] https://lawlibguides.sandiego.edu/c.php?g=1443311&p=10721367
by talkvoix | 2026-03-07 23:01:21+00:00
With a CS degree and 15 years of software engineering under my belt, I was initially skeptical of 'vibe coding'. But the article is right about this adolescent phase. I recently built my platform (https://voix.chat) 100% through agentic workflows. Having that much experience meant I didn't use the AI as a crutch to learn how to code; I used it as a hyper-productive junior dev while I played the paranoid senior architect. It allowed me to focus purely on the hard stuff: strict anti-flood mechanisms, brute-force protection, and overall server hardening. The AI handles the syntax; the human handles the paranoia.
by alsetmusic | 2026-03-07 23:02:36+00:00
> People don't want to care about what "an instance" is which also means being asked to be aware of things like instance-specific moderation rules.

I can tell you how this reads to me: "I consider myself among peers with coders, scientists, and founders. Being asked to understand pretty simple concepts is too much for me."

I am a happy user of Lemmy. Was there more to understand than how to join Reddit? Yes. Is the fediverse simple enough to understand that people on HN should be viewed with incredulity when they make statements that it's too difficult / too much? Unless they're speaking about people who aren't HN commenters, also yes.
by moralestapia | 2026-03-07 23:03:43+00:00
The answer is yes, and I speak for everybody. People use job boards anyway, why not use another one with the +1 that, at least, you won't get scammed.

Everyone likes to pretend this and that, "I wouldn't do it", "what problem do you solve", etc. I've published many jobs and they all come like hyenas fighting over scraps.

Don't listen to them, just build the thing; they'll use it, they need the bread, lmao.
by wtallis | 2026-03-07 23:04:08+00:00
I'm not sure what's going on with that subtest, and the lack of scaling is certainly egregious. But we've all encountered tasks that in theory could scale much better but in practice have been implemented in a more or less serial fashion. That kind of thing probably isn't a good choice for a multi-core test suite, but on the other hand: given that Geekbench has both multi-core and single-core scores for the same subtests (though with different problem sizes), it would be unrealistic if all the subtests were highly scalable. Encountering bad scalability is a frequent, everyday part of using computers.
by INTPenis | 2026-03-07 23:04:10+00:00
It's a fine balancing act between getting the latest updates and avoiding supply chain attacks.

I completely understand the author here, because I'm actually also leaning more towards avoiding supply chain attacks than jumping on the latest CVEs.

It's just a gut feeling, rooted in 25 years of experience as a sysadmin, but I feel like a supply chain attack can do a lot more damage in general than most unpatched known vulnerabilities.

Just based on my own personal experiences, no real data.

I'll try to put words to it, but a supply chain attack is more focused, higher chance of infilitration. While a CVE very rarely is exploited en masse, and exploitation often comes with many caveats.

That combined with the current state of the world, where supply chain attacks seem to be a very high profile target for state actors.
by PaulRobinson | 2026-03-07 23:04:56+00:00
Just this afternoon I was reading an account of one of the earliest known betting ledgers, the "Betting Book" at White's, a private member's club in London. In the 18th century, one of the most common bets taken up by members was which Lord or nobleman would outlive another. One bet had a note under it that the wager was not settled up by the bettors because the subjects both died of suicide within a few months of each other.
by dogmayor | 2026-03-07 23:05:09+00:00
Prediction markets and crypto will continue to ride the wave while this administration is in office. But I expect prediction markets will come to be thought of as slimy gambling dens ridden with fraud no different than crypto. The cancerous "greed is good/gamble on everything" attitude prevalent today in America will come crashing down at some point. When? Who knows. The sooner the better.

But for now, make sure you get in your bets er i mean predictions on this mega important market: "Elon Musk # tweets March 3 - March 10, 2026?"[1]

[1] https://polymarket.com/event/elon-musk-of-tweets-march-3-mar...
by Tanoc | 2026-03-07 23:05:18+00:00
Even with older lower level languages like C and COBOL '02 it's easier to do simple things like find a file, read the file, and draw the file on the screen as a raster image using a resizable canvas than it is to write the JavaScript to do the same thing.

The mangling of JavaScript to fit through every hole seems to be the biggest mistake made in modern programming, and I'm not sure what even keeps it going aside from momentum. At first it regained ground because Flash was going EOL, but now?
by Curiositry | 2026-03-07 23:05:29+00:00
- It feels like I know all the efficient keybindings, but when someone looks over my shoulder, I become conscious of how much time I spend mashing Esc/CapsLock and i/I/a/A/o/O, compared to how much editing actually happens.

- I have nomouse mode on, to try to learn modal editors properly. But the mouse is actually fairly fast for getting to a specific cursor position. In theory, using Helix motions could be faster (and there's gw if I don't know what motion to use). In practice, the mental process of turning a point on the coordinate plane into the correct series of motions (including i) feels vastly slower.

Still, Vim, Helix, etc are incredible for structural manipulation of text, and I miss what they provide any time I edit text somewhere else, even with the universal keybindings that are available for navigating/selecting/deleting words, lines, etc. I tried Vim mode in Zed and it just didn't cut it.

Some things about Helix that I particularly like: speed and stability (no weird lag on visual block insert!), the jump to diagnostics/changes pattern (]d <Space>a is a surprisingly nice spellcheck interface, with <Space>d for the overview), the jumplist, and the good-by-default fuzzy pickers.
by anshabs | 2026-03-07 23:05:29+00:00
Incase you missed this in the Epstein files:

> This is the way the jew make money.. and made a fortune the past ten years, selling short the shipping futures, let the goyim deal in the real world.

One instance obviously, but not often do you hear them say the quiet part out loud. Most of the times it’s just firms profiting off hardship and/or prior knowledge, which is easy to hide.
by idle_zealot | 2026-03-07 23:06:49+00:00
Has any notable package manager tried the staggered rollout model that approximately every one of us uses when deploying changes at our day jobs? The complexity is, of course, version compatibility/mismatch, but it seems like a solvable problem. Then you could have an automatic canary system.

The closest I've seen to this are opt-in early release channels.