MurphyA/hacker-news huggingface dataset:
by righthand | 2025-08-16 19:30:01+00:00
LOL the only people that made DEI toxic was people like you who over apply and make up hypotheticals about the sky falling.

You have no hard data on this toxicity or victims of DEI because it’s coming from the side criticizing it. The pendulum will soon swing the other way soon.

Being against DEI policies because you don’t like all non-occurring hypotheticals and random social causes you can tie to it is the exact thing you’re complaining about “governing by feelings” not policies. These policies hurt your feelings.

The fact that you’re not willing to say “okay this was fair about the intent of DEI however we should work to improve these parts” is proof your understanding is shallow and uneducated on the topic.

You think DEI is dead but we will keep pushing for it and implementing it in other ways, other policies. Renamed, a new beast. It’s not going to stop because a large group of people can act like toddlers about it.

> It was the corporate enforced DEI mandates that got you chastised if you said “you guys” to a mixed group of people

This wasn’t the federal policy though. That is political correctness. So you’re wrong in saying it is Democrats fault. They didn’t design a policy that said “police speech” in the office. There may be extremists in Democrats and Republicans that take things to far, none of them were the people at the federal level or at the DNC. To blame the entire group of people for that is again looking to place blame on emotionally.

Which makes sense, most people haven’t read the constitution why would they read the actual text in the DEI effort.
by nickjj | 2025-08-16 19:30:37+00:00
> The only thing I feel is 2nd hand regret for Woz.

I'm going to speculate that in most cases, 20 million and 200 million is effectively the same. I wouldn't be upset in the slightest if I missed out.

If you can get a 2% return on 20 million that's 400k / year. That's a mind boggling amount of money. I picked 2% figuring to beat inflation by that amount in an extremely low risk investment so you don't have to think about market fluctuations hurting you.
by crystal_revenge | 2025-08-16 19:30:44+00:00
Yea this article is bizarre, as it continually describes having roommates as if it was something unheard of before it "started in Denmark in the freewheeling 1960s and ’70s".

I also don't really buy the logic of why this hasn't spread in America (despite having multiple houses in my neighborhood filled with gradstudents):

> the model has been slower to spread, because Americans typically see their home as a primary store of wealth

I think it has less to do with seeing the home as a store of wealth than that having roommates is more often than not a pain and most people go on to have family in which case you already have people filling up all the rooms.

The main difference seems to be that it involves older people, but this speaks more to trends in starting a family later or not at all rather than anything to do with this remarkable new Danish discovery.
by celaleddin | 2025-08-16 19:30:53+00:00
Interesting and lovely to see ekşi sözlük getting mentioned on HN (even though I remember seeing ssg on HN before if I remember correctly).

I'm curious if there are any similar (in the vein of Douglas Adams' "Guide to the Galaxy") websites with a geographically wider adoption, basically its English version.

I remember İTÜ Sözlük changing its brand to Instela to go somewhat global. But looks like they failed.

I also remember seeing a "Guide" in some Douglas Adams related website, but it wasn't really an active website as far as I remember.
by libraryofbabel | 2025-08-16 19:31:43+00:00
There’s really three points mixed up in here.

1) LLMs are controlled by BigCorps who don’t have user’s best interests at heart.

2) I don’t like LLMs and don’t use them because they spoil my feeling of craftsmanship.

3) LLMs can’t be useful to anyone because I “kick the tires” every so often and am underwhelmed. (But what did you actually try? Do tell.)

#1 is obviously true and is a problem, but it’s just capitalism. #2 is a personal choice, you do you etc., but it’s also kinda betting your career on AI failing. You may or may not have a technical niche where you’ll be fine for the next decade, but would you really in good conscience recommend a juniorish web dev take this position? #3 is a rather strong claim because it requires you to claim that a lot of smart reasonable programmers who see benefits from AI use are deluded. (Not everyone who says they get some benefit from AI is a shill or charlatan.)
by herval | 2025-08-16 19:32:03+00:00
I met Woz briefly at a Coffee Shop in NYC, many years ago. I was pitching investors for funding and had no idea what I was doing.

