MurphyA/hacker-news huggingface dataset:
by adrian_b | 2026-02-20 11:20:28+00:00
This ARM computer has a much higher (3 to 4 times higher) idle power consumption than a mini-PC with an Intel or AMD CPU (e.g. an ASUS NUC), while having the same price and a much lower performance.

So in this case, the only valid reason to choose it is to have the ARM ISA for the purpose of software development.

This Chinese CPU is the only Armv9 CPU that is available in anything else than smartphones or expensive computers from Apple, Qualcomm or NVIDIA (or in even more expensive big servers). So there may be cases when it is desirable for software development, even if it has some quirks.
by bonaldi | 2026-02-20 11:21:23+00:00
He was arrested for refusing to allow officers to enter his home on a pre-agreed return visit to discuss the complaints:

https://www.whatdotheyknow.com/request/arrest_of_mr_darren_b...

This is why the Daily Mail causes rolled eyes (along with Spiked and the rest of the right-wing agitprop).
by Macha | 2026-02-20 11:21:26+00:00
I'm not sure non-technical people have a good understanding of or experience with password less email login either. While doing tech support I've seen people get very confused at the need to open another app to login in or the fact that they're now logged in in the webview of their email app and not logged in in the app or browser they had been using (especially if the first thing that web view does is pop up a giant "try the app" modal)
by michalsustr | 2026-02-20 11:21:51+00:00
Hi, nice motivation! I’ve built async runtime driven by clocks on top of monoio. You can drive each thread at different speed, to simulate a distributed system faster than real time. Our motivation is outlined here: https://minfx.ai/reliability.html

It’s not published yet, as it’s a bit wired to our internal systems at the moment. But happy to chat :)
by Someone | 2026-02-20 11:22:37+00:00
It breaks the idea that statements get executed in the order they appear in the source code, but it ‘only’ moves and sometimes deduplicates (in functions with multiple exit points) statements, it doesn’t hide them.

Of course, that idea already isn’t correct in many languages; function arguments are evaluated before a function is called, operator precedence often breaks it, etc, but this moves entire statements, potentially by many lines.
by maccard | 2026-02-20 11:23:17+00:00
> RAII has it's own complexities that need to be dealt with now, i.e. move semantics, which obviously C does not have nor will it likely ever.

In the example above, the question of "do I put defer before or after the `if err != nil` check" is deferred to the programmer. RAII forces you to handle the complexity, defer lets you shoot yourself in the foot.
by samrus | 2026-02-20 11:23:41+00:00
Its a really good sign that this worked out at all. And the takeaways are enlightening

- EU domain registrars might have some bullshit under the hood making the same TLDs more expensive. Might need to investigate
- eu needs its own mobile app ecosystem, easy auth, and genAI offerings
- - but interested to see why mistral wasnt feasible
- other things need to be scaled up to have the community and maturity to function well. This come with time and adoption

Id love if this took off. If more and more people did this
by apublicfrog | 2026-02-20 11:23:52+00:00
Different industries have different customers with different needs and funnels.

None of my businesses use a "sign in with..." option and I highly doubt it would increase conversions, however the article and many commenters here are adament (based on their experience) that it is integral.

I'm not sure it's day trading per se, I think it's just a lot more relevant to some industries/products than others.
by ponyous | 2026-02-20 11:23:52+00:00
Ran a bunch of 3D Modeling benchmarks on Gemini 3.1 vs Gemini 3.

Unsurprisingly 3.1 performs a bit better. But surprisingly it costs 2.6x as much ($0.14 vs. $0.37 per 3D Model Generation) and is 2.5x slower (1m 24s vs. 3m 28s).

To me it feels like "lets increase our thinking budget and call it an improved model!"
by Staross | 2026-02-20 11:23:53+00:00
I think there's quite a bit of "quiet work" going on that isn't very visible. Personally I've been happily using Julia for work everyday for years. When the language was younger there was "big" updates that were news worthy, now that slowed down, but it seems there's a decent number of people using the language for serious work that is just a bit too specialised for general interest. E.g. in recent registered packages there's a simulation of earth, a method to analyse EEG recording, or a method to measure loudness.

https://github.com/NumericalEarth/NumericalEarth.jl

