MurphyA/hacker-news huggingface dataset:
Show HN: RFC-9591 FROST implemented as a libsecp256k1 extension (C89)
by mnardelli | 2026-02-26 11:54:02+00:00
Hi HN,

We built a FROST (RFC-9591) threshold Schnorr signature implementation as an extension module for libsecp256k1.

The goal wasn’t to make another framework but to see what it looks like when FROST is engineered inside a minimal, production-grade C crypto library.

Highlights:
- fork of bitcoin-core/secp256k1
- portable C89
- no external crypto dependencies
- RFC test vector compatibility
- upstream merges maintained

Mostly useful for embedded or performance-sensitive systems where adding a full crypto stack isn’t ideal.

Code:
https://github.com/bancaditalia/secp256k1-frost

Happy to answer questions or hear critiques.
by bakugo | 2026-02-26 11:54:05+00:00
This sounded familiar, so I checked my inbox and I did indeed receive a similar email from sanchitmonga@runanywheresdk.com earlier this month:

> I came across your GitHub profile and thought you might be interested in what my team and I are building. We're developing an open source SDK that runs LLMs directly on-device.

What's even more interesting is that both buildrunanywhere.org and runanywheresdk.com show a stock hostinger parking page when accessed in a browser. Something tells me they're intentionally registering these "alternate" domains specifically for spam, to avoid tanking the email reputation of their main runanywhere.ai domain.

I guess I shouldn't be surprised given YC is going all in on AI and most AI companies are no better than the crypto scammers of yesteryear, but still.
by NicuCalcea | 2026-02-26 11:54:32+00:00
They call it content design [1] and I love it! I've lived in a few countries, and gov.uk is by far the easiest way to interact with the government that I've experienced. As an immigrant, it can be confusing to navigate a new country's legal idiosyncrasies, so I appreciate them dumbing it down for me.

Although, I'll have to admit it's been getting worse lately. My latest annoyance is the "GOV.UK One Login" they introduced in addition to the existing "Government Gateway" login. I never know which I'm supposed to use on which page, and some pages accept either. Not great UX.

1: https://www.gov.uk/guidance/content-design
by pbhjpbhj | 2026-02-26 11:54:40+00:00
Cut off those using ad hominems. Fact check. All opinion should be labelled. Only one identity per person. Any associations or biases are public.

Do all that then I can't see what's hard about it ;oP.

Genuinely though, I think those things are doable. You probably have to have people use their own irl identities (at least the platform needs that information), which is problematic if you want free and open debate.
by sehansen | 2026-02-26 11:54:49+00:00
From Micron, everything up to their 1-beta node is DUV. Their 1-gamma node they debuted last year is the only EUV node they have. If you bought a Micron-based DDR5 RAM stick a year ago it would have been DUV and you could get those up to DDR5-8000. 1-gamma increases that to DDR5-9200, so if you can live with ~15% less performance DUV is good enough.
by 6stringmerc | 2026-02-26 11:55:27+00:00
It’s a much more fair headline than the milquetoast AP News pseudo-promotional tone. This reads like an advertisement. The only worthwhile fact in the article is the motive of Shulman.

He’s a failure so he decided to profit and pocket money by hurting those he could never join. What a sad piece of shit. Your opinion may differ, but have you considered you might also share some of his shitty motivations?

As for the Udio guy…grew up an Opera singer in NY??? Tell me you’re fucking rich and entitled without having a household last name. Jesus. All that’s missing is a quote from Jack Antonoff, whose Daddy bought him a career with MLM funds.

The music industry deserves to die and maybe taking Suno and Udio with it is for the best. Team Napster. Hah.
by vb7132 | 2026-02-26 11:56:18+00:00
IMO, the writer is overzealous with their comments on LLMs. As a coder, it feels like an outsider trying out a product that was amazed me over and over so many times.

> They aren’t perfect, but the kind of analysis the program is able to do is past the point where technology looks like magic.