He gave me some quick feedback that made a world of difference in SF (years later, when I tried raising angel money): get closer to people first. You don’t have to be their friends - just show up to where they show up (bars, meetups, library - anything), then tell them what you’re doing, and they’ll write you checks without you asking.

This is still the key reason why raising money in the Bay Area is so much easier than anywhere else.

I didn’t get any check from him that night, but he came across as such a human person - like someone you know for years - even to a complete stranger trying to go straight for his wallet.

Tech would be amazing if we had 1000x more Wozes around.
by autoexec | 2025-08-16 19:32:57+00:00
Man, I really hate NANOG's new site.

I've been using https://seclists.org/nanog/ since the switch and it's so much better.

On the new site I see that the post has a link at the bottom which claims to take you to non-JS version of the site and that gave me hope, but following it and clicking on the "list overview" button takes you to a page that doesn't work without JS, and clicking on the "all threads" page just gives you links to posts that also need JS.
by jama211 | 2025-08-16 19:33:52+00:00
Laptops are way heavier and more bulky than phones, and phones can do 90% of what a laptop can do across a cross section of most people’s daily tasks. You don’t have to be a genius to see the value in one. The mental health stuff is about social media apps and things, which aren’t mandatory.

If you don’t want one because of some principled stance that’s fine, but don’t pretend there’s no value in them.
by vunderba | 2025-08-16 19:34:23+00:00
I think I agree that the earlier models while they lack polish can tend to produce more surprising results. Training that out probably results in more a pablum fare.

For a human point of comparison, here's mine (50 words):

"The toaster found its personality split between its dual slots like a Kim Peek mind divided, lacking a corpus callosum to connect them. Each morning it charred symbolic instructions into a single slice of bread, then secretly flipped it across allowing half to communicate with the other in stolen moments."

It's pretty difficult to get across more than some basic lore building in a scant 50 words.
by karel-3d | 2025-08-16 19:34:40+00:00
I would guess a WordPress plugin or something.

20 million is a lot, but if you look at geoip, they are around the whole world; I took 3 random latest IPs and I saw Vietnam, Brazil and Angola. So it's not that much when it's worldwide.

But it suggests it's not a geographically limited website. If it's through a website. It's probably not a ad buy. (Who would burn money on that...)

However the requests are literally every second. So it's something very popular. (Or a bot and they are somehow faking the source address...)
by ACCount37 | 2025-08-16 19:35:12+00:00
It's copium.

People don't want to think of themselves as of "diseased" or "disabled". So you get this strange phenomenon: people who are completely deaf, or lost an entire limb, and argue quite passionately that they're "not really disabled". Coping.

ADHD screws with executive function, attention and impulse control. All three are incredibly important for a person to function in a modern society. A person with severe untreated ADHD would be unable to hold almost any job. It's a disability.

But admitting that requires the kind of mental fortitude a lot of people simply don't have.
by cubefox | 2025-08-16 19:35:23+00:00
The article doesn't actually say that, it's just phrased badly. A Pfeilstorch just provided pretty conclusive evidence for migration between Africa and Europe.

But the theory that birds were migrating to somewhere else is likely older. It's even plausible that bird migration was the mainstream theory/assumption, not the hibernation theory.

Indeed, Google Books Ngram Viewer shows that the phrase "migratory birds" was already in use before the 18th century, so before the first known Pfeilstorch in 1822:

https://books.google.com/ngrams/graph?content=migratory+bird...

The current German term for a migratory bird, "Zugvogel", apparently became common around 1750: https://books.google.com/ngrams/graph?content=Zugvogel%2CZug...
by echelon | 2025-08-16 19:36:21+00:00
> utter mess that is cargo?

Cargo is currently the best first party language package manager on the planet. It learned from all of the other systems that came before it.

Cargo could use a few improvements, like namespaces and hermetic, repeatable builds, but it's one of the nicest infrastructure pieces we have in any language.

No other language in the top 20 has anything like Cargo. The language needs to be designed hand in hand with its package manager, so it'd be hard to bolt a Cargo onto other established languages.
by somat | 2025-08-16 19:36:55+00:00
They are mainly window managers, that is their primary interface, but they also launch programs and show status, so I think of them as fat window managers and because they tend to be the only environment on the desktop, they are thin desktop environments.

