MurphyA/hacker-news huggingface dataset:
by PeterStuer | 2026-01-09 13:22:16+00:00
If the objective is "Sovereignty", as clearly stated in the context, then Open Source is potentially a good strategy, but in itself not sufficient. E.g. Switching from Windows Server to RHEL gives you an Open Source initiative, but leaves you (arguably less, but still) dependent on the US.

For Open Source to work "Sovereign" you need to establish an local independent EU maintenance, development and distribution ecosystem for the specific packages that can operate autonomously and independent of upstream.
by close04 | 2026-01-09 13:24:27+00:00
> “There was an aspect of, like, ‘Fuck the system,’” Masad said. “‘We need to remake civilization.’”

No matter what the political views, running into "real" money radicalizes most people and gives them the impression that they reached a superior evolutionary stage that uniquely entitles them... no, demands from them that they bend society and human civilization to their will, reshape it in their image, make it better because they are better. A sort of messianic complex.

This is the famous horseshoe paradox that says extremes are closer to each other than to the center. They might look completely different in their views but in reality they're back to back in the same place. 2 sides of the same coin. Different imprint, same value.
by torginus | 2026-01-09 13:24:33+00:00
I disagree. Let's say there's an app that stores healthcare data in an EU compliant format, there's 3 possibilities:

- Every country develops its own solution, which is good for employee demand, but can be inefficient

- Every country standardizes on a proprietary solution. The problem will be that said solution will most likely come from one of the major EU countries (say Germany) and others will feel left out and forced to use that solution. Said solution will be Germany-first, so local demands will have to go a slow and expensive contracting process. Said company will sell access to APIs, meaning integrating and building innovation on top will be tied to that commercial entity

- Every country uses the same standard software that's open source. There's no licensing fees, everyone can modify the code to accomodate local needs. Development costs are low. Proprietary local solution can be built on top without having to pay anyone.

It's clear to me, that when the customer is the public, and open-source solution should be preferred.
by misiek08 | 2026-01-09 13:25:09+00:00
For me the biggest issue is all the articles and videos showing how people run entire companies in WASM and then sample code with fn(i32, i32) i32.
The interoperability between languages and pre-defined APIs like WASI are just not there yet and its just rough to use.

Of course crazy things can be (were already!) done with WASM, but it's more like Rust in the beginning and is still advertised as Go ;)
by cb321 | 2026-01-09 13:25:53+00:00
Popularity is one thing { and probably more people use it than a non-existing new PLang you are only at the design phase of :-) }, but I think you misunderstood the backend idea. Nim has a javascript backend via `nim js` and on that backend you can use `emit` to do inline javascript, just as on the C/C++ backends you can use emit to put out C/C++. So, if you did do a zig backend, being able to emit inline zig would be part of that. It may still not be what you want, of course.
by novakwok | 2026-01-09 13:26:06+00:00
OP here. We’ve been heavy users of Hetzner's consumer line (like the AX41) for a while, but we ran into significant I/O bottlenecks with our database workloads.

We decided to benchmark the new AX102 to see if the Enterprise NVMe drives (with PLP) actually made a difference compared to standard consumer NVMe.

The TL;DR: The difference in fsync latency is massive. For anyone running Postgres/MySQL on Hetzner, the upgrade to Enterprise NVMe is almost mandatory for data integrity and performance. Happy to answer any questions about the benchmarks!
by queueueue | 2026-01-09 13:26:06+00:00
Ironic that I’m going to give another anecdotal experience here, but I’ve noticed this myself too. I catch myself trying to keep on prompting after an llm has not been able to solve some problem in a specific way. While I can probably do it faster at that point if I switch to doing it fully myself. Maybe because the llm output feels like its ‘almost there’, or some sunken cost fallacy.
by tim333 | 2026-01-09 13:26:07+00:00
I've lost the link to the main one I was thinking of but there are some pictures here https://x.com/GregTSargent/status/2009319825554985218

It's not quite as clear cut as I thought as the car maybe nudged the shooter but the driver had definitely turned the steering away from him and was trying to miss him and get away. Also the car's direction didn't change after the shots were fired and it didn't come close to running over the shooter.

