Comparison of Android and iOS long term software support

I’ve noticed people always brush against Apple’s requirement for iPhones to run relatively recent iOS at all times and claim they drop support for phones too quickly based on that, not factoring in how they actually got to that point. Well, I’ll explain how that’s not actually true and how iOS updates actually work…

With Android, Google allows you to run very old Android versions. Currently you need to run at least Android 5 (Lollipop) or 6 (Marshmallow) to still be able to use most apps and it’s my experience with Android 5.1.1. that I already lost ability to even find some apps on GooglePlay with it. So it’s more Android 6 really… And Android 6 was released in 2015. Phones generally mostly received 1 update back then, more if you were really lucky which meant you were essentially stuck with that version of Android till this day in 2021. Which is roughly 7 years of being allowed to use an old version without much or any restrictions after which support starts to slowly decline. You can use it normally, you’re just stuck with old outdated version all this time.

iOS on the other hand, it uses a bit different approach. It actually requires you to run more recent versions as rather strict requirement. And people always complain with: “But you need iOS 13 today to even use most apps!” Well, iOS is not like Android where you’re basically stuck with old version of OS, but still allowed to use it. With iOS you need to stay up to date which has many security and faster API evolving benefits. But the catch here is, while yes, you are required to use at least iOS 13 today, the difference is, you can install and use iOS 13 on an iPhone 6s which was released back in 2015. Not only that, iPhone 6s is eligible to install iOS 14 too and is planned to receive iOS 15 as well in fall 2021! Notice when was iPhone 6s released? Yeah, quite long time ago…

And if you look that iOS 13 is a requirement today when iOS 15 is almost out, it means Apple gives you a 1-2 year grace period (sometimes even more for popular models) between latest iOS version and required version in which you continue to only receive security updates and no feature updates anymore. And if you sum those times it gives you same 7 years (sometimes even more) of being able to use your device pretty much without limitations. You’re required to use latest versions and you’re also actually kept up to date the entire time.

Let me visualize it in a spreadsheet for easier understanding…


Android’s state of updating was really sad back in 2015 with most vendors only handing you a single update if at all. Samsung was really the only exception to give Galaxy S6 users 3 years of major OS updates. Which is why single major update was really an average of the industry back then, but Google allows you to use that old version from 2015/2016 version till this day and will probably continue to allow with slow decline in availability of apps when using it. There is no hard date on discontinuation of support for Android 6 Marshmallow, but seeing how Google just dropped Android 2.3 Gingerbread this year, it’s safe to assume Marshmallow will be entirely dropped in 2025 after 10 years of service just like Gingerbread.

iOS on the other hand was actively being updated for iPhone users and is guaranteed to receive major OS update this fall with iOS 15. After that it’s safe to assume it’ll not receive major updates anymore if we consider trends in the past, especially since iOS 15 will be a 6th major update for iPhone 6s which is a bit of an outlier, but this is common to happen with models that are really popular. After this period iPhone 6s will continue to receive only security updates till 2024/2025 when it’ll be entirely dropped and you won’t be able to install new apps or use any Apple services. Phone will still work with apps already on it and all that, but support will effectively cease entirely.


As much as people rave how Apple drops support for devices too quickly, the reality is, they actually don’t. In fact they actively support devices for longer than Android phone makers and when you draw a line and sum all things together, the long term support is about the same with both. It’s just different journey to the final point where they both cease the support entirely. iOS pushes you to run newer versions and after certain period of support is over, they stop supporting you. Android on the other hand doesn’t have much of a support and sort of leaves you with an old version, but is allowed to be used for same period as iOS overall. You need to rely on GooglePlay and app updates to address security issues which has a limited scope of reach when it comes to fixing OS core level security issues that need actual full on security updates and not what GooglePlay services can deliver.

Android’s updating of major OS versions and security updates has gotten better with 2 years being an industry average now with big players like Samsung following lead with 3 major OS updates and additional 1 year of security updates and then same yellow path of no updates, but still being functional. We’ll see how things will change for Android with Google planning to offer 5 years of full major OS and security updates starting with their new Pixel 6 phones. It would be nice if it pushed other phone makers to do better than 2-3 years of major OS updates.