https://github.com/Marco-Congedo/Xloreta.jl

https://github.com/slink/ZwickerLoudness.jl
by j-krieger | 2026-02-20 11:24:01+00:00
Hate speech is speech and I'd rather see hateful speech online than trust some government with policing it. I have no idea where government trust comes from, especially in the current times. It's like people forget that voting swings and sways and that at some point in time, a government you won't agree with will be able to wield all these shiny new tools for censorship.
by hkt | 2026-02-20 11:24:03+00:00
Positive results in mice also known as being a promising proof of concept. At this point, anything which deflates the enormous bubble around GPUs, memory, etc, is a welcome remedy. A decent amount of efficient, "good enough" AI will change the market very considerably, adding a segment for people who don't need frontier models. I'd be surprised if they didn't end up releasing something a lot bigger than they have.
by jacoka | 2026-02-20 11:24:03+00:00
Just a quick heads-up on the privacy side: I know pasting an API token into a random tool is a big ask.

I’m using a Vercel rewrite as a transparent proxy for the /api/cf endpoint. This is only there because Cloudflare’s GraphQL API doesn't play nice with CORS from a browser. It’s not a serverless function—it’s just a pass-through tunnel. No logs, no backend, no funny business.

Your token stays in your localStorage, and you can verify the traffic in your Network tab. I built this for my own peace of mind, and I wanted to make sure it stays as secure for you as it is for me.
by pidgeon_lover | 2026-02-20 11:25:47+00:00
Thank you very much for that! That might explain why one of the macbooks I installed Windows on seemed to have laggy screensavers, whereas the others (Air) seemed to work just fine.

I installed the MacOS Lion installer from a memory stick to the internal SSD (partition 1), Mac OS Lion itself to partition 2 (minimal size) and Win7 to partition 3 via Bootcamp, and it works well, aside from laggy screensavers on one of them, and losing around 10GB to the Mac Lion installer partition 1 (I don't know if there's a way to force it to install MacOS to 1x partition, rather than 2x, while fully offline)
by wepple | 2026-02-20 11:25:49+00:00
I was very surprised to find the opposite yesterday. I was asking ChatGPT about firearms and it hit a safeguard ~”I cannot give gun purchasing advice” so I switched to Gemini, and it happily answered the exact copy/paste question

Historically it was the opposite; OpenAI was yolo and Gemini overly cautious to the point of severely limiting utility
by viftodi | 2026-02-20 11:26:08+00:00
I tried the trick question I saw here before, about the make 1000 with 9 8s and additions only

I know it's not a resonating model, but I keep pushing it and eventually it gave me this as part of it's output

888 + 88 + 88 + 8 + 8 = 1060, too high... 8888 + 8 = 10000, too high... 888 + 8 + 8 +ประก 8 = 1000,ประก

I googled the strange symbol, it seems to mean Set in thai?
by intended | 2026-02-20 11:26:47+00:00
I think nations should add content moderation as part of mandatory volunteer duties.

The online commons and tasks are too complex and absurd, and we have many people who value speech, who would be the ideal people to take on these tasks. Putting their values into action so to speak.

Sunlight is the best disinfectant, so the moment people volunteer for this, they will themselves see whether the claims of misinformation and disinformation are overblown, and then vote accordingly.

Obviously speech is a super important part of our online lives, and should be treated as such.
by t43562 | 2026-02-20 11:26:49+00:00
You're right that it's not needed in my example but sometimes the thing that you're freeing has pointers inside it which themselves have to be freed first and in that case you need the if.

There are several other issues I haven't shown like what happens if you need to free something only when the return code is "FALSE" indicating that something failed.

This is not as nice as defer but up till now it was a comparatively nice way to deal with those functions which were really large and complicated and had many exit points.
by Sharlin | 2026-02-20 11:26:50+00:00
The current administration's priorities as to what exact kind of material they want to propagate past content bans, and the target audience for such material, are… rather diverging from previous US efforts. So it makes sense to gut existing programs and build their own Department of Truth.

