MurphyA/hacker-news huggingface dataset:
by Gigachad | 2026-02-19 02:40:43+00:00
There's also different definitions of waistline size. Pant sizes "lie" because historically most pants sat further up your waist, now that many of them sit on your hips, they give you a measurement as if they were still sitting higher up so you can compare between the fits with the same number.

Really the only bulletproof solution here is to just go try them on in store and see which fits best.
by burnt-resistor | 2026-02-19 02:42:14+00:00
Power law distribution that becomes even more exaggerated. Billions and billions of poor people in borderline favelas spending every dime on food, housing, security, and distractions from misery. The Middle Ages all over again but with more technology and a few individuals relatively richer than Mansa Musa. When the food/water runs out on one or more continents from a precarious supply chain, expect massive, desperate migrations that haven't been seen in history perhaps. Perhaps rhyming with the Late Bronze Age collapse.
by mananaysiempre | 2026-02-19 02:43:07+00:00
> no CSPRNG has ever absolutely passed every statistical test thrown at it

As far as I know (admittedly not the highest standard), there is no published statistical test that you could run on, for example, a single AES-256-CTR bitstream set up with a random key and IV, running on a single computer, that would be able to tell you with a meaningful probability that you were looking at a pseudorandom rather than truly random input before the computer in question broke down. (I’m assuming related-key attacks are out of scope if we’re talking about an RNG for simulation purposes.)
by 0xbadcafebee | 2026-02-19 02:43:36+00:00
Why is it the USA doesn't have their own bug bounty program for non-DOD systems? Like, sure, they have a bounty for vulns in govt systems. But why not accept vulns for any system, and offer to pay more than anyone else? It would give them a competitive advantage (offensive & defensive) over every other nation. End one experimental weapons program (or whatever garbage DOD spends its obscene budget on) and suddenly we're not cyber-sucky anymore.
by tzs | 2026-02-19 02:43:39+00:00
In the farthest along systems, such as the one the EU has been working on for a few years and is now field testing, you only need to have one secure device to store your digital ID, which in the first version will be a smart phone. If you want to use a site that requires proof of age from some other device like a desktop computer or a public computer in a library you can do the age verification on your phone.
by miffy900 | 2026-02-19 02:44:06+00:00
As someone who first began using Swift in 2021, after almost 10 years in C#/.NET land, I was already a bit grumpy at how complex C# was, (C# was 21 years at that point), but then coming to Swift, I couldn't believe how complex Swift was compared to C# - Swift was released in 2014, so would've been 8 years old in 2022. How is a language less than half the age of C# MORE complex than C#?

And this was me trying to use Swift for a data access layer + backend web API. There's barely any guidance or existing knowledge on using Swift for backend APIs, let alone a web browser of all projects.

There's no precedent or existing implementation you can look at for reference; known best practices in Swift are geared almost entirely towards using it with Apple platform APIs, so tons of knowledge about using the language itself simply cannot be applied outside the domain of building client-running apps for Apple hardware.

To use swift outside its usual domain is to become a pioneer, and try something truly untested. It was always a longshot.
by tartoran | 2026-02-19 02:44:27+00:00
For now it's just a gadget with no real world function, just an early adopter toy. And a very expensive one by my abilities. But it feels like humanoid robots are inching along on the horizon, in the near future they'd likely be able to fill some niches if not replace a lot of labor. I'd wait too, unless you want to pay lot of money to be a beta tester.
Claude.md isn't always read and followed
by pajtai | 2026-02-19 02:44:36+00:00
I thought Claude was more reliable. Guess you can't count on CLAUDE.md files always being read and followed.

Context was only at 13% used.

The transcript:

---

pajtai> Why didn't you rename the completed plan per ~/.claude/CLAUDE.md?

You're right, I missed that. Let me find and rename the plan file now.

Read 1 file (ctrl+o to expand)

I need to identify which plan file corresponds to the [PROJECT] fix. Let me check the likely candidates.

Searched for 1 pattern, read 1 file (ctrl+o to expand)

Bash(mv ~/.claude/plans/elegant-leaping-spring.md
~/.claude/plans/2026-02-18-[PROJECT].md)
⎿ Done

