MurphyA/hacker-news huggingface dataset:
by dlcarrier | 2025-08-26 07:47:47+00:00
That's a Chrome problem, especially on extra powerful processors like Strix Halo. Apple is very strict about power consumption in the development of Safari, but Chrome is designed to make use of all unallocated resources. This works great on a desktop computer, making it faster than Safari, but the difference isn't that significant and it results in a lot of power draw on mobile platforms. Many simple web sites will peg a CPU core even when not in focus, and it really adds up with multiple tabs open.

It's made worse on the Strix Halo platform, because it's a performance first design, so there's more resource for Chrome to take advantage of.

The closest browser to Safari that works on Linux is Falkon. It's compatability is even less than Safari, so there's a lot of sites where you can't use it, but on the ones where you can, your battery usage can be an order of magnitude less.

I recommend using Thorium instead of Chrome; it's better but it's still Chromium under the hood, so it doesn't save much power. I use it on pages that refuse to work on anything other than Chromium.

Chrome doesn't let you suspend tabs, and as far as I could find there aren't any plugins to do so; it just kills the process when there aren't enough resources and reloads the page when you return to it. Linux does have the ability to suspend processes, and you can save a lot of battery life, if you suspend Chrome when you aren't using it.

I don't know of any GUI for it, although most window managers make it easy to assign a keyboard shortcut to a command. Whenever you aren't using Chrome but don't want to deal with closing it and re-opening it, run the following command (and ignore the name, it doesn't kill the process):

killall -STOP google-chrome

When you want to go back to using it, run:

killall -CONT google-chrome

This works for any application, and the RAM usage will remain the same while suspended, but it won't draw power reading from or writing to RAM, and its CPU usage will drop to zero. The windows will remain open, and the window manager will handle them normally, but whats inside won't update, and clicks won't do anything until resumed.
by varenc | 2025-08-26 07:48:52+00:00
Agreed! but mostly moot. As a general rule, CLI utilities which are just single binaries should not go in /Applications. That folder is for app bundles which are folders with a .app extension, an Info.plist file, etc. And its not on the PATH used in the shell (by default).

I think the exception is app bundles which also include some sort of auxiliary CLI utility that usually gets symlinked from its location in the /Application app bundle onto the PATH. For example the VSCode `code` CLI tool.

Basically anything that's a pure CLI binary would never be in /Applications anyway.
by preisschild | 2025-08-26 07:49:28+00:00
Yep. I don't need/want root access, as it is too much of a security risk IMO. But of course the possibility to install a `su` binary should be there.

I primarily want to be able to unlock the bootloader to install a custom de-googled Android Version (such as GrapheneOS) and then lock the bootloader again (using a custom_avb_key). This is currently possible with Google's Pixel devices, but most Android devices don't even offer this...
by pors | 2025-08-26 07:50:26+00:00
Hmm interesting. I agree with you 100%. It is funny because I made this as an aside for another project I'm working on, paperzilla.ai, which I made exactly to solve this problem: people claiming stuff by pointing at a paper (while not providing it). Citation Needed was tech-driven: when I found out I could find a paper backing up a snippet of text, I thought that was pretty cool. But you are right, it can be used to back up any claim. Thanks for your response!
by laughing_man | 2025-08-26 07:51:29+00:00
It's a little more subtle than that. His executive order doesn't ban flag burning as an expression of speech. It only bans flag burning as part of an incitement to violence. I expect the courts will strike it down, but even if they don't it won't be something you get arrested for. It'll be something you get extra time for, like hate speech.
by tylerhou | 2025-08-26 07:51:54+00:00
IVM is not new, but the DBSP (2022) perspective is relatively new for databases (where the classic literature is from the 70s and 80s).

It is misleading to say that IVM reduces the cost of view updates from O(n) to O(1). While that is not technically incorrect, for any nontrivial query (e.g anything with an index join) the cost of a view update will be smaller than the original query but not constant time.

Also, the tone of “newfangled” was not dismissive in the context of an article praising IVM. At worst, it was sarcastic; I interpreted it as teasing.