Make no mistake, this portal's intention is to advance the administration's very explicitly stated goals of sowing discord within the US's former "allies", to weaken Europe, and to promote racist and fringe-right views. These are of course also Russia's exact goals, merely executed in a more overt and shameless way.
by mschuster91 | 2026-02-20 11:27:01+00:00
I haven't found any references to Japan fishing in the Mediterranean, the only thing I could find is illegal fish farms in Croatia that farm fish to be exported to Japan and potentially "launder" illicitly caught Libyan fish [1].

While that is bad, it still is only a case of your typical piece of Balkan corruption - and actually being a Croatian citizen, I can only say one thing to these particular arseholes: jebo vam pas mater - and nowhere near comparable to what China is doing.

[1] https://asia.nikkei.com/politics/international-relations/ill...
by mikkupikku | 2026-02-20 11:27:01+00:00
But if you say the American government is occupied by zionists loyal to a foreign government, that's "hate speech" and would land you in prison if not for the enduring strength of the first ammendment (which several Europeans ITT think is bad, because they think "hate speech" is bad and they lack the mental fortitude to admit that sometimes right wing meanies might actually have a valid point.)
by sgt | 2026-02-20 11:27:05+00:00
I spend about ZAR 1200 (or 60 EUR per month) on coffee at home but who knows with all my cappuccinos. It's not really cheaper here in South Africa. But thanks, you made me look at my own coffee consumption now and it's always good to know!

Indeed macOS is a bit memory hungry but... unified memory, the sheer speed those chips can move data around is ridiculous. And macOS is a proper workstation Unix.

You're right - it's not ideal for headless. But there are ways. Still less painful than running Windows as as server.
by dust42 | 2026-02-20 11:27:24+00:00
This is not a general purpose chip but specialized for high speed, low latency inference with small context. But it is potentially a lot cheaper than Nvidia for those purposes.

Tech summary:

- 15k tok/sec on 8B dense 3bit quant (llama 3.1)
- probably no KV cache
- 880mm^2 die, TSMC 6nm, 53B transistors
- presumably 200W per chip
- 20x cheaper to produce
- 10x less energy per token for inference
- max context size: flexible
- mid-sized thinking model upcoming this spring on same hardware
- next hardware supposed to be FP4
- a frontier LLM planned within twelve months

This is all from their website, I am not affiliated. The founders have 25 years of career across AMD, Nvidia and others, $200M VC so far.

Certainly interesting for very low latency applications which need < 10k tokens context. If they deliver in spring, they will likely be flooded with VC money.

Not exactly a competitor for Nvidia but probably for 5-10% of the market.

With a bit of googleing and asking various AIs, the cost for 1mm^2 of 6nm wafer is ~$0.20. So 1B parameters need about $20 of die. The larger the die size, the lower the yield. Also no info how well the speed scales with the model size.
by moralestapia | 2026-02-20 11:27:44+00:00
Wow, this is great.

To the authors: do not self-deprecate your work. It is true this is not a frontier model (anymore) but the tech you've built is truly impressive. Very few hardware startups have a v1 as good as this one!

Also, for many tasks I can think of, you don't really need the best of the best of the best, cheap and instant inference is a major selling point in itself.
by hxugufjfjf | 2026-02-20 11:28:13+00:00
Don't think so much about learning Vim itself. Learn vi(m) motions and apply them everywhere. Look for software that supports those vi keybindings, for example Vimium in the browser or the vim keybindings plugin for VSCode if that is something you use. You'll arguably be faster at navigating a computer in general, and if not, you can still get enjoyment of how fast you'll feel. If you decide to go down this route, check out vimtutor.
by throwaway140126 | 2026-02-20 11:28:33+00:00
(1) Calling a politician a dick is vandalism? That's nonsense.

(2) The corresponding prosecutor made clear that his house was raided for calling the politician stupid and NOT for anything else.
You would have known that if you would have read the document I linked to.
To quote it:

Wegen des Tatverdachts einer gegen Personen des politischen Lebens gerichteten
Beleidigung gem. §§ 185, 188, 194 StGB erfolgte am vergangenen Dienstag, 12.11.2024, eine
richterlich angeordnete Durchsuchung der Wohnung des Beschuldigten durch Polizeibeamte
der Kriminalpolizei Schweinfurt

Translated to english:

Due to suspicion of an offence of insulting persons in political life
pursuant to Sections 185, 188, 194 of the German Criminal Code (StGB), a
judicially ordered search of the accused's apartment was carried out last Tuesday, November 12, 2024, by police officers
from the Schweinfurt Criminal Investigation Department.

