MurphyA/hacker-news huggingface dataset:
by ch_123 | 2025-08-26 08:38:14+00:00
> For background to sibling comments - AS/400 aka "System i" was historically a separate line of processors, but is now POWER running a software translation layer.

The software translation layer has been a feature of the platform dating back to the System/38 days, and was specifically intended to allow the CPU architecture to change without breaking software compatibility.

IBM i also has the "PASE" layer, which is a binary compatibility layer for AIX. Those applications do not use the translation layer.
by aurareturn | 2025-08-26 08:38:19+00:00
yes and no. i have macbook pro m4 and a zbook g1a (ai max 395+ ie strix halo)

You're comparing the base M4 to a full fat Strix Halo that costs nearly $4,000. You can buy the base M4 chip in a Mac Mini for $500 on sale. A better comparison would be the M4 Max at that price.

Here's a comparison I did between Strix Halo, M4 Pro, M4 Max: https://imgur.com/a/yvpEpKF

As you can see, Strix Halo is behind M4 Pro in performance and severely behind in efficiency. In ST, M4 Pro is 3.6x more efficient and 50% faster. It's not even close to the M4 Max.

(but also the mpb is approx 1/4 heavier)

Because it uses a metal enclosure.
by StopDisinfo910 | 2025-08-26 08:38:26+00:00
But all the update you like in your SteamDeck also came to the Steam Machines plus nice remote play on your local network. You couldn’t see because you stopped using it as an actual Steam Machine. I personally deeply disagree about the controller too.

Personally, for such an early and unlikely product, I don’t view it as a failure at all. They ironed everything they had to using the platform as a stepping stone.
by bot403 | 2025-08-26 08:39:02+00:00
I like your line of reasoning and you may be right. But as a user I'll probably try a few of the free trial competitors to see if they do what I want before I put money down. I don't always trust front line customer service and the returns process. Sure, maybe you are the good developer who makes it instant and easy. But maybe you're not and either employ dark patterns to keep me in place or don't respond to me at all to return my money. Then I have to consider if the cc charge back process is worth my time and hassle.
by manuelfcreis | 2025-08-26 08:40:01+00:00
I fully agree to the points here, even as a full time ruby lover. Jumping around different languages over the past 10 years really shows staleness in Ruby as a language, even if the ecosystem tries to keep up.

The ergonomics of ruby still have me very much liking the language as it fits how I think, but there are a lot of good developments in the usual neighbors, and I see myself picking up both Python and JS ever more for small projects.
by hamandcheese | 2025-08-26 08:40:10+00:00
I think we are essentially describing the same thing. You just want to achieve it by constraining the input space at a significantly higher level (yaml schema defines the output space instead of a compiler and/or test suite).

