MurphyA/hacker-news huggingface dataset:
by leakycap | 2025-07-04 19:37:06+00:00
Telling me you're insulted by my comment makes me question whether it is worth the time to reply. In the spirit of goodwill, let me provide some context that your emotional response might not have given you time to consider:

I work in a multilingual healthcare field and my output is often translated into different languages. Forms. Posters. Take-home advice following surgery. We provide all of this in every language where more than about 5% of customers speak that, so English, Vietnamese, Korean, Spanish, Tagalog and Mandarin.

In addition to English, I speak and read one of these other languages fluently and have since I was about 9 years old, but I don't live in the culture and don't understand the conveyed meaning of translated health-related phrases.

Do you think I use an LLM or an editor that does? No–because that would be silly and could convey information incorrectly to the audience who can only speak that language.

If you want to be quite insulted, turn on the news and get a realistic perspective on what is going on in the world. The people hurt by text going through LLMs is going to be those in extreme poverty and minorities subjected to machine generated translations without human review. You're fighting on a site where most of us would likely be on the same side of so many issues. Let's discuss and not make this facebook full of thoughtless responses.
by eesmith | 2025-07-04 19:37:14+00:00
If society no longer needs my job, society should help.

What's your solution to the miners of West Virginia?

https://www.wvva.com/2025/06/25/coal-miners-face-layoffs-fed...

"As West Virginians face possible cuts to Medicaid and SNAP, they are also being hit hard in the job market."

"“I’m worried for the people that are laid off, and are they going to be able to find another job? You know, are they my age? How are you going to start over? You’ve got to find a job back in what you know, because you can’t start over at my age,” said Ricky Estes, a former Coal Mining Safety Representative, who was laid off. "

"Even before these possible cuts, affordable healthcare can be hard to find currently in the mountain state"

I mention mining -> programming because that was the hyped solution a decade ago, eg, https://www.wtrf.com/community/from-coal-to-coding-new-progr... .

How well did that work out?

I wasn't talking about the recent LLM fad, but rather the decades of mass government funding of STEM[1], and programming training in particular (like Joe Manchin's Mined Minds), with the carrot of a high-paying job at the end, leading to a surplus of coders who, as a result, flood the job market and lower salaries and individual employee power.

[1] STEM government funding doesn't seem to end up in, say, marine biology or sociology or the theory of unbounded operators or other fields of science and math that don't make companies a lot of money.
by koverstreet | 2025-07-04 19:37:31+00:00
Oh my. Got any other prescriptions for me? :)

It's a bcachefs thread, and I'm the resident bcachefs expert, so.... :)

I'm not terribly invested in these threads, the actual decisionmaking happens elsewhere. But they are a good opportunity to educate people on the whole process of shipping a filesystem, talk about what we're doing, what our priorities are, all that jazz.
by daxfohl | 2025-07-04 19:37:33+00:00
Or even just a notepad. It's well established that long context histories with scattered information are hard for LLMs to navigate.

To distinguish whether it's using notes or context history, you could simply delete the context after each turn. The prompt could be something like "you're taking over this game from a previous player who has compiled these notes. (insert notes here). Play one turn, and update the notes with any new knowledge you have attained, relationships you have identified, inaccuracies you have confirmed, hypotheses you have, or anything else you this would be useful, so that the next player will be able use these notes to make the best next move.", and just clear the context after each move. Maybe also say there's a limit to the number of words on the notepad so that it doesn't just flood the notes with irrelevant information.

For future iterations, maybe also give it a bitmap or svg canvas, or a database, or a code interpreter, and see if it uses any of those tools at all.
by doublerebel | 2025-07-04 19:38:24+00:00
A properly configured WAF is arguably necessary to maintain SLAs on an API available on the web. Bad actors will hammer any open API endlessly unless the API shows signs of defense. This can affect connection latency for good users and cost for the business. Why would you ever bother processing (and cause server and database load and charges) for a million bogus login or search requests if the WAF can handle it automatically and basically for free?

Most bad actors are looking for easy targets and will move on when seeing minimal defenses. If we want to continue enjoying an open and accessible internet where any client that speaks the protocol can connect, then WAFs are an integral part of maintaining that public service.
by steveBK123 | 2025-07-04 19:38:32+00:00
There’s definitely some underlying differences seemingly I/O focused that impacts what apps can do beyond simple lack of thunderbolt.