I do research related to IVM / DBSP.
by Cthulhu_ | 2025-08-26 07:53:18+00:00
So it seems; there's a lot of software you only use incidentally, I suspect this one was right in that spot. Like, once a year or so I need to clean up my hard drive; do I buy a license for a disk usage visualizer, or do I pass because I only use it once? If there's a timed demo I can do my task and forget about it again.
by pablo-chacon | 2025-08-26 07:53:36+00:00
Just wanted to share a quick traction snapshot from the ecosystem between Aug 13–26:

~235 total clones

~170 unique cloners

~772 views

Early adoption milestone: UrbanOS was forked within 24h of release → https://github.com/jjiburg/UrbanOS-POC-NYC

Full ecosystem analysis (repo by repo breakdown, adoption signals, and diagrams) is here: https://github.com/pablo-chacon/Sovereign-Self-Healing-AI/wi...
by npteljes | 2025-08-26 07:53:37+00:00
Even with the amendment, it's false. If you look at the "The Global State of Scams - 2021" report by ScamAdvisor, page 9 has a country table. Singapore saw 2.5 for 1000 people of what SA would classify as "scams", on the level of Austria, Belgium. Switzerland, Taiwan, Poland and many others face much fewer scams per capita.

Looking at amount lost per capita, Singapore is pretty high, with many European folk losing much less money on scams, while enjoying living in a much less tightly controlled environment, to be generous.

https://cdn.newswire.com/files/x/71/6f/93551958ddf942fb585b0...
by qcnguy | 2025-08-26 07:53:47+00:00
And the more relevant case for laptops is macOS, which is heavily optimized for battery life and power draw in ways that Linux just isn't, neither is Windows. A lot of the problems here can't actually be fixed by intel, amd, or anyone designing x86 laptops because getting that level of efficiency requires the ability to strongly lead the app developer community. It also requires highly competent operating system developers focusing on the issue for a very long time, and being able to co-design the operating system, firmware and hardware together. Microsoft barely cares about Windows anymore, the Linux guys only care about servers since forever, and that leaves Apple alone in the market. I doubt anything will change anytime soon.
by mkl | 2025-08-26 07:53:59+00:00
Sure you can. There are a bunch listed in this article: https://www.ultrabookreview.com/6520-fanless-ultrabooks/