But for now, this is the conclusion under existing observed conditions. Both, Android and iOS have very similar long term support with slightly different experience through this period. And if we’re honest, 7 years is a very respectable period for Android or iOS devices, especially given their “gadgetry” nature which means they are really old, slow and generally outdated devices at this point and people only stick with them because they either don’t have finances to buy new one or they really only use them for basic things for which they are still fine.

New VAT rules not that bad in EU after all

With 1st July 2021, EU declared there will be no exemptions on items under certain value like we had till this date. From now on, if you buy something for 1€ or 5000€, you’ll have VAT applied to it. Given I had experience with customs before, the times looked pretty grim for ordering anything outside EU, especially on the cheap from AliExpress as it would add massive extra costs. If stuff is stopped in customs, you get annoying delays, they slapped VAT on top of original price and their extra fees were absurd. Last time I imported stuff and went through customs, their “manipulation fee” was like 8€ or some shit. And I think it’s a fixed fee and not item value based, so if you ordered something for 2€ you’d pay 10€ because of their sticky fingers.

Well, it looks like it’s not that grim after all, at least for AliExpress in particular. AliExpress now charges VAT during purchase already for EU customers which is slight annoyance, but whatever. This is purely based on costs of the item and per my country, the VAT is at 22%. Which is not that terrible addition when buying certain cheaper gadgetry or spare parts for stuff. I was looking for some 3rd party spare parts for my robot vacuum and I got bunch of filters and side brushes for 22€. I paid a bit over 4€ of VAT for it. Given I’d get a single filter and single pair of side brushes for this price for official genuine parts, it was still well worth it. And since VAT was already paid, this means I should be exempt in the customs. They’ll see the VAT was paid and the package should go through without extra costs or delays. At least that was my experience from before anyways, if I paid VAT at purchase time already. And since they know AliExpress automatically charges VAT now, I shouldn’t even be required to provide receipt from purchase, assuming sellers properly equip packages with required documentation. We’ll see in 1 month time when stuff should arrive…

Plastic back on Samsung flagship phones is an asshole design

I’ve talked with people about this and expressed my annoyance with this decision and was met with pretty aggressive resistance which shocked me.

Anywhere I said plastic back has no place on such expensive phone (be aware, Galaxy S21, the vanilla model went for 850€!). I can understand why Galaxy A52 has a plastic back at 300€ price point, but I certainly don’t on Galaxy S21. And what shocked me even more is how furiously people defend the plastic backs on Galaxy S21 with dumbest arguments possible.

99% of the time the argument was “but muh phone drops shattering glass”. How often do you people throw phones around on the ground to shatter them? 55 times a day? 103 times a day? How butterfingered are you people!? To this date, owning many smartphones, I’ve not shattered a single phone. Not one. You know what they had in common tho? Scratches. Scratches everywhere. And worn plastic. And it all happened from just using phone rather carefully. Putting it in pockets (without keys!) and leaving it on tables. I don’t know about the youngsters today, but we had plastic smartphones in the beginning and plastic gets really nasty really quickly. When top paint layer of fancy colorful rainbow mirror effect wears off on edges and gets scratches all over it exposing solid white or whatever plastic underneath it looks horrid. Especially since all these painted models use some sort of lacquer which starts chipping off it’s just awful and nasty. And it always wears out faster on edges.

Glass on the other hand, at worst during normal use it’ll have bunch of micro scratches which, if you prefer white glass like I do, they aren’t even visible. The material is superior for normal use where you’re not tumbling phone on concrete ground. It’ll never wear out or lose coloration no matter how rough your desks are and how rough your jeans pockets are. And best part that people just straight out refuse to grasp, if you worry about glass, then stick it into a fucking silicone case. But instead, people argue plastic back on expensive phone can be protected by putting more plastic like wrap or silicone case on it. WHY for fucks sake!? If phone is glass you at least have an option to stick plastic on it or use it naked. If it’s already plastic, it’s just more of plastic. Makes no fucking sense. And glass just feels totally different and so much better in hand compared to anything plastic.

And thanks to this idiotic defending and embracing of plastic on Galaxy S21 flagship, Samsung already announced they are going to put plastic back on Galaxy S22+ too next time. Before, S21 was plastic and S21+ and S21 Ultra had glass. Now it’s two with plastic already. What’s next, Galaxy S23 Ultra coming with plastic back thanks to you all? Fucking hell.

