this post was submitted on 11 Jun 2025
246 points (97.3% liked)

Technology

71448 readers
2864 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] Beacon@fedia.io 66 points 4 days ago (1 children)

That doesn't match my experience with phone hardware. Everyone i know has a bunch of old phones that've been handed down to kids and even more sitting in junk drawers, because they all still work. Yes a couple of them have cracked screens, but even with those the only reason why the screen wasn't repaired is because people wanted or already had a newer phone.

Software is a totally different matter though. The OS and apps stop getting updates at some point even though the hardware is still totally capable of doing what most people want their phone to do. And even worse, many companies don't allow a phone to revert to an older OS version, so the company pushes out an update that slows the phone down and then there's no way to fix that.

The HARDWARE isn't designed to fail, because the SOFTWARE is designed to let the company force the device to fail at whatever exact moment the company later decides on.

[–] ipkpjersi@lemmy.ml 24 points 4 days ago (1 children)

The hardware was certainly designed to be less repairable and phones less upgradable. Gone are the days with user-replaceable batteries and MicroSD card slots.

[–] AlphaOmega@lemmy.world 5 points 4 days ago (1 children)

Just bought a Motorola 5g 2025 stylus. It has a micro SD slot, 1/4 " audio jack, and the battery is replacable

[–] ipkpjersi@lemmy.ml 10 points 4 days ago* (last edited 4 days ago) (1 children)

A 20 minute video on how to replace your battery with batteries that are glued down and you need a pry tool to remove them and hopefully not puncture them is not exactly what I would call user-replaceable batteries: https://www.youtube.com/watch?v=qFxS5wQ5Bhc

I'm talking about ones like the Samsung Galaxy S3, Nintendo DSi and Nintendo 3DS, etc had where you could just open the cover, take the battery out, and then put the new one in.

[–] slaneesh_is_right@lemmy.org 7 points 4 days ago (2 children)

My favourite argument for these things is always: but it has to be water tight. It has to be aesthetic and thin. Okay cool, then make phones for people who use them as a fashion statement or throw them into the water and make one that you can just crack open. I know it's something completely different but my first phone was an alcatel where you could take out the battery and throw in 4 AA's in case you ran out of juice.

[–] MonkderVierte@lemmy.zip 9 points 4 days ago* (last edited 4 days ago)

Funny enough, my old Galaxy S3 is exactly as "thin" as the Oneplus 9 but has replaceable battery (even now) and a microSD slot.

[–] dual_sport_dork@lemmy.world 2 points 3 days ago

Re: But it has to be watertight, so it can't have any ports or buttons or doors or hatches or a replaceable battery!!!

Uh-huh. Sure.

Feel free to trot this one out the next time some glassy-eyed Apple apologist is making that argument at you. That one annoys the shit out of me, too. This has been a solved problem for thirty years. Probably longer.

[–] asbestos@lemmy.world 30 points 4 days ago (3 children)

That’s an awesome domain

[–] princessnorah@lemmy.blahaj.zone 23 points 4 days ago (1 children)

This is how it's supposed to look, wish Lemmy/Voyager did a better job here:

[–] MimicJar@lemmy.world 4 points 4 days ago (6 children)

I assume it's done that way to prevent an IDN homograph attack.

For example if I sent you a link to "gооgle.com" you'd be like, sure. Except that isn't a link to "google" it's a link to "xn--ggle-55da.com".

load more comments (6 replies)
[–] infeeeee@lemmy.zip 21 points 4 days ago* (last edited 4 days ago)

Nothing special, that's how urls with unicode, non ascii chatacters look like. It's called punycode, more info: https://en.wikipedia.org/wiki/Internationalized_domain_name

Emoji domains work the same, e.g. ❤️🍺.ws is the same as http://xn--qei8618m.ws/

load more comments (1 replies)
[–] 96VXb9ktTjFnRi@feddit.nl 5 points 3 days ago