The WaPo article seems quite good https://www.washingtonpost.com/investigations/2026/01/08/vid...
by koolba | 2026-01-09 13:26:18+00:00
> Are we going to suddenly realize all these productivity gains people are claiming are all lies and go back to coding by typing characters on emacs and memorizing CS books?

If you have not learned CS, how do you expect to separate the LLM wheat from the chaff?

> Will StackOverflow suddenly return as the most popular source of copy-paste code slop?

Coding sites manually populated by humans are dead.
by Findecanor | 2026-01-09 13:26:21+00:00
The Hazard3 in the Pico 2 are bigger, more capable cores than the Cortex-M0 in the first Pico, and therefore in general faster at the same clock for compiled code.

You're supposed to be able to just recompile most Pico projects to use them as long as there is no ARM assembly in it.

They are only inferior to the ARM Cortex-M33 cores in the Pico 2.
by dijksterhuis | 2026-01-09 13:26:57+00:00
> REST (Representational State Transfer) is a software architectural style

italics mine

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

also REST is less about communicating, more about the high level user interface and the underlying implementations to arrive at that (although one could argue that’s a form of communicating).

the style does detail a series of constraints. but it’s not really a formal standard, which can get pretty low level.

—

standards often include things like MUST, SHOULD, CAN points to indicate what is optional; or they can be listed as a table of entries as in ASCII

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

dictionary definition of a standard:

> standard (noun): An acknowledged measure of comparison for quantitative or qualitative value; a criterion

note that a synonym is ideal — fully implementing a standard is not necessary. the OAuth standard isn’t usually fully covered by most OAuth providers, as an example.

—

> The Model Context Protocol (MCP) is an open standard and open-source framework

again, italics mine.

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

MCP, the technology/framework, is like Django REST framework. it’s an implementation of what the authors think is a good way to get to RESTful webpages.

MCP, the standard, is closer to REST, but it’s more like someone sat down with a pen and paper and wrote a standards document for REST.

They aren’t the same, but the have some similarities in their goals albeit focussed on separate domains, i.e. designing an interface for interoperability and navigation/usage… which is probably what you were really asking (but using the word protocol waaaaaaay too many times).
by Rastonbury | 2026-01-09 13:27:24+00:00
There is no 'cure' per se as a non-US investor currency risk is just something to accept (or swap return for a hedge but then it ends up being a wash mostly), for example if you invest in a World equities ETF, it's a bit pointless to be hedging exposure to all the currencies. Even if you decide to slant away from the US, it's likely a majority of non-US large caps have USD exposures.

It's more a psychological thing, you see absolute USD return and think you could've made that but there's not the actual return, your actual return is post conversion, if you'd have hedged you wouldn't have that abosulte return either, so you've never had it.

Additionally, if you're like most people and investing regularly or DCA-ing from now on you can buy at lower USD
by jrjeksjd8d | 2026-01-09 13:27:26+00:00
> He also explicitly gave up his leadership position and then later wanted a say in management's direction. Ultimately, he sounds like a caring, nice guy, who was more interested in "having everyone heard" than learning some management skills. What happened later after he dropped out of the leadership circle is just a product of that and I imagine significant bad blood between him and those who remained.

This stuck out to me too. There's nothing more frustrating for the actual leadership than someone with soft power who says they don't want to lead trying to come in and obstruct every decision.

As an armchair quarterback I feel like if he had kept his tinder dry he probably could have gotten some of what he wanted? He could have advocated to head up the casual spin-off app as a small team. Giving a founder who wants to step out of leadership a pet project is a very common way to handle this situation.

Instead it sounds like he got caught up picking fights on every decision and wasted his credibility. Talking to leadership is a skill and part of that skill is packaging things concisely and effectively. Even if the leadership used to be your confounders.
by sph | 2026-01-09 13:27:32+00:00
It's clear that human companionship has shaped wolves into dogs.

