MurphyA/hacker-news huggingface dataset:
by murderfs | 2025-09-14 07:54:22+00:00
The committee got burned, extremely badly, by C++03's export templates, where it got standardized without an implementation, and everyone realized it was basically unimplementable, and the only group that did, wrote a paper telling everyone not to [1]

This was well in mind when C++11 came around (especially since C++11 slipped so badly: it was originally "C++0x", and then they ran out of digits for x). By the time we hit C++20, I think the lessons were lost, especially when it came to there being two competing modules implementations and the committee deciding to select neither.

1: https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n14...
by XenophileJKO | 2025-09-14 07:54:41+00:00
Do you value self expression? I literally mean creating music for MYSELF. I don't really care if anyone else "values" it. I like to listen to it and I enjoy spending an evening(or maybe 10 minutes if it is just a silly idea) to create a song. But this means my incentive to "buy" music is greatly decreased. This is the trend I think we'll see increasing in the near future.

Examples:

https://suno.com/s/0gnj4aGD4jgVcpqs

https://suno.com/s/D2JItANn5gmDLtxU

https://suno.com/s/j4M7gTAVGfD9aone
by hks0 | 2025-09-14 07:55:00+00:00
I used to live in a country who is also a customer of GFW. Before v2ray came out, I had figured out devising any random protocol would defeat it. I would pass my SSH connecting used for socks5 through ROT13 or any ROTn, then the firewall won't gradually slow it down towards total stall after a few kilobytes. OpenSSH yells its name and version in plain text upon connection.

A few years later (still before v2ray) they got more aggressive: Unknown protocols were stalled after a few kilobytes. I then learned if I pretend I'm doing something legitimate (!) such as downloading favicon.ico within a proper HTTP channel, they won't touch my "packets" (the favicon content was my packet). I think there was also a Iodine project doing the same with ping packets but it was slower than favicon-as-packets for me. Today I see v2ray has taken it to the maximum extent, suggesting valid web page front for an IP, valid https certificates, etc.

When I started making money I was thinking about renting many IPs and send my traffic as round-robin to them as the detection relied heavily on IP consistency. That is, connections were fingerprinted by IP.

I don't live there anymore and don't get to verify this hypothesis, but given the leaked source codes it's an intersting weekend project.

What else is also interesting, I looked at traffic decoders in the list of leaked source files: TCP, HTTP, QUIC, ... but no mention of UDP, which made no difference in bypassing GFW. I guess the same IP rate limiter was at work with UDP at a lower level.
by awesome_dude | 2025-09-14 07:55:36+00:00
Yeah - there's no real advantage to crypto, even less so for a stable coin (it really seems to be someone /trying/ to make crypto look legitimate, with absolutely no reason to buy.

Here's how a buyer of the coin should see it - I have 1 USD and I can put that money into a bank, into my pocket, or under my bed mattress.

If I buy a crypto stable coin.. I can hope that the coin doesn't fall over (as others have), and, uhhhh, that's about it.

The owner of the stable coin might be able to trade it with someone else, for goods or services, but the only reason either party would switch from the fiat currency to the crypto is to avoid regulation, whether that be because the goods/services are controlled, or because the transfer of money is controlled.

Any thought of "investing" the dollar into the "stable" coin is void, because it's a stable coin that's supposedly fixed to the value of the dollar, one goes in... one comes out

Payment of interest for holding the dollar, that's regulated, and the risk of the coin disappearing, or being shut down by the feds means that the reward would have to be high to make it worthwhile (IMO)
by Cthulhu_ | 2025-09-14 07:56:03+00:00
There's some healthy self-reflection, and then there's spiraling and overthinking / overanalysing.

I wouldn't say "stop thinking / run on autopilot" per se, but more that it's healthier to set a limit. Finish a sentence, get it out of your head, and move on. Rest and sleep help with processing the thoughts that you can use journaling for to get in order.
by 3cKU | 2025-09-14 07:56:35+00:00
There are several premises:

1. CMU needs immigration to remain a top school.

2. His children will be in the top 1% of 1% of 1% to qualify for top schools.