Quite happy with my fairphone running /e/OS. So far I've not needed to replace anything, except for the battery which was getting weak. So I bought another battery, and I'm keeping the other one as a spare battery.

[–] kratoz29@lemm.ee 5 points 3 days ago (1 children)

And there is me using a 2019 (dying) device which I heat up with a termux command to get it back in working state 😁

For the curious the device is a Poco F2 Pro, known for IMEI and charging flex issues, the termux command I use to bring alive my IMEI, Wifi and USB data transfers is:

for i in $(seq 1 32); do sh -c 'while :; do a=$((a+1)); done' & done; for i in $(seq 1 32); do yes > /dev/null & done

This paired with fast charge will heat the SOC and make it work like the 1st day without an issue lol.

[–] squaresinger@lemmy.world 1 points 1 day ago (1 children)

What dies that do? Just do noops heating up the CPU? How does it help?

[–] kratoz29@lemm.ee 1 points 1 day ago (1 children)

Yep, loops to heat up the CPU, in combination with fast charge to make it hot quicker.

CPU loses contact with the board or something like that making it not able to read modem, efs, and whatever is the responsible to transmit data through the USB port (charging works normally, even fast charge), it needs a reflow or reballing to fix this for good, but technicians nearby are... Simply put, thieves lmao.

So I'd rather keep doing this until the phone dies (the workaround makes it work for an undefined amount of time, which can be hours, days or almost a week) or change the motherboard myself.

I got the idea along with ChatGPT when a user in telegram told me that he got USB data transfers working again (in order to escape from MIUI once again) by heating up the SOC with a hairdryer, yes, that worked for me too to fix all above, thus I decided to create a software solution in the meantime 😅

[–] squaresinger@lemmy.world 2 points 1 day ago (1 children)

I hope you already got all your data off the device. While this might work in the short term, this will very likely fail very soon.

[–] kratoz29@lemm.ee 2 points 1 day ago (1 children)

I have been like this for a month with this workaround, and yeah, I backup with Google backups and rooted Swiftbackup nightly 👍🏻

[–] squaresinger@lemmy.world 1 points 1 day ago (1 children)

That's longer than I'd expect something like that to work.

[–] kratoz29@lemm.ee 1 points 17 hours ago (1 children)

Me too, sometimes I feel it is a software issue, but if that was it wouldn't happen in all the ROMs I tried, on top of that a restore of efs and modem partitions should be enough (at least for IMEI and Wifi), but sadly it isn't.

[–] squaresinger@lemmy.world 1 points 17 hours ago (1 children)

On some devices pretty much all custom roms are built on the same kernel published by the device manufacturer. So if there's a bug in that (e.g. with power saving options) that could actually lead to symptoms like yours.

[–] kratoz29@lemm.ee 1 points 15 hours ago (1 children)

Yeah, but it happens with different kernels as well, it happened to me in the stock ROM actually, moved to a custom ROM and it didn't fix it (I needed to heat it up first in order to flash it with adb sideload 😂).

Also, not everyone who shares these newer A15 ROMs suffer from this, this is a very documented hardware issue I am afraid, but I am totally with you that this workaround shouldn't make it last for something more than a mere hours perhaps.

[–] squaresinger@lemmy.world 1 points 8 hours ago

Yeah, I'm just baffled that it lasts this long, tbh.

I wonder if it may be some otger hardware issue, e.g. some clock generator degrading and only working at a certain temperature or something like that.

[–] oce@jlai.lu 17 points 4 days ago* (last edited 4 days ago) (1 children)

The first step toward meaningful change begins with us. We must abandon our craving for glossy (and therefore glassy) devices, and instead embrace hardware that may not be as immediately pleasing to the eye (as it is the case with e.g. Fairphones or the PinePhone), but is built to be slightly more durable, somewhat repairable, and capable of outlasting even today’s limited commitments to software updates.

Fairphone and PinePhone being only mentioned anecdotally for being too pretty, and I guess not as sturdy as the author wants, is quite weird for an article about reducing fragility and improving repairability.

