News for hackers. Stuff that matters.

knocte

I've heard that an NFC alternative to ApplePay & Google{Pay|Wallet} is Curve Pay, but sadly it requires KYC (while the former ones don't). Do you know if Walt will require KYC too? It's not clear from their website.
A wall is a wall, here's an unwalled one: https://archive.ph/WZh8X
Re:Shopify moves back to Native from React Native on Friday September 11, 2026 @06:25AM (#49656070)
Aight, I recognize I only skimmed through the comments, I was completely convinced it was a typo because it has to be a big coincidence that in a post about Shopify suddenly they talk about Spotify and it's not by mistake.
Re:Shopify moves back to Native from React Native on Friday September 11, 2026 @12:21AM (#49653521)
Actually, the first occurrence might have just been a typo (auto-correct?), but the second occurrence looks like slop directed at the previous comment.
Re:Shopify moves back to Native from React Native on Friday September 11, 2026 @12:02AM (#49653397)
>> Spotify for one has the same issue,

> Spotify has progressively gotten much worse over the last 15 years

Top 2 comments in a HN top entry confuse Shopify with Spotify, is this the world of AI slop? Should we beg YCombinator people to add captchas to HN?

Re:Nvidia agrees to acquire Hugging Face for $13B on Thursday August 27, 2026 @11:41PM (#49474089)
I never said I paid, I was referring to my opensource repos.
Re:Nvidia agrees to acquire Hugging Face for $13B on Thursday August 27, 2026 @04:36AM (#49461660)
Not a fan of defending GitHub, but TBH them launching GithubActions made me abandon all other CI platforms I was using in the past, I even left GitLab just for that.
Re:Rewriting in Rust on Thursday August 20, 2026 @04:02AM (#49371726)
Did I just read an HN comment written by an AI? Looks sycophantic enough
Re:Go 1.27 on Thursday August 20, 2026 @12:21AM (#49370349)
Can proper Result/Option types be created for Go now?
Re:Stripe Clinches over $7B Deal to Buy AI Firm OpenRouter on Wednesday August 19, 2026 @03:07AM (#49357976)
Why?
But how's this related to melatonin? Did you use it on those 7 years to progressively switch?
Well, if he had proposed more concrete plans for what that body might do... but yeah, it seems too abstract that indeed sounds like a bureaucrat wanting to wrap everything under a big pile of paperwork.
Am I the only one thinking this tweet is just a word salad with a lot of sauces and condiments?
Or give them a dedicated user and you don't lose precious CPU cycles to run a VM/container: http://github.com/tarsgate/skynot
Re:TypeScript 7 on Thursday July 09, 2026 @03:49AM (#48842325)
Yeah! This way TS at runtime would also benefit from the speedup, not just the compilation.
Re:TypeScript 7 on Thursday July 09, 2026 @03:45AM (#48842290)
> Python is strongly typed

Get the f*ck outta here.

Re:ZCode: Claude Code from the Makers of GLM on Thursday July 02, 2026 @02:01AM (#48757129)
I shared your fear some weeks/months ago so I was always using my harness in the cloud. However, latency started to become an issue when I traveled to other countries where I needed a VPN... so I ended up cooking skynot to be able to trust running my harness in my own computer: https://github.com/tarsgate/skynot (PRs welcome if you want to add support for another harness different than Pi)
Re:A Man Who Reads Books for a Living (One Every Two Days) on Wednesday June 03, 2026 @11:43PM (#48393479)
> and thankfully could not get anywhere near that today.

Because you're addicted to HN now and HN didn't exist by then?

That's why I don't even let my AI use my user account. If you are interested in this setup, use my tool 'skynot' or adopt a similar setup: https://github.com/tarsgate/skynot/
Re:Prompt Politeness Affects LLM Accuracy on Thursday May 28, 2026 @02:18AM (#48305284)
Funny to find this just now, when just yesterday I told an LLM "and please don't lecture me again on $factAboutSomeProgrammingSubject", and then the LLM proceeded to write wrong tests and just told me "alright, tests pass, I'm sorry for correcting you before...". It took me a while to find the wrong tests. Wasted time all around.
None is not just another nullish value.

If you do a type check with None, and there is some value inside (so it is Some, not None), it is IMPOSSIBLE that the .value that you extract underneath is gone. This is an important race-condition that you might run into due to the nature of TS/JS, but by boxing the value with an immutable Option type, you're protected.

Also this prevents people to run into NullReferenceException (or UndefinedRefsExceptions, or whatever is called in this ecosystem) for people that didn't turn strictNullChecks ON.

Re:OpenAI's response to the Axios developer tool compromise on Thursday April 23, 2026 @04:11AM (#47873331)
The real issue is the cancer practice in our software development industry of updating dependencies for the sake of updating.

Deps should be updated when you need some features or bugfixes from the new versions; not just when DependaBot prompts you to do it.

I see value in DependaBot and things like that only to check that your module still passes your CI with upgraded dependencies (and if not, then it's worth looking at the failure, to be prepared for the updgrade in the future).

> below miner leaving rates.

What does this mean, sorry?

> the edge case collapse the entire system.

If you mean that if it reaches a certain point, the entire system will collapse, it means you don't understand the difficulty adjustment. If it's too expensive to mine, then some miners leave, which makes blocktimes be longer, but not to worry because the consequence of that it just that difficulty will go down, which means that you need less hashrate to mine (and maybe some of those miners that leave will come back because it is profitable again for them). This means that it is essentially impossible for all miners to leave at the same time; some of them stay even if at a loss, and some of them are just hobbyists that can already feed their miners with solar power (so there's really no loss for them in leaving them connected).

Are there incentives for nodes to join the swarm (become a seeder)? If yes, how exactly, do they get paid in a decentralized way? Any URL where to get info about this?
how do you know?
Where did we lose you? we're talking about two flavours of null, not one.
Maybe spit warnings when undefined is used? In the same way it does for when you use typeScript in a type-loose way.

But yeah it's a fair point. Sometimes I think I should just write my own lang (a subset of typescript), in the same fashion that Lisette dev has done.

Yup, in my TODO list (I've only recently published this package). For now you can just check the tests, or a SO answer I wrote a while ago (before I published the idea as an npm package): https://stackoverflow.com/a/78937127/544947
From your blog entry:

> Go was not satisfied with one billion dollar mistake, so they decided to have two flavors of NULL

Thanks for raising this kind of things in such a comprehensible way.

Now what I don't understand is that TypeScript, even if it was something to make JavaScript more bearable, didn't fix this! TS is even worse in this regard. And yet no one seems to care in the NodeJS ecosystem.

<selfPromotion>That's why I created my own Option type package in NPM in case it's useful for anyone: https://www.npmjs.com/package/fp-sdk </selfPromotion>

Older »