3. His children will move away if CMU does not remain a top school...

4. and that would be bad, so bad that it justifies perpetual rent stress for 100 million Americans, an actual impact of immigration.
by Tor3 | 2025-09-14 07:58:27+00:00
The thing is - what I'm talking about is _not_ coming from a single original document. Yes, the birth certificate is a single document, but there's other documentation where children are mentioned. I looked up everything I could find about the 99 year old gentleman I mentioned, and because of certain "interesting" things about two of his grandparents the family had been traced by multiple sources before and through his birth. Newspapers were around, and photos too. The situation is different now than when people claimed to be extremely old back when the rage about super old people in certain east-European / west Asian regions began. Now we're talking about people born way into the 20th century, which means that for many regions in the world there aren't many options to fake it.
by ipnon | 2025-09-14 07:58:27+00:00
UK and PRC need a censorship apparatus because they are one party states. UK is a monarchy based on a religious aristocracy. PRC is a socialist state with Chinese characteristics. Memes can destroy these countries because they can delegitimize the despot. But in America memes benefit the polity, because parties lose power all the time. We’re constantly switching who rules, and the baton passes frequently enough that we tacitly agree it’s better to just come back next election with better memes. A meme like “Trump shouldn’t be President” is not an existential threat to America, whereas “Charles shouldn’t be King” and “Xi shouldn’t be Chairman” are direct threats to the continuation of their respective systems of government.

It’s the definitive strength of the United States.
by lottin | 2025-09-14 07:58:29+00:00
If I deposit dollars in a savings account I will get paid interest, but that is different from the dollar itself being an interest-bearing asset. I think the same thing applies to stablecoins. Does USDC pay interest to the holder or do I have to make a USDC deposit at Coinbase in order to get paid interest? Also, banks already offer a ton of products that generate yield. I don't see why a product that seems relatively similar to many products that banks already offer would destroy their business... unless such a product is much better than what banks offer, but that doesn't seem to be the case.
by iamacyborg | 2025-09-14 07:58:36+00:00
> It reminds me of what GarageBand or iMovie and YouTube and such did for making music and videos so accessible to people who didn’t go to school for any of that, let alone owned complex equipment or expensive licenses to Adobe Thisandthat.

It’s worth reading William Deresiewicz‘ The Death of the Artist. I’m not entirely convinced that marketing that everyone can create art/games/whatever is actually a net positive result for those disciplines.
by krrishd | 2025-09-14 08:00:31+00:00
>Now, why would anyone buy a branded stable coin that explicitly doesn't promise a return?

In practice, you're not even buying these (or at least - that is not the presentation). What you're actually doing is making a deposit into a "stablecoin" account at a place like Stripe (who now offers a Stripe Stablecoin Account, denominated in the USDB custom stable), Slash.com, Dakota.xyz, etc. IIRC Mercury is also a design partner of Stripe's blockchain.

When you make that deposit - either from your regular bank account via ACH/wire, or via USDC - it settles into the account as the branded stablecoin. When you send funds out - you're either sending as fiat or as USDC.

In short - you're not proactively "buying" the coin, and in fact - Stripe describes [0] the USDB coin as closed-loop & "not for public sale", and I think the others are the same. You're just depositing your funds into a platform, in order to use them on-platform - and the platform is holding them as a "custom stablecoin."

[0]: https://docs.stripe.com/crypto/stablecoin-financial-accounts...
by Voultapher | 2025-09-14 08:01:21+00:00
I get the feeling you didn't watch my talk. The example in question is sorting. Say for example your comparison function does not implement a strict weak ordering, which can easily happen if you use <= instead of <, in C++ you routinely get out-of-bounds read and write, in Rust you get some unspecified element order.

In what world is the first preferable to the latter?

This behavior is purely an implementation choice. Even the C people glibc and LLVM libc consider this to be undesirable and are willing to spend 2-3% overhead on making sure you don't get that behavior.

No, this is not "expecting users to find strategies to avoid mistakes".
by user34283 | 2025-09-14 08:01:26+00:00
Crypto was never gambling. It's a wealth redistribution scheme.