But as you use this product over a long period of time, there are many obvious gaps - hallucinations / repeated tool calls / out of context outputs / etc.

To me, refine.ink sounds like a company that has built heavy tooling around some super high context window LLMs and then some very good prompts. Their claim is to compare it against any good off-the-shelf LLM with any prompt. But when you are spending bunch of money to build a whole ecosystem around LLMs, it's obvious that it's not going to beat their output.

I won't be surprised if the next version of an LLM within the next few months completely outperforms their output -- that's usually the case with all the coding tools and scaffoldings. They are rendered useless by a superior LLM.
by CM30 | 2026-02-26 11:56:22+00:00
Depends on what you're using AI for. Programming purposes? Most people aren't too bothered by that all things considered. Making assets like art and music? Yeah, people really dislike that, and there's a huge stigma against games featuring such assets on platforms like Steam.

Even if you manage to ignore the ethics issues and controversy, AI generated assets have the issue that they can be difficult to work with for a game developer, since these tools don't really make it easy to keep everything consistent across a game with thousands of resources. For example, if you made a 2D platformer with a pixel art aesthetic, AI generated graphics probably wouldn't work that well there. They'd look generic, show various signs of bad pixel art practices that would make them stand out as unnatural, likely not match the style for other assets in the game, be difficult to modify while keeping the same look and feel, etc.

Creating one piece of artwork with generative AI (as ethically dubious/controversial as it is) is 'manageable', since you don't need to care much about stylistic consistency, edits, etc. Creating all the assets needed for a game with such a tool sounds like a nightmare.
by strangegecko | 2026-02-26 11:56:58+00:00
Is there more detailed information how this works? I used to assume that it can be beneficial to switch to a new chat to avoid having took much irrelevant context in the interaction. How does this personalization happen, how does it decide which parts are relevant from one conversation to another?

It doesn't seem like there's a way to inspect or alter what kind of information Gemini had saved as "important information" about me (apart from deleting chats entirely, apparently).
by gspr | 2026-02-26 11:56:59+00:00
> You can literally just use the online form. Have you actually tried using your search engine to query applying, and seeing just how easy it is to optionally apply online?

This whole story is about how they're trying to pressure you into using the app.

> Over half of the world’s population is using an Android or iOS device. Most people visiting a country like the UK or have the means to afford a trip, most likely have a functioning mobile phone.

That does not in any way affect any of what I wrote. I'll try to write it differently: Do you think it's OK that Google and Apple decide (at worst on their very own without oversight, at best with the oversight of a foreign country that isn't the one you're travelling to or from) who gets to do these things and under what conditions?

> I find it someone amusing you think I’m “insane” for suggesting most of the modern world has a relatively accessible android or iOS device to apply for a visa.

I find it insane that you think that because Google and Apple happen to grace most people with access to Android and iOS, then it's fine that we all live by their mercy.
by gib444 | 2026-02-26 11:57:11+00:00
You're trying to paint me as someone who hates the whole gov.uk experience - which is not what I wrote or implied

I'm allowed to be frustrated and to criticise it - I'm a tax-paying British citizen.

> is just enclowning yourself with a partisan and non-sequitous point.

It's sequitous and highly relevant as GDS is part of the Government. Your comment just reads like a reflexive defensive reply by someone who can't stand any criticism of something they personally like.
by gertrunde | 2026-02-26 11:57:46+00:00
One of the more fun related items...

You are not eligible for an ETA if you are a British citizen.

On first glance, that sounds fairly common sense, as if you're a citizen, why would you need/want one? But there's a wrinkle...

It means that British citizens with dual (or more) nationality must have a UK passport, and must travel into the UK using it, and cannot use their other-nationality passport(s) like they used to be able to do.

Which means paying for a British passport if you didn't have one before.

