MurphyA/hacker-news huggingface dataset:
by unyttigfjelltol | 2026-01-03 19:27:47+00:00
A country indicted a foreign leader for crimes their nation will not prosecute.

Just the other day, half of the Maduro supporters here on HN were expressing outrage over US interference regarding just this the same thing, in a reversal of principles and roles. What we are witnessing on this board is a raw demonstration of politics and power. Who or what principle you support merely depends on where folks sit.

Both sides of this debate make fair points-- what's regrettable is that so many participants seem unwilling or unable to recognize they are reflexively taking the position opposite the US, or Israel and lack any sounder organizing principle.
by muth02446 | 2026-01-03 19:28:03+00:00
Separate compilation is one solution to the problem of slow compilation.

Binary patching is another one. It feels a bit messy and I am sceptical that it can be maintained assuming it works at all.

I think a much better approach would be too make the compilers faster.
Why does compiling 1M LOC take more than 1s in unoptimized mode for any language?
My guess is part of blame lies with bloated backends and meta programming (including compile time evaluation, templates, etc.)
by kalterdev | 2026-01-03 19:28:20+00:00
If “making free” means building outside a system of freedom, that’s too expensive. The U.S. tried to build a “democracy” in Iraq but failed.

If “making free” means just leaving people alone do what whatever they want, it’s not necessary. (They’d end up with another warlord anyways.) If the citizens of a free country want resources, why not provide them with a legitimate way to get it? The U.S. could, instead of making hypocrite puppet regimes, fully integrate (with military if needed) the resources they need into her system.
by nkmnz | 2026-01-03 19:28:38+00:00
Funny list of countries. Ask women in Afghanistan how they were treated with US presence vs. now. Ask jews in Palestine how Hamas treated them vs. Israel. Ask people in Yemen how they are living right now, but be sure to talk to them directly instead of writing to them, because barely anybody there can read. Their leaders just love them so much, they don't want them to read any bad news.
by naasking | 2026-01-03 19:28:39+00:00
> The article makes no mention of hate speech laws or anyone being prosecuted under them for discussing the representation of various ethnicities in sexual-assault statistics.

Consider the counterfactual: if hate speech laws were not in place, would the probability of a whistleblower in the police, or a journalist picking up the story from one of the victims go up or down?

> What the article does mention is that local officials and other agencies were "wary of identifying ethnic origins for fear of upsetting community cohesion, or being seen as racist", which is mere cowardice.

Yes, not openly resisting improper application of hate speech laws (or any law) is always cowardice, but cowardice is common, and that's exactly what all unscrupulous officials bank on. Most people respond to even subtle incentives, like implications of racism, and hate speech classifications are even less subtle.

Hate speech laws don't have to involve a gulag to have chilling effects and cause real harm, as this case shows quite well I think. That the possibility of being called racist was even remotely effective as a threat is a downstream effect of accepting the legitimacy of hate speech laws IMO.

> And I think the fact that those parties immediately jumped on this in the media shows that it's very much not something that'll get you thrown in the gulag for discussing.

It's hard to be censorious once something has achieved enough public exposure.

In any case, this all seems to be somewhat besides the point, because how a law is applied in practice is less compelling than how broadly it can be interpreted by future officials who may be less compassionate or scrupulous. As I've been saying all along: what does the letter of the law say?

You keep saying that I shouldn't rely on implication, but the law is all about implication. What could possibly matter more than the implications of how the law is written?
by dagss | 2026-01-03 19:28:51+00:00
There's a difference between UI and code. In code, it is more complicated to do

if (change.direction == OUT) {
total -= change.value
} else {
total += change.value
}

than to simply use negative numbers and do

total += change

The same in accounting, it can in my experience often be convenient that your Entry database tables look like

account amount
--- ---
income/sales -100
receivables +100

rather than

account debit credit
--- --- ---
income/sales 100
receivables 100

The first one is just simpler, and you also get the nice graph properties (cuts, zero-sums, etc) discussed in the OP. Simpler database model, simpler code, less cases to test, easier to do ad hoc analysis queries, etc.

