MurphyA/hacker-news huggingface dataset:
by ptx | 2026-02-01 12:10:23+00:00
Python has an elected steering council and core team. The governance process explicitly tries to avoid conflict of interest by disallowing more than two steering council members working for the same employer. See PEP 13 [1].

By contrast, .NET is controlled by Microsoft (with veto over board decisions [2] and code changes [3]), integrates Microsoft's telemetry to send your data to Microsoft by default [4] and deliberately hobbles features to benefit Microsoft [5].

[1] https://peps.python.org/pep-0013/

[2] https://dotnetfoundation.org/about/policies/.net-foundation-...

[3] https://github.com/dotnet/runtime/blob/main/CONTRIBUTING.md

[4] https://github.com/dotnet/sdk/issues/6145

[5] https://github.com/dotnet/sdk/issues/22247
by throw310822 | 2026-02-01 12:11:29+00:00
> This is presenting the two categories as mutually exclusive, when they aren't.

You're right, there was a "just" missing there: "an ethnoreligious group, not just a religion". Though the religion is properly called Judaism, not Jewishness.

That said, seems we're nitpicking on details. Judaism is a religion for one people, it doesn't seek converts, and the good overlap between the ethnic group and the religion (actual or claimed by the Jews themselves) is the basis for the idea of a right to a "return" to the historical land of Israel.
by palata | 2026-02-01 12:12:25+00:00
Geoengineering scares me. We fundamentally cannot know the full impact of doing geoengineering, it has to be a real-life experiment. We've already screwed the climate, I don't know if risking making it worse is a good idea.

We have plenty of examples where we've tried to improve things (e.g. for invasive species) and actually made it worse.

On the other hand, we know exactly what is screwing the climate.

Geoengineering feels like saying "smoking is killing me, but I won't stop smoking: I'll try to ingest medicine that I believe should help, but may just kill me faster".
by littlecranky67 | 2026-02-01 12:13:43+00:00
99.9%? I am old enough to remember time before mobile phones, and being at a place at a prearranged time is possible. Also, if you are late, you can actually do a phone call to inform the other party - all you need is a feature phone, not smart phone.

I personally respect other peoples time and I expect the same for me. That is, I have cut out people from my life in the past that repeatedly would text "hey I'm 20mins late" 2mins before the agreed time. That is still disrespectful with my time, because now I know you are late, but still lost those 20mins. Some people don't consider that rude and for some reason do not see that this would not work if everybody does it. Needless to say, my friends know that I value reliability, and most of them do. People that don't respect that don't need to be in my social group, or at least I don't make plans with them.
by kohlschuetter | 2026-02-01 12:14:47+00:00
Yeah, it's because the network card adapter's heatsink is sandwiched between two PCBs. Not great, not terrible, works for me.

The placement is mostly determined by the design of the OCP 2.0 connector. OCP 3.0 has a connector at the short edge of the card, which allows exposing/extending the heat sink directly to the outer case.

If somebody has the talent, designing a Thunderbolt 5 adapter for OCP 3.0 cards could be a worthwhile project.
by fc417fc802 | 2026-02-01 12:15:47+00:00
> The VM must be publicly accessible on TCP ports 80 and 443, and UDP port 3478.

> A public domain name that resolves to the VM’s public IP address.

Since it already uses DNS it's disappointing that it hardcodes ports instead of using SRV records. IMO anything that can use SRV records should. It makes for a more robust internet.
by bonesss | 2026-02-01 12:15:52+00:00
On the .Net VM you’re describing F#, mostly by virtue of being based on OCaml.

Contrasted with TypeScript and C#, F# is smaller, more expressive, stricter, with mature pattern matching and type resolution baked in from the ground up. F# was years ahead of the major languages on what are increasingly looking like ‘the basics’ around ADTs and immutability in modern distributed computing. OCaml and F# capture the linguistic high points of VB, Delphi, and C# with a broad spectrum of OOP(-lite) approaches, and have led those languages by decades on functional constructs that result in meaningfully tighter code. With the benefit of hindsight some approaches clearly map better to cloud computing and system verification.