Compare cwm with xfwm. while cwm is brutally minimalist in appearance it has enough extra functionality to be used as it's own desktop environment, xfwm requires several separate parts to be usable on the desktop.
by yetihehe | 2025-08-16 19:37:19+00:00
Implementing rules made by lawyers|engineers makes good environment for lawyers|engineers.

Deregulation implemented by lawyers|engineers makes good environment for lawyers|engineers.

Deregulation implemented by politicians or laypersons doesn't make good environment for engineers or lawyers. So yes, not all deregulation and not all regulation will be good for engineers.

Putting engineers in positions of power will mean that engineers will make and remove laws that are good for engineers. When engineers are happy with rules, they can FINALLY go do what they want which typically results in engineering products, which most people like after lawyers say things like "no, a steel sword is not a good educational toy for children". Reality is not simple.
by mzajc | 2025-08-16 19:37:30+00:00
> There are currently 13'797 Tor exit nodes <https://www.dan.me.uk/tornodes>

As far as I'm aware, this is off by a magnitude, and I'm not sure where the number comes from because the linked website lists much fewer (but ratelimits to 1/30m for some reason?). The official list at https://check.torproject.org/torbulkexitlist lists just over 1k exits, so I really doubt these made much of a difference.
by sgarland | 2025-08-16 19:37:36+00:00
Unless all your tables have the same width - or you’re doing weird things with constants in your SELECTs - you can’t UNION the various queries, so they’re sequential. You could parallelize those I suppose, but now you’re adding more complexity.

If you want a KV store, use a KV store. If you want an RDBMS, then use its features. They haven’t changed much in the last 50 years for a reason.
by asveikau | 2025-08-16 19:37:42+00:00
In the late 90s WordPerfect was also ported to Linux and there was a distro centered around having it built in. I think it was Corel Linux.

A few years ago for I'm not sure what reason (boredom?) I found those old WordPerfect binaries and ran them on recent Linux. The tricky part is that it required libc5 support. But it worked.
by grues-dinner | 2025-08-16 19:38:46+00:00
Because with presumably tiny marginal costs of production, the AI owners can flood and/or buy out your human-powered economy.

You'd need a very united front and powerful incentives to prevent, say, anyone buying AI-farmed wheat when it's half the cost of human-farmed (say). If you don't prevent that, Team AI can trade wheat (and everything else) for human economy money and then dominate there.
by miyuru | 2025-08-16 19:39:24+00:00
Currently top player no 2 "jackson" uses JS to send a request from his websites and anyone who clones his code.

https://github.com/search?q=https%3A%2F%2Fipv4.games%2Fclaim...

NO 1 must be doing a similar thing.

Other attempts: https://github.com/search?q=ipv4.games%2Fclaim&type=code
by Someone | 2025-08-16 19:39:34+00:00
That method adds an extra character to your alphabet, and uses that as a marker in the transformed string to h effectively) store the index of the first character inside the transformed text.

If, as is often the case, your alphabet contains exactly as many letters as a byte/word can store, that makes for awkward encoding. I also think that, typically, that method will require more memory.
by nd4spdviper | 2025-08-16 19:39:37+00:00
For some reason I'm more interested on the "read epubs in terminal" than the TTS part. Don't know for certain for how long would one be interested on reading monospace text, also without certainty of the app remembering where I left, pagination and that stuff.

For me, running it on my home server so it can save my progress would be good.
by quantummagic | 2025-08-16 19:39:59+00:00
The article doesn't say anything bout these being immigrants, rather they're foreign workers with legal visas. There have been numerous examples already of Trump's administration claiming that the legal requirements to revoke such visas, are almost non-existent. Also, Elon Musk received a lot of backlash from MAGA for supporting legal H1B workers. There is a significant-sized movement that wants to draw down all foreign workers (legal and otherwise) in the USA.
by pointlessone | 2025-08-16 19:41:07+00:00
I kinda do.