For example Elektron a company that makes synths has some software that runs on Macs and are porting it to iPad. They have it running in beta at conferences. It does audio/data/midi of sorts of USB. They have explicitly stated it will only work on M chips for some reason related to underlying OS limitations.

It’s also my understanding that apps in the App Store need to be explicitly enabled by developers for A & M series compatibility. So there’s something different enough to allow devs to disable / enable.
by nyrikki | 2025-07-04 19:39:20+00:00
From [0] which is Codd justifying it explicitly.

> The term relation is used here in its accepted mathematical sense. Given sets S_1, S_2, ..., S_n (not necessarily distinct), R is a relation on these n sets if it is a set of ntuples each of which has its first element from S_1, its second element from S_z , and so on.’ We shall refer to S_i as the jth domain of R.

Note the "(not necessarily distinct)" part and how he uses a table to describe it on the same page.

From what is called the "Alice book" Foundations of Databases - Abiteboul, Hull, Vianu[1] the seminal textbook in database theory.

> In the 1970s, Codd’s relational model revolutionized the field. In this model, humans view the data as organized in relations (tables), and more “declarative” languages are provided for data access.

Unfortunately I can't find chapter 3, where the relational model is described in detail online.

But for more concrete SQL as defined in ISO/IEC 9075-2:1999 (E)[2]....calls them "tables"

Outside of didactic simplifications or domain specific conventions I am not finding anything.

I could be convinced otherwise...but as every real world practical RDBMS has to impose order of often multple tables to scale, through logs, cache etc...and as what everyone agrees is SQL has to support various transaction isolation levels which ensures that on a concrete implementation detail, that rows aren't unique, but that the special case of a membership function, expressly being an 'element' is supported in them all. Plus you only get DISTINCT with a candidate key, and by default SQL is using bags/multisets anyway...there is just to much undefined behavior with indistinct rows and so we avoid them but they are allowed.

In fact, while useful for teaching and day to day use, you are actually violating the axiom of pairing, which is also used to construct the singleton's in modern ZFC.

In fact AC is called the well-ordering axiom by some, expressly because it allows it.

I think you are possibly confusing the absence of ordering from the users perspective?

Either way I have provided actual cites and would appreciate the same, because I would rather learn where I am wrong than prove myself right.

[0] https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf [1] http://webdam.inria.fr/Alice/pdfs/Chapter-1.pdf [2] https://web.cecs.pdx.edu/~len/sql1999.pdf
by 21stcenturydude | 2025-07-04 19:39:58+00:00
Absolutely! Here’s a polished and exciting game description for *Legacy of Spinjitzu – Ninja RPG Adventure*, suitable for your store page, social media, or promo materials:

---

Legacy of Spinjitzu – Ninja RPG Adventure

*Unleash your inner ninja* in this epic action-RPG inspired by the ancient art of Spinjitzu! Step into a mystical world filled with danger, honor, and powerful elemental forces. Train, battle, and rise through the ranks to become a legendary warrior.

---

Features:

* *Playable Ninjas* – Choose your path: Fire, Ice, Lightning, or Earth * *Open World Quests* – Explore ancient temples, dark forests, and hidden villages * Dynamic Combat System* – Master Spinjitzu skills and elemental powers * Enemy Clans & Boss Battles* – Defeat dark ninjas, shadow beasts, and cursed warlords * Story-Driven Progression* – Follow an epic saga of loyalty, betrayal, and legacy * *Stylized Art + Smooth Controls* – Optimized for mobile and casual players

---

Become the Hero of Spinjitzu

Train hard. Fight harder. Unlock your destiny as you protect the realm from rising evil and reclaim the Legacy of Spinjitzu
by AlienRobot | 2025-07-04 19:40:07+00:00
The main worry, in my opinion, is an issue of responsibility. If the author services makes a mistake, a person will be blamed for it. But when an LLM makes a mistake, people tend to shift the responsibility from the person that used the LLM to the LLM itself.