(There is an alternative, but it's silly money, £589 vs £95 for an adult passport).

And IIRC, the whole thing is because of the new electronic border system that's being introduced or something like that.
by bradley13 | 2026-02-26 11:58:01+00:00
I'm not a huge fan of OpenAI as a company, but I subscribe to ChatGPT. I regularly try put the competition, but (for me) ChatGPT deliveres better results.

Give me an open source or non-American product that delivers the same quality, and I'll switch in an instant.

FWIW, this is how capitalism is supposed to work! Competition is driving AI forward at a fantastic pace!
by 999900000999 | 2026-02-26 11:58:12+00:00
Google might step up soon and they already have a massive user base.

Google “How to send a get request using Java”.

>import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class GetRequestExample {
public static void main(String[] args) {
// Define the URL
String url = "https://api.example.com/data";

// 1. Create an HttpClient instance
HttpClient client = HttpClient.newHttpClient();

// 2. Create an HttpRequest object for a GET request
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET() // Default method, but good to be explicit
.build();

try {
// 3. Send the request and receive the response synchronously
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

// 4. Process the response
System.out.println("Status code: " + response.statusCode());
System.out.println("Response body: " + response.body());

} catch (Exception e) {
e.printStackTrace();
}
}

}

Vs Chat GPT

> import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class GetRequestExample {

public static void main(String[] args) throws Exception {

HttpClient client = HttpClient.newHttpClient();

HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.example.com/data"))
.GET()
.build();

HttpResponse<String> response = client.send(
request,
HttpResponse.BodyHandlers.ofString()
);

System.out.println("Status: " + response.statusCode());
System.out.println("Body: " + response.body());
}

}

Chat GPT is a bit clearer, but both are good.

It’s really Google’s race to lose, but we are talking about Google here. They’re very hit or miss outside of Search
by bonsai_spool | 2026-02-26 11:58:22+00:00
> It makes no sense to say "oh, we need to manufacturer this stuff... just not here." That's basically NIMBYism for electronics.

This statement doesn't acknowledge why NIMBYism is odious. The reason is that we all need housing, but new housing may devalue current housing. While some may wish to protect their housing values/community feel/etc, others wish and may rightly deserve, access to housing at the same levels of access as earlier generations.

The analogy to manufacturing does no exist—to suggest it does ignores the real negative externalities to people who live next to polluting facilities, especially those where the pollutant was not recognized during use.
by SockThief | 2026-02-26 11:58:59+00:00
Introducing the Open Gaming Collective

The Open Gaming Collective [1] (OGC) is a collaborative organization bringing together key projects in Linux gaming, including ChimeraOS, Nobara, Fyra Labs, PikaOS, ShadowBlip, ASUS Linux, us here at Bazzite under Universal Blue, and more partners to be announced soon.

[1] https://opengamingcollective.org/
by rkangel | 2026-02-26 11:59:23+00:00
Joining two vehicles together with double the weight and double the axle count does not change the load on each axle.

So, scenario A:

4 ton vehicle, 2 axles
load per axle is 2 tonnes.
2^4 is 16
2 axles - so load is 32.
Another vehicle the same - also loading 32
Total: 64

Scenario B:

8 ton vehicle, 4 axles
load per axle is 2 tonnes
2^4 is 16
4 axles - load load is 64
Total: 64
by harimau777 | 2026-02-26 11:59:30+00:00
Provide a way to resolve the issue in the very foreseeable situation where someone doesn't read the emails an add it.

Is it possible that you use email differently than most people? I virtually never actually check my inbox. I'm either reading an email that I knew was coming (e.g. an order confirmation with a shipping link) or I'm searching for something specific. So no matter how many emails Google sends I'm unlikely to read them.
by steveBK123 | 2026-02-26 11:59:45+00:00
Yes.. Florida is fine, and the weather is even nice 3-6 months/year depending on your basis of comparison.

But if you are unfathomably rich, it's missing a lot of the culture/arts/schools/dining/tier 1 medical care/things to do of a big blue city like NYC/Bay Area/whatever. It's also culturally a place who already made their money elsewhere go to flaunt it. It's a very different vibe than places people work and grow wealth.

So a lot of the uber rich already have 5 homes, one of which is Florida, and they spend exactly enough days there, creating exactly enough of a paper trail to show Florida is their primary residence.

In practice it may just be adjustments around the edges to where they already spend time. Most only do this if they are childless, the kids are out of the house, or they are extremely divorced.. since it's disruptive to kids being in school.
by 1718627440 | 2026-02-26 12:00:28+00:00
> make development easy enough that native applications are just as fast to build than web apps

I don't think that was ever not the case. The popular UI toolkits include a WYSIWYG editor where you can pick widgets and just put them where you want them with the mouse. Sure, that might not be what developers like to use, but invoking a widget constructor is not that hard and gets you a lot more functionality out of the box, that you would need to implement in JS.

Cross-platform GUIs is also more of a problem in theory. It used to be a big thing, because the GUIs don't look native to the platform, but that has gone out of the window with websites now. Win32 programs run with WINE, which I guess is not desirable for deploying to ordinary users, but I guess the people who write for Win32 generally do not care much about porting their programs outside of MS Windows. GTK+ and Qt both run on MS Windows. TCL/Tk comes built-in with Python and looks native on MS Windows.

Encoding algorithms is not that much different across C-like (Algol-derived) languages. Registering callbacks also looks kind of the same. I guess what makes a real difference is the ubiquity of async in JS, where you would use threads more in native applications.

I think what is an actual difference is the mindset around styling and layout. This is something that you actually need to adapt. CSS is more declarative, much like writing constraints for sizes, because you just write a formula about e.g. size in relation to other sizes. On native toolkits you would need to implement this stuff imperatively, I guess this looks like a real downgrade coming from the web, but it is really just a different mindset. Also when you run on the actual machine you have actual access to the device/viewport characteristics and can adapt based on that, and don't need to write an abstract layout.

What I guess is also easier in JS, is just drawing on a canvas. The native UI toolkits want to nudge you into implementing a custom widget which implements all the required functionality of widgets. That results in a way better interface for the user, but when you just want a raster graphic you can click one, it can feel like a huge waste of time.

Since now native toolkits also support CSS and have JS bindings a guess the difference blurs.
by throwup238 | 2026-02-26 12:00:49+00:00
> Basically, every city hall is like the show Parks and Recreation from a competency situation. Then it’s about rubbing each other’s back and staying in power.

Fun side note: the outdoor establishing shots for Pawnee city hall used Pasadena’s City Hall which is right next to LA. It always threw me off when watching Parks and Rec, especially since they never had a shot of it snowing.
by kdheiwns | 2026-02-26 12:00:59+00:00
I wish countries would stop trying to be cute with names like ESTA, KETA, ETA, etc and call it what it is: an evisa. These countries lie and say "don't worry bro you don't need a visa bro. Just ride that plane bro. it's free bro.", then you find out there's some government portal that runs 9-5 local time five days a week (holidays off) and requires a $X fee every submission with a chance of failing for a random reason. And it can take days for a response to come.

And people will say "it's not a visa bro. You just need to upload your photo, personal info, pay a fee, and they'll get back to you in a few days to tell you whether you're allowed in." Indonesia and India have identical processes with 5 minute turnaround times. Know what they call them? E-Visas. And if you're not eligible for an evisa, you go get a normal one.

It's tedious because you search for whether a country needs a visa, and results will say "nope", but it turns out if you're from specific nationalities that get visa free travel (but not all), you don't need a visa, but you need some random application for something named with a random combination of letters. And if you don't know that specific name, a shallow search might say you're fine.

Just quit the BS. Call it an evisa. And countries that call their process evisas handle them cheaper, faster, and more easily than ESTA or whatever other scam/visa workaround other countries have.
by CM30 | 2026-02-26 12:01:01+00:00
Technically speaking? Sure, most of the companies I've worked at aren't exactly doing rocket science. Creating media websites and doing work for clients as a marketing company are things that have a very low barrier to entry.

The challenge is that in most of these cases, success is based on trust and long-term reputation building rather than pure technical skill. And doing a good job in either industry requires a lot more time, resources and effort than a single person may be able to provide.

So, while I could definitely spin up some very similar sites, creating the actual content at a level of quality that people would even bother to read would be a chore, as would finding an audience in general.
Tell HN: Silent Netcup Domain Registrar DNSSEC Failure
by antonly | 2026-02-26 12:01:02+00:00
Netcup (a European registrar) has had issues with parts of their DNSSEC infrastructure, leading to many domains advertised DS records not matching Netcups DNSSEC keys.

You can verify this by grabbing the DS records for one of the affected domains (pikz.cc):

> dig @1.1.1.1 pikz.cc DS +short
33487 8 2 4AF88BD043D909E290E2CC69626E619CC4BC54F98469042AB696027F DB981B8E

and comparing it to the DNSSEC key:

> dig @root-dns.netcup.net pikz.cc DNSKEY +multiline
<snip>
;; ANSWER SECTION:
pikz.cc. 86400 IN DNSKEY 256 3 8 (
<snip>
) ; ZSK; alg = RSASHA256 ; key id = 51649
pikz.cc. 86400 IN DNSKEY 257 3 8 (
<snip>
) ; KSK; alg = RSASHA256 ; key id = 37505

Note how neither 51649 nor 37505 are the advertised DS of 33487.

I noticed this issue on Saturday, and have contacted support three times. I received an "issue fixed, boss" on Monday, but issues have persisted.

The worst part is that this only shows up on DNS servers implementing DNSSEC, which apparently my uptime monitor does not use, so I never got a warning except for a dip in traffic and a "domain unreachable" error in my browser.

Google (8.8.8.8) and Cloudlflare (1.1.1.1) notably do enforce DNSSEC, so the pages are down when using their services.
by pasc1878 | 2026-02-26 12:01:38+00:00
Elderly in all of England have the equivalent of a Freedom Pass but just for busses (Freedom Passes include almost all Tfl transport, e.g. underground, trams, DLR and some Nationbal Rail inside London)

Unfortunately the bus passes and freedom passes are not interchangeable and sometimes have to be manually checked if not in the local region,
by jakub_g | 2026-02-26 12:01:51+00:00
A potential problem I see with "LLM=true" being set by claude and friends is that some tools whose authors don't like LLMs might be tempted to e.g. don't output anything at all (and don't do what the CLI is supposed to do), out of principle, when they detect LLM is running things.

Just the (small) probability of this being true might be enough for the big players to not consider creating that var. (Although, if it's easy enough to unset it, then maybe not an issue).
by raddan | 2026-02-26 12:02:02+00:00
I saw this being hyped on YouTube the other day. My main concern is that there is a large lithium ion battery in a machine that is designed to get things hot. You do not want thermal runaway to happen with a battery that large inside your kitchen.

Their website says

> We’re designing and manufacturing the stovetop, battery pack, and key internal components to comply with all relevant UL standards and other applicable compliance requirements.

but this device appears to be for sale, right now. Either it is designed for safety already or it isn’t. WHICH UL safety standards? Is there an emergency shutoff? A regular old fire extinguisher probably is not going to cut it.
by steveBK123 | 2026-02-26 12:02:09+00:00
In agreement. It strikes me as contradictory to be so wealthy you can never spend it all, but price sensitive enough to uproot your life over a tax?

To paraphrase Don Draper - That's what the money is for! (to live the life you want)

But I think for many that make that much money is a scoreboard primarily, and they've given up any normalcy of a personal life so long ago to get it that they don't really know what to do with themselves once they have the money.