MurphyA/hacker-news huggingface dataset:
by porridgeraisin | 2025-08-17 13:58:23+00:00
Here's why it happens:

A lot of the time the datastructure you pass into writeAPI(obj) is different from the datastructure that is returned from readAPI(obj) -- even if the information contained is the same!

No one wants to do that data structure transformation and potentially miss an edge case/break some implicit assumption about the data structure some fuckall downstream consumer has.

However it is already done in the readAPI() function. So latency and throughput be damned, let us do:

writeAPI(objects) objects = readAPI(objects)

To be clear, I'm talking about the typical bloated data structure we all know and love: 20+ fields, different fields redundant for different services, sometimes they are empty in which case we have to fall back to calculate that field differently. And it is this hacky due to a quick bug fix during a sev1 last year that was never revisited to be fixed "correctly". There is a ticket hanging around somewhere to do this, but the assignee has left the company.
by judofyr | 2025-08-17 13:59:29+00:00
Your first link (Wikipedia) directly contradicts your examples:

> Although IQ differences between individuals have been shown to have a large hereditary component, it does not follow that disparities in IQ between groups have a genetic basis[18][19][20][21]. The scientific consensus is that genetics does not explain average differences in IQ test performance between racial groups.[22][23][24][25][26][27].
by tropicalfruit | 2025-08-17 14:00:12+00:00
yep bricked my beelink SER9 which I had for 8 months only

and i see the same error under windows update on my backup pc now:

2025-08 Cumulative Update for Windows 11 Version 24H2 for x64-based Systems (KB5063878) (26100.4946) Failed to install on ‎17/‎08/‎2025 - 0x80073712

articles says August but I had this update stuck on failed for 2 months. bricked last pc now waiting for it to brick my current one.

how long does it take MS to fix something..
by quectophoton | 2025-08-17 14:00:17+00:00
There are also some minor issues with composite actions and reusable workflows.

If I use composite actions, the logs get associated with the wrong step[1]. It's just a visual thing (the steps themselves run fine), but having 90% of your action logs in the "Complete job" step is unpleasant.

For reusable workflows there's a few open issues as well, but what happens in my case is that jobs just don't start at all, they stay as "Waiting" forever.

These issues only matter if you write your own reusable actions with YAML (the actions written in JavaScript seem to work fine), but it's worth mentioning.

Other than these two issues, I'm very happy with Forgejo and would still recommend it if people ask for my opinion.

[1]: https://codeberg.org/forgejo/forgejo/issues/5049
by b112 | 2025-08-17 14:00:45+00:00
Wood blocks, you put knives in like this:

https://boutiquedelabalayeuse.com/products/bloc-a-couteaux-p...

They're exceptionally popular in many places. It's not like people wash the holes, some are decades old. And at no point did I say they were 'teeming' with bacteria, I used it as an example of a thing not cleaned.

It's not like stainless is teeming with bacteria either, espcially when you rinse a knife off. It's far less porous and craggily than those wooden blocks after a decade of use.

The logic is simple; compare these things to other actions. Otherwise it's all show and theatre to make one feel good, like the TSA.
by ozgung | 2025-08-17 14:00:52+00:00
"Why did the sun climb a tree?"

Claude Opus 4.1:

- To get to a higher branch of astronomy

- Because it wanted to reach new heights

- To see the dawn of a new day from a better view

ChatGPT 5 Thinking:

After thinking for 26 seconds:

- To check on its solar panels—the leaves.
by motorest | 2025-08-17 14:01:07+00:00
> I’m not a heavy JS/TS dev so here’s an honest question: why not use Bun and forget about node?

Why would you switch from runtime A to runtime B? I mean, you presented no reason at all, let alone a compelling one, to pick either one. So what leads you to believe it is a reasonable idea to waste time switching runtimes?
by i_am_proteus | 2025-08-17 14:01:54+00:00
Guitar amps that routinely blow tubes usually operate past maximum rated plate voltage. As an example, the Fender Twin Reverb[0] runs 6L6GCs[1] at 460V plate voltage, above the stated class-AB pentode max of 450V.

