MurphyA/hacker-news huggingface dataset:
by kakacik | 2026-01-03 22:00:20+00:00
Now I hate your typical south american dictator just like the next guy and know a thing or two from the ground about what sort of instability and crime wave his regime caused across much of South America, but some reality check - if US blocks you from selling oil and you are a regular country and not a china/russia, you practically can't sell oil, not in stable big numbers that can contribute to economy. Yes bits here and there on black market for much lower price, but thats it.

Also tells you how serious US is with sanctioning russia and its army of oil&gas resellers btw, which is the primary cash flow financing russian war in Ukraine.
by sfpotter | 2026-01-03 22:00:33+00:00
You're in luck! As of a year ago, I work at McNeel on the math team on Rhino's in-house CAD kernel. Luckily, we own the entirety of the kernel, so we are free to improve it. I've been in the field of numerical methods for most of my career in academia and industry, so you are preaching to the converted when you say that Rhino's numerics are mediocre. At McNeel, I'm actively pursuing strategies to improve this situation, although it will be a massive long term project.

Hopefully you know that you can reach out to the McNeel developers directly and on the Discourse forums. But I would also love to chat directly if you're interested. It sounds like you're working on a project that is both sophisticated and interesting, which directly stresses many of the known pain points in the kernel. If you're interested, I can shoot an email to the address you've got listed in your profile from my McNeel email.
by layer8 | 2026-01-03 22:00:41+00:00
They have enterprise users locked in mainly due to Active Directory, for which there is no good replacement, and to a some extent SharePoint. There's also Office, of course, and you are right that the migration to web tech isn't well taken. I'm thinking of "New Outlook" in particular. They probably plan to EOL classic Outlook when Office 2024 EOLs in 2029. The last stronghold will be Excel. If native Excel ever gets discontinued, then everything Microsoft will have been webshittified™.
by eek2121 | 2026-01-03 22:01:37+00:00
Legally, Microsoft, or any company, cannot use any personal factors in determining who to lay off. If they do, they risk a very real lawsuit. All one needs to do is show some evidence of discrimination, and the EEOC doesn't charge a dime, the worst they will do is deny to pursue. If that happens, most private lawyers will take the case on contingency.

This is the reason you see sweeping cuts without regard to age, sex, etc.

There have also been lawsuits in the past that have settled out of court where a company's layoffs appear to overly inflict damage on one class vs. another, even if the intent was not to do that.

I am not defending these companies at ALL btw. I just have a bit of experience in this area due to the legalities, and I wanted to share it.

I am also not saying that companies don't do this, but the smart ones don't, and the smart ones at least try to at least avoid making it look obvious.
by maybewhenthesun | 2026-01-03 22:03:01+00:00
I see 'fn void main()'. There's probably a good reasson but why the 'fn'? It doesn't really add anything because 'void main()' already communicates it's a function.

The main draw of C (to me) is it's terseness and it's avoidance of 'filler' syntax words.

I admit I didn't (yet) look much further into it, but this first thing jumped out to me and slightly diminished my desire to look further into C3...
by raffraffraff | 2026-01-03 22:03:17+00:00
While it's possible to write an ipv4 address in a bunch of different ways (it's just a number, right?) nobody does it because ipv4 standard notation is easy to remember. Ipv6 is not, and none of these attempts to simplify it really work because they change the "format". I understand it and you understand it, but the point here is that it's unfriendly to anyone who isn't familiar with it.
by leptons | 2026-01-03 22:03:32+00:00
For me, after 35 years of Windows, 2025 was the year of the Linux desktop. Finally. Linux has become a lot better, and my skills with Linux have too. And Microsoft screwed me over a few times too many. I had bought a "lifetime license" for Outlook, which cost me over $100 a couple of years ago. So then I wanted to upgrade the CPU on the machine running the VM where I had Outlook running, and suddenly that "lifetime license" ended due to the CPU being different. That was really the last straw for me. I moved to Linux Mint and Firebird for email, and it's been great. Now all of my VMs are running Linux, all the locally hosted services I had running have Linux binaries. The switch was a lot easier than I anticipated.

If Microsoft is alienating people like me, using Windows for 35 years, they can alienate anyone.

