MurphyA/hacker-news huggingface dataset:
by jph00 | 2025-11-21 17:42:55+00:00
There’s already a language that provides all the features of awk plus modern language conveniences, and is available on every system you can think of. It’s Perl.

It even comes with an auto translator for converting awk to Perl: https://perldoc.perl.org/5.8.4/a2p

It also provides all the features of sed.

The command line flags to learn about to get all these features are: -p -i -n -l -a -e
by qwerpy | 2025-11-21 17:43:11+00:00
I never enabled that and I verified it's not enabled. However I still have the "Happening Soon" section in my inbox that has status of some packages.

My guess is that Smart Features will (along with everything else it does) scan your emails to populate "Happening Soon" with package status, and if you then enable "Turn on package tracking", it will also periodically poll the shippers for those packages to keep the status up to date.

My complaint still stands. I want to entirely remove "Happening Soon" without disabling categories. It's not even the "Google reading your emails" creepiness. I just don't want my UI to be cluttered.
by t-writescode | 2025-11-21 17:43:15+00:00
How many vet clinics do you know about? How often do you take your pet to the vet? Are there any “first visitors” events you need to do?

If someone is going to the vet once a year for blood work and a rabies vaccine; and there’s only like 3 in the whole city, you’re probably not going to rotate between them. What if the next one is even worse?

I have left a single vet over “bad behavior” and most of the other times it’s been over moving and things getting too far away.

The reality is most of their “getting worse” and “increased prices”, etc, is missed because most people come in once a year, so changes over time aren’t especially visible.
by lotsofpulp | 2025-11-21 17:43:23+00:00
You certainly can. It depends what kind of investors you can find. There is often a lag between the time sellers make changes to the business and the collective buyers' reaction to those changes, so if you can line up investors (whether it be equity or fixed income), then you can turn long term good will into short term cash for yourself.

For example, the business in the comment above might be selling veterinarian services, but the new owner's business is actually selling cash flow. The veterinarian services are just a means to an end, so it could be possible to take the built up good will and convert that to cash flow by cutting costs/raising prices in the short term, and then selling the new and improved cash flow.

You might ask, who would buy from this person again when they know the underlying business is being trashed? The answer is usually dumb money, such as defined benefit pension funds where the investor and the beneficiary are far disconnected. As long as it looks like due diligence happened, everyone can kind of get away richer in the short term with no one to stop them.

The hard part is lining up the investors, that requires being in the right networks.
by dragonwriter | 2025-11-21 17:43:27+00:00
> It's a weird concept, which kind of nationalism isn't ethno-nationalist?

Most nationalism either is based around an established ancestry-derived ethnic identity (which is what “ethno-nationalism” usually refers to), or seeks to construct a new identity (which itself can be viewed as ethnic) transcending existing ethnic lines within the population of a state (the PRM regime in Mexico is an example of this); you might call this cosmopolitan nationalism.

> I can think of maybe two nations whose brand of nationalism does not relate to an ethnic group and I will probably push it for the USA.

States often contain multiple different kinds of nationalism in their population, and may even contain different kinds in their governments. The USA definitely has nationalist factions of both the ethnonationalist (specifically White nationalist) and cosmopolitan nationalist kind.

> Israel is probably the only ethnoreligious nation,

The Israeli state is possibly the only strongly ethnoreligious state. Ethnoreligious nationalism is a large subset of ethno-nationalism, but states in places with strong ethnoreligious nationalism don’t always build both ethnic and religious character into their state structure.
by CooCooCaCha | 2025-11-21 17:43:41+00:00
I've sometimes wondered if consciousness is something like a continuous internal narrative that naturally arises when an intelligent system experiences the world through a single source (like a body). That sounds similar to what you're saying.

Regardless, I think people tend to take consciousness a bit too seriously and my intuition is consciousness is going to have a similar fate to the heliocentric model of the universe. In other words, we'll discover that consciousness isn't really "special" just like we found out that the earth is just another planet among trillions and trillions.
by TinkersW | 2025-11-21 17:44:15+00:00
FEX is a CPU JIT, so your GPU settings are irrelevant to it, it is translated but not by FEX, and there is no real perf hit for the GPU