I've used the same tubes at a very reasonable 325V in a SET (actually single-ended pentode) hifi amp (built myself).

TV tubes would often burn out because of transients from switching channels.

[0]https://schematicheaven.net/fenderamps/twin_reverb_ab763_sch...

[1]https://frank.pocnet.net/sheets/127/6/6L6GC.pdf
by doctorhandshake | 2025-08-17 14:02:06+00:00
To the prompt “write a limerick about a dog,” GPT-2 wrote:

“Dog, reached for me

Next thought I tried to chew

Then I bit and it turned Sunday

Where are the squirrels down there, doing their bits

But all they want is human skin to lick”

While obviously not a limerick, I thought this was actually a decent poem, with some turns of phrase that conveyed a kind of curious and unusual feeling.

This reminded me how back then I got a lot of joy and surprise out of the mercurial genius of the early GPT models.
Show HN: Nap Time – Set system alarms like a timer
by mulitet4 | 2025-08-17 14:02:17+00:00
I built Nap Time, a small Android app for people who like taking quick naps but don’t want the hassle of fiddling with timers. Instead of using an in-app timer, Nap Time sets alarms directly in your system clock app.

That means you get all the benefits of your regular alarms: snooze, your favorite alarm sound, vibration patterns, and full reliability.

Features:

One-tap nap presets (15, 30, 45, 90 minutes, or custom).

Home screen widget for even faster naps.

Nap history to see how often (and how long) you’ve been napping.

Preferences to tweak your defaults.

Right now, it’s Android only (since iOS doesn’t allow apps to set system alarms).

Would love feedback on:

UX (is it as quick as possible to set a nap?)
by oytis | 2025-08-17 14:03:09+00:00
Engagement slop is next level, I wouldn't even call this mediocrity. I rather meant genuine thought leaders. E.g. in my area of expertise (embedded systems) there are a couple of people who dominate LinkedIn on advice in that area.

Their advice is not necessarily bad, but not particularly original either. They just beat their drums with half a dozen of opinions they paraphrase over and over. They seem to have certain experience as engineers, but I wouldn't expect them to be particularly good ones.

On the other hand, I know a couple of outstandingly good engineers I have worked with, who also have some mindshare on private blogs and conferences, but nowhere near the thought leaders, and definitely not on LinkedIn
by fuhsnn | 2025-08-17 14:03:37+00:00
I'd love to have some of these libraries in slimcc's test pool, but almost every one of them have hard-coded assumptions to gcc/clang/msvc/tcc in their scripts that are tiresome to undo. For example:

MLIB: assumed GCC https://github.com/P-p-H-d/mlib/blob/4b9c213831624486814a483...

STC: assumed -fopenmp https://github.com/stclib/STC/blob/de7313a58f748d9a6da751eb9...

CC: assumed clang https://github.com/JacksonAllan/CC/blob/main/tests/run_unit_...
by ndiddy | 2025-08-17 14:03:37+00:00
I think it was a combination of the two. The Apollo program was never popular. It took up an enormous portion of the federal budget, which the Republicans argued was fiscally unwise and the Democrats argued that the money should have been used to fund domestic social programs. In 1962, the New York Times noted that the projected Apollo program budget could have instead been used to create over 100 universities of a similar size to Harvard, build millions of homes, replace hundreds of worn-out schools, build hundreds of hospitals, and fund disease research. The Apollo program's popularity peaked at 53% just after the moon landing, and by April 1970 it was back down to 40%. It wasn't until the mid-80s that the majority of Americans thought that the Apollo program was worth it. Because of all this, I think it's inevitable that the Apollo program would wind down once it had achieved its goal of national prestige.
by sarchertech | 2025-08-17 14:03:38+00:00
1. You said the Bambu costs half as much when it actually costs more. $399 vs $325

2. I wouldn’t pay more than $200 for a MK3S+ because it’s now 4 generations out of date. Used markets are often overpriced for rapidly advancing technology because most sellers are basing their pricing on what they paid originally not what the item is worth today.

Many times it’s just not worth the hassle for people to sell for what they are actually going to get, so you see a ton of overpriced items just sitting there not selling.