Done. Renamed elegant-leaping-spring.md →
2026-02-18-[PROJECT].md.

I'll make a note to remember this step going forward.

Wrote 1 memory (ctrl+o to expand)

pajtai> Where did you put the note?

I put it in the project-specific memory file at
/Users/pajtai/.claude/projects/-Users-pajtai-[PROJECT]/memory/MEMORY.md.

But that's the wrong place — the reminder applies to all projects, not just this one.
It should go in the global MEMORY.md at /Users/pajtai/.claude/projects/-Users-pajtai-[PROJECT]/memory/MEMORY.md...
wait, let me check where the global one actually is.

Searched for 1 pattern (ctrl+o to expand)

The only MEMORY.md that exists is the project-specific one at
/Users/pajtai/.claude/projects/-Users-pajtai-[PROJECT]/memory/MEMORY.md.
That's where I put it.

However, since the plan-renaming rule is already in your global CLAUDE.md, the note is redundant. Would you like me to remove it?
by bsimpson | 2026-02-19 02:44:53+00:00
My evening hobby this week is getting my old Rock Band Wii instruments working on Linux. Got inspired by seeing a Linux 7 headline that the CRKD guitar is supported.

There's a whole kernel module that exposes all the Wiimote accessories (inc. plastic instruments) as gamepads. It's still shipping in SteamOS today.
by iguana_shine | 2026-02-19 02:45:21+00:00
It's pretty cool but I'm surprised there wasn't confusion among the 2s (2 & 200, 20 & 2000) all the other symbols had enough to make it clear which side they're on, but the closer the 2-notch gets to the centre, the more ambiguous it gets. Could even be confused with a 1 if you're not careful
by array_key_first | 2026-02-19 02:46:04+00:00
HN, and firefox users, can never decide where the money should go or what the goals should be. The problem with producing the better product is the amount of in-fighting increases exponentially. Google produces a "fuck you got mine" type browser and everyone knows it, so nobody really cares when they make god awful privacy decisions or intentionally produce worst standards to try to fuck their customers up the ass in new and exciting ways.

When Firefox introduces a new feature, half the people complain it's stupid and worthless while the other half complain it's not enough. And, when it inevitably gets axed, it magically turns out actually it was beloved the whole time and oh no my Grandma used Pocket as life support and now she can't breath.

When Firefox implements new web standards half the people complain that they're bending to Google's whim and that these standards are stupid. We don't want them, just focus on performance and what people really care about! ... While the other half complains that it took so long, and in the meantime they switched to a real browser, like Chrome.

Of course, Safari is even further behind Firefox in standards and frankly it's not even close, but does anyone care? Of course not. Apple is another "fuck you got mine" type company. People love that.

And it doesn't just end at Firefox. Oh, no. Firefox OS? Depending on who you ask it's either the biggest missed opportunity ever or one of Mozilla's worst money burning schemes. It's Schrödinger's software - in a parallel universe where it took it off everyone would've always wanted it, and in the current universe nobody ever wanted it.

The biggest mistake Mozilla made was extending any kind of goodwill to their customer base. Clearly, that doesn't work and people do not like it. Let's all stop fucking around and be real for a second - nobody, and I do mean nobody, is switching to Google Chrome because Mozilla made some mistake. They're not, because the reality is that Firefox is truly irreplaceable and ahead of Chrome in so many aspects. They're switching to Chrome because they just don't care about being fucked up the ass, or worse, they secretly want to be.
by Xorlev | 2026-02-19 02:46:52+00:00
Not a Java implementation, but the original game was written in Java. Later, Microsoft bought Minecraft and rewrote it (Bedrock edition) which runs on Xbox, tablets, etc. But, the community writes mods in Java.

Now both exist and get roughly the same feature set now, but the Java version remains popular given the vast variety of mods and servers.
by PaulKeeble | 2026-02-19 02:47:25+00:00
I hope this reduces the CPU overhead a bit on the main thread with some time. Quite a few games that ported from DX11 to 12 and openGL to Vulkan didn't just gain performance from the API swap it required taking advantage of the new higher parallel draw call capabilities. #