The old games don't really matter with regards to FEX perf, so the only relevant bit is the semi newer games at 30/40 fps, which seems very slow to me, given that you are only running at 1080p/Medium, so you likely have a CPU bottleneck there.
by amluto | 2025-11-21 17:44:28+00:00
> C++ maps almost perfectly to the hardware with minimal overhead

Barely.

The C++ aliasing rules map quite poorly into hardware. C++ barely helps at all with writing correct multithreaded code, and almost all non-tiny machines have multiple CPUs. C++ cannot cleanly express the kinds of floating point semantics that are associative, and SIMD optimization care about this. C++ exceptions have huge overhead when actually thrown.
by saurik | 2025-11-21 17:44:53+00:00
I guess, in my mind's eye, I see a world in which Python dominated, and that didn't happen: it didn't die the death Perl did, but, in the grand scheme of where it was going -- and even what it had been -- it has become a very niched language: we now only really see it in education, machine learning, and (sometimes) system administration (but even that has been losing to Go). It didn't entirely disappear, and it actually got where it was going (unlike Perl 6), but it seems very strange to say it "ended well"... they squandered a decade on some really bad decisions that they only started to undo around 3.3-3.7, and the ecosystem simply moved on (in some cases quite forcefully, such as Google going to great lengths to get off of Python via Go). What else can we call such a fall from grace? If not somehow a debacle it is certainly a tragedy...
by moomoo11 | 2025-11-21 17:45:01+00:00
I have the same issue as him but the issue is that users today expect a certain level of fidelity otherwise they will stick to incumbents.

I think your advice worked back in 2010-2018 when the bar was very low.

My audience literally didn’t want to use my product because while it was solving their problem it didn’t have the same level of fidelity as their current stack. So I had to spend a lot of time improving it.

These days the bar is so high. Unless you really do find something unique that has not been technified.

These days it’s mostly a David vs Goliath style of battle.
by general1465 | 2025-11-21 17:45:35+00:00
Looks nice, but the massive performance hit will be from constant parsing of arguments of opcodes. If you are emulating relatively small binaries (i.e. embedded stuff with few megabytes of program), it is better to approach each instruction as an object, parse it once and then save it into RAM into some tree structure so you can quickly find given opcode by its binary representation and then see if it has been parsed or not yet.
by brabel | 2025-11-21 17:45:45+00:00
The same article says the US itself claimed the Memorandum was not legally binding when it sanctioned Belarus. And the Analysis section starts with a clear:

The Budapest Memorandum is not a treaty, and it does not confer any new legal obligations for signatory states.

It also states that many Ukrainians at the time considered that keeping the nukes was an unrealistic option since all maintenance and equipment required to maintain them were located in Russia, Ukraine was under a financial crisis at the time and had no means to develop those things itself. I just can’t understand people now claiming it was a mistake to give up the nukes. Russia might have reasonably invaded Ukraine as soon as it was clear they intended to keep them as they knew they didn’t really have the ability to use them and no Western government would support them using them and starting a war that would likely contaminate half of Europe and cause terrible loss of life. It was absolutely the right thing to do for Ukraine. Even if that didn’t save them from future aggression, which I think was mostly the fault of the West for not being prepared to really sign a binding document and put the lives of their own soldiers on the line.
by lukan | 2025-11-21 17:46:13+00:00
Since europeans are quite wealthy, many will be happy to accept them (as long as they still have money and qualifications).

But leaving all moral questions aside, where to go?

South america might turn into a war zone as well. Africa partly is already. Asia similar.

New Zealand sounds good, but even Peter Thiel found out, that money will get you only so far in buying a safe haven.