But also I do care about ease of use. I imagine that someone who wants to run their printer for many thousands of hours or who is going to do a lot of tinkering might pay more for a used Prusa than I would.

If we’re talking new comparable printers out today. The Core One and the X1C. They have very similar print quality. The Prusa is $50 cheaper, and the Prusa has many additional benefits.
by senko | 2025-08-17 14:03:56+00:00
> But quizzes like this are explicitly designed to be contextless. You're supposed to answer with your gut feeling, the first step in the random walk [...]

> Someone who actually depends heavily on context and doesn't have a strong preference either way will answer quickly, and end up near the center on all dimensions of intere

Which is basically all that this test is good for. If you're not somewhere around the center, you're either a junior dev or not a very good dev.
by bsenftner | 2025-08-17 14:04:16+00:00
This person here has accelerator loras that reduce the compute from 30+ steps to 4 and 8 steps with minimal quality loss: https://huggingface.co/Kijai/WanVideo_comfy

There are a lot of people focused on performance, various methods, just as there are a lot of people focused on non-performance issues like fine tunes that add aspects the models lack, such as terminology linking professional media terms to the model, the pop culture terminology the model does not know, accuracy of body posture during fight, dance, gymnastic, and sports activity, and then less flashy but pragmatic actions like proper use of tableware, chopsticks, keyboards and musical instruments - complex actions that stand out when done incorrectly or never shown. The model knowledge is high but has limits, which people are adding.
by kurante | 2025-08-17 14:04:22+00:00
This is a bad faith comment in so many layers:

- The provided reason given was due to user accessibility concerns complicated by what likely is a breaking change.

- Even if you don't agree with the claim, a reserved name isn't unreasonable at all. Not to make a standard of GitHub, but the `admin` username is reserved there too.

- Dismissing an entire product based on a single non-critical technical limitation while simultaneously not contributing to the solution (unless you have a different username there, happy to be corrected) is fundamentally toxic.

- All the while conflating two separate products (Anubis and Forgejo) that aren't related at all.

- And that Anubis offers a non-anime girl solution, and is MIT Licensed if you really don't care for supporting the author.

I'm not going to prod at the "and everything else" part either.
by bccdee | 2025-08-17 14:04:24+00:00
I think the right tack, if you're going to dismiss something as needlessly complex, is to call out the circumstances that would make it necessary and then describe what you'd do under those conditions.

"Backpressure? I don't think you'll have enough traffic to make backpressure necessary. The mode of failure here is that you run out of queue space and start dropping messages, and it's not a big deal if some messages get dropped here. But if we do decide that dropped messages are causing problems, and if it starts becoming a regular occurrence (we'll set up observability), here's how the producer can poll the queue size and return an error to the user under heavy load.
by Consultant32452 | 2025-08-17 14:04:25+00:00
I would argue the purpose of public education is directionally to attempt to level the playing field between people who start with a lot and people who start with a little. And in this regard, it is an absolute failure. People sometimes attribute public schooling to helping someone "escape poverty" or whatever, but I think it's mostly IQ and big 5 personality traits. And it's extremely unfortunate that both of those appear to be largely genetic.