People whine how Apple is being cheap on things and here Samsung blatantly puts plastic on their flagship device with obvious sole purpose of increasing margins and everyone is like “shut up and take my money”. Meanwhile people are bitching over iPhones potentially having titanium sides some time in the future and how wasteful this is and yadiyadida, whole frigging pages upon pages of whining on forums about it. It’s like I don’t understand people anymore or they just all got dumb as fuck over night. Companies are literally trying how far they can go with cheapening out and everyone not just lets them, they actively embrace it. !?!?!?

If you can’t have glass back on a smartphone because you’re so god damn clumsy, maybe you should look at CAT phones or you know, use a case and leave the rest of us who prefer premium materials and amazing feel in hand to actually have such phones. We can still put a case on it if shatter resistance is needed, but isn’t requirement to protect it from normal wear.

Use “thermal throttling” to your advantage on PC

It’s no secret both, Ryzen 7 5800X and GeForce RTX 3080 are hot boyz. They both love to run really hot no matter how big coolers you bolt on them. And if you cool them better by ramping up fans they’ll just boost even higher. And noise is something I don’t tolerate well. I like my system quiet.

So I did something rather unorthodox this time around that actually doesn’t hurt performance much at all, but makes system sooooo much quieter. And cooler.

Temperature throttling the CPU…

Ryzen 5000 has a setting for thermal throttling in BIOS…


For a long time I treated this as something I need to avoid and it’s there just to protect CPU from burning out. But then it made me think. I’ve been at those temperatures by allowing it to pump as much power as it wanted and raising its clock limits to 5GHz. And all it did was drop clocks tiny bit and it’s not like it just drops from 4.4GHz on all cores down to 2GHz or something. The curve is rather progressive for it to stay at that temperature. So I dropped the thermal throttle limit down to just 65°C. My fans on AiO are set to run at 100% at 70°C. And behold, system was now so much quieter and observing the CPU temperature curve, it hits 65°C and remains there at all times, so fans never actually went to 100% as a result (I have Silent Wings 3 on my Liquid Freezer II 240mm AiO which are rather quiet until 100% speed).

What changes now is the cores clocks. And to my surprise, those haven’t changed much. In gaming, it runs at 65°C and still hits same clocks of 4.85 GHz. I kid you not. There was no change for games as far as clocks go. Played Necromunda: Hired Gun which is very new game and some Battelfield 1. Older, but still very nice looking game which is still relatively demanding. I also couldn’t tell a difference in gameplay smoothness. Probably something like GTA V would cause clocks to drop some more, but these CPU’s are really fast and they don’t need to max out for great performance. There was some change in Cinebench R23 where my usual unrestricted clock was 4.45 GHz on all cores and now it was around 4.2 GHz. Which is still quite respectable and given I generally don’t do much all core loads it’s still perfectly fine and I only lost few 100 points which is nothing.

Temperature throttling the GPU…

I’m using Palit GeForce RTX 3080 GamingPro which has a rather slim cooler that doesn’t extend past PCI rear bracket. It was only version at the time that I could get for normal price and it’s fine. I was playing Automachef yesterday and it was running full tilt even though game isn’t that demanding, making it quite noisy and pumping out tons of heat just because it was running at locked 144fps (my monitor refresh FreeSynced). And I applied same logic as for CPU. Lets just temperature limit the card…


Fired up MSI Afterburner and only thing I did was unlink power and temperature and gave TEMP LIMIT priority, dropped it to 65°C which is the lowest it can go. If temperature allows, it’ll still go to max clocks. And it sometimes does when not under heavy stress on entire GPU. And just like CPU, it goes up to 65°C and flatlines there. No matter what I do it stays at 65°C. Super quiet and it’s now only 1000 points slower than average RTX 3080 in 3DMark Port Royal test. In Necromunda and Battlefield 1, I couldn’t tell the difference once again. But my god it was quieter and under heavy loads clocks were fluctuating between 1500 and 1900 MHz. Quite lower than before when they were stuck at 1900 MHz and above, but drop in clocks doesn’t seem to affect framerate all that much even though in frequency numbers it’s huge.


Basically I prioritized my entire system on temperature and my choice was 65°C because it’s a good balance in my use case. And results are pretty amazing as performance wasn’t penalized as much as I was expecting, but temperature metrics changed dramatically. You can set any temperature limit you want so you can tailor it to your cooling capacity or noise tolerance that you can still deal with. Pretty useful settings.