So personally I would opt for fixing the problems in europe. And am on it within my abilities. But .. with limits. I do not trust my politicians either and I am multilingual and traveled the world a lot. So in the end I would also rather take my family and leave, then being ordered to go fight in a war with half working equipment, because corruption and proud incompetence prevented preparation. (Many in the german military for instance hold the opinion, that they don't need to learn from the incompetent ukrainians, because they are all fighting wrong)
by recursivecaveat | 2025-11-21 17:46:18+00:00
There's some marketing advice that customers care about solving their problem and not how your solution works. I think this often gets misapplied to turn simple and comprehensible products into vague blobby messes. The customers don't care how your scooters work, but they know what scooters are. They don't know what "get your daily errands done hassle free" means.

Plus if you describe yourself in very high level terms, then your addressable market is bigger and you can get more money from investors.
by cestith | 2025-11-21 17:46:30+00:00
That’s all ad-supported shovelware. I use a Mac all day long for work. I never use Maps, News, or Stocks. I also don’t use Weather, Music, Mail, Pages, Numbers, FaceTime, Keynotes, Contacts, Reminders, Photo Booth, Books, Dictionary, Stickies, Voice Memos, AppleTV, GarageBand, or Image Playground.

I do use Preview quite a bit. I sometimes use TextEdit, Terminal, or Safari, but I more often use Vim, iTerm2, Firefox, DuckDuckGo Browser, or sometimes Chrome.

It helps not to judge a whole OS by three free apps included with it. Microsoft meanwhile puts ads in the main menu and in the task bar. I wouldn’t be surprised if the Windows desktop wallpaper on the Home editions become ads.
by aaronblohowiak | 2025-11-21 17:47:28+00:00
yea, they tend to want to take in tmc2209s or other low-power stepper driver chips.. my use case is to drive bigger (3A+) motors with external stepper drivers. I'd also like to easily use 24v sensors and stuff (hence level shifting and not just mosfets..)

something like the teknic clear core but esp32-based.
by t-writescode | 2025-11-21 17:47:42+00:00
Here’s a neat article written for the Missouri Medicine Journal that covers it: https://pmc.ncbi.nlm.nih.gov/articles/PMC11482842/

And here’s a ChatGPT summary of it for the TLDR crowd:

Private equity ownership of hospitals and medical practices is linked to worse patient outcomes, higher prices, and weakened physician autonomy. The paper argues that PE’s standard playbook — heavy debt loading, cost-cutting, consolidation, and short-term profit extraction — is fundamentally misaligned with long-term medical care. Case studies like Hahnemann University Hospital show how sale-leasebacks and aggressive financial engineering can push essential hospitals into collapse. Consolidation of physician groups reduces competition and raises prices for patients and employers, while staff cuts and reduced investment correlate with lower care quality. The author calls for stronger antitrust scrutiny, transparency of ownership, and limits on practices such as asset-stripping to prevent further harm in the healthcare system.
by gorgoiler | 2025-11-21 17:47:58+00:00
I built an emulator in Python with my students, aged 15 and 16. All it did was have a little chunk of memory, PC, some registers, arithmetic, and branching, but it was really fun and a surprisingly tractable project to work on. Once you have a working “machine” with an assembler you can then start to automate function call and return which is of course a large part of what a compiler does for you.

With hindsight I would have loved to do a proper compiler but that’s undergrad level really. I really recommend it as a toy post-food-coma project for when you’re stuck with the family either next week or at the end of December :)
by idiotsecant | 2025-11-21 17:48:19+00:00
Yeah, that's exactly the attitude I was talking about, thanks for the stellar demonstration.

A union isn't any of the things that the capital class wants you to think they are. Have you ever wondered why anti-union propaganda is so well funded? Think about it for a minute.

A union is just when you and your co-workers pool your collective power so that the owners can't push you around. That's it. What you do after that is up to you.
by hajile | 2025-11-21 17:48:35+00:00
> These companies target different workloads.

This hasn't been true for at least half of a decade.

The latest generation of phone chips run from 4.2GHz all the way up to 4.6GHz with even just a single core using 12-16 watts of power and multi-core hitting over 20w.

Those cores are designed for desktops and happen to work in phones, but the smaller, energy-efficient M-cores and E-cores still dominate in phones because they can't keep up with the P-cores.

