MurphyA/hacker-news huggingface dataset:
by maqp | 2025-06-21 16:48:48+00:00
>messages encrypted with forward secrey can still be sent over SMTP. deltachat devs are working on that.

OTR has had forward secrecy for 21 years. The effin headline stated PGP was a faulty model https://dl.acm.org/doi/10.1145/1029179.1029200

Why implement something PGP-like, without forward secrecy, 13 years later, beats my understanding. I mean, 13 years is also the time difference between OTR and PGP. I guess some devs don't read cornerstone papers of the field they supposedly specialize in :)
by righthand | 2025-06-21 16:48:58+00:00
If you're driving through NYC you probably have enough money for gas and $9 and all the other tolls on the road. No one is driving around on their last drop of gas going "gosh I could just get out of Nyc to Long Island if I just had that $9 for gas".

The poor car owner who can't afford $9 stories are all made up nonsense. "Not everyone has $9 to spend to drive their tens of thousands of dollars car."
by labrador | 2025-06-21 16:49:04+00:00
As a father of a son, this is heartbreaking. I understand the motivation behind #metoo as outrage against predatory men. Men and women alike feel this outrage. But it's gone too far. My 39 year old single son was publicly shamed by Gen Z people around him for approaching a 22 yr old woman. Last I checked, 22 yr old women are adults who can say no if they want. It feels to me like my son has given up in this environment. He wants to get married and have kids, but it's not looking good at this point.
by xyst | 2025-06-21 16:49:07+00:00
It’s cool to see these discoveries, but as a patient. It’s probably a nightmare to be unique in this aspect.

If American, think higher costs of care. If involved in car accident or other traumatic injury outside of normal area, good luck getting your blood transfused. Might get lucky with substitute. Surgery preparation also more complicated.

Maybe you have competent medical staff that recognize it. Maybe a few hematologists in the world familiar with your blood and history. Maybe a few neurons fire off in the back of an aging emergency physician that recalls this in a case study he/she read about in medical school/residency.
by quickthrowman | 2025-06-21 16:49:29+00:00
The information was in the document they sent me, they should’ve removed it completely if they didn’t want me to see it. The situation is identical to them mailing me a paper copy with a black piece of paper scotch taped over the price.

There are zero legal implications, it was a private contract. My customers regularly tell me the exact price that my competitors have submitted to them and that isn’t illegal.

Probably there are legal implications for attorneys circumventing redaction in legal documents but construction proposal letters have no protections against unredaction.
by codingdave | 2025-06-21 16:49:55+00:00
I didn't see any references in the article you linked to any cases where it had been enforced. I see a lot of commentary that validates the concern, and a listing of half a dozen states where they are being struck down.

So the callout to be wary of them is totally legit... but it doesn't look like they are going to be enforceable when such things go through the courts.
by pavlov | 2025-06-21 16:50:14+00:00
Nazis were very good at making both industrialists and military feel rich. The German stock market went up like a rocket between 1933 and 1941.

And the military higher-ups were bribed with constant personalized handouts. Hitler even paid a wealthy general’s entire divorce settlement from taxpayer funds, as mentioned here:

https://en.wikipedia.org/wiki/Bribery_of_senior_Wehrmacht_of...

” Such was the success of Hitler's bribery system that by 1942, many officers had come to expect the bestowing of "gifts" from Hitler and were unwilling to bite the hand that fed them so generously.[10] When Field Marshal Fedor von Bock was sacked by Hitler in December 1941, his first reaction was to contact Hitler's aide Rudolf Schmundt to ask if his sacking meant that he was no longer to receive bribes from the Konto 5 ("bank account 5") slush fund.”

With the level of corruption in the current US administration, it seems entirely possible that it’s heading in a similar direction. For example, why shouldn’t Trump award a billion units of his crypto coin to loyal military leaders? What law prohibits that and who enforces it?
by reconnecting | 2025-06-21 16:50:18+00:00
Also, this is untrue, as they monetize personal data by sharing it with ad networks.

You can visit their donation page [1] that contains ad pixels from LinkedIn, Google Tag Manager and Reddit. Again, no details in the privacy terms [2] about sharing visitor data to those companies.

[1] https://signal.org/donate/