Linux and wtf even is screen rotation

Who the fuck designed screen rotation on Linux should be forced to use Windows Me to the end of their life as a punishment. Out of bunch of distros I’ve tried, only Kubuntu with Wayland managed to keep touch screen in sync with screen rotation. All others, including same Kubuntu with X11, the moment you rotate display (manually, because auto rotation is pixie magic apparently) on a hybrid netbook from vertical to landscape, display rotates, but touch apparently remains in vertical. Tapping or dragging on screen makes mouse appear and drag somewhere else on the screen making touch entirely useless unless you’re using it in pointless vertical position. Also Wayland seems to be the only compositor that knows what the fuck auto rotation is. Which seems to be the reason why it does work. But my god Kubuntu is slow and its stupid kWallet is annoying as fuck whining on every boot for WiFi even though I’ve disabled the stupid thing. So, my idea to ditch Windows and go to Linux before the Windows 11 shitshow and someone managed to fuck it up yet again with Linux. Why the hell they always manage to fuck something up so I can’t use it. Just make this shit work out of the box coz I have no intention in spending hours in motherfucking Konsole.

Windows 11 minimum requirements are absurd bullshit

I don’t know what the fuck Microsoft is thinking, but I’ve never seen something this retarded as minimum Windows 11 requirements. And believe me, I’ve seen some dumb shit in the past, including from yours truly, the Microsoft itself. Lets just dive in, shall we?


Per official Microsoft’s minimum requirements, if you have Ryzen 7 1800X, you won’t be able to use Windows 11. A very much modern 8 core, 16 threads CPU from 2017. Oh and if you’re Intel fan, don’t be cheering just yet… They sacked Skylake support entirely. If you have Core i7 7700k, well, fuck you too says Microsoft. Sure it has less cores than that Ryzen, but it was also launched in 2017 and it was hugely popular and still is because of higher clocks and was super popular among gamers. Oh, did I mention I have a Ryzen based laptop that runs Ryzen 5 2500U. Yeah, fuck me too. This particular system has everything, enough RAM and storage, it has TPM 2.0 module, but I can’t use Windows 11 on it because of “ancient” CPU. :/


They say 4GB is now a hard minimum. If you have less, fuck you. I happen to have a hybrid netbook with 2GB RAM. I don’t use it for anything demanding, but when I heard Windows 11 will have much better touch support, I was excited. Until I saw these ridiculous minimum requirements. And it’s not like they are recommended minimum. It’s hard limit. If it’s less it just won’t even install.  Fucking WHY? Also one would expect new modern operating system to be further streamlined and optimized, making it lighter, not fucking heavier and more demanding.

TPM Module

This one is a weird one and it confuses me even further than processor and RAM idiocies. All computers will now explicitly require TPM module. It’s a security feature mostly required and used in enterprise environment, but for some fucked up reason Windows 11 will require TPM Module to be present in a computer. And not just ANY. It has to be version 2.0. So, if you have TPM module on your CPU, but happens to be “only” version 1.2, well, fuck you too. And as cherry on top, pretty much all the consumer systems that have TPM 2.0 have it disabled in BIOS because consumers don’t need this shit. Good luck telling normies how to go into BIOS and dig some obscure feature they don’t understand and turn it on. Windows 11 is not even out yet and people are already going nuts around this. And scalpers are already hoarding discrete TPM modules ahead of Windows 11 launch.

Mandatory Microsoft account and connection to install

With Windows 11 Home, you’ll also absolutely be required to have Microsoft account and active internet connection in order to install Windows 11 Home. Again, shit we’ve been seeing in iterations how Microsoft tried to push retarded Microsoft Account during installation. Fuck you Microsoft, I don’t want to sync any of my shit to your cloud. Not documents, not files or photos and browsing history of me downloading Firefox via Edge. Stop shoving this shit down our throats, no one wants this shit. If anyone wants to sync all the crap, they can login later. And yes, I’m salty because for laptops I usually just buy one with Windows preinstalled and they almost always come with Home version. Which is fine for what I use it, but I certainly don’t want any of your stupid account shit.

Windows PC Health Check tool failure