Here's a real brain bender. Let's assume it takes approximately average IQ to understand basic algebra, so approximately 100 IQ. Half of the population has less than that IQ. Squinting really hard and making things up, something like 40% of the population is intellectually incapable of understanding exponential growth and decay. So how can it be legal/ethical for them to sign a contract to get a credit card or a mortgage if they literally cannot understand it? That's just one example. Once you crack this egg open, it breaks a lot of things required for modern society to function.
by raffraffraff | 2025-08-17 14:04:36+00:00
This. I really wanted to like Nim. I tried to learn it, but having never been a programmer before (but years of Linux admin, puppet, terraform and scripting) I found it extremely tough, and a lot of documentation is out of date and the there aren't many good examples to follow. Switched to Go and have built lots and lots of stuff in go.
by tygra | 2025-08-17 14:04:41+00:00
Good point. This is how we started Tygra (https://tygra.ai/): as an online solution with a web app. But due to privacy concerns in industries like finance, legal, and healthcare, we pivoted to an offline solution with a desktop app. Today, Tygra is a privacy-first AI document processing tool that helps companies parse and validate documents automatically — 100% locally and privately.
by notsylver | 2025-08-17 14:05:24+00:00
I have tried fully switching to bun repeatedly since it came out and every time I got 90% of the way there only to hit a problem that couldn't be worked around. Last I tried I was still stuck on some libraries requiring napi functions that weren't implemented in bun yet, as well an issue I forget but it was vaguely something like `opendir` silently ignoring the `recursive` option causing a huge headache.

I'm waiting patiently for bun to catch up because I would love to switch but I don't think its ready for production use in larger projects yet. Even when things work, a lot of the bun-specific functionality sounds nice at first but feels like an afterthought in practice, and the documentation is far from the quality of node.js
by seattle_spring | 2025-08-17 14:05:39+00:00
I've lost count how many first-line engineering managers I've actively worked alongside change their LinkedIn title to "Engineering Leader" or something like that. They'll be a manager of 6 ICs in Org X, which itself is comprised of 400 people, but on their profile they'll put "leading Org X". It's some of the clearest evidence I've seen that LinkedIn is toxic sludge.
by reactordev | 2025-08-17 14:06:14+00:00
This is great up until you get to the fact that typescript will not be accepted under node_modules [0].

That leads me to ask, what about project dependencies? I wrote a lib for my data models in typescript and I want to import that into my app in node, in typescript? Does the rule only apply to npm packages? There’s opportunity here…

I wrote a runtime in golang that runs typescript (well, JavaScript in general). The grafana folks have sobek that all they need is to add type striping. I feel like if there’s one runtime where typescript could be adopted fully and it would change the world is Node.js. No transpiler, no typescript-go, no rust (well, maybe some rust ;) just a great parser that will keep track of the source map and types in debug mode (for tracing).

Either way, kudos to the node team, contributors, for pulling in the goal posts to make the kick to launch shorter. I’m still a fan of bun, and my own runtime, but node is the standard by which we all are kinda following. I also like that the embedding api is simple and clean to use now so if you want to make an executable, you can.

[0] https://nodejs.org/api/typescript.html#type-stripping-in-dep...
by Imustaskforhelp | 2025-08-17 14:07:02+00:00
Exactly, I had tried nim but I felt the same issue.

I mean, personally I really like golang. Its actually gotten an ecosystem that functions while being able to cross compile and actually being easy enough to learn unlike rust.

I also sometimes exclusively just use typescript/python just for their ecosystem as a junior programmer. For me ecosystem matters a lot and this was a reason why I wish that more languages can create more libraries which can work.

Like the article pointed, nim is really solid language. But I'd like to see more libraries being made for it.
by cperciva | 2025-08-17 14:07:02+00:00
The article... well, it doesn't bury the lede, but it does completely omit it outside of the headline. For anyone who doesn't know the context: The BBC Micro was built by Acorn Computers, which proceeded to design the Acorn RISC Machine -- later renamed to Advanced RISC Machine and thence to simply "arm".

In many ways, the tuple (BBC Micro, Acorn Computers, arm) is analogous to (IBM PC, Intel, x86).
by martin-t | 2025-08-17 14:07:25+00:00
1) Trust is a human-to-human interaction which depends on being able to predict future behavior from past behavior (and often other cues, whether rational or not).

Trusting an organization is a category error. You cannot trust something composed of people who are regularly replaced every few years and who operate according to written rules ("laws") which they are allowed to change.

2) "as I don't do anything illegal, they won't care" - This is a fallacy. First, they can absolutely harass you even if you end up winning in court eventually. Second, what is legal and illegal changes over time. Third, plenty of things which are illegal (wrong according to legality) are not wrong according to morality (they harm no-one) - they are just illegal because humans who feel the need to control others wrote down a piece of text describing punishments for them.

3) Plenty of countries have stupid laws.:

Example 1: it's illegal to approve illegal actions - which basically means you can't ever argue for to change the law to make something legal because you'd be approving it. Usually it's not enforced as such but given how the law is often phrased, it often can be.