Of course in the UI one can simply flip signs on credit-normal accounts to avoid displaying negative numbers if one wishes.
by gamblor956 | 2026-01-03 19:28:57+00:00
I literally deal with accounting every day. I have used all of the major ERPs and implemented several of them, including Oracle, Netsuite, and Workday.

This website would not help a layman (i.e., non-accountant) or accounting student understand accounting, at all.

My issue with the website is not the use of credit/debit vs negative/non-negative numbers. My issue with this website is that it presents transaction flows without properly explaining the accounting logic of those transaction flows to its intended audience and even then it's way of framing transaction flows only works for the simplest transactions. The website's chosen way of explaining accounting would be actively harmful to understanding more advanced accounting issues. It would be like trying to teach someone how the internet works by framing everything in terms of plumbing.
by norir | 2026-01-03 19:29:03+00:00
Yes, this is fine for basic exploration but, in the long run, I think LLVM taketh at least as much as it giveth. The proliferation of LLVM has created the perception that writing machine code is an extremely difficult endeavor that should not be pursued by mere mortals. In truth, you can get going writing x86_64 assembly in a day. With a few weeks of effort, it is possible to emit all of the basic x86_64 instructions. I have heard aarch64 is even easier but I only have experience with x86_64.

What you then realize is that it is possible to generate quality machine code much faster than LLVM and using far fewer resources. I believe both that LLVM has been holding back compiler evolution and that it is close to if not already at peak popularity. As LLMs improve, the need for tighter feedback loops will necessitate moving off the bloat of LLVM. Moreover, for all of the magic of LLVMs optimization passes, it does very little to prevent the user from writing incorrect code. I believe we will demand more from a compiler backend than LLVM can ever deliver.

The main selling point of LLVM is that you gain access to all of the targets, but this is for me a weak point in its favor. Firstly, one can write a quality self hosting compiler with O(20) instructions. Adding new backends should be trivial. Moreover, the more you are thinking about cross platform portability, the more you are worrying about hypothetical problems as well as the problems of people other than yourself. Get your compiler working well first on your machine and then worry about other machines.
by dfxm12 | 2026-01-03 19:29:26+00:00
This in an, um, interesting, way to interpret what's happening. Twitter is generating csam and revenge porn. You're worried about "policing language" and news outlets are credulously reporting that grok is apologizing, but you are completely ignoring the sexually abused women & girls who deserve justice. Anything that takes the responsibility away from Twitter and its execs here is just helping them escape justice.
by neomantra | 2026-01-03 19:30:21+00:00
I too love seeing code-based CAD and the general aspect of using LLM's using code as an expression-intermediary: SQL to data, Swift to CAD, SVG to images of pelicans.

I have not used Constructive Solid Geometry CAD MCPs myself (but I have used some of the AI model creators). Some of the videos I've seen look very cool.

But, I wonder how much longer the claim of "LLM's have strictly no sense of how 3D geometry" works will stand.

Last week I used Claude extensively to design the upgrade to my homemade pontoon boat. In addition to my textual descriptions, I uploaded pictures of hat channel cross-sections with dimensions and screenshots of my CAD drawings. I was asking questions about strength and stability and relationships between parts and evolved the design. It took some sort of world understanding of boats, relationships of parts, types of physical interconnects, materials properties. There's definitely some understanding going on.

---

Actually, show rather than tell. I just took Cadova for a spin, using screenshots of my boat's CAD and the previous conversation. Then I vibe-coded my boat up with Cadova, in an agentic loop with Claude Desktop and VSCode and the Cadova Viewer and screen shots. Pretty wild. Certainly not perfect, and I don't think this is how I would actually go about it, but it was interesting!

There's nothing proprietary, so I'll made a quick GitHub project [1] since the Claude links don't show files.

[1] https://github.com/ConAcademy/WeaselToonCadova
by TanzeemAlam | 2026-01-03 19:30:53+00:00
Location - Delhi, India

Remote: Yes/No