I still think you'll be at a significant disadvantage since the LLM has been trained on millions of lines of all mainstream languages, and 0 lines of gervwyks funny yaml lang.
by eqvinox | 2025-08-26 08:40:12+00:00
GPS modules need to be put in a special stationary mode (and ideally measured-in to a location for a day or two) to get accurate timing. I'm consistently achieving ca. 10ns of deviation. Hope the author didn't forget this. (But it might also just be crappy GPS modules, I'm using u-blox M8T which are specifically intended for timing.)
by strogonoff | 2025-08-26 08:40:50+00:00
One way to deal with a “transient” audio interface tripping various apps on macOS is by creating a virtual multi-output audio device in Audio MIDI Setup (stock app). That device will be persistent, even when one of its output devices is lost.

In my case the interface was AirPods. It was incredibly annoying when various audio software would reset its output device whenever they disconnect or auto-switch to the phone. So, I set up a multi-output device that outputs signal to the pods along with the wired headphone port, and configured audio software to output to that virtual device. After that, there is no flakiness: when the pods are connected then they get the audio, if they aren’t then they don’t get the audio, nothing else needs to be changed.
by atoav | 2025-08-26 08:40:59+00:00
I don't feel the need to give dangerous advice. As an educator that has to do with the stuff people build more or less unsupervised I can assure you that dangerous is the defacto default starting point for anybody who has no idea what they are doing.

There is only a very specific class of person, who is often overcautious and perfectionist to a degree that they won't even get started. They might need some advice that eases their worries. But the dangers are real. Overcomplexity is also a danger.

Most of the "dangerous advice" I have encountered as an engineer (be it electrical or software) I have seen in the form of legacy projects without anybody there to explain them to me. There you can see where corners where cut, where they were completely out of their depth, etc.
by andrepd | 2025-08-26 08:41:22+00:00
> Since we implemented verification requirements on Google Play in 2023, we have seen firsthand how helpful developer identification is in stopping bad actors from exploiting anonymity to distribute malware, commit financial fraud, and steal sensitive data.

This is truly some orwellian newspeak bull-shit.

For those who don't know, Google Play verification ensures critical apps like banking apps DO NOT WORK in privacy-focused ungoogled ROMs like LineageOS, unless you install the usual google spyware at the OS level. Basically soft-requiring you to buy into the duopoly.
by pndy | 2025-08-26 08:41:25+00:00
Operating systems from the biggest companies are rather stable and feature rich beneath for years now but that doesn't make these attractive in long term. Certainly not for the daily consumers. So they introduce all sorts of meaningless "featurettes" and UI/UX changes to pretend they work hard and thoughtfully on their products to create these never-ending "exciting experiences".

It's not about polishing to get it right nowadays but rather making a change for sake of changes because that looks good in terms of marketing.

As for this particular Apple case with all "26" versions and Liquid Glass: the backlash they got in June puts their actions along Microsoft's with Windows 8/8.1.
Show HN: AI-32: Crawl URLs and Ask AI About the Content
by onescales | 2025-08-26 08:41:37+00:00
Built a tool that scrapes thousands of web pages based on Apify's platform and lets you ask AI questions about all of them at once.

Use OpenAI Api Key → Give it URLs → Ask a question → Get AI answers for every page.

Uses Jina.ai to clean up the HTML/PDFs and convert to markdown, then OpenAI to analyze the content.
by ulrikrasmussen | 2025-08-26 08:41:46+00:00
Yes, this is the exact same reason that frame smoothing exists. When you walk into a store, all the TVs are lined up showing some random nature show or sports event, and frame smoothing will make your TV look a little more smooth than the others, even though it completely ruins the content.

It's made for making sales, not for making things actually look good.
by eigengrau | 2025-08-26 08:41:57+00:00
How (if you saw that need) did you address permissions concerns, e.g., around any Git users being able to force drop all files from a backend?

Back (long time ago) when I was looking into this, there was no KISS, out-of-the-box way to manage the Git Annex operations a Git user would be allowed to perform. Gitolite (or whatever Git platform of choice) can address access control concerns for regular Git pushes, but there is no way to define policies on Git Annex operations (configuration, storage management).

Might not be super hard to create a Gitolite plugin to address these, but ultimately for my use-case it wasn’t worth the effort (I didn’t really need shared Git Annex repos). Do you tackle these concerns somehow? I guess if people don’t interact with your repositories via Git/SSH but only through some custom UI, you might deal with it there.
by omnimus | 2025-08-26 08:41:58+00:00
I am also on search of good portable brick to replace 140w. I found 100w Anker Prime was working well. And surprisingly there is almost identical 3 port Baseus 100w GaN but half the price. For some reason it is hard to come by (they have few other 100w bricks that are not so portable) i think it might be discontinued.
by calgoo | 2025-08-26 08:42:10+00:00
Or you go shouting in the beer house every Tuesday about how the failed state is giving away your riches to others and that these communists are ruining the country. You then have your goons go beat up the communists for fun and when you get enough people behind you, you abuse a loop hole in the constitution which causes re-voting over and over again until you win majority power.

No revolutions turn out good for everyone, and there is no solution that fits all. Sometimes the rich and powerful needs to be dragged into the streets and executed, so they are reminded to be scared of the people under them. If they don't fear the population, then they see that there are no consequences for their actions.
by photios | 2025-08-26 08:42:17+00:00
That's doubtful.

To do that, St. Paul would need to make all the other 12 apostles buy into the story and start spreading it. Then do the same with the extended 70 apostles and their disciples. And, of course, change the gospels.

In addition, the "concept of Jesus" is something that's woven throughout the Old Testament. St. Paul would have to go back in time and change the Torah and books of prophets like Daniel and Isaiah.
by bayindirh | 2025-08-26 08:42:34+00:00
Looks like it's complicated. The video has some theories.

- Bloomberg has a similar investigation which is deeply undercut by GamersNexus video. GN seen the labs, Bloomberg got their access revoked, so theirs is an empty video, and they want the views.

- The video holds no punches back about anyone, and Bloomberg has an NVIDIA sponsored section dedicated to them.

- There's no other source which recorded POTUS' words, and maybe they don't want these words to be widely available, video argues.

- Lastly, they wanted a licensing fee for that 30 seconds to leave their videos alone.

So, when you're a beancounting billionaire corporation, you can have the reasons to go after a bearded guy who manages to do a better job and make you look bad.

Because, monies.
by zelphirkalt | 2025-08-26 08:42:58+00:00
> I also remember the TA saying "why would you want that?"

Is a typical response of someone without the background and without the imagination. It may well be, that doing Java-only for too long robs one of both. An alternative response could have been: "What a fascinating idea! How would you apply that? / What would you do with that?"

I am happy for you, that you found the exceptions and that your picture of the computer programming world is not as incomplete and bleak as that of the TA back then.
by meindnoch | 2025-08-26 08:43:37+00:00
The NextSTEP people have all retired. The real canary in the coalmine was the release of SwiftUI, which to this day is unusable for real UI work, and yet they keep pushing it. A company that once prided itself on its polished user interfaces, is pushing a fundamentally broken UI framework (they even customized the Swift language itself to make it work!), for no sensible reason, other than to pander to web developers socialized on React.

It's a tired trope, but Steve Jobs is rolling in his grave.
How can a mutex in Wine be faster than a native one on Linux
by lh_mouse | 2025-08-26 08:44:00+00:00
System information

* CPU: 11th Gen Intel Core i7-1165G7

* System: Linux Mint 22.2

* Kernel: 6.11.0-1014-lowlatency (no ntsync)

* Sys libc: GNU C library 2.39

* Wine: 9.0

* Compiler: GCC 13 (both)

Configurations and time of execution (lower is better)

* linux std: ( 8.150 s) std::mutex, backed by pthread

* linux boost: (10.936 s) boost::mutex

* win std: (20.246 s) std::mutex, backed by CRITICAL_SECTION

* win boost: ( 4.849 s) boost::mutex

* win srw: (15.853 s) SRWLOCK

* win mcf0i: ( 4.117 s) _MCF_mutex from mcfgthread, inlining disabled

The test uses code from https://github.com/markwaterman/MutexShootout

Hyperfine screenshot: https://files.lhmouse.com/20250826-155709.png

When boost::mutex is compiled natively it's slower than glibc, but when it's compiled for Windows and run in Wine it outperforms everything except mcfgthread, including native glibc mutex. Does this mean the glibc mutex is inferior in design, or is it sorta magic in thread scheduling in Wine that makes boost::mutex behave better in this test?
by scheeseman486 | 2025-08-26 08:44:22+00:00
I thought I made it clear with the rhetorical question, but there is no management at Valve due to it's flat structure. At least not in the traditional sense; it's staff are self organizing.

It's true that entropy will be the end of us all but while there are definitely things that may end Valve, "management" leaving isn't going to the thing that does it. It might be wise to learn about the company you speak so definitively about, I suggest reading the pamplet.
by mschuster91 | 2025-08-26 08:44:56+00:00
Yup. The original article is gone, however there is the key excerpt in an old HN thread: https://news.ycombinator.com/item?id=24532257

Apple, unlike a lot, if not all large companies (who are run by MBA beancounter morons), holds insanely large amounts of cash. That is how they can go and buy up entire markets of vendors - CNC mills, TSMC's entire production capacity for a year or two, specialized drills, god knows what else.

They effectively price out all potential competitors at once for years at a time. Even if Microsoft or Samsung would want to compete with Apple and make their own full aluminium cases, LED microdots or whatever - they could not because Apple bought exclusivity rights to the machines necessary.

Of course, there's nothing stopping Microsoft or Samsung to do the same in theory... the problem these companies have is that building the war chest necessary would drag down their stonk price way too much.
by JonChesterfield | 2025-08-26 08:45:11+00:00
Is there already an escrow style middleman?

Want a program, give the middleman some money, get the product.

Within whatever trial period, tell middleman you don't like it, they refund you, program stops working.

Post trial period, money goes to developer.

Provided middleman looks more trustworthy than developer or end user, both win. Roughly what lawyers do in the real world.

If that's not a product already, someone is going to make a killing out of creating it.
by andrepd | 2025-08-26 08:45:36+00:00
This is not enough. Things like banking apps are virtually necessary for many people's daily lives, yet they often require a non-rooted phone with Google Play Services spyware installed at the OS level, or they will simply refuse to open. Never mind the fact that we're so into late capitalist consumerism that it's routine to deprecate support for 2 year old OSes.

This needs law/regulation forcing the duopoly to open up, unfortunately even in the EU we're moving in the opposite direction.
by lentil_soup | 2025-08-26 08:46:47+00:00
> You think that Google's best and brightest are working on the Google Play store?

No idea, whoever they are they're still well compensated and can afford some resistance

> What makes you so sure that such a hypothetical code of ethics would promote user freedom? I think it far more likely that protecting the user from harm (i.e., not allowing the user to install malware) would appear in that code.

Maybe? Maybe not? I never said I'm sure of it, but computing is built on a history of openness and interoperability. We at somepoint agreed having open hardware and protocols was the way to go, and we were right. A lot of the world runs on open source software, we managed to built the internet, we have PCs where you can swap components and it just works. None of that is obvious if you were to re-invent it in 2025. Malware is an excuse, you can battle that without losing any of the above.
by raggi | 2025-08-26 08:46:51+00:00
The thing that annoys me more than the authors main complaint is when the XDG specs are ignored on windows and macOS (I.e. if XDG vars are set, respect them). I work on all platforms, I have decades old dot files that work on over 9 different operating systems that I have used extensively. Some programs force maintenance work I’d rather not. Another peeve in this space is programs that force absolute paths (worst offenders are the ones doing it for security theater, diaf gpg) or that lack any mechanism for platform or local overrides.
by green7ea | 2025-08-26 08:48:16+00:00
This happened to me recently in Austria, I had to get a new phone to be able to do internet banking. You can only use the app with attestation from the PlayStore, AppStore or surprisingly Huawai store.

When I complained repeately that this was forcing me into an American or Chinese ecosystem, they said that no one cares and I'm a minority :-(.

For the desktop, you need the phone for the 2FA.
by kassner | 2025-08-26 08:48:18+00:00
It’s important to note that even if you app is not monetized and you don’t have any intention to, Google still requires all this information anyway (including uploading an ID picture and proof of address). Nothing really stops Google from publishing this information in the future.

A deleted comment mentioned this is an EU law, which is partially true, but there is also malicious compliance from Google’s side.
by chrismorgan | 2025-08-26 08:48:23+00:00
That gradient looks terrible, very bad colour banding, because you’re starting and ending at points that are way out of gamut, and the technique used to bring it in isn’t smooth. For a gradient like that, you probably want at least five points.

That is the biggest problem with these colour spaces: the edges are unclear, and overflowing them has bad effects.
by sushibowl | 2025-08-26 08:48:27+00:00
I'm sort of the inverse of this author: I have always liked Python and disliked Ruby. It's true though that python has changed a lot, and it's a mixed bag IMHO. I think every language feature python has added can have a reasonable argument made for its existence, however collectively it kind of makes the language burgeon under the weight of its own complexity. "one way to do it" really hasn't been a hard goal for the language for a while.

I'm really charmed by ML style languages nowadays. I think python has built a lot of kludges to compensate for the fact that functions, assignments, loops, and conditionals are not expressions. You get comprehensions, lambdas, conditional expressions, the walrus operator... most statements have an expression equivalent now.

it seems like, initially, Guido was of the opinion that in most cases you should just write the statement and not try "to cram everything in-line," so to speak. However it can't be denied that there are cases where the in-line version just looks nice. On the other hand now you have a statement and an expression that is slightly different syntactically but equivalent semantically, and you have to learn both. Rust avoids this nicely by just making everything an expression, but you do get some semicolon-related awkwardness as a result.
by latexr | 2025-08-26 08:48:44+00:00
> When asked, we can clarify that the 'free' stands for both freedom, and not paying middlemen 30%.

Every time you have to clarify, it’s another opportunity to lose the asker. It’s not a good strategy to use a term we have to keep defining or that people may misunderstand. Stallman and the FSF continue to make that mistake and we have had decades to understand that’s a bad approach.

Call it something else, like a “direct install” or something better. You can still have a deeper meaning to it (“direct because it bypasses the App Store middleman”) but make it something people can understand fast. You can’t fight marketing with ideology alone, you have to beat them at their own game.
by aurareturn | 2025-08-26 08:48:47+00:00
All that to say: M1 is pretty fast, but the reason the battery life is better has to do with everything other than the CPU cores. That's what AMD and Intel are missing.

This isn't true. Yes, uncore power consumption is very important but so is CPU load efficiency. The faster the CPU can finish a task, the faster it can go back to sleep, aka race to sleep.

Apple Silicon is 2-4x more efficient than AMD and Intel CPUs during load while also having higher top end speed.

Another thing that makes Apple laptops feel way more efficient is that they use a true big.Little design while AMD and Intel's little cores are actually designed for area efficiency and not power efficiency. In the case of Intel, they stuff as many little cores as possible to win MT benchmarks. In real world applications, the little cores are next to useless because most applications prefer a few fast cores over many slow cores.
by ollayf | 2025-08-26 08:49:02+00:00
We built Hyperpod AI to make deploying custom AI models as simple as possible. Instead of managing VMs or DevOps, you just upload your model and get back a production-ready endpoint in minutes.

It’s serverless infra tuned for ML workloads — per-second billing, ultra-low latency, and support for ONNX, Triton, and vLLM.

Curious to hear what the HN community thinks: what’s missing for you to go from “I trained a model” → “I have a usable app”?
by southernplaces7 | 2025-08-26 08:49:16+00:00
Combine a bullying, vindictive pushing of any convenient limit with a Republican Party that has completely emasculated itself and crawled well away from even the reasonable elements of restrained government it used to hold to, and Trump gets away with far more than he could if resistance to this obviously self-serving garbage came from both sides.

Also, it's completely, hilariously, laughable that someone like Trump of all people would use the specific real estate-deal related excuses mentioned to justify his attempting to fire this governer.
by schiffern | 2025-08-26 08:49:16+00:00
>Your HEPA filters must be real ones.

"You need HEPA" is just marketing. What you really need is CADR (Clean Air Delivery Rate) and third-party testing.

HEPA H13 only means the filter was tested to 99.97% particle efficiency at the most difficult particle size. There's nothing magical about this number. In reality air filters can often clean better with an E11 or E12 filter (tested to 95% and 99.5% respectively), because these filters allow much greater airflow from the same fan.[0]

Remember, the clean air is immediately mixing with the dirty room air. If you get twice the airflow while "only" letting 5% of particles through, that's a good tradeoff.

CADR (tested by AHAM, not just the manufacturer's claim!) is what really matters, not HEPA vs non-HEPA.

[0] https://x.com/Engineer_Wong/status/1899144721710408038