The forced buying of new hardware just to run Windows 11 is going to be the last straw for a lot of people. And Apple is really no better, their existing x86 machines have the same problem. We could no longer update a MBP, and other software stopped working due to the inability to update (and sorry, no we're not going to use hacky solutions to force it to update).
by balkanBuilder | 2026-01-03 22:03:56+00:00
I kept saving educational videos about coding, e-commerce, finance, etc. so I hacked together a tool that gives a short summary for a video, including key points, action items, and resources mentioned.

Super early and free, I would love your feedback: Is this useful? Would saving summaries or being able to search a video be useful? What would you like to see this app do?
by reify | 2026-01-03 22:04:09+00:00
real link:

https://billboard-bangladesh.odoo.com/blog/edm-news-4/artist...

found this online

it will help you to learn how to make your own music.

Do re mi.
The first three notes just happen to be
Do-re-mi.
Do-re-mi!
Do-re-mi-fa-so-la-ti...

Doe – a deer, a female deer,
Ray – a drop of golden sun,
Me – a name I call myself,
Far – a long, long way to run,
Sew – a needle pulling thread,
La – a note to follow sew,
Tea – a drink with jam and bread.
That will bring us back to do!
Do-re-mi-fa-so-la-ti-do.
by m01 | 2026-01-03 22:04:33+00:00
I get that you wanted to make a general point. In case you're still curious about this specific case:

It's been a long time since I last used Mp3tag, so I tried the latest Mp3tag in WINE (seems to work nicely) for comparison. I think the basic operations (editing tags) actually do work similarly: in both you select file(s), edit the tag you want to in the GUI and changes get applied to any selected file(s) when you press save.

Renaming filenames based on tags also works according to that principle in kid3, you select the files you want to change (rename) and then use the `Format (arrow pointing from tag fields to filename field)` to specify what the filename pattern should look like and then use the `Tag 1` or `Tag 2` button to fill the placeholders from the (e.g.) ID3v1/ID3v2 tag, and click save to apply the changes.

In Mp3tag you'd also highlight the files, but unlike other tag editing operations you use the `convert->tag to filename` menu item/button, which pops up a wizard asking for the pattern and confirmation.

I'm guessing coming from Mp3tag you tried to use kid3's `Tools->Apply filename format` option, which I believe ensures the filename doesn't include special characters by doing string replacements (these are configured in the settings under `Files->Filname format`). I was wondering if that was perhaps confusingly named, so I had a look in Mp3tag to see what this functionality was called there, but I couldn't find it. I'm sure it's possible somehow, but it probably involves scripting [1].

I noticed that Mp3tag seems to be able to automatically fetch album art whereas in kid3 you need to get the image yourself. I suspect more advanced functionality (scripting etc) will work differently in the two tools.

[1] https://community.mp3tag.de/t/character-replacement-for-tag-...
by mothballed | 2026-01-03 22:04:36+00:00
Let me be explicitly clear in the context, and take on good faith you're just not understanding.

In this particular, concrete event I believe Exxon had the right as a victim to take back their assets, and I believe that the funding of the US military by taxes is immoral, the very act of the people doing so is moral only so far as it does not affect innocent third parties such as yourself or go beyond compensation for the theft. I think I have been pretty clear about this, that in the concrete I think it's simultaneously true that recovery is justified but the funding method was not.

I do believe the US military actions insofar as they recover stolen property is justified, but not the funding mechanism by which they've done so. I'm not sure why this is hard to understand -- if say the police recover your stolen bicycle I can remark the police had a right to go get it even though the police have done it in the wrong way by using violence to tax 3rd parties to go get it. In this case two results -- the victim by proxy rightly recovered the stolen property but also wrongly used violence against third parties to achieve it, both simultaneously true. You are trying to muddy things by suggesting if I agree with one I must agree with the other.
by wwweston | 2026-01-03 22:04:42+00:00
It doesn’t. It’s part of a rosary of things people wield to stave off thinking about the topic. You can do other things besides nationalizing all care or insurance, but when you hear people talk about “open up markets to cross state competition”, or “everyone gets an HSA”, or “make insurance tax deductible/it’s fdr’s fault”, it’s rarely about the specific policy, those are liturgical texts / catechisms designed to give the impression of solutions without substance.

Tax deductibility is only a very minor reason why most private insurance is employer provided; the much larger reason is that employment is a decent way to get a reasonably distributed group (of people generally healthy enough to work) and that’s one way of getting balanced risk pool if you’re not doing community rating or a societ wide pool.
by macshome | 2026-01-03 22:04:54+00:00
Indeed. The home page of the wiki says as much.

“Cadova builds on the ideas of OpenSCAD, but replaces its limited language with the power and elegance of Swift. It’s inspired by SwiftUI and designed for developers who want a better way to build models through code. It's cross-platform and works on macOS, Linux and Windows.”
by estearum | 2026-01-03 22:05:24+00:00
I see this sentiment around here a lot and I just have to laugh.

Things going badly does not mean — even at all — that things cannot go much much worse.

Libya was bad and got worse

Syria was bad and got worse

Afghanistan was bad and got worse

Sudan was bad and got worse

In fact, nearly every really bad situation was already bad, and then it got worse.
by ruszki | 2026-01-03 22:05:55+00:00
It’s quite funny, that I was in a very similar thread here a few years ago, where it was flat out stated that everything worked on Linux. Just like how many people state it now. When I commented that, but for example dpi scaling is still broken to an unusable level, I got a ton of unhelpful comments, either recommending basic things, or just “it works for me”. Then now, most say that everything started to work in the past year, and how great the improvement was. I know these people are probably different, but it’s funny how the general sentiment is always “everything works now, but it was shit a year ago”.
by garciasn | 2026-01-03 22:06:09+00:00
Neglectful; sure. Child abuse; hardly. Please let’s not degrade the meaning of child abuse; it’s detrimental.

These same arguments were put in front of the public when TV was released. A steady stream of boob-tube content was seen as a detriment to society and many questioned it. But now we have a new wave of technology that parents are using to placate their children to avoid the challenges present in parenting today, just as they did 70+ years ago, but now we’re saying things like, “we’re taking away their smartphones and putting them in front of TV content we grew up with!”

I am not advocating parents plop their kids in front of devices of any kind, but to argue it’s abuse is absurd. And furthermore, to claim that TV shows prevalent in the 80s and 90s are somehow an acceptable proxy is almost as absurd.
by hackerInnen | 2026-01-03 22:06:11+00:00
> This field is truly on its way to full automation.

What do you even mean by that? Full automation of irrelevant, simple as hell, saas apps? Maybe yes.
Everything else that actually needs some thought? Nah, not happening anytime soon - given that no genius with a brand new architecture comes around tomorrow. LLMs just ain't getting any better really. It's just micro steps by now
by Worldblender | 2026-01-03 22:06:15+00:00
Location: Houston, Texas, United States
Remote: Yes, including hybrid
Willing to relocate: Depends on situation
Technologies: Java, Python, C++, various other stuff with less proficiency
Résumé/CV: https://drive.google.com/file/d/1dS21uiRovUsMrOkmLmY0q-Y6IXR...
Email: richWiki101@gmail.com

Still looking for anything computer, video game, or technology related. I've largely had the misfortune of graduating in 9/2020 during the COVID-19 pandemic and being unable to get the professional experience I need. Even training, certifications, apprenticeship schools, or the like can all help me. Open to on-the-job training.
by zzo38computer | 2026-01-03 22:06:20+00:00
I think it would be better to require quotation marks around all string values, in order to avoid this kind of problems. (It is not the only problem with YAML, but it is my opinion of how any format with multiple types should require explicitly mentioning if it is a string type, but YAML (and some other formats) doesn't.) (If keys are required to strings, then it can be reasonable to allow keys to be unquoted if the set of characters that unquoted keys can contain is restricted (and disallowing unquoted empty strings as keys).)
by adamcharnock | 2026-01-03 22:06:50+00:00
Well, they didn’t like it! :) I considered just providing views onto the tables that would present the data in the way that made the accountants happy. But in the end we just ended up changing to using separate debit/credit columns. They managed to talk me around somehow, but I don’t remember the details any more. I think this was the relevant issue:

https://github.com/adamcharnock/django-hordak/issues/59
by dangus | 2026-01-03 22:06:57+00:00
Very easily.

Even without Apple software, connecting to a Windows PC with a USB cable, iPhone will present itself as a digital camera so you can import photos with the built-in Microsoft photos app or file explorer. You can also use Apple’s Windows software.

On Mac, even without iCloud, you can sync photos “the old way” just like iPod synced content used to do. The photos app will transfer photos over USB or WiFi and you can even have it automatically delete imported photos on your iPhone to free up space, mimicking the workflow of a digital camera.

The Photos app can export to plain files trivially, with a simple drag and drop.

There are also iPhone applications that automatically handle background imports (such as Ente and Google Photos). There are also numerous iPhone transfer apps that can integrate into the share sheet, the possibilities are basically endless.

There’s also AirDrop, or you can move files via the files app to any compatible cloud or local photos app.
by voxellbuild | 2026-01-03 22:07:29+00:00
Tailwind has great tooling for removing unused CSS, but I kept hitting the inverse: HTML ships with class tokens that have no CSS after purge/JIT/content config changes.

I built CSSGuard in Golang to fail CI on “orphan classes” (HTML→CSS set diff). It’s free MIT-licensed (no strings attached).

cssguard train --css <built.css> --out cssguard.json
cssguard validate --html <built-site-dir> --config cssguard.json --fail
# optional:
# cssguard validate --html <built-site-dir> --src <src-dir> --config cssguard.json --fail

Write-up: https://voxell.ai/blog/cssguard-bidirectional-validation/
Public Repo: https://github.com/JCorners68/cssguard
by vimy | 2026-01-03 22:07:43+00:00
Seeking work | iOS / macOS developer | Worldwide | Remote

Location: Belgium - No problem to be available for US timezone if needed

Technologies: Swift | Objective-C | AppKit | UIKit | SwiftUI | MLX / CoreML

If you need a contractor to ship a macOS / iOS app, upgrade an older Objective-C/legacy UIKit project or integrate local AI (LLMs or Image gen) using MLX or CoreML into a real product, I’m a good fit.

Email: see profile
by orochimaaru | 2026-01-03 22:07:53+00:00
It isn't. There isn't a force standing behind to enforce the charter.

With politics and most importantly international politics, there is no law and no right & wrong. It's basically actions and consequences and whether the advantage you gain from your actions is worth the consequences.

People and groups of people (nations) will press their advantage. We press our advantage every day. Most people driving frequently exceed the speed limit - why? Because you can get away with it. If one could skip paying taxes and get away with it we would have done it. The reason the tax skipping doesn't happen often is because the consequences of doing it are high compared to the advantage.

The US just pressed its advantage today because it could get away with it and with minimal cost.
by DustinEchoes | 2026-01-03 22:08:10+00:00
This operation was a huge mistake. All Trump did was capture Maduro, Maduro’s government remains intact. There’s no US-installed interim government because Trump thinks he can rely solely on threat of force to control Venezuela without putting Americans in the country.

https://www.axios.com/2026/01/03/trump-maduro-venezuela-delc...

> He added that Rodríguez had talked to Secretary of State Marco Rubio and the vice president stated Venezuela would "do whatever" the U.S. needed, and that no U.S. troops would be on the ground "if the vice president does what we want."

Of course, Venezuela's not going to take this lying down and will most likely look for outside aid. Meanwhile Mexico, Brazil, Colombia, and other latam countries are pissed off now too.

Trump just drove all of Latin America into the arms of China and Russia.
by 5ver | 2026-01-03 22:08:50+00:00
In the 90s I had a professor from Ukraine for a math class. He grew up during Stalin and Khrushchev and worked during the Brezhnev years. At a party a group of us decried Pinochet. His response, “What is the big deal. So he killed 10,000 people. In Ukraine we would gladly kill 10,000 people to have their economy.”
by treetalker | 2026-01-03 22:08:56+00:00
> As [the author] wrote in connection with the Soleimani strike: “our country has—through presidential aggrandizement accompanied by congressional authorization, delegation, and acquiescence—given one person, the president, a sprawling military and enormous discretion to use it in ways that can easily lead to a massive war. That is our system: One person decides.”

> This is not the system the framers had in mind, and it is a dangerous system for all the reasons the framers worried about. But that is where we are—and indeed, it is where we have been for a while.

So much for Originalism.
by jonathanstrange | 2026-01-03 22:09:03+00:00
That information is outdated by now. The assessment was based on Trump's claim that the US will work together directly with her instead of Machado, whom he considers unfit to be president right now. It was an attempt of giving a rational explanation of Trump's and Rubio's press conference. I assumed that in order for their statements to make sense there would have to be some backdoor deal with her. However, she has given a speech now condemning the attack and refuting the US narrative (although, leaving some door open for diplomacy).

I can't edit the original comment any longer so I hope people read this one. In any case, the situation is still very fluid.
by eek2121 | 2026-01-03 22:09:13+00:00
I've been using Linux since the 90s, however I was never super awesome with it. I can do the basic stuff, and with a bit of documentation/guidance, a bit more. I was able to install Arch Linux at least 3X, for example. I also managed to build a kernel like twice...although I didn't do a great job of configuration.

I think my crowning achievement came early on when I managed to follow Linux From Scratch all the way through.

I say all of this to say that I am finally off Windows for good. It has become my daily driver. I've no obstacles. Not in gaming, software dev, personal work, media consumption (beyond streaming services degrading streams for a non-supported OS), or anything else. I've found open source apps to be quite a bit better than their closed source equivalents.

Things have really shifted in the past 5-10 years, and I dig it. KDE + CachyOS is great! Although I hear Bazzite is better for new users (I have some decent experience using Arch so I prefer Cachy)

I don't foresee ever moving back to Windows. The AI and constant push to Microsoft Edge, Second OOB experience, and other nonsense (including Diablo 2: resurrected, a [now] Microsoft owned product that still gets a few updates, hard locking my system), I decided to take my ball and go home...to Linux. A few people I know who aren't even remotely computer literate at all have done the same, and they've been surprised at how much better everything is, particularly on somewhat older hardware.
by gnabgib | 2026-01-03 22:09:36+00:00
The moderators maintain (but don't dictate) the guidelines. You can find out how to contact them from.. the guidelines.

More details on paywalls: https://news.ycombinator.com/item?id=10178989

https://hn.algolia.com/?query=paywalls%20by:dang&dateRange=a...
by ezst | 2026-01-03 22:09:46+00:00
I feel the same, but in hindsight it makes a ton of sense once you consider that Microsoft customers have not, and for a very long time, been its end users. Instead, it's been those (mostly technically incompetent) FortuneXXX middle/top-managers and IT support department managers that they hooked on to Azure & al. via obscene service agreements (for no better cause than "everyone else is doing it anyway" and "nobody ever gets fired for placating MS stuff everywhere").

Microsoft is just profiteering off of their defacto monopoly, selling more is their only metric, the "what" is secondary.
by e12e | 2026-01-03 22:09:48+00:00
> I used Claude Code for most of the setup. I had a blast.

So, most/all of TFA is copied from Claude code? Or in other words, what you did was prompt Claude - not actually following the instructions on this page (they are the output of Claude)?

Feels weird reading a sort of fictional/parallel reality description - if you follow these instructions you will arrive at a similar result as I got - only this is not how I did it...
Ask HN: Who is using Nebula (mesh VPN)?
by cdsl | 2026-01-03 22:10:00+00:00
I've been doing some research these days about the state of the art for mesh VPN's / network overlays. I'm looking for secure options for a small company and even to update my home server.

Nebula, from the Slack team, looks like a really solid solution. All nodes having their own certificate, it doesn't even require to trust the coordination server. I love it!

But I'm surprised I can't find any big company claiming to use it (other than Slack themselves). I can only find 'Home-labbers' and smaller businesses, but no big guys looking into it. At least not publicly. Has anyone seen it deployed in a bigger corporation?
by zeapo | 2026-01-03 22:10:46+00:00
Glad you like it.

I used rust 'cause of Ruff. They have an outstanding set of crates https://github.com/astral-sh/ruff/tree/main/crates

The ones I use:
- python_parser, allows me to load the python source code and detect any parsing errors (returned to the frontend)
- python_ast, allows me to extract the identifiers (variable names, function names, etc)
- python_semantic, allows to do scope analysis and understand relationships between identifiers

In the first prototype I used Python's ast and symtable libs. However, I really wanted to rely on the speed of Ruff's implementation and Rust's speed.