F# also sits parallel to lots of living C#, objectively we see ‘less is more’. Less code per line, fewer lines per solution, terser and more LLM-efficient language. Error rates and refactoring costs are also meaningfully better IME, but harder to quantify in general terms.
by everdrive | 2026-02-01 12:16:17+00:00
I still use an old fashioned external GPS model for this exact reason. The kind you had in the 2000s and 2010s made by Garmin. It's significantly more private, and however imperfect the UI, a UX team has never ruined the UI every 6 months to justify their existence. Since it's not on the internet, it doesn't matter if if it's insecure.
by GreenWatermelon | 2026-02-01 12:16:49+00:00
Not exposing kods to addictive drugs while they're still young and naive lowers their chances of consuming drugs when they're adults.

The societies that will allow unchecked access to social media will collapse, just like ehat happened to China during the Opium wars.

Everyone but kids still has access to cigarettes, doesn't mean we should allow sale pf tobacco to Minors.
by v0id_user | 2026-02-01 12:16:57+00:00
Being minimalist is real power these days as everything around us keeps shoving features in our face every week with a million tricks and gimmicks to learn. Something minimalist like this is honestly a breath of fresh air!

The YOLO mode is also good, but having a small ‘baby setting mode’ that’s not full-blown system access would make sense for basic security. Just a sensible layer of "pls don't blow my machine" without killing the freedom :)
by pron | 2026-02-01 12:17:19+00:00
No, Java's existing compiler is very good, and it generates as good code as you'd want. There is definitely still a cost due to objects not being inlined in arrays yet (this will change soon) that impacts some programs, but in practice Java performs more-or-less the same as C++.

In this case, however, it appears that the Java program may have been configured in a suboptimal way. I don't know how much of an impact it has here, but it can be very big.
by gregoryw3 | 2026-02-01 12:17:49+00:00
I’m not super sure about the specifics but having taken a 5G class, the professor made it quite clear that due to the latency and bandwidth requirements of 5G, precise tracking is required to allow towers to correctly do beam forming.

If anyone wants to look at the future of 5G (well ORAN) here it is: https://gitlab.eurecom.fr/oai/openairinterface5g

When talking about the 5G system, cell towers can request a users estimated velocity which when combined with the towers own location combined with the physical radio (that is communicating with the phone (UE)) you can get a pretty good position estimation.

What is new is that network providers are trying to sell this tower/5G data to other companies.

I could be wrong but from my understanding 5G has always required precise tracking of every device connected.
by littlestymaar | 2026-02-01 12:18:22+00:00
> This is the reason why Europe is so focused on helping Ukraine BTW.

We aren't that focused actually. France produced close to zero 155mm shells in 2023 because the producer (les forges de Tarbes) couldn't pay its suppliers due to liquidity issues. That could have been solved by a phone call to the national investment bank (BPI) but lasted 9 months because we don't take things too seriously.

Another example is how negligible was the war in Ukraine in the debate about the government budget for the past two years. If we were serious about helping Ukraine we should be spending so much money it would become a priority topic in budget debates, but it's not the case at all.

I'm deeply disappointed about how complacent we have been for the past 4 years.
by pron | 2026-02-01 12:19:13+00:00
> java's language design simply prohibits some optimizations that are possible in other languages (and also enables some that aren't in others).

This isn't really true - at least not beyond some marginal things that are of little consequence - and in fact, Java's compiler has access to more context than pretty much any AOT compiler because it's a JIT and is allowed to speculate optimisations rather than having to prove them.
by d7w | 2026-02-01 12:19:19+00:00
It's not strictly related to the original theme, but I want to mention this.

Ansible implementation is okay, but not perfect (plus, this is difficult to implement properly). For cases like file changes, it works, but if you install a package and rely on it later, the --check command will fail. So I am finding myself adding conditions like "is this a --check run?"

Ansible is treated as an idempotent tool, which it's not. If I delete a package from the list, then it will pollute the system until I create a set of "tearing-down" jobs.

Probably, Nix is a better alternative.
by kaffekaka | 2026-02-01 12:19:44+00:00
I guess you got hung up on the word "pathetic". See my comment below, I used it not as "despicable" but rather "something to feel sorry for". Indeed, people writing emails using LLMs and then blame the AI for consequences, that is something that makes me feel sorry for them.

Implying mental health issues? That makes me think you were triggered by my comment.
Show HN: BPU – An embedded scheduler for stable UART pipelines
by DenisDolya | 2026-02-01 12:19:57+00:00
I recently came across this small ESP32 project and found the design ideas behind it very interesting.