People don't simply want to shift the effort of a task away from themselves, they also want to shift away the responsibility for doing it wrong.
by AndrewKemendo | 2025-07-04 19:40:08+00:00
But that’s precisely what I’m saying is that what I can do today by myself in a couple of days would have taken me a year with a team of three people

The key limiting factor to any project as somebody else in this thread said was “people alignment are the number one hindrance in project speed”

So 10 years ago if I wanted to make a web application that does complex shit I’d have to go and hire a handful of experts have them coordinate, manage the coordination of it, deliver it, monitor it everything else all the way through ideation storyboarding and everything else

I can do 100% of that myself now, now it’s true I could’ve done 100% of myself previously, but again it took a year of side effort to do it
by azretd | 2025-07-04 19:41:24+00:00
Early EverQuest required groups to progress because trash mobs were hard, the environment was vast, dungeons had traps, there was no auction house and players hung out in tunnels shouting their wares.

26 years later, the nostalgia hits me every so often and I spin up Project Quarm or Project 1999 where it still plays the same, and it’s fun for awhile but I’m not enjoying it as much as I enjoyed the memories.

I enjoy the luxuries afforded by modern games, with three kids and a busy job, I wonder how anyone found the time to play as long as EverQuest required.
by raincole | 2025-07-04 19:41:43+00:00
In my (non-English-speaking) country, paying for an editing service before one submits a paper was very common. Now it's all AI edited.

That's not the interesting part though. The interesting part is that the biggest editing service provider here explicitly states it's okay for the clients to send the papers through AI first then buy their service for 'additional human editing.' They even offer cheaper price for papers that are already edited by AI.

The irony is not lost on me.
by alganet | 2025-07-04 19:41:48+00:00
Use a whitelist-based extension such as NoScript:

https://noscript.net

You can then enable just enough JS to make sites work, slowly building a list of just what is necessary. It can also block fonts, webgl, prefetch, ping and all those other supercookie-enabling techniques.

The same with traditional cookies. I use Cookie AutoDelete to remove _all_ cookies as soon as I close the tab. I can then whitelist the ones I notice impact on authentication.

Also, you should disable JavaScript JIT, so the scripts that eventually load are less effective at exploiting potential vulnerabilities that could expose your data.
by arbirk | 2025-07-04 19:42:13+00:00
I always take issue with the saying the llms are biased. 1) because they are obviously biased as per their training and instructions 2) but are they more biased (at the moment) than google search and wikipedia?

They are tools and we all have to get used to them.

Soon grok and Deepseek will probably be biased when their owners crack the code, so citing what tools you use will be important.
by zugi | 2025-07-04 19:42:21+00:00
Asian countries and cultures generally have stronger and more rigid notions of family than western nations. Newly married couples in Japan are officially members of one family or the other - not both - and being a member of the family includes obligations to care for the graves of the family ancestors. When a family has no sons, the eldest daughter may need to marry a non-eldest son willing to join the daughter's family and take on their last name. Otherwise, the family will die out, and there will be no one to care for the ancestors' graves. Per the article, it seems in about 5% of marriages, the man takes the woman's name.
by HappMacDonald | 2025-07-04 19:45:37+00:00
Basically everything applicable to the playpen of a human baby is applicable to the playpen of an AI robot baby in this setup, to at least some degree.

Perhaps the least applicable part is that "robot hurting itself" has the liability of some cost to replace the broken robot part, vs the potentially immeasurable cost of a human infant injuring themselves.

If it's not a good idea to put a "glass vessel" in a human crib (strictly from an "I don't want the glass vessel to be damaged" sense) then it's not a good idea to put that in the robot-infant crib either.

Give them something less expensive to repair, like a stack of blocks instead. :P
by leakycap | 2025-07-04 19:46:14+00:00
This just tells me you don't work with multiple languages very often.

I have spoken a second language fluently since about 9. I produce work that is translated into that language regularly... by a translator.

Being able to read words does not means I understand the meaning they convey to a person who only speaks that language. These are scientific papers we're talking about, conveyed meaning is valuable and completely lost when a non-native speaker publishes machine generated output that the writer could not have written themselves.
by blibble | 2025-07-04 19:46:19+00:00
> Unless we want to rid the world of trains and automobiles to preserve the mule drawn barges of the 1800's,[^2] then we need to face the fact that creative destruction is progress, and we will destroy jobs and everyone will be wealthier for it.

