My personal bugbear is the network coverage.
Context: London / UK (EE).
Yes, I have 5G at home, but it's just one bar and sometimes even this one bar will disappear. Yes, there is 5G/4G all around the city, but you can't hold an uninterrupted conversation over FaceTime Audio while on the overground train or driving. I'll not even discuss the underground.
However, uninterrupted, low-latency, average bandwidth is a hard market and even harder to design.
Yup, I recently travelled to Hong-Kong from the the UK and noticed just how much better coverage was in the city. I expect poor coverage when I'm in Yorkshire, but there is no excuse for just how bad London's coverage is. A lot of it seems to come down to which carrier you are on, a quick look at coverage maps [1] and you can see what carrier you are on is really important in some parts of the country.
My impression (from pretty limited recent experience) is that mobile networks in UK cities (at least London and Manchester) are _notably_ worse than in other European cities. I initially thought it was just a London thing, and, okay, London's very, very big, but was recently in Manchester, which has no such excuse, and it was also pretty terrible.
Most people are shunning the covid topic for various reasons, so no one is bringing up the fact that the British torched a lot of their 5G infrastructure to "stop the spread of covid". There were over 80 such arson incidents, but I'm sure this number will go down with time.
Vast majority of those were not destroyed or damaged. I think some of the tabloids may have conflated "any vandalism or attempted vandalism" with "actually damaged", but, well, that's tabloids for you.
So it didn't happen, because it was *obviously* made up? The problem with such reasoning is, it does not require substantiation. You should find 20 people that also believe it(shouldn't have a problem on this platform) and you can start a religion.
I mean, I'm unsure why you're so excited about it. Whether it happened or not feels almost irrelevant to me (it'd be far from the worst behviour by loonies during the pandemic), but there seems to be very little evidence that it actually did happen in significant numbers.
Like, even if it had been 80 masts destroyed, the ongoing impact would be nil; they'd just have been replaced and 80 masts is in any case a trivial number (it's difficult to get numbers on how many exist because the ONS data counts nano cells, but there seem to be over 60,000 'real' masts in the UK, anyway.)
CRDT at the very low level is an append only operations log with snapshots.
This can be easily stored in a file. The trick is to solve merging with another version you just got from a friend. But then operations are idempotent and appending two operation logs with idempotent operations is simple.
Yes, ideally OS would provide a container that it natively merges, but meanwhile nothing prevents apps from storing their data in say sqlite based append only logs and when needing to solve conflict/import/merge just append new operations.
Regarding tutorials;
Good news - 1.4.1 release should be available in the App Store and it comes with the fix for tutorials duplicates. From now on each tutorial document have a hardcoded UUID, so when they get generated on multiple devices they still get merged into one single Document. CRDT is beautiful.
Bad news - existing users need to remove old tutorials for the fix to work. Matching old and new tutorials based on title only could cause problems for some users. Sorry.
I still remember Piotr Wozniak's strong opinions about using ML for spacing prediction. But indeed market moves and even now SM is doing research in AI (again) https://www.supermemo.com/en/blog/ai-in-supermemo
CR-SQLITE is awesome. In my dream parallel universe OS would natively support:
- file
- folder
- pipe
- op-log
and provide primitives to merge op-logs (remove duplicate entries).
Maybe CR-SQLITE could be a gateway, but it feels a bit too high level. E.g. you can't just concatenate two op-logs and leave deduplicate to something else (I might be missing something)
Android version is a roadmap candidate. Baby steps ;)