A weird, perhaps silly question I've had for a while is: how have wolves shaped humans? Has human society in any way been affected by the structure of wolf packs? Did hairless monkeys form stronger tribes because of it?

I don't believe for a second that this deep interspecies friendship has been one-sided and hasn't brought psychological if not physical changes as much as the changes it's brought to wolves.
by epolanski | 2026-01-09 13:28:22+00:00
I well remember what happened in 2008 (caused by government's deregulation by the way, not "technocratic managerialist", whatever it means).

Despite the severity of what happened, jobs rapidly recovered and were around the same pre-financial crisis levels (and well above US averages) in a matter of few years and workers earnings were at or above 2008 levels (inflation adjusted) by 2016.

All in all, as severe 2008 was, I don't see how free market economy made it more, rather than less severe. It's at best an opinion.
by kakacik | 2026-01-09 13:28:29+00:00
Yeah 'instincts' are in real world just enough external pressure and death to keep the equilibrium going, whatever grisly happens behind the curtains.

Hunters hunt as much as they can. Wolves regularly kill 10 or 20 sheep while eating one if they get the chance. Foxes do similar stuff with chickens. Nature is brutal and without empathy.
by thinkingtoilet | 2026-01-09 13:28:35+00:00
I'm not trying to be rude, but it's clear you have idea what you're talking about. The medical world is heavily regulated and there are things we must do and thing's we can't do. If you go to your doctor with a problem, would you want your doctor to have the least amount of information possible or your entire medical history? The average person has no business hosting their sensitive data like banking and medical information. If you think fraud and hacks are bad now, what do you think would happen if your parents were forced to store their own data? Or if a doctor who can barely use an EMR was responsible for the security of your medical data? I would learn a lot more about the area before making suggestions.
by PeterStuer | 2026-01-09 13:28:37+00:00
I get your pain point, but the stated objective is "Sovereignty" so having a fully localized OSS ecosystem that is anchored (can't be bought or moved) and operates independent of outsider (US, China, Russia, ...) upstream is in that case non negotiable.

Whether the EU will ever produce the necessary public investment to achieve this remains an open question.
by iLoveOncall | 2026-01-09 13:29:10+00:00
Chatterbox-TTS has a MUCH MUCH better output quality though, the quality of the output from Sopro TTS (based on the video embedded on GitHub) is absolutely terrible and completely unusable for any serious application, while Chatterbox has incredible outputs.

I have an RTX5090, so not exactly what most consumers will have but still accessible, and it's also very fast, around 2 seconds of audio per 1 second of generation.

Here's an example I just generated (first try, 22 seconds runtime, 14 seconds of generation): https://jumpshare.com/s/Vl92l7Rm0IhiIk0jGors

Here's another one, 20 seconds of generation, 30 seconds of runtime, which clones a voice from a Youtuber (I don't use it for nefarious reasons, it's just for the demo): https://jumpshare.com/s/Y61duHpqvkmNfKr4hGFs with the original source for the voice: https://www.youtube.com/@ArbitorIan
by _menelaus | 2026-01-09 13:29:21+00:00
If I were to say:

'I believe whites need to hold all authority in the United States, and must have a permanent demographic majority (for practical reasons, of course)'

then you might call me a white supremacist. I might reply:

'I'm not a supremacist, we must secure self-determination in order to secure the future of our people.'

You would gently remind me that this is exactly what a supremacist is.

So yes, please, no double standards. Also, the rest of the Middle East is just as bad, no arguments there, but it's beside the point.
by amiga386 | 2026-01-09 13:30:34+00:00
Yes. They're a bunch of violent criminals. But that's not the point.

There are lots of violent criminals who harm businesses and injure, or even kill people. They should be prosecuted and imprisoned. It's not illegal to say "I support <name of criminal or criminal gang>", even if people strongly disagree with you.

However, by showing they could break into an RAF base and spraypaint the planes - that says to me that the RAF are completely shit at their job, how can they protect their base from Russians if they can't even keep out local criminals - embarrassed the Government, and the government retaliated by making it illegal to say you support them.

Say it out loud? Criminal. Wear a t-shirt? Criminal. Hold a placard? Criminal.

Might as well just hold up blank sheets of paper and wait for the police to arrest you because they know what you want to write on them, like they do in Russia.

To me, that's a free speech issue. What an affront to free speech it is. Saying you support criminal scumbags should not be a crime. You should be able to say you support a bunch of violent yahoos, to whoever will listen to you, and I should be able to laugh at you and call you a simpleton for your idiot beliefs.
by brianwawok | 2026-01-09 13:31:15+00:00
Example for me: I am primarily a web dev today. I needed some kuberntes stuff setup. Usually that’s 4 hours of google and guess and check. Claude did it better in 15 minutes.

Even if all it does is speed up the stuff i suck at, that’s plenty. Oh boy docker builds, saves my bacon there too.
by wahern | 2026-01-09 13:32:02+00:00
I'm surprised nobody has put together a cooperative threading C framework using the -fstack-usage (https://gcc.gnu.org/onlinedocs/gcc/Developer-Options.html#in...) option supported by GCC and clang. With per-function stack usage info, you can statically allocate a stack for a thread according to the entry function, just like async Rust effectively does for determining the size of the future. Context switching can be implemented just like any other scheduling framework (including async Rust executors), where you call the framework's I/O functions, which could just be the normal API if implemented as a drop-in alternative runtime.

Googling I see people attempting to use -fstack-usage and -fcallgraph-info for FreeRTOS, but in an ad hoc manner. It seems there's nothing available that handles things end-to-end, such as generating C source type info to reflect back the computed size of a call graph based on the entry function.

In principle Rust might have a much tighter bound for maximum stack usage, but in an embedded context, especially embedded C, you don't normally stack-allocate large buffers or objects, so the variance between minimum and maximum stack usage of functions should be small. And given Rust's preference for stack allocation, I wouldn't be surprised if a C-based threading framework has similar or even better stack usage.
by CastIron888 | 2026-01-09 13:32:11+00:00
Oh, I see.

I was responding to the more general statement:

>You do not want the stressed members of any structure being a salient contributor to its power-train. Not related, see mammalian, reptile, fish, and insect physiologies.

A steam traction engine is certainly at a different level to an F1 car, in both performance and engineering.

On the other hand, I think adding dynamic load to a steam boiler is riskier than doing so to an internal combustion engine.
by imtringued | 2026-01-09 13:32:46+00:00
Maybe actually post a legitimate criticism instead of making people think hard about what you're saying?

If I had to complain, I'd say that usually an RTOS isn't really meant for something like button handling. You can use it and it will work, but the bread and butter workload of an RTOS is multiple simultaneous CPU/time intensive tasks that need to complete within a deadline.

The embassy scheduler here could run into a problem because long running tasks would block short lived interrupts.
by jrjeksjd8d | 2026-01-09 13:34:10+00:00
I can understand recurring subscriptions and ads in MCP being a bright line that the team doesn't want to cross. You will probably say it's a bad business model to not make everything a recurring charge and packed full of ads.

I've experienced this in my own life - I ran my own business and I had to choose between doing a worse job and enshittifying the product to make more money, or doing a good job but risking bankruptcy. I choose bankruptcy, because I believed strongly in doing a good job and not enshittifying the product. I don't regret it.
by NoboruWataya | 2026-01-09 13:34:14+00:00
> By the way, don't come lazily asking for input. Go out proactively and find the answers yourself.

The EU very regularly asks for input on new policy initiatives, it's one of the better aspects of the legislative/policy-making process. They are asking citizens' opinions on a policy that will potentially affect them, if you tell them to f off and do it themselves then don't be surprised when you hate the policy that comes out of it.
by alphager | 2026-01-09 13:34:45+00:00
It was founded to make world war 3 impossible /through/ trade. By intertwining the economies of countries that considered each other hereditary enemies (Erbfeinde in German), it sought to make war too costly to consider. Humanitarian values are a core part of what became the EU.

That's one of the reasons the EU has had so many political problems with Hungary and Poland in the last decade: their drift to authoritarian forms of government (including weakening the judiciary in Poland) didn't impact trade at all. Nonetheless, it went against the humanitarian values.

I'm no EU fanboy (there's plenty to criticize), but regarding chat control and surveillance, it's important to see from which part of the EU institutions the push comes: the council. The council consists of the governments of the member states. It's not the big bad EU trying to force surveillance on the innocent countries; it's the governments trying to push domestically unpopular surveillance through the EU. The directly elected EU parliament has so far always prevented this push.
by Draiken | 2026-01-09 13:34:54+00:00
Funnily enough, I didn't know about opencode and will now test it out and likely use it instead.

Improve your client so people prefer it? Nah.

Try to force people to use your client by subsidizing it? Now that's what I'm talking about.

As others said, why not just run a bunch of agents on Claude Code to surpass Opencode? I'm sure that's easy with their unlimited tokens!
by mexicocitinluez | 2026-01-09 13:35:01+00:00
Nah, Tailwind is way more important for LLMs than vanilla CSS.

Models work in contexts. If my context is "my entire app's styling", then it's going to be really difficult to write styles in line unless it's already pretty perfect.

Tailwind doesn't have that problem. It's local. I can define a single theme and KNOW FOR A FACT how something will look before it even touches my code. That's the beauty of utility-like libraries.

I stopped working in marketing and advertising (which DID need custom styles), and went to strictly app dev where my needs completely changed.
by drogus | 2026-01-09 13:35:41+00:00
I think it's a mix of people being actually hyped and wishing this is the future. For me, productivity gains are mostly in areas where I don't have expertise (but the downside, of course, is I don't learn much if I let AI do the work) or when I know it's a throwaway thing and I absolutely don't care about the quality. For example, I'm bedtime reading a series of books for my daughter, and one of them doesn't have a Polish translation, and the Polish publisher stopped working with the author. I vibe coded an app that will extract an epub, translate each of the chapters, and package it back to an epub, with a few features like: saving the translations in sqlite, so the translation can be stopped and resumed, ability to edit translations, add custom instructions etc. It's only ~1000 lines of Rust code, but Claude generated it when I was doing dinner (I just checked progress and prompted next steps every few minutes). I can guarantee that it would take me at least an evening of coding, probably debugging problems along the way, to make it work. So while I know it's limited in a way it still lacks in certain scenarios (novel code in niche technology, very big projects etc), it is kinda game changer in other scenarios. It lets me do small tools that I just wouldn't have time to do otherwise.

So I guess what I'm saying is, even with all the limitations, I kinda understand the hype. That said, I think some people may indeed exaggerate LLMs capabilities, unless they actually know some secret recipe to make them do all those awesome hyped things (but then I would love to see that).
Show HN: Bringing back a classic square face generator
by olivefu | 2026-01-09 13:36:04+00:00
Years ago there was a small Flash toy I really loved — a simple “square face” avatar generator made by a Japanese artist. You could mix eyes, hair, and expressions and quickly make a cute square profile icon. It was everywhere on forums and blogs back in the day. Someone complains the old SWF doesn't work on her device,so I decide to rebuild it.
That’s why I made SquareFace.art — a browser-based square face generator inspired by the original Flash version. No plugins, no installs, just open the page and start customizing.

The goal wasn’t to modernize it too much, but to keep the same playful, lightweight feeling:

Pick face parts

Mix and match styles

Download your square face icon

Works on phones, tablets, and desktop

It’s mostly a nostalgia project, but also a small attempt to preserve a bit of early web creativity that used to be very common and now feels rare.

If you remember tools like this, I think you’ll know the feeling — simple, fun, and surprisingly sticky.

Here’s the site:
https://squareface.art
by metadope | 2026-01-09 13:36:49+00:00
Yes, I love the redundancy of English. Language makes a playground of our minds. And yes, "picturing" is another way of saying "imagining", but to me and my mind it carries more of a connotation of visualization. Imagining may have its root in "imaging", but encompasses more imho, describing the entire Reality Construction Kit.

"Unforced choice" is an interesting phrase. Perhaps another discussion, another time. End self-expression.