BPU (Batch Processing Unit) is a lightweight embedded scheduling core focused on keeping output pipelines stable under pressure (UART backpressure, limited bandwidth, bursty producers).

Instead of blocking or growing unbounded queues, it: enforces per-tick byte budgets, coalesces redundant events, degrades gracefully under sustained load, exposes detailed runtime statistics.

The repository includes design notes, flow diagrams, and real execution logs, which makes the runtime behavior very transparent.

Repo:
https://github.com/choihimchan/bpu_v2_9b_r1

I’ve been working on an ESP-IDF backend for it, and reading through the docs gave me a lot of ideas about observability and backpressure handling in small systems.

Curious what others think about this approach.
by pranaysy | 2026-02-01 12:20:01+00:00
Long-time ZeroTier user here. Recently switched to NetBird (self-hosted on a Hetzner VPS) and it’s been seamless so far. DNS functionality is excellent (something ZeroTier lacked), and the access-control model is very well designed. It’s easy to understand what’s going on and to grant one-off access when needed. Only real and very minor gripe is the Android app: I wish it were on F-Droid and a bit more robust, as it sometimes drops when roaming. Nevertheless, congratulations on a fabulous piece of software! I hope it keeps improving :)
by falloutx | 2026-02-01 12:20:36+00:00
> But the shift is real. When Karpathy admits he barely writes code directly anymore, when the Claude Code team ships 20+ PRs daily with 100% AI-written code, we’re past the point of dismissing this as hype.

Oh a company 100% invested in AI hype says they have 100% AI-written code PRs. Water is still wet. CC Team is least trustable team when it comes to judging how good AI is.

Also, to Pro-AI people, if you really believe that models are going to become much better from now, why shouldnt we just wait for those models rather than building tech debt at a scale unseen before 2025?
by ZoomZoomZoom | 2026-02-01 12:21:16+00:00
Tailscale is great and headscale is an important step to gain trust. However, headscale is useless without the clients, and Tailscale geoblock installing clients where they can. If the platform requires jailbreak for installing user-chosen software, as is the case with iOS, then it all becomes useless.

Open (preferably free software) clients without idiotic restrictions could be one of the main advantages for any competing solution. Does Netbird provide them?
by ben_w | 2026-02-01 12:21:44+00:00
Interestingly, as a British person, I've never heard of Lester B Pearson before your comment. Possibly for the same reason it took me so long to find out even a single negative thing about the British Empire: the UK not wanting to talk about anything embarrassing in its history.

For anyone else interested in learning more:
https://en.wikipedia.org/wiki/Lester_B._Pearson#Role_in_Suez...
by i_cannot_hack | 2026-02-01 12:22:13+00:00
Elon Musk is promoting progress only when he has something to gain from it (in economical terms or in terms of his image), but has no qualms wrecking progress, butchering indiscriminately and hurting prople when it comes to his personal grievances. This is further aggravated by his mercurial and egomaniacal personality, and the false reality build on conspiracies he surrounds himself in.

Hapazardly and chaotically dismantling the US public sector on some ideological crusade was not advancing human progress. Netiher was turning Twitter into some farcical shell of its former self, owned by Saudi Arabia. Neither was sabotaging projects such as high-speed rail systems purely out of spite.

> Musk told me that the idea originated out of his hatred for California’s proposed high-speed rail system. … At the time, it seemed that Musk had dished out the Hyperloop proposal just to make the public and legislators rethink the high-speed train. He didn’t actually intend to build the thing. … With any luck, the high-speed rail would be canceled. Musk said as much to me during a series of e-mails and phone calls leading up to the announcement.

Any good he has produced along the way (that mitigates the damage he is causing) is only a means to an end for him, and he would have no hesitations burning it all to the ground the moment it suites him. If everyone acted like him humanity would be doomed, not quickly progressing toward some technological utopia.

Or, as his acquaintance Sam Altman put it: "Elon desperately wants the world to be saved. But only if he can be the one to save it."
by attendant3446 | 2026-02-01 12:22:35+00:00
I don't get your point. Are you saying that Apple can sell more specialized iPhones?