The main thread is often the limiting factor in minecraft. Minecraft just can't go as fast as the GPU could render the scene and even with quite a lot of shaders things are CPU bottlenecked. Hopefully this changes with time as modding minecraft could certainly do with a bit more CPU time free.
by mycall | 2026-02-19 02:47:25+00:00
I had to do MTU tuning on macos on the ZeroTier interface (find your feth name via ifconfig)

# Replace feth1234/feth2345 with your active interface

sudo ifconfig feth1234 mtu 1400

sudo ifconfig feth2345 mtu 1400

..and for working with Windows peers, manually "Orbit" the Windows Peer as well as adding a direct routing hint for the internal ZeroTier IP. ZT definitely takes some effort for tuning.
by NathanielK | 2026-02-19 02:47:28+00:00
Writing a first draft may come easy, but there's more to the process than that. An LLM can go from outline to "article" in one step. I can't.

I don't write often, so revising and rewriting is very slow for me. I'm not confident in my writing and it looks clunky to my eye.

I see the appeal, though I want to keep developing my own skills.
by kalleboo | 2026-02-19 02:48:13+00:00
And it's funny how at the same time they're still hosting...

Apple IIGS OS System 6.0.1 https://download.info.apple.com/Apple_Support_Area/Apple_Sof...

The whole 19 floppy images of MacOS 7.5.3 https://download.info.apple.com/Apple_Support_Area/Apple_Sof...

(whoever inside of Apple is responsible for for keeping these links alive, thank you for your dedication!)
by bunderbunder | 2026-02-19 02:49:29+00:00
In some ways ObjC’s and the NEXTSTEP API’s staying power is more impressive because they survived the failure of their relatively small patron organization. POSIX and C++ were developed at and supported by tech titans - the 1970s and 1980s equivalents of FAANG. Meanwhile back at the turn of the century we had all witnessed the demise of NeXT and many of us were anticipating the demise of Apple, and there was no particularly strong reason to believe that a union of the two would fare any better, let alone grow to become one of the A’s in FAANG.

I actually suspect that ObjC and the NeXT APIs played a big part in that success. I know they’ve fallen out of favor now, and for reasons I have to assume are good. But back in the early 2000s, the difference in how quickly I could develop a good GUI for OS X compared to what I was used to on Windows and GNOME was life changing. It attracted a bunch of developers to the platform, not just me, which spurred an accumulation of applications with noticeably better UX that, in turn, helped fuel Apple’s consumer sentiment revival.
by AnotherGoodName | 2026-02-19 02:50:14+00:00
>You cannot directly download or install High Sierra (the latest supported OS) for reasons I don't remember.

This one’s a doozy because i hit it last month.

The updates are over https. The default certificates are 10year expiry.

I had an elderly relative (who disabled updates because they were scared of the computer changing) really upset everything was broken. Gmail app gave obscure can’t connect messages, almost all websites failed to load. When i went there of course the os wouldn’t update as well. We use https for everything now.

The keychain system is so hidden from users it was hard to even get to for myself. Took a usb key of a set of certificate updates. Harder than you think because when you look in keychain you’re not sure of which certificate is used for which and it’s a pain to find what you need. In the end a transfer from a healthy mac worked enough to get a manually downloaded os update running and from there it was fine.

What a doozy though! If you know of people with old macs that stopped working at the start of this year this is why
by hermanyin | 2026-02-19 02:50:42+00:00
I built FlowSpeech to solve a problem I kept running into with text-to-speech tools: they read text accurately, but they don’t understand structure.

When listening to long documents like PDFs, articles, or drafts, headings, sections, and transitions all sound the same. That makes audio hard to follow, even when the voice quality is good.

FlowSpeech is a context-aware TTS tool that tries to preserve structure when generating audio — treating headings, paragraphs, and pauses differently so long-form content is easier to listen to.

This is still an early project, and I’m curious how others here think about structure vs voice quality in TTS.
by bokohut | 2026-02-19 02:50:55+00:00
I am fortunate to have lived on the water for over 20 years in a location, East Coast USA Chesapeake Bay, that has scientifically documented many aspects of the climate changes that my own eyes have witnessed and photographed here at my home. I can walk out in my back yard and see these changes in this moment of time as they now exist and all of these changes have only become visible to me here in the last 10 years.