Microsoft has a Windows PC Health Check tool that is suppose to tell you whether your system is Windows 11 compatible. Except the fucking thing doesn’t even work. I ran it on all my systems and it didn’t even launch on ANY of 3 systems I have. I later found you need to run stupid installer again and then it magically launches. If you try running its executable after it got installed just nothing happens. I already have so much confidence in Windows 11 when fucking tool to tell you if you can run it doesn’t work. And when you do manage to run it it just says compatible or not compatible. Who needs details like telling you what the fuck is not good enough lol. Just keep wondering lmao.


I honestly don’t know what the fuck Microsoft people are smoking. They sack 3/4 of what anyone would consider very much modern hardware from supporting Windows 11 and just expect you to buy new computer in current times when fucking everything is unobtainable and if you bought a brand new PC just 3-4 years ago, well tough luck, you need a new one otherwise you’ll be stuck with Windows 10. Then they’ll of course endlessly whine how poor adoption it has when they made that problem themselves. Microsoft has this weird idea to copy Apple at things yet they don’t have even 0.1% of shit Apple can pull off. Microsoft, you can’t fucking pull shit Apple has with M1 ARM chipset. Just look how long Microsoft has been struggling with ARM. It’s fucking hilarious. And now they want to make OS cool and fresh and fucking prevent users of god damn Ryzen 1800X from installing it? WHAT THE FUCK MICROSOFT!?

We used to joke how Linux will take Microsoft’s share next year for sure and has been going that way for last 20 years? Well, even though I’m an avid Windows user, I think this is the time. Huge number of users who aren’t strictly gamers will finally go with Linux. I mean, out of 3 systems that I have only 1 will be able to even install Windows 11. I might even bother enough to get Linux on my netbook which has been hugely problematic with screen rotation and touch control. But using an essentially dead OS (Windows 10) once Windows 11 will be up just kinda feels shitty.

Microsoft really needs to ease up on this shit. One thing is saying “these minimum requirements” are meant for decent experience but aren’t hard limitations. I’m well aware my netbook with Intel Atom and 2GB RAM won’t win any speed records and I don’t expect that from it. But I’d sure prefer to run Windows 11 on it with better touch control even if it’s just as slow experience as with Windows 10 now. I know that and have accepted that. Opposed to just blocking me from even being able to do that choice. Now, that’s shitty and absurd. And if they blocked really ancient stuff like dual cores from 10 years ago, fine, whatever. But not this shit they are pulling now with sacking of 3-4 years old CPU’s and forcing dumb TPM shit no one even needs outside Enterprise. Get your shit together Microsoft. I just started to like Windows 10 and have relatively positive opinion of Microsoft and Windows and then they pull this shit. I honestly had better opinion of Windows Vista than I have over Windows 11. And we all know how everyone hated Vista. I actually liked it. Given circumstances, I’m not so sure about Windows 11.

AMD’s FidelityFX Super Resolution got tested and how everyone missed its point entirely

AMD officially launched FidelityFX Super Resolution or “FSR” in short and everyone rushed analyzing and reviewing it. However, after watching several reviews, I’ve noticed a trend of how everyone missed the entire point of FSR. Let me explain why and how…

What everyone did was to grab a very high end graphic card aka Radeon RX 6800XT, strapped 4K rendered games to it and fired away into pixel hunting mode. And that’s the whole problem. Granted, there  are scenarios where you need extra horsepower for 4K in games like Cyberpunk 2077 with every setting maxed out, but where FSR is most welcome and wanted is on the other end of the spectrum. People running Radeon RX 580’s for example.

When you have a low(er) end card, your options are very limited. To make framerate higher you need to lower resolution or start lowering graphics settings. And this has two issues. Lowering resolution means it’ll really look like turd because the upscaling monitor does is probably one of the worst methods available which is why everyone recommends using native monitor resolution and lowering resolution without FSR also turns HUD elements into a complete poop. Just imagine how HUD elements looked like at 720p or even less on a 1080p monitor? And lowering graphics settings means you’re effectively removing visual elements. Disabling HBAO or shadows has huge visual degradation involved. Also problem with these settings is that they may give you a 20fps boost or 1fps boost. You almost can’t be sure unless you trial and error and watch framerate. Changing resolution is very linear thing. The amount of pixels you take away or add pretty much linearly scales in either direction.