But that's exactly what is the problem with modern Apple - software is shit. It's limited on purpose, so that the users are forced to buy more Apple devices. So no, they don't need to sell more iPhones, they need to make their software better, so it won't be like a cult where you need to keep buying a bunch of different devices. But then they won't get easy money from the followers, so they will never do this.
by willtemperley | 2026-02-01 12:22:40+00:00
I'm just talking about having some mechanical sympathy for the compiler such as understanding where the constraint solving problem space gets very large.

I wasn't saying use explicit types everywhere, but giving the compiler a hint every now and then to make things faster just makes sense. The Swift compiler is very complex and of course there are edge cases where it struggles with legal syntax, such as large expressions with many operators.

With SwiftUI it's arguably more important because view builders already put a lot of strain on the compiler.
by kaffekaka | 2026-02-01 12:23:42+00:00
Good question. I certainly commit that error sometimes, like everyone else. But the issue here is people using LLMs to write eg emails and then not taking responsibility for what they write. That has nothing to do with attribution, only accountability.

"I was having a bad day, my mother had just died" is a very valid explanation for a poorly worded email. "It was AI" is not.
by moonlightbandit | 2026-02-01 12:23:56+00:00
They solve different problems.

For a Tailscale migration, NetBird is the direct swap. Pangolin won't give you device-to-device connectivity.

On EU sovereignty: NetBird is Germany-based and explicitly positions itself as a European alternative. Self-hosted gives full control with no callbacks to their servers. Pangolin is US/YC-backed, so while self-hosting gives you control of the data plane, the project itself is American.

Also, NetBird has a reverse proxy feature coming this quarter, which would cover the Pangolin use case within the same platform.
by terribleperson | 2026-02-01 12:24:40+00:00
There are actually a whole bunch of good medium to dark roasts out there, but third wave coffee is hip and has been for a while.

If you like Starbucks beans, you'd probably like a better dark roast. Try Lavazza. Coffee snobs will look down on it, but they're highly consistent like Starbucks while offering more variety and more flavor. Lavazza Super Crema makes a pretty nice espresso and is cheap relative to high-end coffees.
by SkiFire13 | 2026-02-01 12:26:24+00:00
> Linux originally supported Intel without any Intel engineers even knowing it existed.

It should be noted that Intel makes CPUs, while Qualcomm makes SoCs, which include much more than just a CPU. Usually supporting the CPU is the easiest part, the rest is the issue.

That said, when device OEMs release the kernel sources, modders are able to update custom roms for a long time, so I doubt this is just a Qualcomm issue.
by Nextgrid | 2026-02-01 12:26:32+00:00
A Flex PCB connecting the OCP2 connector would allow to put the converter board behind the NIC board, allowing the NIC board to be exposed to the aluminum case to use the case itself as a heatsink (would need a split case so the NIC board can be screwed to one side of the case, pressing the main chip against it via a thermal pad).

As a stop-gap, I'd see if there was any way to get airflow into the case - I'd expect even a tiny fan would do much more than those two large heatsinks stuck onto the case (since the case itself has no thermal connection to the chip heatsink).
by GreenWatermelon | 2026-02-01 12:26:40+00:00
Should it also be the Role of parents to prevent their children from being kidnapped by crime syndicates? Maybe we should also abolish schools because it should be the parent's role to educate their children.

This individualistic line of thinking is downright insane. It's preposterous. We live in a fucking society, no one can do anything on their own. For God's sake parent's shouldn't be expected to fight alone against MULTI-FUCKING TRILLION CORPORATIONS.

Fat load of help all that anti-regulation talk did when the current US Gov can just get all the data it wants from those megacorps.

Yeah let's also abolish laws preventing sale of tobacco and alcohol to children. This will surely lead to a prosperous national.

No wonder the US is collapsing as we speak.
by pcodesdev | 2026-02-01 12:26:40+00:00
Koko Networks (Kenya): Raised $100M+, served 1.5M households → Shut down
Sendy (Kenya): Raised millions for logistics → Collapsed
WeFarm (8 countries): $32M raised → Closed
Sky.Garden: $6.9M raised → Terminated entire staff

I've been tracking the Kenyan tech ecosystem and seeing a disturbing pattern. These weren't bad ideas or incompetent founders. They were solving real problems with significant traction.

The core issue: venture capital models designed for Silicon Valley don't translate to markets where:
- Most customers earn <$2/day
- Cash-on-delivery is preferred over credit cards
- Infrastructure failures are weekly occurrences
- Government approvals can take years
- Regulatory frameworks change unpredictably

