• Apple has released updates for macOS, iOS, iPadOS, watchOS and tvOS – there are a tonne of security updates included with it particularly when it comes to the Webkit framework (link) as well as the firmware on my iMac and MacBook Pro both being updated to 429.100.7.0.0 – the firmware includes microcode updates for bugs found in the CPU and can be worked around via a microcode update (it gets loaded onto memory before the operating system starts). There are also a sizeable number of updates for drivers, kernel, imageIO and numerous other parts. Apple is already testing macOS 11.5 (along with iPadOS/iOS 15.7, watchOS 7.6, tvOS 15.7) – I just hope that by the time WWDC arrives that we’ll be seeing a renewed commitment to the Webextensions API by fully developing it beyond the bare essentials to at least make it compatible with Firefox – uBlock Origin coming back to Safari would be a godsend.

    There are rumours that with WWDC this year Apple maybe launching a MacBook Pro refresh. When I heard the rumour I was sceptical since WWDC tends to be a software focused event with hardware being introduced as primarily focused on developers – the trash can Mac Pro was shown off as if to say, “yeah, we can innovate’ given there had been a 7 year gap since it was last updated. Another example would be the introduction of the AirPort Extreme and Time Capsule to give an insight into the direction Apple is seeing the industry is heading in – giving a hint to developers ‘be prepared for a change in how users consume your products’. That being said, it could be possible for a MacBook Pro and Mac mini refresh as to launch a chip that supports ARMv9 and wanting to get developers ready to take advantage of SVE2 when it becomes widely available in the Apple Silicon SoC’s when they start shipping.

    This week Microsoft is having their Build 2021 conference with many promises of improvements coming to Windows 10 but nothing has been shown off at the conference which leads me to wonder whether we’ll be seeing a conference towards the end of the year dedicated to the changes in store for Windows 10. For me, who has been let down all to often, I wouldn’t put too much stock in the exaggerated improvements being promised having heard promises in the past but never delivered. If Google has “products that they keep killing off” then I think Microsoft has their own shtick with amounts to “start a product then get bored half way through only to give up and move onto something else” – the most recent example of that was Windows 10X which has since been mothballed – any opportunity to give Windows a much needed spring clean is undermined by a lack of leadership with some testicular fortitude from within Microsoft.

    ARM has announced its ARMv9 microarchitecture (link) which builds on the earlier release of their ARMv9 ISA (which is the part that Apple licences since Apple has their own in-house microarchitecture). The interesting part is how this all fits into next year’s Samsung product release which will use AMD GPU as part of the Exynos SoC which will also hopefully make use of the new ARMv9 microarchitecture – there are also rumours of Microsoft working with Samsung on affordable Exynos based laptops and other devices as well. I think long term both AMD and Intel are in for competition coming from unlikely sources particularly if the cloud based future puts the focus by consumers on energy efficiency with all day battery life at the front and centre of which device to buy vs. which laptop or desktop is the super duper fastest computer on the planet.

    I’m looking forward to seeing the the ARMv9 based Apple M series emerge – that’ll be the time I’ll decide to upgrade my MacBook Pro and iMac – I’ll upgrade my wifi access point to Wifi 6 because by that time all the equipment in the house will be Wifi 6 compatible (upgrading before then doesn’t make much sense plus upgrading later means one gets to benefit from a more mature technology).

  • Google had their big I/O conference today (link) – a lot of the details have been getting leaked over the last few weeks but there wasn’t much announced but this may change once there is the Wear developer session is made available. The information that was announced was pretty much an acknowledgement that Samsung’s attempt to ‘go it alone’ has yielded next to no third party support (same can be said for Fitbit) so it makes sense that we’re seeing a merging of the best features so that rather than having three weak platforms trying to take on watchOS, there is one strong platform that does the job. From what I can ascertain from presentation is that Wear has been given an overhaul in terms of optimisation to work more efficiently work on low end SoCs, there will be features that Samsung has built on Tizen that’ll be adopted and I’d say that Fitbit will eventually become an app that runs on the phone alongside other apps – I wouldn’t be surprised if in the long term we end up seeing Wear being adopted by Fitbit (which was announced at the keynote) – there is the potential to offer paid for services for Fitbit customers.

    When it comes to Android 12 – the new UI is very much inspired by the OneUI from Samsung, I think Google is quickly realising that they’ll never match the reach that Samsung has around the world so it is best that they work with the largest Android vendor – particularly when you look at the work being done with Wear. What I thought was rather interesting was the interview with the platform lead (in ‘The Verge’ video – first link in the first paragraph) was the question raised regarding privacy and whether Google would adopt what Apple has adopted in their own platform. The interviewee was tight lipped although he did cover the work being done on Chrome, FLoC along with technology but what was telling is there being a split between what the platform group would like to do (my impression is that they would like to adopt the stance Apple took) vs. the rest of the organisation whose business model is in part dependent upon ad revenue to pay for the services they deliver free. What will be interesting is seeing what happens when it comes to the proposed privacy laws (link) (link) which will ultimately force the hand of Google and others to change their business model.

    For me, everything came unstuck the moment when people started demanding things for free or incredibly low cost without first asking ‘at what cost’. We have a decline of traditional print media and a reluctance for people willing to pay for content – just because it is on the internet and the product is virtual doesn’t magically make it free to deliver, there are real people working behind the scenes researching and working contacts to get information, and all of that costs money. Sure, YouTube provides a platform to provide commentary but that talking-head’s information has to be sourced from somewhere and more often than not it is sourced from traditional print media. So what happens? the quality of the media drops as clickbait heads get the eyes then the clicks to then fund the business and down the spiral it goes.

    When it comes to the likes of social media, an over dependence on advertising results in the sort of out of control data mining – you get the data to create the profiles to then allow higher prices of advertising because you promise to deliver pin point accuracy of those interested in ones product. A social networking product that might have gotten away with zero ads and a privacy respecting policy if users were happy to pay US$12.99 per month insteads goes down alleyways that even their own employees have ethical questions about. Again, this is the high price of wanting something for free. Don’t get me wrong, it makes sense to maybe have a freemium version where you get a limited version with ad support but the focus should be always moving those users to full paying members rather than promising them more while trying to make out that it doesn’t come at a cost of their privacy or at the cost of social cohesion within countries that have been negatively. impacted by the impact of social media.

    How does this relate to privacy? if the outrage expressed by some is genuine then there needs to be a willingness to start demanding ad free privacy respecting services and buy them combined with demanding strong privacy protection legislation – possibly creating regulatory compacts (such as what I suggested on my twitter feed a while ago) given that Facebook has ignored New Zealand’s privacy commission because there are no consequences given the lack of leverage New Zealand has over Facebook. One option is maybe proposing a compact with the European Union to piggy back on the existing GDPR laws (I’m sure other smaller countries would be happy to join up) which would strengthen the EU regulatory muscle because of the larger market it would regulate “so you’re going to pull out of a market this large with this many consumers?” is the question posed to such organisations – 9/10 they’ll suck it up, stay and follow the rules.

    Such a change in thinking would also hopefully result in a revival of quality journalism – if you’re tired of clickbait headlines and opinion pieces swamping newspapers online then make it worth their while to produce quality journalism by supporting those that do – either through a subscription or support via Patreon. The move to advertisement supported content and services creates the very sort of unhealthy culture that not only results in data mining but it also encourages making people consume more and more through amplifying content that has a negative impact not only on the end user but wider society, creates a pipe line to more and more extreme content, along with manipulation through algorithms and use of reward/punishment that excite the brain to keep consuming more.

    The question is whether the general public is willing to break that cycle. Social media isn’t bad as a concept, what is bad is how it is funded, how the business model is sustained which lends itself to amplifying the worst in human nature. These platforms are tools and they have to generate income to keep the lights on – let’s hope that like like the emergence of music subscriptions, movie subscriptions and software subscriptions (to name a few) that it is a matter of people getting used to it rather than a resistance to paying for things.

  • Apple has released the release candidate builds of the next updates to macOS, watchOS, iPadOS, homeOS and tvOS – it’ll be interesting to see what changes have been made beyond the publicly announced ones. The reason I say that is Apple tends to focus on the visible changes where as there are lots of changes under the hood that eventually make their way to the surface as people use it – Safari for example receives regular updates. The last update to macOS 11.3 included a fair number of updates to Safari which bumped the version number from 14.0.x to 14.1 (link).

    Google I/O will be kicking off but the rumour mill is already at top speed with rumours of a new version fo Wear (formally known as Wear OS which was formally known as Android Wear), combine that with Samsung working with Google on Google Fuchsia and the rumour that Samsung will come back to the Wear platform with the next watch refresh – I’ll add to the speculation. My guess is that Google Fuchsia is going to be the eventual replacement for the current Linux core with the first device receiving it being wearOS which will use the Android framework sitting upon the Google Fuchsia core. Long term I think we’re going to see Google replace bionic (the code name for the libc that Google uses in Android) with the LLVM Libc that they’re working on (the LLVM libc++ is already used in Android). The benefit of having a microkernel is the ability to allow handset to rely on a stable set of interfaces meaning they can push out updates for Android faster and because the drivers sit in user space they can pushed out through the PlayStore in a piecemeal fashion rather than big updates once a month (which involve risk due to the nature of pushing out big updates all at once rather than a piece by piece approach).

    When it comes to Android on the phone, the move away from the Linux kernel will take longer due to it’s wider deployment and greater diversity in SoCs (when compared to wearables which has a limited number of SoCs being used) so you’ll still see vendors shipping Android on the Linux kernel but my guess given how close Google and Samsung working I wouldn’t be surprised if we end up seeing it ship on Pixel and Samsung phones first before anyone else (rumour has it that the Whitechapel SoC will appear in the next Pixel – Google have been working with Samsung on it). It’ll be interesting to see long term whether Samsung Pay has a future or whether we’ll eventually see Samsung Pay merge with Google Pay so it has the same depth and breadth of reach that Apple pay has.

    Getting back to the Samsung watch adopting Google Wear, it appears that it’ll also include the adoption of the OneUI sitting on top (link) which makes me wonder whether we’ll eventually see the same when it comes to the built in OS for televisions, moving over to Android TV with a uniquely OneUI look and feel while giving Samsung customers access to a larger array of applications via the play store. I think Samsung is quickly realising the burden of trying to go your own way – nothing gained when it came to delivering a better experience for end users and very little gained when it comes to ‘being less dependent on Google’.

  • Damn it has been ages since I last updated my blog lol A dents amount of stuff has occurred since I last updated – Apple has released macOS 11.3.1, iOS 14.5.1 (plus others) to fix up a pretty serious security hole found in the webkit rendering engine. To be honest, I have a lot hate relationship with Webkit and although I praise its strengths I cannot help but get the feeling that apple is deliberately holding back development as to ensure that web based applications don’t become a viable threat to their App Store revenue model. I remember when the App Store was first launch, the idea of revenue sharing was to keep the lights on but it was never way to generate profits but it appears that the current Apple executive team, rather than seeing the App Store as a means to an end, are now viewing it as venue generating opportunity which is influencing the priorities when it comes to the allocation of resources to any given project.

    I thought I was going crazy thinking this but it appears that zI am not alone (link) and many others in the discussion who are programmers for the iOS platform are also seeing the patter as well (link).As the article outlines, although improvement are coming (the update with macOS 11.3 made some big improvements – bringing Skype Web support) it still lags behind Chrome/Edge in some areas by months. I really do wish that Apple would go out and hire another 50 programmers to work on Webkit – to fully implement Webextensions API so that there is at least parity with Firefox so then popular extensions like uBlock Origin can be used. If Safari can get to parity in both implementation and correctness of the various open standards I would be a happy lad.

  • I tend to follow things closely but in the case of the Epic vs. Apple law suit (link) I haven’t had much of an interest but I thought it was interesting how Epic has bought up Apple making it exclusive to the iOS platform – I thought I might as well throw my 5 cents worth into it given that almost everyone else seems to have done the same thing. I’m assuming that they’re making the same argument that the DOJ made against Microsoft using its operating system monopoly as leverage to enable them to monopolise the browser space which in turn would enable Microsoft to advance proprietary technologies on the internet at the expense of interoperability and platform diversity.

    The argument that Epic is trying to demonstrate (I’m assuming that they’re focusing solely on the United States market) that Apple is trying to leverage its dominance in the mobile space to expand into the messaging space which they would argue that 1) Enable Apple to retain customers because how leaving the platform means giving up iMessages (which would be a big inconvenience) and 2) Win over new customers by iMessage because friends and family use it so one obviously doesn’t want to be the ‘odd man out’ when it comes to being the one that doesn’t use iMessage.

    Through that example the attempt by Epic is to show a pattern of behaviour which underpins their argument regarding Apple’s monopoly when it comes to software distribution on the iOS platform – the Apple AppStore is monopoly on that platform and because software isn’t portable (cross grade) between Android and iOS it creates additional friction if a customer wishes to move from an iOS device (as with the case of iMessage) which creates a capture audience and because of that captured audience combined with Apple’s AppStore monopoly, Apple has a lot more leverage over users when compared to a scenario of allowing a competing store or side loading of applications on the platform (maybe employing the notarisation which is employed on macOS. So once the user has sufficient investment they’re locked into the system (they can leave but not without significant a cost of repurchasing all their application again via the Google Play Store) and any avenue for software companies to contact a customer has to be through the store – you cannot even mention something along the lines of, “you’ll need to have an account and subscriptions can be bought through the website” is considered a big no no.

    There is a problem with the argument that Epic has put forward which is the fact that Apple outside of the United States the global marketshare that iOS has is only 13% when compared to 87% being android. All Apple has to do is point to the fact that outside of the United States iMessage is minor player when compared to WeChat, WhatsApp and other messaging platforms – in fact making it exclusive to iOS has been more of a hindrance to iMessage growth and for many buying an iOS device iMessage is probably a non-factor when purchasing one since they’ll probably download one of the other messengers anyway. Maybe the iMessage platform might be a larger factor inside of the United States but outside of the United States I don’t hear people even talk about iMessage – it’s always “do you have Facebook messenger” or “do you have WhatsApp”, which is where Epic’s theory falls down.

    With all that being said, there are technical benefits to the App Store being the sole distributor but if Apple wishes to maintain it then at the very least they should concede when it comes to pricing – the comparison between physical products doesn’t make sense. The reason why it doesn’t make sense is because Apple isn’t keeping physical copies where they’ve got inventory of the product for the display shelf and thus have to generate sufficient return to not only cover the direct costs but also the opportunity cost of the money being tied up. Governments in the past have recognised that sometimes a monopoly is required but with that comes regulation – power generators and lines companies are two which are regulated since it wouldn’t make sense to have competing lines companies and the cost of creating new power generators is costly which block new entrants so it makes sense to keep them in their current state but regulate them.

    The end result maybe that the App Store maintains the monopoly but third parties who want to provide in app purchases can use their own payment provider, another option could be to cap at 10% which would still being in enough revenue to cover the costs while maintaining control over the payment process. The question is whether this is all show, whether Apple will make some sort of move that Epic is happy with or will politicians push forward a solution that ultimately ends up making no one happy – this an opportunity for Epic to consider, if Apple does make changes to their policies whether they’re better off taking the deal and dropping the case or whether Epic is willing to take a chance and possibly end up with a solution that makes neither side happy.

  • Apple today released today:

    • macOS 11.3
    • iOS 14.5
    • iPadOS 14.5
    • tvOS 14.5
    • watchOS 7.4
    • homeOS 14.5

    And because it was such a big update I decided to do a clean install on all my devices – clear off the Google cruft I had built up while I was giving Chrome one of the many second chances I tend to give Chrome in the mistaken belief that “yes, this time Google has addressed the laundry list of….nope, same problems as before”. 

    The ‘delta update’ for macOS 11.3 was 5.97GB so the download size wasn’t that far off from a full install – same can be said for the download size for iOS delta update too (unfortunately on tvOS it doesn’t give the download size when you do a reset/update but I’d hazard that it would have been similarly large in size). I decided to do a full clean install which meant formatting my SSD and reinstalling it – that also updated the System Firmware version to 429.100.7.0.0 – the system firmware also includes microcode updates and given that macOS 11.2 was released a week before the latest microcode update from Intel I wouldn’t be surprised if the firmware update bundled with macOS 11.3 was the microcode dated 09/02/2021. On the iPhone the modem firmware has been updated – that’s always a good sign, improvements to the firmware, greater optimisations etc. 

    Once fully installed the first thing I noticed is how smooth everything felt – the lag from opening my iPhone to put my pin in no longer occurs. Before I would wake it up and start typing only to find that 3 numbers had actually been pressed but now the phone keypad actually works responsively. On macOS 11.3 – same situation, once fully booted everything was more snappy, I installed all my usual apps such as Twitter, AdGuard for Safari, MarsEdit etc. everything was so much more smoother, applications load faster etc.

    I opened up Safari and checked the version number, Safari 14.1, and went to run the HTML5test website to see what had changed – Safari had jumped from 500 to 510 points which gave me hope that maybe I could use the web based Skype rather than having to install the Skype application. I went to the Skype website and logged myself – I couldn’t believe my luck, I was able to log in and everything started to work! I don’t know what Apple and/or Microsoft did but I can now chat with my friend overseas without having to having the bloatful electron based Skype application installed. I couldn’t believe me luck when it all worked – what ever they did it certainly worked – I just hope that they need up the development and keep improving those html5test results because Safari is so much more efficient than Chrome. I hope that as Webkit improves that it is possible to use the electron kit and have it running on top of webkit instead of using Chromium which would make a huge improvement to not only macOS but also iOS and iPadOS user experience.

  • The more I read about the enhancements that have come as part of ARMv9 the more my choice has been validated to hold off until ARMv9 based Apple Silicon is released. That being said, I always like to keep my feet in both camps which is why I’m keeping an eye on Windows 10X and Windows 10 with the GUI overhaul that has been reported online as a project codenamed Sun Valley.. Although I’ve been with Apple since back in 2002/2003 when I bought my first Mac, an eMac 1Ghz, I always like to keep my options open particularly with the superb work that AMD is doing not only when it comes to the RDNA2 GPU architecture but also their Zen 3 CPU architecture. I think the interesting part is whether Microsoft pushes to start using AMD CPUs/GPUs in more products – future Surface Studio update? It’ll be interesting to see what happens.

    In the next month or so there are three conferences that are occurring online, Google’s I/O 21, Microsoft’s Build and then at the beginning of June there is the WWDC 21. Android 12 appears to be addressing concerns from users and privacy advocates regarding the ability to have fine grain control over what applications have access to – for me I’m looking forward to Samsung releasing their Galaxy refresh next year that’ll be using an AMD GPU rather than the Mali GPU that one typically finds in a ARM based SoC. I’d love to see how Android 12 will perform When it comes to Microsoft, it’ll be interesting to see whether they announce futher investments into ARM based Windows particularly about bringing their range of applications natively to Windows for ARM – Office 365 being the most high profile example of a flag ship product from Microsoft not running natively on ARM. When it comes to WWDC – my focus will be around Webkit and whether they’re going to complete Webextensions API rather than living it in the half completed state it was launched in back in 2020.

  • I went back to Safari however I still find that even the best content blocker (Ad Guard 1.9.13) still allows ads to come through where as uBlock Origin with Chrome is 100% perfect on every instance I’ve used it not to mention the fact that if you need to temporarily allow ads (for example, you click on a link on a news website and it has a web address as a go between then it is possible to enable temporarily just for that site instead of having to pause the whole content blocking) it is a lot easier. I’m going to keep using Chrome but it’ll be interesting to see whether the macOS 11.3 update includes improvements to Safari or whether we’ll see Apple drag its feet when it comes to supporting standards and generally lacking the will to address the numerous short comings that users have outlined on the numerous threads over on the Apple subreddit.

    There is currently an ongoing discussion in New Zealand (like in most other countries) regarding New Zealand walking the tightrope between maintaining a relationship with China while also maintaining a close relationship with traditional allies (link). For over 35 years the United States has been giving New Zealand the cold shoulder (since declaring itself ‘nuclear free’ back in the 1980s) and only now has the United States suddenly started to become ‘concerned’ about New Zealand’s relationship with China. With all due respects to those feigning concern. a relationship takes time, effort and money – most importantly when there is a project such as the TPP you don’t rock up, make a series of demands which screw over patients by jacking up prices on pharmaceuticals only to then go back to their country to then talk about how the TPP was a ‘bad deal’ and how they were ‘bullied into it by foreigners’ then pulling out at the last moment after make demands and all the parties accommodating those demands.

    It also doesn’t help when a large portion of the US population is largely ignorance of the impact that voting for a moron (Donald Trump, George W Bush, Ronald Reagan being the three most recent examples) as the United States president has on the rest of the world – when the average American gets a bee up their backside and votes in a moron then it is we (the rest of the world) who have to deal with the fall out of it. While they get to live in their nameless town in the middle of Idaho the rest of humanity have to deal with the fall out of climate change not being addressed, trade wars that lead to real wars, where trade and foreign affairs are intertwined resulting in the lack of the US being in TPP has resulted in China’s ability to throw their weight around being left unchecked because the US has exited from the world stage.

    Anyway, back to more enjoyable, on Wednesday New Zealand time will be when Apple will have their spring product release. For me, I have no expectations beyond the usual refresh because the rumours have been all over the place and in some cases not making any sense what so ever such as the recent Geekbench benchmark that was uploaded – need one be reminded that benchmarks can be faked. Personally I think there will be a product refresh for the MacBook Pro, maybe an updated iMac, refreshed iOS devices and that being about it. For me, with the release of ARMv9 by ARM, I’ll wait fo Apple to release their ARMv9 products before upgrading my setup. The interesting part will be the SVE2 extensions (successor to Neon) that come standard with ARMv9 and when Chrome is optimised to take advantage of it when running on Apple Silicon.

  • Well, we’ve found out that Apple is having their ‘Spring Loaded’ event for 20th April with lots of rumours swirling around about what that might entail in terms of new products and/or services. The big rumour along with the usual refreshes is the launch of a new slew of ARM based Mac’s although there are rumours of maybe an iMac refresh, if it is going to happen it’ll probably be the 21inch version but then again they might also wait until October when they usually announce an iMac refresh as they’ve done in the past. I think the most interesting part, at least from my point of view, is how Apple will address the demands regarding higher end laptops and whether they’ll keep with their own GPU design and scale it up or whether they’ll focus on their GPU on being super efficient and utilise AMD for the high end in much the same way that Samsung has been working with AMD on a GPU for their SoC which will be available in next years Galaxy devices.

    I gave Chrome a try to see what it is like and although I did enjoy some of the benefits such as a great selection of extension it does come at a price in terms of memory and other source usage. On a good side, during the time Ad Guard extension for Safari related a new version, 1.9.13 which had a major update to its electron backend. What I am hoping is that in the next few months with the next version they’ll upgrade to the latest Electron build which has support for Apple Silicon which will mean that it will be made available natively on the new ARM based Macs. What I hope is that with the release of 11.3 of macOS that will also include an upgrade of Safari with all the improvements that they’ve put into their technology preview – they’ve made some big improvements to Safari in the technology preview and I wish that Apple were more willing to push out these enhancements to users because having used both I think most users would benefit from the improvements particularly in the area of performance and efficiency.

  • A while back I talked about how it would be great if Apple released a replacement for the Apple TV which built on the idea of Home Pod by including a HDMI output so it becomes a set top box and speaker all in one – a great set top box experienced matched up with a great great surround sound like one is a at a theatre (particularly if you get more than just the one speaker). It appears that Apple maybe looking at doing what I theorised (link) – it does make sense though given it is a natural evolution/convergence of devices in much the same way that JBL launched a sound bar and Android TV all in one. For me, I’ve got a Chromecast with Android TV – it is the best investment I made particularly given that my primary video service is the Apple TV and I find it works a whole lot better on that than on the Google Chromecast with Android TV because of its integration with the Apple ecosystem that is already heavily invested in.

    The rumours regarding Google developing a custom ARM SoC with Samsung is growing louder with a recent rumour that this year the Google Pixel will be using this new SoC (link). If the rumours are true then it appears that it’ll lack the X1 core (as part of the SoC) that exists in the flag ship devices put out there by Samsung, OnePlus, Xiaomi etc. but even without the X1 core the SoC is going to be more than fast enough for the vast majority of people and if paired with an AMD GPU then it’ll have a good point of differentiation (particularly for games that are written to take advantage of Vulkan). I think at this point it is going to become increasingly more difficult to push expensive flagship when for the vast, vast, vast majority of people the mid range devices that are come out (particularly when you consider the long term software support that both Apple and Samsung are providing) that the gap between the mid and flag ship have to eventually close. In the case of Samsung they dropped their price on average of US$150.