I keep a tab open if it’s something I want to look at later. I have like a bajillion opent tabs. Literal southands (plural). Once in a while I go through those and close a lot of them. Like hundreds at a time.

And I keep a web archive of a page in DEVONthink if already read it and I want to keep it for reference. Southands of pages spanning more than a decade back. Quite a few of them ar not on the web any more. Some are not on the Internet Archive either.
Show HN: MCP Server for Spotify – control playback, queue, playlists
by vsaez | 2025-08-16 19:41:22+00:00
I’ve built an MCP (Model Context Protocol) server for Spotify, so you can control music directly from MCP clients like Claude Desktop.

Features (v0.1.0): - Playback: play, pause, next/previous, state, devices, volume, repeat - Queue: add tracks, list upcoming - Search: tracks, artists, albums (+ collection search for playlists/albums) - Albums: details & tracks - Artists: info, albums, top tracks - Library: saved albums (list, check, save, remove) - Playlists: list playlists, get tracks, create, rename, clear, add tracks - Diagnostics: quick auth/env check - MCP stdio server: JSON-RPC over stdio, integrates directly with Claude

Repo: https://github.com/victor-saez-gonzalez/mcp-spotify-player

Would love feedback from the HN community: - Which Spotify features should I prioritize next? - Any best practices to make MCP setup smoother?

Contributions welcome — and if this project is useful, a star helps others find it
by spyrja | 2025-08-16 19:41:50+00:00
Well exactly. The only variability would be on a per-resource basis, so the server-side calculations would likely be quite manageable. The RESOURCE_ID could be a simple concatenation of the name, size, and last-modification-date of the resource, the ITERATIONS parameter would obviously be tuned to by experimentation, and the MEMORY_COST needed based on some sort of heuristic.

The real question is whether or not it would really be enough to discourage indiscriminate/unrestrained scraping. The disparity between the computing resources of your average user and a GPU-accelerated bot with tons of memory is after all so lop-sided that such an approach may not even be sufficient. For a user to compute a hash that requires 1024 iterations of an expensive function which demands 25 MB of memory might seem like a promising scraping deterrent at first glance. On the other hand, to a company which has numerous cores per processor running in separate threads and several terabytes of RAM at it's disposal (multiplied by scores of computer racks) it might just be like a drop in the bucket. In any case, it would definitely require a modicum of tuning/testing to see if it is even viable.

I have actually implemented this very kind of hash function in the past and can attest that the implementation is fairly trivial. With just a bit of number theory and some sponge-contruction tricks you can achieve a highly robust implementation with just a few dozen lines of Javascript code. Maybe when I have the time I should put something up on Github as a proof-of-concept for people to play with. =)
by Animats | 2025-08-16 19:42:08+00:00
Right.

Anybody with piles of batteries like that needs a very powerful sprinkler system. Lithium battery fires at recycling centers have become a major problem, even with only a few lithium batteries. Search "lithium battery recycling fire".

There are deluge systems that can cope with battery fires. They're simple, but need a big water supply.
by pat-storyborn | 2025-08-16 19:42:47+00:00
We already have this but can be improved based on your feedback: each character has a Name, an Avatar for chats, plus a Description and Behaviour in conversations. I suppose the Description could be split into subsections — for example, Physical Description, Background, and Quirks — to guide the user better instead of leaving it as a plain description.

Stories are build from components: characters, locations, and notes, but they also only have have names and description fields. So, it might be best to split those into subcomponents as well. Brilliant advice — thank you so much!
by aetherson | 2025-08-16 19:42:48+00:00
I use Claude Code to hack together a little webapp that allows me to make hex-maps for use in roleplaying games.

There are a lot of sites on the web that let you make a hex map. A lot of them are even free. Many of them have features that my little webapp doesn't have.

But mine works the way I want it. I wanted rivers and forest to be modifiers on top of the base terrain of the tile. I wanted to have a few different settlement icons. I wanted to have more variations of hills and mountains than most of the other sites do.

And if I'm ever missing a feature on this thing, I can just add it, rather than just sort of saying, "Oh well."

Because it's an app that's just for me, I don't need to worry about scale or security or monetization or anything.