I watched Digital Foundry’s review as well as TechPowerUp where they actually also tested on Radeon RX580 and it’s the best indication of what I mean.

Not even going crazy, using 1440p which is very common resolution these days, RX580 has the following performance (estimated because TechPowerUps graphs aren’t super exact).

ANNO 1800
Native: 23 fps
FSR Performance: 48 fps

Native: 36 fps
FSR Performance: 65 fps

Native: 40 fps
FSR Performance: 65 fps

Terminator Resistance
Native: 45 fps
FSR Performance: 95 fps

You may notice I skipped Riftbreaker entirely. That’s because the game runs at 100fps at native 1440p resolution. There is no point in using FSR here.

So, when you can preserve all the effects, crisp HUD and turn framerate from barely playable to very much playable, you’re much easier to forgive some shimmering or loss of general detail. You know, opposed to not having shadows where they should be or shading and lighting just not being there entirely opposed to being a bit more fuzzy. I still need to try it myself in motion opposed to side by side screenshots, but even Performance mode which is the worst possible doesn’t look that bad when you’re desperate.

Or you can even combine some stuff. Maybe drop settings you know don’t make much visual difference but do with performance. And pair it with FSR Ultra Quality. You might create good gains with minimal loss in quality. And when you need to pixel hunt differences, it means FSR is doing its job quite well.

FSR is no magic bullet, but given how simple it’s apparently to incorporate into games (someone did it in 2 hours from what I heard), it’s a nice addition I’d say and it’ll give people more options to enjoy games when not having enough horsepower, but don’t quite want to sacrifice graphic effects in their entirety. I think it’s great.

Fixing MKV H.265 thumbnails in Windows 10

Had issues displaying thumbnails for MKV files that use H.265 encoding. Possibly H.264 MKV’s have same issue, but I was having this issue with MKV’s encoded with H.265. I only had generic media player icon. After digging around I managed to find a tool called “Icaros” made by a guy named Xanashi.

Icaros download:

It’s pretty straight forward tool that solved my issue of thumbnails on MKV files. MKV files now display a thumbnail of its video content instead of just generic icon. Hurray 😀

Sidenote: Use 7-zip to unpack ZIP archive of the portable version. Windows is not able to extract it.

Battlefield: Hardline and the story of: “Can I play one game that’s not fucking broken?”

Like, fucking seriously? This is 4th game that I dragged out of my backlog that’s a fucking broken clusterfuck.

First one being just starting this stupid game. Click the shortcut and it opens fucking browser. Then you click PLAY and it goes on next page. And you click PLAY again and game finally starts running. Gotta love EA and their dumb Battlelog. How about just starting the damn game directly without stupid browser?

I also just love games that allow you to bind own keys, but show hardcoded in-game keys as “hints” when playing. Like for example arresting people in Hardline. Apparently “Melee” key is for making arrests and it’s bind to “F” by default. I have it bind to “Mouse Wheel Down”. But when I approach the suspects that I need to arrest, game displays “F” in a square. I’ve seen this in games before and it’s fucking stupid. Especially when you have a fuck ton of special dedicated keys and then you’re digging through settings just to see what the fuck you actually have bind to that action.  Idiotic.

The next gem is FOV slider that literally does nothing. When setting up the game I moved it to 110 which is what I usually use for FPS games and when playing, everything felt so awkwardly in-my-face. Moved slider to 120 and still the same. Then I stood in front of objects to see if it actually changes when adjusted. And the in-game image stayed the same… Come the fuck on EA, you manage to add a FOV slider, but then it does fucking nothing. O_o

As cherry on top, the game runs at locked 144fps, but when I was driving around in the “cut scene”, game feels all choppy and mouse look sluggish as fuck like it’s running at locked 30fps. I check my monitor refresh on its OSD and it says it’s 144Hz (which means 144fps because of FreeSync). This dumbass game somehow runs at 144fps, but actually samples animations at 30fps. How?! How the fuck can you go out of your way to design such a stupid shit EA? How? I’ve actually never seen such a dumb thing in any game to this date. They either ran at locked 30fps, but I’ve never seen one that runs at 144fps but feels like 30fps because that’s what’s actually being rendered at.

All this before I actually started playing the fucking thing properly. Fucking hell. Now I don’t know if I should continue torturing myself or just uninstall this pile of shit…