[2] https://support.signal.org/hc/en-us/articles/360032293251-Do...
Show HN: Readme.ai – Turn Your GitHub Profile into a Beautiful
by mandarwagh | 2025-06-21 16:50:32+00:00
I built README.ai, a tool that transforms any public GitHub profile into a polished, professional README using AI.

How it works:

Enter your GitHub username

It fetches your profile, pinned & top-starred repos, language stats

Sends this data to an AI prompt (can be connected to OpenAI)

Generates a personalized README with live preview

Download and paste into your profile repo – done!

Why? I noticed many devs (especially juniors) struggle to present themselves well on GitHub, despite having good work. I wanted to build something that made this effortless.

Stack:

React + Vite + Tailwind

Shadcn UI components

GitHub REST & GraphQL APIs

react-markdown for preview

Optional: OpenAI or other LLM backend

No login. No data stored. Just works.

I’d love feedback, feature suggestions, or just to hear what you think. Contributions welcome too.

GitHub: https://github.com/mandarwagh9/readme.ai
by jeroenhd | 2025-06-21 16:51:04+00:00
Following 90s design is how you get the atrocious GIMP 2 floating window mess. Furthermore, the standards in the late 90s and early 00s were so low because of the lack of available software packages that programs crashing your kernel was just part of the normal work week. Memory corruption wasn't treated as a problem unless it corrupted data on disk, because it was considered normal that a program couldn't run more than a few hours before committing memory corruption suicide.

UI controls were standardized and programs stuck to them because they didn't have the CPU cycles to waste on styles, but that didn't prevent programs from using text areas as listboxes, abusing picture elements to stylize checkboxes, and picking whatever cursor the dev decided fit most (despite its name and intended use) when hovering over controls. The control schemes for anything 2D or 3D graphics were also designed by dice roll. Programs also regularly didn't fit on your screen unless you adjusted your resolution, because people often ran on lower resolutions to be able to use more colours. "This website works best in 1024x768" didn't just apply to websites.

The 90s software that stuck around until today is good because it survived decades of competition and reinvention or because people who don't want to learn new software just refused to try something else. The thousands upon thousands of expensive software packages that looked just like it found their deserved deaths years ago.
by giantg2 | 2025-06-21 16:51:04+00:00
I'm pretty sure tires are mostly synthetic at this point. I wonder if the natural rubber has a different safety profile than the synthetic, if it is more biodegradable, etc. Even traditional chewing gum fits the definition of plastic, but somehow it feels like it would be safer to use than modern synthetic plastic chewing gum. No idea if that's true
by kazinator | 2025-06-21 16:51:04+00:00
In the mainstream, what adopted the image-based approach is office suite application. What is a document, such as a spreadsheet or wordprocessor (or integrationo of those?) It's a bunch of objects and code saved to disk, revived when you open the document.

If you need to explain image-based to people unfamiliar, that's not a bad analogy.
by CactusRocket | 2025-06-21 16:51:43+00:00
I imagine that one of the points of a solid protocol buffers library would be to align the types even across programming languages. E.g. explicitly force a 64-bit integer rather than "int" relying on the platform. And to have some custom "string" type which is always UTF-8 encoded in memory rather than depending on the platform-specific encoding.