I don't trust stablecoins that are built on the same technology, by the same actors, and are then used to facilitate most of crypto's trading volume.

I am not convinced of their backing, and I think it likely that together with the crypto collapse stable coin issuers are going to fall like dominos too.

As for Stripe, they announced that their first customer for this is some Argentinian bike importer. We will see if it's that useful a tool in the future. It's not yet the case.
by JimDabell | 2025-09-14 08:02:34+00:00
This is what the people actually studying this say:

> Is it safe to say that LLMs are, in essence, making us "dumber"?

> No! Please do not use the words like “stupid”, “dumb”, “brain rot”, "harm", "damage", "passivity", "trimming" and so on. It does a huge disservice to this work, as we did not use this vocabulary in the paper, especially if you are a journalist reporting on it.

— https://www.brainonllm.com/faq
by NitpickLawyer | 2025-09-14 08:02:43+00:00
If you read the fineprint, they all say mostly the same variation on "we do not train foundational models on your data". That is not to say they won't train other models, or use signals to train other models. It's just the data that doesn't get copied to the training set.

And this makes sense. You train on your own data, and use the signals to know if your run was good or not.
by 1659447091 | 2025-09-14 08:03:17+00:00
> I’m starting to think cancel culture isn’t about regulating behavior or speech and is just about abusing power to punish people.

One of the news sites showed a clip of the guy himself expressing support for people to be allowed to say outrageous or egregious things. One would think supporters of what the guy said would be more tolerant, instead, I think you hit closer to the truth of the matter.

The backlash for saying negative things about a guy who spread discord, divisiveness and hate vs the collective "shrug" towards negative things when the same happens to a health care CEO; highlights what it's really about.
by dns_snek | 2025-09-14 08:03:37+00:00
Hate is calling for violence against transgender people and other minorities "like in the 1950s and 60s".

https://www.erininthemorning.com/p/we-must-not-posthumously-...

Are you really this unfamiliar with his work? Because if you agree with his ideology then just be honest and say that, don't try to drag people into these quasi-intellectual debates about what constitutes hate.
by Joker_vD | 2025-09-14 08:03:52+00:00
Yeah... the sudden paging in also has been noted as a source of latency in the network-oriented software. But that's the problem with our current state of the APIs and their implementations: ideally, you'd have as many independent threads of executions as you want/need, and every time one of them initiates some "blocking" operation, it is quickly end efficiently scheduled, and another ready-to-run thread is switched in. Native threads don't give you that context-switching efficiency, and user-space threads can accidentally cause an underlying native thread block even on "read a non-local variable".
by amiga386 | 2025-09-14 08:04:13+00:00
They wouldn't need to. They'd ask his residential ISP to monitor him instead.

If you're using Tor, take it as a base assumption that the exit node is logging your traffic, or even modifying your http traffic.

Tor's value is in concealing the association between your visible access of an entry node, with visible activity on an exit node.
by Cthulhu_ | 2025-09-14 08:04:42+00:00
In fact one could argue it makes it harder; if the barrier to entry for making video games is lowered, more people will do it, and there's more competiton.

But in the case of video games there's been similar things already happening; tooling, accessible and free game engines, online tutorials, ready-made assets etc have lowered the barrier to building games, and the internet, Steam, itch.io, etcetera have lowered the barrier to publishing them.