Erosion is a significant aspect of what I have witnessed however the ying always has a yang. Just as significant archeological discoveries are being made around melting glaciers so too are such discoveries also being made along eroding shorelines. The known history of the Chesapeake Bay is extensive and the items washing out of its shoreline are too, both known and unknown. Many of the paleolithic/native artifacts I have found can be explained by experts while some I have discovered cannot.

Change is the only thing guaranteed in this life until your life too forces change at its end. Change requires change and that means you but as a species we are wired into our daily pattern and nearly all hate forced change. As the old saying goes: "Nothing stays the same forever."

Stay Healthy!
by snailmailman | 2026-02-19 02:50:56+00:00
They specifically avoid sending traffic through tailscale servers whenever possible. That’s how the free tier stays free. Most connections are direct, P2P.

The traffic that does go through their servers is encrypted, and bandwidth limited on the free plan. Any snooping on client behavior would have to be done client side, and the clients are all open source. To some extent the coordination server might be able to deduce some metadata about connections; but definitely not snoop all plaintext traffic.

I think they do have some “service detection” which can basically port-scan your devices to make services visible in the web UI. But that is easy to disable. And premium/enterprise tiers can intentionally log traffic statistics.
by walletdrainer | 2026-02-19 02:51:25+00:00
This underestimates the adaptability of threat actors. Massive cryptocurrency thefts from individuals have created a market for a rather wide range of server-side bugs.

Got a Gmail ATO? Just run it against some of the leaked cryptocurrency exchange databases, automatically scan for wallet backups and earn hundreds of millions within minutes.

People are paying tens of thousands for “bugs” that allow them to confirm if an email address is registered on a platform.

Even trust isn’t much of a problem anymore, well-known escrow services are everywhere.
by protocolture | 2026-02-19 02:51:30+00:00
It doesnt offer a guide to piracy, it offers a guide on including specific data from a dataset into SQL so it can be referenced by an LLM.

If anything Kaggle would be on the hook for including the data as CC0. Or perhaps to Shubham Maindola for uploading it. In fact the "provenance" listed would give me chills. Crazy how this got a 10.0 score. "I downloaded the ebooks of Harry Potter. Then converted them to txt files."
by Auxos | 2026-02-19 02:51:35+00:00
We’re building AI agents for product development teams to test their assumptions with simulated user behavior.

Currently, product development teams wait 2-4 weeks to get user feedback, often requiring multiple releases to refine a product. We cut this down to hours.

Our swarm of trained AI agents will interact and reason with products like real users, allowing us to provide quantitative and qualitative user feedback at scale. We combine this agentic feedback with existing human-user feedback to give product teams a more comprehensive dataset to make decisions with.
by carefree-bob | 2026-02-19 02:52:10+00:00
This is pretty common. In Hebrew aved means both "work" and "slavery" and you have the same in Arabic and other semitic languages. In Ancient Egyptian "bak" is used for both "servant" and "worker". The ambiguity in the Hebrew is why many references to this are translated as "servile labor" in the King James, as they were uncertain of the sense of the term meant, or perhaps correctly guessed that both senses were meant. In many ancient languages, e.g. ancient egyptian "worker" and "slave" were synonyms. In modern parlance "slavery" or "servitude" is viewed as an unspeakable evil and people are shocked that there is linguistic overlap with neutral terms like "work" or "labor", which are just ubiquitous parts of life, but historically this is quite common and it is true all around the world, for example in German "knecht" means both "servant" and "farm hand", and in Latin "minister" meant "servant" or "subordinate" (as opposed to "magister"), just like in english you have "server", "serve", "servant", "servile". In Sanskrit "dasa" originally meant "foreigner" or "enemy" and then later "slave" but over time it has come to be used as a suffix to denote someone who "serves" a diety voluntarily, e.g. "Ramdas". In Ancient Japanese you have "yakko" for a low status worker or servant, and later that evolved to footmen who carried baggage for samurai.
by theahura | 2026-02-19 02:52:26+00:00
From the legal docs:

> Authentication and credential use

> Claude Code authenticates with Anthropic’s servers using OAuth tokens or API keys. These authentication methods serve different purposes:

> OAuth authentication (used with Free, Pro, and Max plans) is intended exclusively for Claude Code and Claude.ai. Using OAuth tokens obtained through Claude Free, Pro, or Max accounts in any other product, tool, or service — including the Agent SDK — is not permitted and constitutes a violation of the Consumer Terms of Service.

> Developers building products or services that interact with Claude’s capabilities, including those using the Agent SDK, should use API key authentication through Claude Console or a supported cloud provider. Anthropic does not permit third-party developers to offer Claude.ai login or to route requests through Free, Pro, or Max plan credentials on behalf of their users.

> Anthropic reserves the right to take measures to enforce these restrictions and may do so without prior notice.
by zrobotics | 2026-02-19 02:52:32+00:00
Every programming job I've ever had, I've been required at certain points to make open source contributions. Granted, that was always "we have an issue with this OSS library/software we use, your task this sprint is to get that fixed".

I won't say never, but it would take an exceedingly large comp plan for me to sign paperwork forbidding me from working on hobby projects. That's pretty orwellian. I'm not allowed to work on hobby projects on company time, but that seems fair, since I also can't spend work hours doing non-programming hobbies either.
by joemi | 2026-02-19 02:52:37+00:00
Regarding your issues with ISBNs in your personal library, I suspect you must either have had an issue with your lookups/app, or you had several books from a (almost certainly tiny/amateur) publisher who improperly reused ISBNs. I've spent some time working at a bookstore with 80,000+ different ISBNs and I can count the number of issues with ISBN re-use we encountered on one hand.

We'd put pricing barcodes on every book in the store, and those were always based on the ISBNs and had the titles and authors printed on them, which was info that came from ISBN lookups either from Bowker's Books-In-Print data or Ingram's data. We'd print the barcodes in large batches and then have to match them to the books based on the title and author shown and verify with the ISBN, so all 80,000+ were checked, and the actual ISBN issues were _extremely_ rare and always from a _very_ small/amateur publisher.
by GuB-42 | 2026-02-19 02:53:04+00:00
The only thing that you seem to argue about is the naming of the branches.

If you call the git-flow "develop" branch "master" and the "master" branch "release-tags" it will be exactly as you describe. The names of the branches don't really matter in practice, so much that they could just decide to use "main" instead of "master" by default without much problems.

Maybe what bothers you is that you have a branch for tags, yeah, that's an extra level of indirection, but this lets you separate between user facing information in the master branch commits and developer facing information in the release branches commits.

Having the master (default) branch only contain releases let users who pull the project without knowledge of the process get a release version and not a possibly broken development version, which I think is nice.

Anyways, these are just details, I don't think the "git gods" (Linus) care about how you organize your project. There is only one sacred rule I am aware of: don't destroy other people history. Public branches you pushed that others have pulled is other people history.
by yieldcrv | 2026-02-19 02:53:36+00:00
Yeah LOTS of devices are iced out of wifi because wifi devices started combining the 2.4ghz and 5ghz SSIDs to the same name

and for whatever reason 2.4ghz only devices cant find the SSID unless you if there is a name conflict on the 5ghz frequency

its also less likely that you have access to the router now to change the SSID
by mackeye | 2026-02-19 02:54:09+00:00
what would you say makes a UI look as if it's for a computer (genuine)? aside from purely(!) cosmetic things, like the skin on the windows 11 taskbar vs. 10. i think to windows <= xp, or tiling window managers (bar hyprland, probably) as the two most popular evolutions of mouse- vs. keyboard-based UIs (plan 9 probably fits well under the former, too). i guess i'd prefer if macos looked like dwm, but i wonder what else would need to change for the friction i feel with it to disappear.
by NathanielK | 2026-02-19 02:54:39+00:00
> Reading it isn't the most fun, but let's face it - most professional reading isn't the most fun. You're probably skimming most of the content anyways.

I find it difficult to skim AI writing. It's persuasive even when there's minimal data. It'll infer or connect things that flow nice, but simply don't make sense.
by drcxd | 2026-02-19 02:56:17+00:00
This reminds me of the video game crash of 1983: https://en.wikipedia.org/wiki/Video_game_crash_of_1983

Because video games of poor quality are too many, consumers simply refuse to spend time identifying the high-quality ones from the enormous poor-quality ones.

I wonder if the software industry would experience the similar thing?