M-Pesa succeeded because it was built FOR African realities, not DESPITE them.

Wrote a deep dive examining why "Silicon Savannah" isn't working and what might work instead.
by bawolff | 2026-02-01 12:27:04+00:00
Sometimes yes, but usually not at a mass range level except in extreme circumstances.

The block in this case appears to be this one: https://meta.wikimedia.org/wiki/Special:GlobalBlockList?targ...

In that specific case, logged in users are still allowed, however you cannot create new accounts when visiting from that range, so you have to already have an account, or go somewhere else to create one.

The error message blocked users get should link to https://en.wikipedia.org/wiki/Wikipedia:Advice_to_T-Mobile_I... with more info on how to still edit.
by geoctl | 2026-02-01 12:28:38+00:00
(Shamless plug) I am also working on a similar FOSS, self-hosted project called Octelium https://github.com/octelium/octelium that you might find interesting if you are interested in this space. Octelium is, however, more of a generic/unified zero trust secure access platform that can operate as a remote access VPN, a ZTNA platform, API/AI/MCP gateway, a PaaS, an ngrok-alternative and a homelab infrastructure. It provides unified client-based as well as clientless access for both humans and workloads; dynamic identity-based secretless access (e.g. access to HTTP/gRPC/k8s upstreams without sharing API keys and access tokens, SSH without distributing passwords/private keys, postgres/MySQL databases without sharing passwords, etc.); dynamic L7-aware, identity-based access control ABAC via CEL and OPA as well as dynamic routing to upstreams via policy-as-code; native Passkey login/WebAuthn/TOTP MFA and support for OIDC/SAML IdPs, OpenTelemetry-native L7-aware visibility and auditing; clientless access via OAuth2 for workloads, WireGuard and QUIC tunneling, including in rootless mode; passwordless SSH'ing into containers and IoT without SSH servers; deploying and securing access to containers; declarative k8s-like management with horizontal scalability among other features. You can read more in the README if you're interested.
by PlatoIsADisease | 2026-02-01 12:28:55+00:00
Its the demagogue problem in democracy.

People love idealism. It never works, but it sounds amazing.

Reddit, HN, and every democracy has the same problem... at least for a few years.

I think after this bout of Trumpism, the republicans will not be able to elect another populist demagogue for a generation. I think democrats need to do a round as well.
by littlestymaar | 2026-02-01 12:29:37+00:00
Not criticizing the core idea, which is sound (don't waste ressource overengineering at the beginning, evolve your architecture to match your actual scale as you grow), but the “number of users” figures in this post are completely nonsensical. You ought to multiply them by 100 (if you're being conservative) or even 1000 (depending on the consumption pattern for the user).

Modern hardware is fast, if you cannot fit more than 100 users (not even 100 concurrent users) on a single $50/month server, you're doing something very very wrong.

Even repurposed 10 years old fairphone[1] can handle more than that.

[1]: https://far.computer
by usagisushi | 2026-02-01 12:29:55+00:00
Pangolin recently added desktop clients for win/mac/linux[0] and the Private Resource feature (similar to Netbird's Network Routes/DNS), so it's starting to overlap with Netbird more and more.

That said, it seems focused on client-to-site (newt) connections, and I don't see support for client-to-client connections like Netbird’s SSH access. Also, their Private Resources don't seem to support TLS termination yet. (Correct me if I’m wrong!)

In my case, I have a k3s cluster running on Netbird with a Traefik ingress for TLS termination inside my home network. Thanks to netbird's P2P nature, traffic stays entirely local as long as I'm on my home WiFi. (I suppose one could achieve the same with a Netbird + Caddy + DNS-01 setup, too.)

[0] https://docs.pangolin.net/manage/clients/understanding-clien...
by moron4hire | 2026-02-01 12:32:09+00:00
.NET was already a going concern before Longhorn even started. What sank Longhorn was the fact that writing an OS from scratch is hard and maintaining compatibility with existing OSes in the process is even harder, especially when you're adopting a completely new architecture. Longhorn would have been a microkernel running 100% on the .NET runtime, mainline Windows is a monolithic kernel written in C++. I don't know how it would have ever worked, whether .NET was "perfect" or not.