Example 2: it's illegal to endorse the use of violence - this is the stupidest law there is:

- It is by definition contradictory because all governments base their power on violence[0] so according to this law you can't support the existence of the government itself.

- It's contradictory in how it treats historical and current actions. You are free to celebrate the assassination of Reinhard Heydrich, The French Revolution or Us independence, even though they were all violent actions - they were morally good but illegal under the laws at the time. But you can't say that current dictators should be killed. A friend got a warning from reddit just yesterday for saying not that a certain dictator should be assassinated but that he should be sentenced to death and then executed by anyone in a position to do so.

[0]: The government has such a strong monopoly that the violence just needs to be implied and most people will submit and the rest are used as examples "this is why it's stupid to fight a cop".
by _fat_santa | 2025-08-17 14:07:48+00:00
LinkedIn I found has two very different purposes that often get mixed up.

1. Getting in contact with recruiters. Here you're basically inside the chat window 100% of the time, the only time you leave this is to connect with recruiters. I can speak from experience that this works, and will get you jobs.

2. Marketing. This is where you see the incessant posts from folks building "personal brands" but also folks marketing various products. While I haven't waded into that territory yet, I've spoken to many really good salespeople that have all said that LinkedIn drives leads for them like no other.

My takeaway from both of these is: "man LinkedIn is a goofy ass place but it works"
by Nemi | 2025-08-17 14:08:52+00:00
It is funny, Perplexity seems to work much better in this use case for me. When I want some sort of "conclusive answer", I use Gemini pro (just what I have available). It is good with coding and formulating thoughts, rewriting text, so on.

But when I want to actually search for content on the web for, say, product research or opinions on a topic, Perplexity is so much better than either Gemini or google search AI. It lists reference links for each block of assertions that are EASILY clicked on (unlike Gemini or search AI, where the references are just harder to click on for some reason, not the least of which is that they OPEN IN THE SAME TAB where Perplexity always opens on a new tab). This is often a reddit specific search as I want people's opinions on something.

Perplexity's UI for search specifically is the main thing it does just so much better than google's offering is the one thing going for it. I think there is some irony there.

Full disclosure, I don't use Anthropic or OpenAI, so this may not be the case for those products.
by rich_sasha | 2025-08-17 14:09:26+00:00
I often wonder why some languages succeed while others falter. Why did Rust break through, for example, while so many other excellent languages didn't.

I guess a lot of languages are kind of fungible. If you want a fast, cross platform, GC-based OOP language, the truth is, there are many choices. I'm not saying they are the same, but for 80% of the use cases they kind of are, and there are always good reasons to use established languages rather than new ones.

The ones that make it offer something very unique, not merely better than peers. So Rust, as a memory-safer non-GC language has a clear use case with little or no competition.

Nim doesn't have this luxury. I wish it well, I like the language and often contemplated learning it properly. But I fear the odds are against it.
by bgwalter | 2025-08-17 14:09:37+00:00
Well, the site owner works for Stossel TV and Stossel is a "rationalist" AI apologist:

https://www.johnstossel.com/ai-is-coming-for-your-job/

All standard talking points on one page (he forgot lump of labor though). So I'd take this test with a big grain of salt.
by xp84 | 2025-08-17 14:09:44+00:00
Re: when to brush… it’s fascinating to me how little fact-based debate or discussion there really seems to be about this type of personal care custom. Most people just do whatever they’ve always done and haven’t had the chance to hear arguments (besides shallow ones from a roommate or spouse that amount to “that’s not how I was taught.” It’s nice to hear actual reasons.
by ChocolateGod | 2025-08-17 14:09:46+00:00
I tried to replace Node with Bun, but had the following compatibility problems.

localAddress on TCP connections ignored, last time I tried it its no-op

Incompatibility with Node module APIs (https://github.com/spamscanner/spamscanner wouldn't work)

EventEmitter race problems (partially worked around with https://www.npmjs.com/package/eventemitter2)

Svelte vites dev server sometimes forever freeze until I wiped node_modules and reinstalled it.