ARM's Neoverse cores are mostly just their normal P-cores with more validation and certification. Nuvia (designers of Qualcomm's cores) was founded because the M-series designers wanted to make a server-specific chip and Apple wasn't interested. Apple themselves have made mind-blowingly huge chips for their Max/Ultra designs.

"x86 cores are worse because they are server-grade" just isn't a valid rebuttal. A phone is much more constrained than a watercooled server in a datacenter. ARM chips are faster and consume less power and use less die area.

> So at this point, I think it’s actually the ARM ecosystem that has the larger R&D budget.

Apple doesn't design ARM's chips and we know ARM's peak revenue and their R&D spending. ARM pumps out several times more cores per year along with every other thing you would need to make a chip (and they announced they are actually making their own server chips). ARM does this with an R&D budget that is a small fraction of AMD's budget to do the same thing.

What is AMD's excuse? Either everybody at AMD and Intel suck or all the extra work to make x86 fast (and validating all the weirdness around it) is a ball and chain slowing them down.
by programmertote | 2025-11-21 17:48:56+00:00
I know it's impossible in some software stack and ecosystem. But I live mostly in the data world, so I usually could get away from such issues by aggressively keeping my upstream dependency list lean.

P.S. When I was working at Amazon, I remember that a good number of on-call tickets were about fixing dependencies (in most of them are about updating the outdated Scala Spark framework--I believe it was 2.1.x or older) and patching/updating OS'es in our clusters. What the team should have done (I mentioned this to my manager) is to create clusters dynamically (do not allow long-live clusters even if the end users prefer it that way), and upgrading the Spark library. Of course, we had a bunch of other annual and quarterly OKRs (and KPIs) to meet, so updating Spark got the lowest of priorities...
by ryandrake | 2025-11-21 17:49:16+00:00
He is deliberately and disingenuously missing the point. It's not that we are unimpressed by AI (although we might be). The problem is companies that are coercing users to use it by jamming it everywhere and making decisions on the user's behalf by turning it on when it's unwanted.

I am the master and commander of my computer. It should not execute anything without my deliberately commanding it to. But that's not good enough for Microsoft. They see themselves as the commander of my computer. My computer should do what they want it to do, not what I want. And it should be really hard for the user to take back control. This coercion is what we are objecting to, not the actual capabilities of the software.
by robszumski | 2025-11-21 17:49:40+00:00
We built and launched this product about 2 months ago, HN thread here: https://news.ycombinator.com/item?id=45439721

Totally agree that AI is great for this, it will work harder and go deeper and never gets tired of reading code or release notes or migration guides. What you want instead of summaries is to find the breaking changes, figure out if they matter, then comment on _that_.
by dylan604 | 2025-11-21 17:49:45+00:00
People with the skills to design these things impress the hell out of me. The ability to reverse it to then understand it well enough to create these exploits are impressive.

Also, I hate fonts. My two least favorite parts of using computers are fonts and printers. Even in the old days of System 7-9 pre-OS X, fonts would prevent a system from booting. Many a times, I had to reboot without loading extensions, move out fonts, and then reboot because some font I just "borrowed" was corrupt. Even then, I was flabbergasted that a font could crash a computer. The more things change, the more they stay the same it appears.
by GoatOfAplomb | 2025-11-21 17:50:00+00:00
Right on. In this case, I used "private" to mean "the makers of this particular product don't have a ton of my financial information." I don't expect a product like this to prevent my government, or my brokerage, or my bank, or even a middleman account aggregator, from knowing about my money. But something like this can be one less thing, at least.
by pm215 | 2025-11-21 17:50:20+00:00
I haven't looked at them, partly because I'm sceptical about how much use they are. In my experience the hard part of emulating new instructions is the semantics, the "what does this instruction actually do?" bit. The line in the decode file that specifies the 1s and 0s and fields is trivial and takes no time. Plus, the way the architecture splits things up often doesn't match the way that makes the emulation simpler: for instance "same operation, but comes in signed and unsigned flavours" is often encoded with a sign bit but appears in the architecture as two separate instructions, one with an S in the name and one with a U. It's often simpler to have one decode line which covers both and passes signedness as an argument, where something auto-generated from the architectual data would give you two distinct functions.