(3) He is in trouble in terms that there is an police investigation against him and no it is not okay to have police investigations just because a person expressed his worries about migration.

So, yes my links support my assertion.
by margorczynski | 2026-02-20 11:28:34+00:00
Did you ever you the newest LLMs with a harness? Because I usually hear this kind of talk from people whose most recent interaction was with GPT-4o copy-pasting code into the chat window.

Maybe I'm biased but I don't buy someone truly thinking that "it's just a tool like a linter" after using it on non-trivial stuff.
by alex43578 | 2026-02-20 11:28:45+00:00
The US already spends significantly more (both in absolute terms, and as a percent of GDP) than other developed countries, but with worse outcomes (particularly for non-white, non-Asian students).

The question is whether anyone actually expects the outcomes to change if we throw even more money at the problem, or if it'll just get gobbled up by teacher's unions, administration, and silly things like non-phonic instruction or DEI programs.
by codr7 | 2026-02-20 11:29:18+00:00
God help us!

Far from everyone are cut out to be programmers, the technical barrier was a feature if anything.

There's a kind of mental discipline and ability to think long thoughts, to deal with uncertainty; that's just not for everyone.

What I see is mostly everyone and their gramps drooling at the idea of faking their way to fame and fortune. Which is never going to work, because everyone is regurgitating the same mindless crap.
by pocksuppet | 2026-02-20 11:29:25+00:00
This looks like a recipe for disaster when you'll free something in the return path that shouldn't be freed because it's part of the function's result, or forget to free something in a success path. Just write

result=x;
goto cleanup;

if you meant

result=x;
goto cleanup;

At least then you'll be able to follow the control flow without remembering what the magic macro does.
by nananana9 | 2026-02-20 11:29:35+00:00
Well, I'll take them over the nothing you're giving me :D

But in all seriousness, I want this:

struct Result { int value; int err; };
#define TRY(res) \
({ \
Result _res = res; \
if (failed(res)) return res; \
res.value; \
})
Result f1(...) { ... }
Result f2() {
int res = TRY(f1(...)); // <<<<
...
return success();
}

Can't be done with lambdas since the macro needs to return out of the actual function, not the lambda. Pretty much rust question mark, but without rust, or zig "try" but without zig.
by Tade0 | 2026-02-20 11:30:21+00:00
It becomes important the moment your particular bug is on one hand typical, but has a non-typical reason. In such cases you'll get nonsense which you need to ignore.

Again - they're very useful, as they give great answers based on someone else's knowledge and vague questions on part of the user, but one has to remain vigilant and keep in mind this is just text presented to you to look as believable as possible. There's no real promise of correctness or, more importantly, critical thinking.
by apexalpha | 2026-02-20 11:31:04+00:00
Cool post, thanks. Though I would want to know how much cheaper Hetzner actually is compared to AWS?

We looked at StackIT at my company and they were twice as expensive... Which was a bit surprising to me.

I currently rent a full, dedicated AMD Ryzen 5 64GB ram server for €35 a month. Its amazing how much you can actually run on a dedicated machine
by tetubrah | 2026-02-20 11:31:05+00:00
Thanks — great callout. We’re implementing this split explicitly:

- `human_timeout` (accepted but no response before SLA / no one accepted in time)
- `human_rejected` (a human actively declined)

We’ll expose it as structured failure codes in the API response (not just a generic failure), so agent-side retry/escalation logic can branch correctly. Appreciate the push — this is exactly the reliability boundary we care about.
by pjc50 | 2026-02-20 11:31:06+00:00
Where are those numbers from? It's not immediately clear to me that you can distribute one model across chips with this design.

> Model is etched onto the silicon chip. So can’t change anything about the model after the chip has been designed and manufactured.

Subtle detail here: the fastest turnaround that one could reasonably expect on that process is about six months. This might eventually be useful, but at the moment it seems like the model churn is huge and people insist you use this week's model for best results.
by apublicfrog | 2026-02-20 11:31:17+00:00
> You never know if your kid's genshing impact or black myth wukong is listening to you and siphoning all data on your local network to China.