[–] brap@lemmy.world 8 points 4 days ago

Kinda funny that they end up full of glass when for the most part everyone just bangs it in a case of some kind.

[–] cmnybo@discuss.tchncs.de 11 points 4 days ago (1 children)

The main issue is the lack of software support. They keep making each new Android version more bloated so you can't update more than once or maybe twice. If it wasn't for that, you could keep using the same 5G phone until they shut down the 5G network as long as the battery is replaceable.

I wish Android was more like Debian where it's lightweight, uses stable versions of software and runs well on old hardware.

[–] FrameXX@discuss.tchncs.de 5 points 4 days ago* (last edited 4 days ago)

The newer Android versions aren't that much more bloated. Sure. If you compare Android KitKat with Android 14 it is gonna be a bit more demanding probably especially on graphics, but overall there were a lot of improvements to the battery usage and memory management over the years and I have an experience of newer Android versions running better than the older ones. You can have a 6 years old phone that will run the newest Android version just fine because you flashed it with a custom ROM.

When we get to the manufacturer's custom Android skins... Well that's a different story. Most of them are gonna be more or less bloated than stock Android, but this is a problem of manufacturers and the fact that mobile OS market and ecosystem is so much locked down compared to desktop, which makes it harder to remove manufacturer's bloat from your OS, install different ROMs and tinker with it, rather than Android being bloated as an OS.

[–] rottingleaf@lemmy.world 5 points 4 days ago

I've recently learned that the device Sun first made Java for was, well, almost a smartphone in idea. So those Java phones and now Android are not a perversion of the initial intent.

I also think that, if you only compare various places in reality and various casinos by the amount of endorphine per minute spent, you'll choose casinos (OK, maybe brothels).

The reason you don't choose a casino is because you know that in average the casino always wins. That's a knowledge of how casinos work.

The reason you don't choose a brothel is because you know that many people working there are disadvantaged, and because you can control your impulses. That's also a knowledge of how brothels work.

This means, that if we make an analogy between casinos, brothels and the computer industry, including smartphones and the web, the user has to know how it works to make the right decisions.

So the commonly repeated point about grandmas and casual users is simply wrong. There's no way they don't get deceived by the other side profiting from their ignorance, other than learning how things work.

So - I think we need a global social network. We have siloed services because it doesn't bring profits to make such a global service, and the one Sun, Netscape, Macromedia (yes) and many universities made in the 90s has gone obsolete. The Internet itself allows to make a global Facebook. But instead of solving the problems of technical debt and adoption for that, it's simpler to use a centralized service which was relatively easy to launch initially.

From Facebook (or others) you ultimately need 1) search of 1.a) contacts, 1.b) groups and 1.c) posts, 2) storage of 2.a) contacts, 2.b) groups and 2.c) posts, 3) universal forward identifiers of 3.a) contacts, 3.b) groups and 3.c) posts.

With cryptography and #3 you can use untrusted services for #1 and #2.

If they can be untrusted, services for #1 (indexer crawling the network and answering search requests in a standardized way, similar to RSS, maybe just with RSS ; the crawler service and the search result storage can be separated too) and #2 can be contributed to their respective pools like with SETI@home or other projects.

There is the question of a financial incentive to providing such a service. That can be done with using, say, (maybe number 4), a pool of billing services. A user makes a payment and before requesting a search service or a storage service, requests a billing service on which they are registered, providing it with the identifier of a resource they are going to use, that billing service and that resource interact in the sense of payment in background, giving the user a token with which they request the service itself. To pay for used storage or a heavy search request (or a request above a threshold).

Well, that looks ugly, maybe some other way is possible.

Those search results from search services and objects fetched from storage services are presented in a native application similar to Facebook, perhaps.

Contacts would be just PKI certificates or something, with a valid certificate for a registrar domain someplace in chain.