Compare that to when Doom was made (as an example because it's a good source), Carmack had to learn 3d rendering and making it run fast from the scientific text books, they needed a publisher to invest in them so they could actually start working on it fulltime, and they needed to have diskettes with the game or its shareware version manufactured and distributed. And that was when part was already going through BBS.
by krrishd | 2025-09-14 08:04:43+00:00
>unless such a product is much better than what banks offer, but that doesn't seem to be the case.

I think you're basically correct here. I think the fear of the banks - and why they are insistent on prohibiting stablecoins from generating yield/interest (via the GENIUS act) - is that that doesn't stay true in the long-term, as stablecoins ascend as a cross-border payment/storage rail.

>Does USDC pay interest to the holder or do I have to make a USDC deposit at Coinbase in order to get paid interest?

I believe USDC from Coinbase is framed as "reward", and is downstream of an agreement Coinbase has with Circle to get that "reward" from Circle for all USDC deposits it holds on platform. Other "rates" you can get on centralized stablecoins tend to be similar AFAICT.
by Voultapher | 2025-09-14 08:05:10+00:00
Spatial safety can be achieved exhaustively with a single compiler switch - in clang - and a minor performance hit. Temporal safety is much harder and requires software redesign, that's why it still remains in projects that care about memory-safety and try over a long time to weed out all instances of UB, i.e. critical software like curl, Linux and Chromium.

Temporal safety is usually also much harder to reason about for humans, since it requires more context.
by xyzzy123 | 2025-09-14 08:07:50+00:00
Having an overseas social media platform widely used in your country is basically giving foreign intelligence direct access to the brainstem of your citizens.

It's not even about speech necessarily, it's about what speech is amplified and what suppressed, and whether those perspectives are organic or manipulated. Also, who can read all the messages and analyse the trends.

If the US was as memetically robust as you say, foreign owned TikTok wouldn't be a problem. But even free speech cannot hold up under manipulation.

I think a lot of ppl in the US don't notice that this is the position that every other country is in with respect to US social media.
by hn_throw2025 | 2025-09-14 08:07:51+00:00
I can add to this. About a month ago, a friend had abdominal pains but was reluctant to go to A&E (Emergency Room).

I had my suspicions, but checked them with ChatGPT. The LLM said it was highly likely to be appendicitis, and that he should seek urgent medical attention, and also not eat or drink (other than water) as they may need to operate quite soon.

I passed it on, he went to A&E, and it all played out that way.

I’ve since switched my subscription to Gemini for work related reasons, but it has also been very helpful in my Gastritis recovery as I try to avoid flareups from dietary choices.

A typical HN stance is waiting for this fad to go away, but it certainly does have uses for me (currently being briefed by Gemini on an unfamiliar DIY task).
by SenHeng | 2025-09-14 08:08:32+00:00
I had a similar experience in Monza, Italy. Was taking a walk around some old church and a guy was giving an explanation in English so I stopped to listen. They started ushering the entire group into the crypts underground so I just went with the flow.

While showing us where the dead bodies were stored the guy said something like “but you’re all doctors so I’m sure you’re used to it” was when I realised this was an organised event.

I thought this was the difference between the laid back European culture vs the more, um… detailed mindset of the Far east one I grew up in. The Italians probably didn’t care if there were strays while the Singaporean or Japanese organisers would be doing a headcount at every stop.
by Argonaut998 | 2025-09-14 08:09:52+00:00
I started using X a few weeks ago and I’m already seeing it impact my mind negatively. It is pure controlled and distilled propaganda that’s clearly made to intentionally shape how we think, across the different skinner boxes that is each different social media platform. I’ll be deleting my account.

Reddit is by far the worst though since everything is clearly botted yet people pretend it’s organic leading to a kind of false sense of security that what you see is curated and willed by the “people”.

It’s far more than “engagement” and the “algorithm” - it’s beyond that It’s all blatantly manufactured as some Aquino-esque psyop.
by crossroadsguy | 2025-09-14 08:10:06+00:00
One of the times I wish there was a longer edit window on HN

> I am a Fastmail customer. Absolutely horrible customer support but pretty solid email. Do not even think about using the "suit" they offer alongside email.

I meant to type “Mailbox” (I find their support horrible) but mobile and typo/confusion. Anyway my fault.

Whenever I had something to ask - Fastmail has been stellar! I don’t use it because it’s too costly for me and offers resources I absolutely do not need.

(You might already have guessed I meant mailbox though as I mentioned Fastmail separately later, did you?)

What was horrible about mailbox support? Too many instances and examples and also I wouldn’t want to mention exact examples here as I have those in their forum and also on support tickets.
by MrDresden | 2025-09-14 08:10:17+00:00
Reading this gives me flashbacks of my ~22 years old self who was, as most of us do, trying to come to terms with how life, responsibilities and the experience of it changes in your early adulthood.

At that age we all read academic literature, philosophy and short form texts from "thinkers" and then start believing that we have had a deep profound insight into life.

However at that tender age most of us have not experienced life enough to have those insights. We have not experienced profound love or heartbreak, nor hardship and relief. Life changing events that put everything else into perspective. To someone that young there hasn't formed a deep enough well of experiences to pull from to give those ideas perspective.

For me this was 20 years ago, and were I to stand infront of that young man now I would grab him by the shoulders and tell him to stop over analysing everything and worrying about how life might end up being and instead just get on with living it.

There is so much to see, do and experience, and so little time!
by sublinear | 2025-09-14 08:10:37+00:00
I've been using and frustrated by Jira for a long time, so I'd love to be pointed in the right direction if I'm wrong here, but JQL only lets you write severely limited "where" clauses that plug into something that probably isn't SQL at all.

You cannot use JQL to pull up anything but a list of issues. You cannot aggregate fields within those issues. Many fields aren't even an option. The built-in functions are garbage. Some are redundant. Some are named similarly but do wildly different things. You can't even use subqueries or regex. Is there documentation disproving me somewhere that I'm not aware of?

These are all huge problems with endless unresolved tickets on Atlassian's support pages that point out very good and very common use cases that people have desperately wanted for over a decade. The answer is always yet another plugin. Security and data integrity can't be the reason Jira search sucks since many of those plugins are buggy and have more access to the backend.

As far as I can tell "JQL" was a name devised by their marketing department to make it seem more powerful than it really is and otherwise prop up a nasty plugin ecosystem that nobody wants. I sometimes feel like my outlook inbox rules are more sophisticated and that's pretty sad.
by bramgn | 2025-09-14 08:10:46+00:00
Agreed, GPG is not the most intuitive tool, but once you are familiar enough with it, it opens some doors.

For me termux and pass (from F-droid) have solved my password management for many years. I never have to struggle finding passwords. The security aspect of it is the least I care about, it's the convenience and simplicity of it.

Since the passwords are all just files on a disk inside a directory tree, you can use any old file system tools to find your passwords. Same for MFA. I store the base32 string inside pass and that's the end of it.
by dminik | 2025-09-14 08:11:21+00:00
As far as I'm concerned, there are two main issues with profiles:

1. They're either unimplementable or useless (too many false positives and false negatives).

I think this is pretty evident based on the fact that profiles have been proposed for a while and that no real implementation exists. Worse, out of all of the open source projects and for profit companies, noone has been able to implement any sort of static analysis that would even begin to approach the guarantees Rust makes.

2. The language doesn't give you any tools to actually write safe code.

Ok, let's say that someone actually implements safety profiles. And it highlights your usage of a standard library type. What do you do?

Safe C++ didn't require a new standard library just because. The current stdlib is riddled with safety issues that can't really be fixed and would not be fixed because of backwards compatibility.

You're stuck. And so you turn the safety profile off.
by usamoi | 2025-09-14 08:12:24+00:00
> Our engineers are smart and hardworking but they throw their hands up at this.

Since you don't think this is a skill issue, shouldn't you support Safe C++, which eliminates unsafety rather than just turning a blind eye to it?

> Please tell me my options aren’t limited to “please be better at programming”…?

You can only use Valgrind/ASan, stress testing, and rewriting in other languages to pay off the technical debt. Even if a god points out every bug in your code, you'd still need to put in great effort to fix them. If you don't pay for it while coding, then you must pay for it after coding. There are no shortcuts.
Show HN: Vue-Markdown-render – up to 100× faster streaming Markdown for Vue 3
by simon_he | 2025-09-14 08:14:01+00:00
vue-markdown-render is a tiny, client-side Markdown renderer for Vue 3. In browser-side benchmarks we see significantly lower CPU usage and latency vs Vercel’s Streamdown, with up to 100× speedups on large, code-heavy docs. Note: Streamdown targets server-side streaming; our results are for client rendering. Ideal for AI chatbot UIs.