Willing to relocate: Yes

Technologies: Java Fullstack, Spring Boot, JPA, Hibernate, Spring Data & Security, Microservices Architecture, Kafka, Docker & Kubernetes, AWS/Azure, DevOps tools.

Resume/CV: www.linkedin.com/in/tanzeem-alam-8119a1131

P.S - My project and achievements related details are mentioned on LinkedIn profile. Please refer there.
by yndoendo | 2026-01-03 19:31:02+00:00
I would say this analogy is not properly when talking about IPv4 to IPv6 transition. Moving from Python 2.7 to 3 is a pure software problem while moving IPv4 to IPv6 is hardware, software, and logistics problem.

There are number of embedded OSes and devices that do not have firewalls nor the ability to disable network ports. Example of these invisible world items are motors, servos, PLCs, and label printers that get configured over IP. These devices do the bare minimum to get the IP stack up and running. These UI tools also need to be updated for allowing configuring an IPv6 address.

I would love to leave IPv4 and move fully to IPv6. Currently it is not cost effect to do so at scale. Companies do not want to spend money on the extra hardware to allow their IPv4 devices to talk IPv6 when they can save that money and keep running IPv4. Nor do they want to spend money on newer hardware. I still have clients running Windows XP Embedded, hopefully air gaped, in the automation world.

*You would be surprised on the number of large corporate IT managers that rather have a completely open label printer connected directly to their network instead of bridged behind a state full firewall running Windows or Linux hosting the main product.
by stusmall | 2026-01-03 19:31:07+00:00
I was listening to the press conference and almost went back to edit my comment with a note about it. Honestly, coming out of that I have no idea if what is his saying is reality. As things stand and what we know, it doesn't make sense. We don't know about more troops currently on the ground. He said the VP has agreed to assist, but she is publicly saying very different things. I hate we are in a place as a country where we can't believe basic things about important topics our president says.
by kettlecorn | 2026-01-03 19:31:17+00:00
It was always going to be difficult, but classic Microsoft blunders and extreme arrogance set back Windows Phone dramatically.

They basically couldn't stick to a strategy and alienated every potential audience one by one. I was trying to make a Windows Phone app back then and for developers they forced them to go through an extremely difficult series of migrations where some APIs were supported on some versions and others on other versions and they were extremely unhelpful in the process.

They had a great opportunity with low-end phones because Nokia managed to make a very good ~$50 Windows Phone. Microsoft decided there was no money in that after they bought Nokia they immediately wanted to hard pivot to compete head-to-head with Apple with Apple-like prices. They then proceeded to churn through 'flagships' that suffered updates that broke and undermined those flagships shortly after they released thus alienating high end users as well.

Having worked at Microsoft I think the greatest problem with the culture there is that everyone is trying to appeal to a higher up rather than customers, and higher ups don't care because they're doing the same. I think that works out OK when defending incumbency but when battling in a competitive landscape Microsoft has no follow through because most shot callers are focused on their career trajectory over a <5 year time frame.
by yorwba | 2026-01-03 19:31:23+00:00
> We have way loss total "subscribers" (excluding just lurkers) than your average C-tier YouTuber, or even a Rumbler.

Why exclude just lurkers? HN has a lot of them: https://news.ycombinator.com/item?id=36146958

Do you mean the average C-tier YouTuber has more than 40,000 different people commenting on their videos every month?
by olivetea | 2026-01-03 19:31:27+00:00
Location: Skopje, North Macedonia (willing to relocate)

Remote: Yes

Willing to relocate: Yes

Technologies: React, Next.js, TypeScript, Redux, GraphQL, Node.js, Firebase, Tailwind CSS, Puppeteer, real-time systems

Résumé/CV: https://metinferati.com, https://linkedin.com/in/metinferati/

Email: hi@metinferati.com

Senior Full Stack Engineer with 7+ years building production web applications. Currently at Adeva working on sports broadcasting infrastructure serving millions of concurrent users.

* What I bring:

Deep React/Next.js expertise across smart TVs, set-top boxes, gaming consoles, and web
Led cross-regional development teams and mentored junior developers
End-to-end product ownership: from architecture decisions to client communication and deployment
Built CMS platforms, internal tools, and real-time applications from scratch

* Beyond code:

CTO & Co-founder of YeahApp (community management platform for NGOs)

Founded N'katrori, a 500+ member Albanian tech community in North Macedonia

Host of N'katrori Podcast covering tech and professional growth

I thrive in fast-paced environments where I can own problems end-to-end. Looking for senior/staff engineering roles or early-stage opportunities where I can combine technical depth with product thinking.
by mixmastamyk | 2026-01-03 19:31:34+00:00
Sounds like me. My concern,
if one just forgets everything, how does one know if their router, firewall, etc are too permissive? Security is still my responsibility.

And you still need to pay attention for ipv4, so what is the benefit? A simultaneous half-vigilant, half-careless stance is not workable.
by immibis | 2026-01-03 19:31:42+00:00
Almost every network in existence runs on layers of tunnelling, so you can run arbitrary protocols over fixed hardware. We tunnel IP over Ethernet and then we don't have to replace our switches to use new IP versions or features. Most clouds use VXLAN. Many ISPs actually tunnel your IPv4 traffic over a purely-IPv6-only network, to a specific device whose job is to deal with legacy IPv4. The reverse is also possible if you have a network that can only handle IPv4.
by packet_mover | 2026-01-03 19:31:47+00:00
Good question. Corviont is region-focused (you package one region), not "host the whole planet". Hundreds of GB is usually the full planet at high zoom / lots of layers.

Also it’s not one giant tile DB - there are 3 datasets:

- map tiles (PMTiles)
- routing tiles (Valhalla tiles)
- geocoder index (SQLite)

For Monaco all three are tiny - you can see the exact files here: https://github.com/corviont/monaco-demo/tree/main/data

For small countries like Austria/Slovakia, each is typically hundreds of MB.
Show HN: A calm baby-name decision tool (not a generator)
by arunprasath_s | 2026-01-03 19:32:20+00:00
Baby-name lists felt overwhelming, so we built a small tool that narrows things down to a short ranked list based on the kind of name you’re leaning toward.

It’s intentionally simple: no sign-up, no saving, nothing final.

Feedback welcome.
by jauntywundrkind | 2026-01-03 19:32:37+00:00
Wow Paul. That's a pretty mean spirited viewpoint.

I will think of this when I see your name, and think differently of you. You are quite active, and I'm sad to have seen such a base mena character. You have the right to pick your filters, even if I think that's crass & ridiculous to say "no politics" no advocacy. It's unclear and really shitty IMO to cast such nasty vague aspertions as "worst tranche of Mastodonsters" though. Just saying incredibly nasty things that mean nothing clear & that just cast the worst most ungenerous light. Dude!
by tresdots | 2026-01-03 19:33:24+00:00
I was recently prescribed rosuvastatin (my first time taking any statin), and I had some very intense brain fog. How would you describe the feeling of what you experienced? The best way I could describe it to my friends and family was that I felt like I lost a quarter of my IQ and slept only 5 hours every night(I was getting great sleep, it just felt that way).

It was such a strange feeling. It's a weird feeling to know you're brain just isn't working as it has always worked.
by jjaksic | 2026-01-03 19:34:17+00:00
When Nadella took over from Ballmer, he steered Microsoft in a better direction for a while. But by now he's become a lot worse. The biggest software company can no longer produce good software and its products are actively hostile to users. Nadella cares only about one thing, which is shoving AI everywhere and to everyone, at any cost. The irony is that he knows nothing about AI, how to build capable models or how to build useful AI products, nor does he have people who do. AI is his Metaverse: something he's singularity focused on, to the point of neglecting everything else, without any idea what to actually do with it.
by HarHarVeryFunny | 2026-01-03 19:34:18+00:00
It's horses for courses, right? Pick the right language for the job. LISP was designed for 60's era GOFAI, designed for that with code not differentiated from data, but a COBOL or FORTRAN even BASIC programmer would presumably (and justifiably from the perspective of those typical use cases) regard LISP as the toy/unserious language.
by Phil_Latio | 2026-01-03 19:34:24+00:00
> documentation clearly states that it's UB to violate them