So you'd request in DNS (or someplace else, I dunno) pool.search.nihilsoc.org for a bunch of uniform indexer services, pool.store.nihilsoc.org for a bunch of uniform storage services (if we don't have a paid service saved, probably even encrypted on some available storage service), pool.relay.nihilsoc.org of a bunch of notification servers similar to IRC (except not used for chat directly, or maybe even that), pool.billing.nihilsoc.org to pay for services requiring it. It wouldn't matter much which ones you'd hit, because every post, contact and group identifiers would be global, containing parent identifiers and such.

It would supposedly be seamless for the user. You search for a group on a few indexers, you get a few lists of results showing on which storage services it's present and how much of it, you deduplicate those and you ask those directly by global identifiers, check signatures yadda-yadda.

Seems very archaic, I dunno why nobody is doing this, probably because things seeming simple are complex.

OK, about smartphones and casinos - just like the way to fight gambling lies in knowing that the casino always wins and there's no luck, the way to fight enshittification lies in users caring what they use. Yep, technologies and systems involved are complex, then maybe those should be made simpler for users to understand. Simpler inside, like OpenBSD, not simpler outside, like ChatGPT.

[–] MonkderVierte@lemmy.zip 4 points 4 days ago (1 children)

Software side too: Linux's deliberate choice to not have a stable driver interface is detrimental to atomic distros with the usually shitty proprietary vendor drivers. Causing you to get no updates after a few years or get a new device.

Which is why i think BSD would have been a better fit for Android.

[–] squaresinger@lemmy.world 2 points 1 day ago (1 children)

BSD would have been a much better fit for many reasons. It was just started with Linux for mostly irrelevant reasons, and then it was too hard to switch away.

[–] MonkderVierte@lemmy.zip 2 points 1 day ago (1 children)

Licensing, among others. Google doesn't like the GPL.

[–] squaresinger@lemmy.world 2 points 1 day ago

That's probably the biggest reason why pretty much everyone else uses BSD.

[–] MangoPenguin@lemmy.blahaj.zone 7 points 4 days ago (1 children)

There are tons of rugged smartphones out there, also some brands that focus on easy to repair phones.

The fact that they're not well known kind of shows that the majority of the market doesn't really care about those things.

[–] squaresinger@lemmy.world 1 points 1 day ago

One big problem is that pretty much all of these devices have major downsides. For example, I don't know a single repairable or rugged phone with an actually really good camera or a flagship SOC.

They also usually have a huge markup and are often produced by small boutique manufacturers with terrible support (like Fairphone) and/or really bad software (like Fairphone).

So if you have the choice to e.g. pay €600 for a Fairphone with its terrible camera, battery life problems, inexistent support, huge amount of bugs and frequent issues with network providers (e.g. VoLTE not working), or you pay €300 for a comparable Samsung with similar software support duration (6 vs 10 years) and it just works without issues.

If there was something like a Samsung A56 or even a Samsung S25 that's nicely repairable and costs a maximum of €100 more than the regular version, that might be worth it.

But the way it is now, it's much better to buy a regular phone and spend the €300 you saved on 1-2 professional battery replacements down the line.

[–] WanderingThoughts@europe.pub 7 points 4 days ago (1 children)

It's why I buy budget phones. Expensive phones break easier so far. They have a nice design? I wouldn't know, it doesn't leave its case ever.

[–] throwawayacc0430@sh.itjust.works 9 points 4 days ago (1 children)

I prefer midrange phones. Budget phones are gonna either:

1: Be out of date and insecure

or

2: If you keep them up to date, the new OS is gonna drag it down and it'll be laggy.

Mid range phones are just good enough it won't lag due to an update, but also not too expensive like a flagship

load more comments (1 replies)
[–] oyzmo@lemmy.world 4 points 4 days ago (1 children)

Still use my iPhoneX from 2017, and it still get updates 😊

[–] kayazere@feddit.nl 5 points 4 days ago

It’s stuck on iOS 16. Once iOS 26 releases, companies will quickly pivot to iOS 17 as the minimum supported version and slowly you will find important apps no longer work on the phone.

load more comments
view more: next ›