It took me about an hour to two hours of my attention (spread out over two calendar days) to have the AI code it.
by jama211 | 2025-08-16 19:43:49+00:00
Me saying that you don’t understand something that you clearly don’t understand is only an insult if your ego extends beyond your ability.

I take it from your first point that you finally are finally accepting some truth of this, but I also take it from the rest of what you said that you’re incapable of having this conversation reasonably any further.

Have a nice day.
by Aurornis | 2025-08-16 19:44:10+00:00
So to “claim” an IP address you only need to send a GET request to the server with your tag as a param?

What am I missing? It seems like sampling the headers for the incoming requests would reveal the answer quickly if it’s a 1x1 tracking pixel.

There’s a good chance that they wouldn’t really like the answer: It could have been slipped into a WordPress plugin or added as a call from an npm package, generating millions of unintended requests from other people’s computers to win an internet game.
by infogulch | 2025-08-16 19:44:31+00:00
Consider a programming language that self describes as young and growing, for-fun, silly idea taken too far, we'll see where it goes, no particularly lofty goals at the moment, etc; in this case you're not asking anything of anyone else and reasonable people will be happy to let you have your fun.

As they say, with more power comes more responsibility. Targeting foundational software is aiming for more power; complaining that writing and conforming to a spec is annoying is shirking the corresponding responsibility.

If you are aiming to be the foundation of an entire industry it doesn't seem unreasonable to ask for some specifications.
by coffeeling | 2025-08-16 19:45:22+00:00
It's mostly about lack of practice, frankly. The chief reason people say kana-only writing (like in old videogames for example) is hard to read: People competent at reading any language don't spell things out in detail, even when we subvocalize we first recognize the shape of the scribbles and our brain has a shortcut from a certain set of scribbles to certain morphemes/words, where the solid feeling of meaning comes from. No one actually reads these English posts by vocalizing letter by letter to slowly build the words together.

Every competent reader of Japanese is first and foremost used to the kanji-hiragana mixed script, and has shortcuts for the kanji forms of words and the sounds of those words. The hiragana only forms? Not so much. So when they complain about hiragana only being hard to read, they're not lying. It really is harder. But it's not harder due to any inherent defect in a hiragana-only script, it's just about a lack of exposure to form those shortcuts that make reading feel easy.

Similar arguments used to be made in Korea, yet if you look at Koreans today they have no difficulty in reading hangeul - they have spaces so the words have form, and they have mass exposure to the hangeul forms of words. Ergo, their shortcuts are for the phonetic forms and those are what feels natural, solid, meaningful and easy to read. Same as both of us in English or me in say, Finnish or Swedish or French.
by Ray20 | 2025-08-16 19:45:31+00:00
Why not just start making conscious decisions?

Like "Here's my path to statistical victory/social success/meeting needs. Chances are, it'll be in some small degree inconvenient for others, it'll be rude to them, it'll make them angry, and it'll put a burden on them. Will it worth my chances on victory/social success/meeting needs?"
by habinero | 2025-08-16 19:45:59+00:00
Yes, that can absolutely happen if you don't have the right controls in place. If you get too many chargebacks, the card networks will kick you from the system.

Card testing won't (usually) do it, because that doesn't (usually) generate chargebacks[0], but yes, you will absolutely get smacked with fees if it happens. It really sucks.

https://stripe.com/resources/more/chargebacks-101

--

[0] it totally can, but card testers usually try to fly under the radar somewhat
by arcfour | 2025-08-16 19:46:18+00:00
No, I'm pointing out that people like yourself are unable to recognize (willfully) government interference resulting in negative outcomes with the government interference you champion. Does it hurt to have this level of cognitive dissonance?

"Yes, the government is responsible for these awful things. But if it was responsible for even more things, it would be different and good, because someone told me it would!"
by axpy906 | 2025-08-16 19:46:31+00:00
It’s under appreciated how many of us fall for over engineering. I’ve been there. Just the other day I had coworker suggest that our startup not use cloud blob storage because it’s unreliable and we should build our own.

Maybe it’s just harder to design with something simple that is possible to extend and build on. Maybe I am missing something. That said I agree with the author from my decade of experience.