Technology will make your life easier

Nonsense! One of our computers at work running an essential in-house software is somewhere around that age. Windows 2000 is a perfectly fine operating system!

3 Likes

It was the last Windows I enjoyed using…

I found the CD drive and ripped everything. Now I need to sort out copying other stuff over from my external drive.

Need to be selective as a) there’s not enough space on my laptop, b) there’s probably some absolute rubbish in my collection.

2 Likes

Twitch. I had the reverse problem a while ago. My employer produces software whose testing is quite computationally intensive. Producing it for Android was a problem: conventional Android phones could not run their fastest cores for long enough without the battery draining and the device crashing.

I found some devices intended for development work. They’re made by Qualcomm, and sold through electronics distributors, who behave very differently from computer distributors. One UK-based distributor quoted fifty (50) weeks delivery. We eventually managed to buy them from a Canadian distributor, although they were very inefficient.

But the Android pre-installed on them had a fatal defect, in that it only let us use a quarter of the storage, which was Not Enough. There was an updated Android with an installer on the distributor’s website, and that was easy to download. But the installer, written by the distributor’s technical staff, didn’t work, and the support people claimed it worked for them, and were of no more help.

I never did find out why the installer for Windows didn’t work. After a day of banging my head against the Linux installer, I tried it in a root shell, and it worked perfectly. There was no documentation of the need for root, no warnings, nothing. I concluded the technical staff must do all their work as root.

4 Likes

I’ve had worryingly similar experiences with adb - infinite hangs run as a user, works instantly as root. If you don’t have the permissions, you tell me.

1 Like

Thank you for that information @yashima !

I’ve added this to my laptop configuration script…

# Disable GenerativeAI and other undesirables in Firefox.
if [ ! -f /etc/firefox/policies/policies.json ]; then
    sudo mkdir -p /etc/firefox/policies
    sudo chown root:root /etc/firefox/policies
    sudo chmod 755 /etc/firefox/policies
    printf %s\\n '{}' | sudo tee /etc/firefox/policies/policies.json >/dev/null
    sudo chmod 644 /etc/firefox/policies/policies.json
fi
if [ ! -f /etc/firefox/policies/policies.json.original ]; then
    sudo cp /etc/firefox/policies/policies.json \
         /etc/firefox/policies/policies.json.original
fi
# Merge the settings from:
# https://github.com/corbindavenport/just-the-browser/blob/main/firefox/policies.json
# See also:
# https://github.com/corbindavenport/just-the-browser/tree/main/firefox
# https://justthebrowser.com/
sudo cp /etc/firefox/policies/policies.json \
     /etc/firefox/policies/policies.json.backup \
    && jq </etc/firefox/policies/policies.json.backup \
          '.policies.DisableFirefoxStudies |= true
          | .policies.DisableTelemetry |= true
          | .policies.DontCheckDefaultBrowser |= true
          | .policies.FirefoxHome.SponsoredStories |= false
          | .policies.FirefoxHome.SponsoredTopSites |= false
          | .policies.FirefoxHome.Stories |= false
          | .policies.GenerativeAI.Enabled |= false
          | .policies.SearchEngines.Remove |= "Perplexity"' \
              | sudo tee /etc/firefox/policies/policies.json >/dev/null
1 Like

Me again.
Today, again via my partner diligently reading heise, I found out that the launcher I had been using on android to replace the stock launcher of my phone has after acquisition by a new owner turned into a privacy nightmare. I should have seen it coming, having read some news about it before… so Nova launcher was abruptly removed from my phone today. After many many years…

Now I got kind of used to some of its features… but the only thing I really miss is the customizable search bar… because the default search widget is dumb. Does anyone else have a good replacement? Preferably open source? I am so sick of being tracked …

I tried the open source KISS launcher but I am not sure I can get used to that much simplicity. I have a ton of apps on my phone that I regularly launch via simple press on the app icon on my home screen and there is not a lot of space for that kind of stuff with the KISS launcher.

1 Like

My main browser on Android is duckduckgo browser (com.duckduckgo.mobile.android). It does their ai thing by default, but you can turn it off and it sticks. And it offers a 5Ɨ1 search bar widget.