Don't be ridiculous, all that garbage is VLAN'd off, and my router has strict firewall logging for any suspicious outbound traffic.

I'm sure I can trust my Chinese made router to handle this safely for me.
by Kalpaka | 2026-02-20 11:31:27+00:00
You've hit on something I've been thinking about. The terminology question is really about observability — how do you name something that wasn't supposed to have its own agency in the first place?

But here's my genuine question: if we agree the phase transition happened around 2026, how do you describe _software that evolves itself_ using the old frameworks? Not as an "agent" controlled by a user, but as something more like... a garden that grows, with its own internal coherence?

The 2023->2026 gap isn't just capability, it's agency distribution. The old models were tools. These are starting to look more like partners. Our language hasn't caught up because we've been afraid of the word "alive."

What terminology would you suggest for systems that modify their own behavior based on community feedback, without human intervention between cycles?
by gchamonlive | 2026-02-20 11:31:56+00:00
Ansible and terraform have some overlap, but they do tend to serve different purposes. The consequences of terraform having a state file should steer your decision.

However, I often find ansible modules to be confusing to use. Maybe with LLMs it's now easier to draft ansible roles and maintain them, but I always had agro whenever I needed to go to the docs for something I've done many times just because the modules are that much inconsistent.
by joe_mamba | 2026-02-20 11:32:16+00:00
Then you failed at education if a prompt can undo decades of education.

And the failure of education was an intentional feature, not a bug, since the government wants obedient tax cattle that will easily accept their propaganda at elections, not freethinkers that question everything because then they might notice your lies and corruption.

It's like building a backdoor into your system thinking you're the only one who gets to use it for the upper hand, but then throw fits when everyone else is using your backdoors to defeat you.
by mort96 | 2026-02-20 11:32:22+00:00
C in C++ is a pretty terrible experience. The differences your asterisk alludes to are actually quite significant in practice:

C++ doesn't let you implicitly cast from void* to other pointer types. This breaks the way you typically heap-allocate variables in C: instead of 'mytype *foo = malloc(sizeof(*foo))', you have to write 'mytype *foo = (mytype *)malloc(sizeof(*foo))'. This adds a non-trivial amount of friction to something you do every handful of lines.

String literals in C++ are 'const char *' instead of 'char *'. While this is more technically correct, it means you have to add casts to 'char *' all over the place. Plenty of C APIs are really not very ergonomic when string literals aren't 'char *'.

And the big one: C++ doesn't have C's struct literals. Lots of C APIs are super ergonomic if you call them like this:

some_function(&(struct params) {
.some_param = 10,
.other_param = 20,
});

You can't do that in C++. C++ has other features (such as its own, different kind of aggregate initialization with designated initializers, and the ability for temporaries to be treated as const references) which make C++ APIs nice to work with from C++, but C APIs based around the assumption that you'll be using struct literals aren't nice to use from C++.

If you wanna use C, use C. C is a much better C than C++ is.
by pvaldes | 2026-02-20 11:32:34+00:00
> You’d think they would have found evidence if there was any.

Maybe somebody closed all public scientific databases, all government science webs, and harassed or fired thousands of scientists. That would explain the lack of public scientific data.

> salaries are much lower there, because Europe is poorer.

Salaries are just a number and should be always taken in the context of coast of living. Europe is diverse, with poor places and rich places. You can live like a king with a worse salary in many places. In the more expensive ones you will pay more taxes, but receive more services in exchange. You will enjoy 30 days of paid holidays a year, and a very diverse continent to roam free on that time. You will enjoy also universal healthcare, affordable groceries, a near to zero expectation of your children being murdered at the school, and much more options to choose a political party that suits your own interests if you don't like the current situation.

Europe has many problems and lots of idiomatic and cultural walls, of course; but at this moment US just looks like a terrible place to live or even visit. The government is purposely doing all that they can to fleece every citizen and burn down the entire place.
by metalman | 2026-02-20 11:33:33+00:00
my prefered travel inside another country is to get a vehicle and drive around mostly lost all the time exploring places more or less ramdomly, between widely spaced set points that might change, so I would need to apply for visa, which, since they mention it as a regular thing might be approved
China is big , so a loop around the country would take months even with significant road time on a daily average basis.