(I have no idea if that is the case with protobuf, I don't have enough experience with it.)
by orsenthil | 2025-06-21 16:51:47+00:00
Does anyone know who is the original author of this tool. I tried it on Linux and it is excellent! The usability, simplicity and intuitiveness. I remember I must have used this first, before I got into linux. But then the linux editors, like nano, ed, vim, emacs - with all the religious , political and passionate developers, didn't manage to pull up this intuitive interface. Even a simple copy of the design would have helped a new comer to linux, instead of presenting them with Nano as the default editor.
by SR2Z | 2025-06-21 16:52:15+00:00
If you want a frontend for you app, you probably just use Electron and get it over with in a few minutes instead of digging through the docs for Qt or some other framework.

Is it worth it? Probably not, since this is a single-platform app to start with, but JS+HTML are easy to theme and customize, and Qt is... not quite as simple.
by boothby | 2025-06-21 16:52:42+00:00
I agree that the observation "M_1(n) = n+1 iff n is prime" is elementary. It certainly motivates some intuition behind the investigation in this paper, but I'd loathe to call it obvious.

Note that the paper studies equations with polynomial coefficients on McMahon series. That is, the n+1 in our trivial observation is "stray" in a sense.

For an at-a-glance indication of nontriviality, look no further than the conjecture associated with Theorem 1.2 -- that there are exactly five equations of this sort which are prime indicators. That seems spooky, to me; I can't help but wonder what structure underlies such a small number of relations.
by mirekrusin | 2025-06-21 16:52:53+00:00
Turtles all the way down, things like meaning of "more" is also memoized ie initially as "I want more food" etc. then refined with time, ie. kid saying "he's more than me" is corrected by explaining that there needs to be some qualifier for measurable quantity ie. "he's more tall (taller) than me" or "he is more fast (faster) than me" etc.

Using different modalities (like images, videos, voice/sounds instead of pure text) is interesting as well as it helps completing the meaning, adds sense of time etc.

I don't think we're born with any concepts at all, it's all quite chaotic initially with consistent sensory inputs that we use to train/stabilise our neural network. Newborns for example don't even have concept of separation between "me and the environment around me", it's learned.
by CactusRocket | 2025-06-21 16:53:28+00:00
I think it's just kinda dumb parsing. E.g. JSON is an extremely simple spec. Most of those issues that the Go JSON parser has, are because of specific choices of the Go implementation, not about JSON. The fact that it allows case-insensitive key matching is just insane. Also that it parses invalid XML documents (with garbage) into valid structs without returning an error is very much a problem with the parser and not with XML.
by dismalaf | 2025-06-21 16:54:29+00:00
https://www.telegraph.co.uk/world-news/2025/05/11/british-ic...

> New details allege that Mr Khan pressured the alleged victim, a Malaysian woman in her 30s, into what the Wall Street Journal described as “non-consensual sexual intercourse” on several occasions.

Dunno what you think "non-consensual sexual intercourse" is...
by Sniffnoy | 2025-06-21 16:55:02+00:00
M_1 is obviously just sigma. That's straight from the definition, you can't tell me that wasn't known.

As for the higher ones, I'm having trouble finding a proper citation saying that this was known earlier, but this math.stackexchange answer asserts that MacMahon himself worked some of this out: https://math.stackexchange.com/a/4922496/2884 No proper citation though, annoying.

When you say "this wasn't known", on what basis is that? It's very hard to be sure that something wasn't known unless you're an expert on that particular thing!
by bigstrat2003 | 2025-06-21 16:55:10+00:00
I don't personally think that the 4X genre needs to get away from the formula it has now. I keep buying, and enjoying, those games because I like the formula. I don't particularly agree, for example, that the late game is uninteresting in most 4X games. It's not as challenging, certainly, but it's great fun to watch the earlier strategic choices pay off as I come in for a victory landing.

I think it's fine if people don't like what 4X games are like currently, but I don't think that doing something different should be at the expense of those who do like what exists. One of my great frustrations with Civ VII was that they were attempting to solve a problem I don't agree the game had (boring late game), using methods that took away what I did enjoy about the game (building up a civ over time).
by Tsarp | 2025-06-21 16:55:13+00:00
With stuff like https://www.cloudflare.com/en-in/application-services/produc... and https://blog.cloudflare.com/ai-labyrinth/ big money going on both sides last thing you want is to shadow detected as a bot. Its all ok if you are scraping to top rated SEO slop which is usually static sites but for anything beyond it wont work well eventually. Quite a few issues on browerbase, crawl4ai and similar repos around being detected as a bot.
by astine | 2025-06-21 16:55:31+00:00
You'll have an equivalent of a cons cell in any linked list implementation, but you won't necessarily interact with it as a user. Look at the standard library implementation of a linked list in C# for example (https://learn.microsoft.com/en-us/dotnet/api/system.collecti...). You see methods for looping over a list, for accessing elements, for insertions and removals, but not much for directly accessing a list's nodes and manually constructing a list out of those nodes. That part is abstracted away.
by the_af | 2025-06-21 16:56:10+00:00
> It is not demonstrably false

Yes, yes it is. I only have to find one non-junk video to invalidate your assertion, and since I've found hundreds, your assertion is false.

> You operate under the assumption that more knowledge and the more you know about things, the better. So from your point of view spending 12 hours watching philosophy essays and history videos can only be a good thing

No, I said nothing of the sort. It's very difficult to discuss anything with someone having such a difficulty engaging with the arguments as stated.

By the way, if you're going to make the claim that knowing more (or being curious about the world) is not a good pursuit in life, then... good luck with that! You won't find many people who agree.

> What matters is how much time you spend in a stupor passively receiving useless information, to detach yourself from a reality you have no control over; the content itself is just a matter of taste.

Wow. Stupor? Useless? Who are you to determine what is stupefying or useless to others? (By the way, I fixed my toilet thanks to a YouTube video teaching me how. Was this useless and stupefying?).

> But it is still a form of distraction, and YouTube does its utmost to make the experience as exciting and addictive as possible, just like McDonalds.

Everything that is not sleeping, eating and taking a dump is a form of distraction. This doesn't provide any insight.

Don't make the mistake of thinking that the kind of videos you find in YouTube is what someone else arguing with you is watching. Maybe you watched junk videos, and they shaped your opinion of YouTube. Maybe you're logged off, in which case YouTube's recommendations are so random and garbage, they could give you a bad impression. I'm always logged in, and the recommendations I get are mostly relevant and good quality; I seldom get recommended meme videos or garbage.

PS: I'm sure someone once made the same argument you're making, only about books.
by makeitdouble | 2025-06-21 16:56:22+00:00
They're not activists, but a 900 people intergovernmental org representing 100+ countries that needs to deal with a lot of bureaucracy efficiently.

They might start spending the time and money to move away from Microsoft's control, but there's few solutions that reliably work at that scale and for their needs, and I honestly wouldn't fault them for assuming that the arrangement that worked for decades wouldn't suddenly fall apart.
by emporas | 2025-06-21 16:57:43+00:00
The more specific are the instructions, the better they perform. There is a huge difference, between trying to find omitted text, or omitted words, or omitted sentences.

If omitted words are to be found, put each word into it's own line and number it. The same with sentences.

If you are trying to find omitted words and sentences, make one pass with only words, and another one with only sentences. Then combine the results.
by maqp | 2025-06-21 16:57:45+00:00
>telegram is the most user friendly chat out there.

Telegram is a walking time bomb with 900 million users' data waiting to be leaked from the servers.

>and, deltachat.

That must be why I've never heard of anyone using it.

>deltachat is the only one that doesn't require a smartphone and a phone number.

It leaks the IP-address to the server, which by default (defaults matter) is nine.testrun.org. That server can amass metadata about users conversing, and any government entity that comes knocking can look at TelCo records about to which user the IP-addr was assigned at the time.

If you're going to try to address metadata privacy against service provider, you're going to have address it properly, and DeltaChat isn't the one at that point. Neither is Signal. You'll want Cwtch for that.
by DonaldFisk | 2025-06-21 16:58:52+00:00
> Xah's complaint appears to be that cons cells are too low level a construct to expose to the user

On his web page, he writes: > Lisp's cons forces programer (sic) to think of list in a low-level nested of 2-item construction, with explicit functions like “cddr”, “cadaar” etc, and even a special notation “(A . B)”.

Except, most of the time, it doesn't. For example, I think (a b c) is a list of three elements. If I want c, I call (third '(a b c)), not (caddr '(a b c)). I know it's stored as (a . (b . (c . NIL))) and that third is just an alias for caddr, but I'm not forced to think that way.

So why not just think in terms of lists, which can be nested, rather than cons-cells, which are only rarely used for anything other than to construct lists? The cons function itself would still be needed, as adding a value to a list without modifying the original list is extremely useful. Or you could think in terms of the more abstract data structures (parse trees, Lisp functions, etc.) you construct from lists.

When learning and using a language, it's important to think in that language.
by washmyelbows | 2025-06-21 16:58:58+00:00
There's also a ton of multi sale per person in overwatch. Especially before role queue existed, it was easier to just spend 10 bucks on a new account to learn a hero than to suffer ELO hell while doing it. People are so toxic in competitive shooters, and playing at the ELO of your best heroes while on a hero you don't even know the abilities of is very very unpleasant. I struggle to think of a person I played with that didn't have multiple accounts, some with as many as 5-10.

This is to say nothing of the rampant cheating in the game, which if a person ever gets banned for, there is nothing stopping them from just spending 10$ on a replacement account.
by westurner | 2025-06-21 16:59:08+00:00
From nerdctl/docs/cosign.md "Container Image Sign and Verify with cosign tool" https://github.com/containerd/nerdctl/blob/main/docs/cosign.... ; handily answering my own question aloud:

Sign the container image while pushing, verify the signature on fetch/pull:

# Sign the image with Keyless mode $ nerdctl push --sign=cosign devopps/hello-world # Sign the image and store the signature in the registry $ nerdctl push --sign=cosign --cosign-key cosign.key devopps/hello-world # Verify the image with Keyless mode $ nerdctl pull --verify=cosign --certificate-identity=name@example.com --certificate-oidc-issuer=https://accounts.example.com devopps/hello-world # You can not verify the image if it is not signed $ nerdctl pull --verify=cosign --cosign-key cosign.pub devopps/hello-world-bad
by brudgers | 2025-06-21 16:59:12+00:00
Why not cloud resources to compile?

I am not saying it is what you want, but a few grand saved on a laptop could buy some compute. And a laptop that doesn’t need to compile Rust can be optimized for other ergonomics.

Workstation laptops never have great battery life and other than Thinkpads, laptop Linux tends to be a bit painful.
by adgjlsfhk1 | 2025-06-21 16:59:56+00:00
The broader generalization you're headed towards is https://en.wikipedia.org/wiki/Dickson%27s_conjecture (or the even more general https://en.wikipedia.org/wiki/Schinzel%27s_hypothesis_H) which basically say that the twin prime conjecture is true for every linear/polynomial generalization of twin primes.
Bill BBB and Section 174
by graycat | 2025-06-21 17:00:18+00:00
Looks like a solution is on the way to the tax problems of Internal Revenue Code (IRC) Section 174:

As at

https://news.ycombinator.com/item?id=44226145

with

Tell HN: Help restore the tax deduction for software dev in the US (Section 174)

is

Companies building software in the US were hit hard a few years ago when the tax code stopped allowing deduction of software dev expenses. Now they have to be amortized over several years.

Now as at

https://www.whitehouse.gov/wire/

on the BBB (Trump calls the "Big Beautiful Bill) is in part

The bill also restores 100% immediate expensing, allowing businesses to write off investments, expansion, and modernization.

So, that provision may alleviate the effects and concerns of Section 174.
by johnisgood | 2025-06-21 17:00:35+00:00
I agree.

I remember there were a couple of websites like this, however, with random colors, better scoring, etc.

For example I found these:

https://color.method.ac

https://hexcodle.com (this one has a 10 hour limit per game, ugh)

But there were many others. Ideas? I am looking for something like colorguesser.com.
by tolerance | 2025-06-21 17:00:41+00:00
This is a really weird article. For one, I'm shocked that the New York Times would even publish this from an editorial perspective because it has the ChatGPT's streaks all over it.

Second. Reading a eulogy for late-stage hook-up culture written by someone old enough to be by mother is awkward.

Worst of all, and I hate be crude, but she has to romanticize, I'm so sorry, I hate to say it...getting piped and objectified. And that somehow there is a subtle nobility to this and that men—ostensibly her age and possibly younger—in spite of all the nonsense taking place in the world should chase more booty.

She'd be better off packaging her ChatGPT prompts as a Lena Dunham Agent.
by OutOfHere | 2025-06-21 17:01:11+00:00
Hetzner's biggest problem is that they can and do terminate a user's account without warning if the user starts using CPU resources very heavily or for any reason. This is for very legal usage, of course. This can and does happen to people in months. When this happens, consider your data lost and your account blocked. They will offer no explanation whatsoever, and will even send you a bill for the full month. Hetzner simply cannot be trusted, not even a little bit.

As for OVH, they don't do the above, but they have week-long unplanned downtimes, so using them is okay only as an optional resource.

Even so, there are lots of providers that are cheaper than Amazon and won't screw you over.