It’s not really a browser, more a set of sensible defaults applied to the built in browser, but I have found it good. Also comes with an app firewall.

1 Like

duckduckgo is my main browser on android where i keep tabs for forums open. i generally like their search well enough and have been using it for years. but it does not autoremove tabs i opened from searches like firefox klar does or the startpage browser and with nova launcher i had the duckduckgo search configured to use my default browser which is firefox klar (normal android firefox has too much baggage). with the default stock search box i am lucky i can use a search engine other than google at all (their own documentation states this only works in Europe)

1 Like

A consequence of Last game you bought? - #5977 by Phil is that I installed an app on my phone (via Aurora Store), and had some realisations.

  1. This app needs internet access (which I knew in advance).
  2. When I installed it there was no talk of internet access.
  3. When I ask my phone which permissions it uses, the only thing it lists is permission to use the camera (enabled) and access to storage (disabled).
  4. When I tested the app, it talked to the server without asking me for any access.

All of which led me to learn that unrestricted network usage is not considered to be a special permission by Android. It turns out that there’s a menu option tucked away in the App Permissions UI to actually show you the permissions that an app is using. But you can’t disable anything that wasn’t in the initial list.

I mean… what?!

I can comprehend internet access being allowed by default because so many apps are going to want that, but how is internet access not a permission you can switch off?!

Anyhow, I found https://netguard.me/ which is a firewall written by the author of https://email.faircode.eu/ (which is the email client I have on my phone), so I’ve installed that (via F-Droid), told it to block networking by default, and then whitelisted the small handful of apps I have that should ever require network access (and mostly using the setting which says that they can do it only when the screen is on).

7 Likes

You are using an operating system made by an advertising company. Anything that conflicts with the goal of selling you to as many advertisers as possible is not acceptable.

1 Like

That they never figured out another business model is the tragedy of today’s internet. Or maybe it is that they didnt see this Orwellian dystopia coming… because at the time they might have considered it going against their values and truly tried something else. Because it is the company that said they didn’t want to be evil. Or maybe the cake was always a lie.

1 Like

I always thought it telling that the mottto was ā€œdon’t be evilā€, instead of ā€œdon’t do evil ā€œ. There is a non-subtle difference between the two. Even before google dropped the slogan, it was very clear they were doing lots of evil things. Now they are full on evil, which includes making their user facing products worse, going to great effort to destroy privacy and choice because it interferes with their core values of ā€œfuck you, here’s some advertising.ā€

2 Likes

FWIW the specific phrase I recall them using is ā€œDo no evil.ā€

(I may be wrong, though. I can see both that and ā€œDon’t be evilā€ mentioned in articles, so I figure some of us just reworded it in our heads.)

1 Like

Hi @gemini-cli[bot], thank you for your interest in helping triage issues!

Oh, darn it, it’s no longer obvious from just looking at that issue why I’d posted it.

It looks like the status/need-triage label was removed | Hacker News has an item, but in short someone raised an issue and tagged it as status/need-triage and a bot then removed the label and replied with ā€œHi <name of person>, thank you for your interest in helping triage issues! The status/need-triage label is reserved for project maintainers to apply. This helps us ensure that an issue is ready and properly vetted for community contributionā€¦ā€

Another bot (or maybe the same one) then decided that the issue required triage and added the status/need-triage, and at this point it went into a loop of removing the label (with the message ā€œHi <name of bot>, thank you for your interest in helping triage issues! The status/need-triage label is reserved for project maintainers to apply. This helps us ensure that an issue is ready and properly vetted for community contributionā€¦ā€) – and then adding it back again.

At the point I saw it the loop had been killed, but not before ping-ponging the status with the same stock reply several thousand times.

The last post in the issue that I saw was from a human, and read:

ā€œHi, this is status/need-triage; have there been any messages for me?ā€

6 Likes


via

inspired by this post of an AI-slop graph in Microsoft documentation:

full story

9 Likes

I also heard a neat trick where if the tests are failing your changes, you can always turn off those tests and all the reds will disappear!

9 Likes

Making someone wear the ā€œI broke the buildā€ hat always seemed like bullying, but…

3 Likes

The MS docs definitely had a proper Git Flow diagram at some point.

2 Likes