For cases where everything you need is really in the datafiles (e.g. a simple disassembler) or where you're providing a user facing API that you want to have match the architecture documentation closely, the tradeoffs are different.

Also for QEMU I tend to value "works the same regardless of target architecture" over "we can do a clever thing for this one case but all the others will be different".
by RankingMember | 2025-11-21 17:50:28+00:00
Not the guy you asked, but PE focuses on short-term profits via high-debt acquisitions, cost-cutting, and price increases. In the context of healthcare, for example, this means higher costs for both out-of-pocket and government payers, fewer staff and lower quality of care, and, in some cases, even closure altogether due to the acquisition debt (which was dumped onto the acquired org itself) pushing the org into bankruptcy (of course only after the PE firm has squeezed all the juice possible out).
by quuxplusone | 2025-11-21 17:50:29+00:00
As of now (2025-11-21 about 12:30pm New York time), all of the above links are available again!

https://mastodon.archive.org/@internetarchive/11558834128070... (2025-11-21 10:15am New York time) "We are back. Our provider found and repaired a fiber issue last night and traffic has returned. We are sorry for the disruption."
by unbehagen | 2025-11-21 17:50:48+00:00
I loved XBMC and still use Kodi to this day. Back then, I even proposed and POCed what's now a part of their Add-On system, essentially a fuse-like virtual file system forwarded to Python. Before that, each Add-On had to bring its own UI. This was basically my first OSS contribution and the community was really supportive and welcoming.
by owlninja | 2025-11-21 17:51:01+00:00
I recently contributed to https://deflock.me/

We had a local story where the gist was the police said they searched ALPR for the welfare of a young woman, but it was actually more focused on a possible abortion. [1] "Unrelated" this same Sheriff was later charged with sexual harassment, perjury, and retaliation against a witness [2]. These are the types that are able to easily track you if they wanted to.

[1] https://www.eff.org/deeplinks/2025/10/flock-safety-and-texas...

[2] https://www.fox4news.com/news/johnson-county-sheriff-arreste...
by Pet_Ant | 2025-11-21 17:51:16+00:00
Because you end up accumulating so much cruft and complexity that the language starts to fold under its own weight.

Often you hear the advice that when using C++ your team should restrict yourself to a handful of features. ...and then it turns out that the next library you need requires one of the features you had blacklisted and now it's part of your codebase.

However, if you don't grow and evolve your language you will be overtaken by languages that do. Your community becomes moribund, and more and more code gets written that pays for the earlier mistakes. So instead of splitting your community, it just starts to atrophy.

Python 2 to 3 was a disaster, so it needs to be studied. I think the lesson was that they waited too long for breaking changes. Perhaps you should never go too many releases without breaking something so the sedentary expectation never forms and people are regularly upgrading. It's what web browsers do. Originally people were saying "it takes us 6 months to validate a web browser for our internal webapps, we can't do that!" ...but they managed and now you don't even know when you upgrade.
by thinkcontext | 2025-11-21 17:51:36+00:00
Intelligence, targeting info and selling (no longer giving) weapons are all important support but sanctions is the really big one. The most recent round in particular has really bit into Russia's oil revenue.

Of course it would be absolutely disgraceful for the US to drop sanctions on Russia and have normal relations with it while it continued its invasion. But that's what the US voted for.
by a-fadil | 2025-11-21 17:51:48+00:00
Also it’s more about having the optionality. There are tons of cloud-based and connected SaaS trackers out there, but very few local ones. Having options to:

– Install a piece of software and run it locally, no subscription, no cloud – Have to right to use a nicer app instead of a spreadsheet – not hand over your banking creds. Some banks will void your account insurance if you do – Reduce your exposure by not putting all your financial data on some startup’s servers