not all technological advance is beneficial

generative AI reminds me of tetraethyllead

it made a couple of people fantastically rich, whilst silently causing immense damage to both the world and society

TEL is now universally banned
by diggan | 2025-07-04 19:46:49+00:00
> If the author services makes a mistake, a person will be blamed for it

Wouldn't the paper authors be "blamed" (held responsible) for it, rather than the "Author Services"? Ultimately, they're responsible for the quality of their paper.

Just like I'm responsible for making sure my taxes are paid correctly, even if I use an account, tax lawyer and financial advisor for the whole shebang. If anything is incorrect, I'll be held responsible.
by awwaiid | 2025-07-04 19:46:52+00:00
I was chatting with Simon Willison (who's LLM library I use to power gremllm) on Discord and he suggested D&D use-cases. Kinda works!!!

>>> from gremllm import Gremllm >>> player = Gremllm('dungeon_game_player') >>> player.go_into_cave() 'Player has entered the cave.' >>> player.look_around() {'location': 'cave', 'entered_cave_at': '2025-07-02T21:59:02.136960'} >>> player.pick_up_rock() 'You picked up a rock.' >>> player.inventory() ['rock']

(further attempts at this have ... varying results ...)
by magicalhippo | 2025-07-04 19:47:19+00:00
> not just X4 the others have similar

True, but X4 was the first to have a dynamic economy, and besides it's the latest one.

> a battle could be easily won or lost by leaving the sector and letting the simulation take over.

True, though a lot of that is as I understand it due to a game engine which wasn't made with offline simulation in mind, and limited funds, rather than a fundamental limitation of the method.
by jmyeet | 2025-07-04 19:47:51+00:00
Insane in the membrane [1].

Nowadays it probably takes 20 hours if you really grind. Repairing rep on the pirates was soul-destroying but so was getting all those lockboxes for Ravenholdt rep.

[1]: https://www.wowhead.com/achievement=2336/insane-in-the-membr...
by PhilipRoman | 2025-07-04 19:48:58+00:00
Total system power (as in, drawn from the outlet)

I didn't do any significant customizations, it runs Alpine Linux. Here is my powertop output:

Summary: 139.6 wakeups/second, 0.0 GPU ops/seconds, 0.0 VFS ops/sec and 0.9% CPU use Usage Events/s Category Description 100.0% Device Audio codec hwC0D0: Realtek 480.6 µs/s 38.3 Timer tick_nohz_handler 469.0 µs/s 24.6 Timer hrtimer_wakeup 330.0 µs/s 23.2 Process [PID 2121] [irq/132-iwlwifi] 281.2 µs/s 10.1 Process [PID 3278] containerd --config /var/run/docker/containerd/containerd.toml 28.9 µs/s 9.5 kWork toggle_allocation_gate 52.4 µs/s 7.5 Timer inactive_task_timer 279.3 µs/s 4.6 Process [PID 3279] containerd --config /var/run/docker/containerd/containerd.toml 363.9 µs/s 4.5 Process [PID 3306] containerd --config /var/run/docker/containerd/containerd.toml

The system as a whole spends around 95-97% of time in pc8 state.
by timewizard | 2025-07-04 19:49:28+00:00
> some sort of data error detection (and ideally correction).

That's pretty much built into most mass storage devices already.

> If a disk bitflips one of my files

The likelihood and consequence of this occurring is in many situations not worth the overhead of adding additional ECC on top of what the drive does.

> ext* won't do anything about it.

What should it do? Blindly hand you the data without any indication that there's a problem with the underlying block? Without an fsck what mechanism do you suppose would manage these errors as they're discovered?
by leakycap | 2025-07-04 19:49:33+00:00
I think you're generalizing widely between your experience and the ability of researchers publishing these millions of papers, which as of 2024 at least ~13% were being LLMed.

Seems important to know. LLMs lie and mislead and change meaning and completely ignore my prompt regularly. If I'm just trying to get my work out the door and in the editing phase, I don't trust myself to catch errors introduced by and LLM in my own work.

There is a lack of awareness of the importance of the conveyed meaning in text, not just grammatical correctness. Involving people, not word machines, is the right thing to do when improving content for publication.
by throw0101d | 2025-07-04 19:49:58+00:00
Personally I think that this can be considered on the "bug" side of Bitcoin's finite number coins: if, over time, they are lost, then there's a smaller quantity† of currency that is useable to actually do stuff with.

This can make the 'rate of deflation' that occurs worse:

* https://en.bitcoin.it/wiki/Deflationary_spiral

* https://isps.yale.edu/news/blog/2014/06/the-perils-of-bitcoi...

* https://crypto.bi/deflationary/

† I am aware of satoshis.
by to11mtm | 2025-07-04 19:50:58+00:00
Optimal Query plans are often a bit of voodoo dependent on the underlying DB.

That said, I've certainly seen anti patterns in querying; my favorite being folks who bolt an ORM on, don't bother to define mapping properly, and suddenly everything tanks because reasons[0]

But also, I've found over time that for DB's that get a lot of 'specific' traffic, frankly it's nice to abuse an ORM's behavior of treating certain things as literals instead of parameterizing them.

[0] - Main examples that come to mind are parameter mismatches, either sending unicode for what's non unicode in the DB, or having a default length based on the column size but the column size is unspecified in mapping so it treats it as VARCHAR(MAX). Both of these can break index usage in DBs.
by thrtythreeforty | 2025-07-04 19:51:13+00:00
I did subscribe to his Patreon but I stopped because of this - vote with your wallet and all that. I would happily resubscribe if he can demonstrate he can work within the Linux development process. This isn't the first time this flavor of personality clash has come up.

Kent is absolutely technically capable of, and has the vision to, finally displace ext4, xfs, and zfs with a new filesystem that Does Not Lose Data. To jeopardize that by refusing to work within the well-established structure is madness.
by gnramires | 2025-07-04 19:52:43+00:00
Reflecting a bit, I really see not plausible justification why say one account should be let to be logged in for more than 3 hours/day (say specially during workweek). Even if you really have no job, at that point I don't think it's adding to your wellbeing.

I myself really enjoyed a game (Tibia, very popular here in Brazil) during my childhood, and, living in a large metropolis (and at the time quite violent too) and with limited opportunities for play, it was a saving grace in some ways. It really served as a playground analogue to the real world, where I could talk to people from other cultures all over the world, practice a foreign language (english), practice commerce, planning, and lots of really nice things I think it's fair to say. I think excesses of gaming were already in common consciousness at the time, and the occasional warning from my parents (in no way prohibitive) was a great reminder -- me and my older brother did check whether we were getting something good out of the experience. Specially as the dial-up internet cost was very large! (later replaced by broadband to the relief of my father). I'm also glad it didn't overwhelm my childhood.

That game has since added soft limits (already in 2006 according to the wiki), which I think are better than nothing, but probably there should be some hard limits as well (even if you're really conservative about limits... surely at least something like 8 hours a day could be universally agreed upon).

There are valid objections to those kinds of limits because there are all sorts of exceptions: bedridden people that need an activity, people that just use the game as a chatroom (quite common) to keep in touch with friends, etc.. I think those people can find other activities and other media to fill their time and chat.

It's also probably unlikely that those limits are going to be voluntarily enforced by all companies. I think regulation in this area is important -- in a way, those limits are actually good for the medium: they allow a minimally healthy baseline to exist and the market not be dominated by the worst, most damaging grindfests. But also probably just regulation has limits, and it's important for individual/collective conscience, education and cultural awareness to exist, so people pay attention that each activity is adding, to their lives, being meaningful (this includes social media usage, all sorts of games, etc. -- but could apply to doing anything too much like watching TV or talking to friends even). Boredom is the instinctive response that encourages taking other activities, but unfortunately adversarial design and dark patterns (and even just too captivating activities) have found ways to override this response simply to generate profit.

Moreover, as a game designer, we should be really be thinking about bringing worthwhile experiences into this world, things that teach (in all sorts of ways), move, challenge, captivate, inspire and connect us. Here's a heuristic I like: take your favorite memories and feelings and try to replicate, extend and generalize them in various ways for others.