Fanless x86 desktops are a thing too, in the form of thin clients and small PCs intended for business use. I have a few HP T630s I use as servers (I have used them as desktop PCs too, but my tab-hoarding habit makes them throttle a bit too much for my use - they'd be fine for a lot of people).
by Gigachad | 2025-08-26 07:54:06+00:00
The problem is phones became too important. They get trusted more than desktops for things like banking and ID verification.

Feeling like the optimum solution is to just have two devices. Your phone that has all of your banking, ID, etc. and another device that’s completely open, can install whatever you want on, but doesn’t matter too much if it gets hacked.
by Ekaros | 2025-08-26 07:54:20+00:00
My understanding is that farming cards is just some minimal application masquerading as some game running to Steam Client. Which then updates server and occasionally drops cards. Which then can be sold or crafted to badges.

From Valve viewpoint this might even be preferable as alternative is users actually downloading those games and just running them. Not to mention the 10%-33% tax they take on their market trasnactions.
by lentil_soup | 2025-08-26 07:54:31+00:00
I always wonder, who are the developers doing this? don't they feel bad about going through with these changes or do they fool themselves thinking it's the right thing? is it greed?

many other fields have an explicit or implicit ethics code which we seem to lack. I'm thinking about other fields like medicine, engineering, etc. Probably since the entry level to development is low and anyone can do it, it means there's no way to enforce/teach it?

The usual answer that their livelyhoods depend on it is simplistic, these are the best paid developers in the US, pretty sure they have some sway power. There are doctors in way poorer countries with higher ethics standards.
by varenc | 2025-08-26 07:54:45+00:00
> My personal practice when writing command line utiities for macOS is to use the macOS API to write settings (previously known as “preferences”) into ~/Library/Preferences

This would mean that essentially all edits to the configuration must be performed by the CLI tool itself? Because macOS preferences aren't really intended to be edited directly by the user. That feels like a totally different category of configuration than what we're discussing here. Though it certainly provides some nice functionality.
by nickm12 | 2025-08-26 07:55:31+00:00
Put me in the disagree camp. The XDG spec seems like it is for X windowing-based systems, not the Mac, so that's not a reason to adopt. The author asserts what users expect, but without any evidence.

FWIW, it's not what I expect. I used Linux and Solaris extensively between 1995-2005 or so and have been a terminal using Mac user since Mac OS X public beta. My expectation is honestly that CLI programs will do whatever the heck they want and I've never heard of .config. I generally expect both configuration files and application data to reside at the root of my home directory, ideally in a subdirectory if there is more than one file.

If I could choose, I'd prefer for application data (files written by the application for its own use) to go in ~/Library/Application Support, because that's where I expect it to go. For configuration that I would edit by hand, I'm not so sure. Probably would prefer the root of my home directory, where I could at least find it easily without looking it up.
by jbm | 2025-08-26 07:55:32+00:00
In my case, I've been working on fixing it by doing side work porting apps to offline-first Linux handhelds. With AI it is not hard nor time consuming. You can make personal versions of anything that adds personal value.

The idea that you can hold the beggar bowl out and company mommy will have pity is not realistic. Creating your own ecosystem and cross-fertilising with other liked minded people that is tailored to your approach is far more feasible now than we realise.
by jwr | 2025-08-26 07:55:37+00:00
Show me an alternative, then. Requirements are:

* flawless wi-fi

* tiny managed PoE switches

* networking UI that lets you document things (name ports and devices, etc)

* security cameras

* storage/playback for security video

* quick setup

* zero fiddling required

All this needs to be integrated and must not require fussing around too much, I currently have three networks/setups and my life is too short for manually messing around with infrastructure.

I guess you would classify me as a "damaged unifi enthusiast", while I'm just practical: this stuff works for me (has worked for the last several years). I'm open to other solutions, but they need to be more than just "possible" and have more advantages than "not being unifi".
by account42 | 2025-08-26 07:56:49+00:00
It does mean exactly that. If parents want to control what their kids see online they can take control of the situation and limit screen time to where it can be supervised. It might even make sense to have legislation to ensure that that is possible (that schools can't require devices for young children, that device makers need to implement effective parental controls, etc.).

But that's not what the OSA is. Instead it's the government deciding how all kids should be parented. And of course it doesn't just affect the kids now because to be effective all adults need to prove they are not kids to view "harmful" materials, with all the chilling effects and collection of sensitive data that that entails.

> I notice most of the outrage in HN is from foreign entities wanting freedom to push whatever.

Hence the original acknowledgement:

> The thing you have to understand is that the average Brit wants and possibly needs the government to tell them how to live their lives.
by Garlef | 2025-08-26 07:57:19+00:00
There's a fun experiment with toddlers where they re-enter a room but the car they just sat in was replaced by a tiny version: They will try to get into the car even though only their foot fits in.

So size/scale is not as easy a concept to model in our minds as we might assume.

https://m.youtube.com/watch?v=OtngSHtz-cc
by johnfn | 2025-08-26 07:57:23+00:00
Out of curiosity, how come LibreOffice has .buckversion, BUCK, .buckconfig, etc? This commit[1] does seem to indicate using Buck to build at one point, though it is 10 years old.

[1]: https://github.com/LibreOffice/core/commit/1fd41f43eb73c373c...
by Gigachad | 2025-08-26 07:57:33+00:00
I was always somewhat put off by his extreme vigilance over the word free. Stallmans usage of free software is exactly the same as the rest of the worlds open source. We also have “source available” for software that is license encumbered but distributes the source.

So much time and effort wasted on a fruitless effort to redefine words that already have well established meanings.
by Panzer04 | 2025-08-26 07:57:45+00:00
That's not even the point they're really making here, IMO.

The significant decrease they talk about is a side effect of their chosen language having a GC. This means the strings take more work to deal with than expected.

This feels more like this speaks to the fact that the often small costs associated with certain operations do eventually add up. it's not entirely clear in the post where and when the cost from the GC is incurred, though; I'd presume on creation and destruction?
by aorth | 2025-08-26 07:57:47+00:00
Thanks for the honest review! I have two Intel ThinkPads (2018 and 2020) and I've been eying the Framework laptops for a few years as a potential replacement. It seems they do keep getting better, but I might just wait another year. When will x86 have the "alien technology from the future" moment that M1 users had years ago already?
by HackerThemAll | 2025-08-26 07:58:31+00:00
Everybody DEMANDS Google "do something" about malware, scam and fake apps. So it does.

For an average Joe and Jane, who gets their money stolen, that's a good move. They don't care about technology, they just want their bank, instagram, cat pictures and video calls to work and not get scammed. They are often lured into installing scamware through exactly sideloading APK, completely unaware of the risks.

In the article there's this comment:

> I'm struggling to see the benefit of this new policy. While it's presented as a security measure, the requirement to fill out these forms seems like a trivial barrier for actual malware creators, who will easily abuse the system.

Every scammer will have a different code signing certificate which you can then block if they spread malware. Right now it's a huge mass of scammers and malware authors indistinguishable from each other. And Google could possibly block them all which would also block legitimate applications (now that would spark outrage). Thanks to the new policy it'll be easy to add a single cert to the blocklist.

If you want absolute freedom on your device, just install a different Android - for example Graphene, Lineage, /e/OS, or Calix. They are all Android too.

It's so fashionable these days to go after Google.

Thanks Google.
by mcny | 2025-08-26 07:58:33+00:00
I hate Microsoft's approach which puts its own MFA app as somehow better than standard TOTP. I want to use standard apps like authy or aegis or even apple passwords app which doesn't require my phone to be connected to the Internet.

I sincerely do not agree with their premise at all.

Coming back to OP, better MFA tools and allowing people to NOT display the verified checkmark should solve the issue? At least talk to the person and hear their grievances.
What happened after buying my second online business
by mddanishyusuf | 2025-08-26 07:59:46+00:00
Last week I bought my second online business, a Chrome extension called SuperDev Pro. It’s basically a bundle of small tools for developers and designers (CSS inspector, font detection, color picker, etc.).

I thought I’d share how the first week went, since I always find these posts useful when others share numbers.

7 day stats: - $4,300 revenue - 7.68k visitors - 150+ lifetime licenses sold - 500 installs - Domain Rating went up +8 (now 15) - Hit #1 on Peerlist of the week

What I actually did: - re-designed the website (it was pretty rough before) - fixed some obvious SEO issues - posted on Peerlist + Reddit, which gave it a traffic boost

Early takeaways: - small acquisitions can gain traction quickly if distribution is right - design/SEO tweaks had a bigger effect than I expected - buying is the easy part, figuring out how to keep it growing is the hard part

Curious if anyone else here has bought small software products — what did your first week/month look like?
by silverliver | 2025-08-26 07:59:50+00:00
Yep, at this point aiding google is simply inexcusable. Taking into account the scale of the harm to humanity, what is being done by these google developers is truly evil. These developers cannot feign ignorance. Not with this level of harm.

I wonder if the individuals implementing this will ever be held accountable for their crimes. I would certainly be in support for it.
by PaulRobinson | 2025-08-26 08:00:11+00:00
It's not exactly novel at this point for LRADs to be deployed by law enforcement in many countries, as well as by 20+ navies around the World.

The Wikipedia article on them has a long list of countries using these in a variety of contexts [0], but that is not to say they are a good solution. NYPD is prevented from using them in alert mode due to the lawsuit that suggested physical harm was present in crowds where they were used. However, they can use them to make announcements, and they've been used in many crowd control scenarios in other parts of the World.

So, can someone explain why Thailand using them is explicitly of note?

[0] https://en.wikipedia.org/wiki/Long-range_acoustic_device
by DrBeryl | 2025-08-26 08:00:30+00:00
Hi, Ruby seems to take the opposite approach, but does it still resolve the problems exposed in this article? I'm a beginner in development, knowing the basics of a few languages (mostly Python and JS). Being very sensitive to design and logic, I want to choose the right path forward. I want to learn a language that makes sense and help me to think rigorously.
by anotheryou | 2025-08-26 08:00:35+00:00
RGB is just allways worst OKLCH usually pretty, which is all I want from gradients most of the time.

I had claude build me a comparison (not sure why 2x the same HSL one) https://i.imgur.com/uziQibR.png

Also super hard in RGB: https://jsfiddle.net/nhgvzm5p/2/ it's just a 2 color OKLCH gradient:

oklch(0 0.07 279) 66%, oklch(0.98 0.09 276) 99%
by green7ea | 2025-08-26 08:01:38+00:00
Sadly that's not always (or won't be soon) an option. I recently had to buy a new phone so that I could run the 'updated' banking app that requires attestation to run — I was running google free Lineage.

Without attestation, banking apps stop working and without a banking app, you are locked out of modern life in many ways.

This latest Google move makes it impossible to run an attested Android without the sideloading limitation. That means that you'll have to choose between GrapheneOS and using your banking app.

I'm sad to say that I've already had to make that choice :-(. I feel that I was coerced into it.
by IshKebab | 2025-08-26 08:02:05+00:00
The fact that you don't even realise why that wouldn't work is kind of telling.

> users aren't being 'trained' to ignore warnings

Of course they are. Every time they click "continue anyway" and it actually isn't malware (which is 99% of the time) they are being trained that the warning is nonsense.

And they're right! What use is a warning that an app might be malware, if a) it actually isn't almost every time you see the warning, and b) you have no way of telling if it is or isn't anyway?

I hate this move too and I don't think they should have done "just make the warning even bigger!" is obviously dumb.
by jlokier | 2025-08-26 08:03:31+00:00
Having read [1] in particular, I think you're right and I was mistaken. Thanks! That's quite eye-opening for me, as I followed discussion about GPLv2 and GPLv3 for years yet didn't know about this view of GPLv2 and reinstallation.

Having heard so much about anti-Tivoization when the GPLv3 was being drafted, and the discussions about it on linux-kernel when Linus decided the kernel will remain GPLv2-only, I was left with the impression that the GPLv2 only required the provision of source code, build scripts, etc. but not the ability to reinstall a new version. [1] makes a pretty good case that the ability to reinstall is also required GPLv2, and I'm heartened that's how Tivo saw it too.

[1] https://sfconservancy.org/blog/2021/jul/23/tivoization-and-t...
by nickm12 | 2025-08-26 08:03:36+00:00
This is the answer. Gruber has and will continue to criticize Apple, but there has generally been very little room for daylight between his values and those of the company (either as expressed in their products or by their leadership). Also, while he doesn't say it, but I suspect that there has long been a feedback loop where his articles defending the company line are well-received internally and have helped him get press access to executives (for his WWDC live show) and preview hardware.

All that said, there has been a marked change since John's "Something Is Rotten in the State of Cupertino". Reading between the lines, it's pretty clear that Apple leadership did not like this article and snubbed him for his liveshow. Since then, there have been many more articles critical of Apple on daringfireball.net.
by bronlund | 2025-08-26 08:03:44+00:00
I love Audio Hijack, and I do use Loopback and SoundSource as well. Windows users love to complain about the fact that we have to pay for this stuff, but forget to mention that no amount of money can give you half of the same functionality on their preferred platform.

I guess you can do some of it using a Windows port of JACK Audio or something, but this isn't trivial to get working - and would still pale in comparison. Why it still is so difficult to route audio in Windows is beyond me.

To give a bit of context; I can sit in a Teams meeting using compressors and saturators and whatnot to make the audio better and put any amount of VST plugins in the chain on my own microphone. At the same time I can mix the output from an ambient track from Spotify with audio from liveatc.net and stream the whole thing to an Icecast server while ripping everything to a file.

Trying to do the same thing on Windows will just drive you insane.