Only in "fast" mode. The developer has the choice:

> Compilation has two modes: “safe” and “fast”. Safe mode will insert checks for out-of-bounds access, null-pointer deref, shifting by negative numbers, division by zero, violation of contracts and asserts.
by amelius | 2026-01-03 19:34:50+00:00
Funny that you say that. Just yesterday I was playing with the thought of using SDFs. I asked ChatGPT how, given a SDF, I could implement erosion followed by dilation (by the same amount), and ChatGPT said that the entire operation is the identity. Here the LLM failed to see that the erosion step could delete parts of the design. Anyway, it was interesting to see an area where LLMs clearly have no idea what they're talking about.
by jedberg | 2026-01-03 19:35:17+00:00
Every few months I turn on IPv6 at my house. I try to use it. I find random sites just not working, random delays accessing sites, and so on. Then I switch back to IPv4 and everything works.

I used to be a network admin, so I know how to configure networks. IPv6 zealots accuse me of incorrect config, doing it wrong, etc. Maybe that is the case, but if I, a sophisticated user, can't get it working well, what chance does a non-technical person have?

My assumption is they just deal with the issues and chalk it up to "technology sucks". But I know better. I've experienced the internet when it works, and I know when it isn't working right.

I think IPv6 is better in theory, and I look forward to the day that it is in practice. But today is not that day.
by Aloisius | 2026-01-03 19:35:47+00:00
It limits both sides involved in a conflict from using nuclear weapons first.

As history has clearly shown, it doesn't do much to prevent conventional wars, especially involving third parties.

I don't think anyone in power truly believes that France would actually use nuclear weapons to protect Italy during a conventional war against a nuclear power when France itself isn't in danger - let alone in a war Italy started. That's a no-win scenario for France.
by andy99 | 2026-01-03 19:36:07+00:00
It’s interesting that of the top 3, the first one I see regularly on here, the second one I think I noticed the first time a few weeks ago when he had two Mac studios attached together, and the third I had never heard of.

I read the site regularly so I’m sure I’ve seen all of them go by but just ignored headlines I’m not interested in (I’m interested in LLMs so notice the SW posts). Just commenting on the apparent mental filtering effect.
by norir | 2026-01-03 19:36:47+00:00
Ha, I did not see your post before making mine. You are correct in your assessment of the blame.

Moreover, I view optimization as an anti-pattern in general, especially for a low level language. It is better to directly write the optimal solution and not be dependent on the compiler. If there is a real hotspot that you have identified through profiling and you don't know how to optimize it, then you can run the hotspot through an optimizing compiler and copy what it does.
by xvector | 2026-01-03 19:36:57+00:00
Grabbing illegals* off the streets, which is fine in my book. They also aren't being tortured or killed en masse, so comparing this to Maduro is hysteria at best.

Any non-citizens grabbed (very few! shockingly low false-positive rate, given 300k+ deportations) have been promptly let go.

We could have had a more formal process if the borders weren't opened to literally millions of illegals, but unfortunately that ship has sailed and this is the only practical way to deal with the problem.
by stickfigure | 2026-01-03 19:37:01+00:00
There's Option 3: Trump built a campaign on lies, a significant minority of the American public were gullible enough to believe him, and many of those people regret it.

Option 3 is consistent with national polls. This fact is not flattering to the American public, but it's also not damning. Unfortunately, our electoral system has a slow cycle rate so stuck with the consequences for a while.

Assuming you are European, I can only offer these small words of consolation: I feel confident that a significant factor Trump's plummeting approval ratings is his anti-Europe and pro-Russian rhetoric. Everyone was pretty aghast when Trump declared the new public enemies (Canada and Greenland) on his first day in office.

Americans generally have very positive feelings towards Europe. We all just need to make it through the next three years.