An unmasked face is a jackboot.
A brownshirt,
and a straight-armed salute.
An unmasked face is an act
of oppression.
Reviews, rants and academic polemics.
An unmasked face is a jackboot.
A brownshirt,
and a straight-armed salute.
An unmasked face is an act
of oppression.
There’s a problem I encountered with Mac-based filesharing over SMB where HFS+ and APFS formatted disks would behave differently from each other when mounted remotely.
While HFS+ disks worked as expected, APFS disks would have issues with write permissions – everything would look correct, but creating folders would result in folders that couldn’t be written to, or renamed.
All the disks had the same permissions and setting on the file server – all had:
And they were set to “Ignore Ownership”.
That ownership issue appears to be the problem – I had to enable ownership for the APFS volumes, and then add a dedicated filesharing user to the file server, add that user with read & write permissions to the APFS drives, and then apply permissions to the enclosed items.
Once that was done, it all worked as expected.
Stray is a puzzle / traversal game, with a couple of coordination challenges, in which the player controls a cat.
Apart from how much fun driving the cat is, including moments where knocking things off shelves is a major mechanic, the most impressive thing about this game is how breathtakingly beautiful it is.
For folks who’ve lived in reclaimed warehouse spaces, this boho-scrap look will be familiar – I remember there were folks at Glebe’s Cyberspace warehouse who came close to this look with their spaces.
The whole game is infused with this beautiful melancholy, that leaves me in mind of Linklater’s adaptation of Philip K. Dick’s A Scanner Darkly.
The pain…
… so unexpected and undeserved…
… had, for some reason,
cleared away the cobwebs.
I realized I didn’t hate the cabinet door.
I hated my life, my house, my family…
– Are you okay, Daddy?
– What happened?
… my backyard…
… my power mower.
Nothing would ever change.
Nothing new could ever be expected.
It had to end, and it did.
Now in the dark world where I dwell…
… ugly things and surprising things
and sometimes little wondrous things…
… spill out at me constantly…
… and I can count on nothing.
I’m taking this game’s art direction as an inspiration for some architectural modelling I’m doing – moving away from whitebox Modernism, and to a more cozy retro-boho style. Dark wood, patterned wallpaper, etc.
Among the various changes happening in macOS under macOS 13 Ventura, is a problem with Wacom’s Intuos 4 graphics tablets. Following is a way to use Stairways Software’s Keyboard Maestro to solve the particular glitch thrown up by this hardware / driver / operating system combination.
Upon waking from sleep, the OLED screens on larger size Wacom Intuos 4 tablets my be unresponsive. While all the hardware appears to function, and the controls for the screen brightness are accessible, the screens themselves remain inert.
The problem appears to be a result of the driver not working correctly over the sleep / wake cycle.
I contacted Wacom support, and despite their driver notes showing device compatibility for my tablet clearly written:
…the support representative claimed that the Intuos 4 XL became unsupported after the previous driver, which does not support macOS Ventura.
To be clear, if it’s “unsupported”, one would question why the driver settings show this:
…that “Tablet Light Brightness” feature? Those OLED screens were removed from Wacom tablets after the Intuos 4. There are no newer tablets with those screens, so if the tablet isn’t supported by the driver, why is that there?
We could also check out the Wacom Centre app, which is used to… well it doesn’t really seem to do anything necessary. It’s effectively a thing that checks for driver update status, and provides shortcuts to the Wacom System Settings pane.
That’s “unsupported”? Really?
So on to…
Fixing this problem is a simple matter of quitting and re-launching the tablet driver. You can use Wacom Tablet Utility to do this manually, or you can use Keyboard Maestro to add a set of events to do this as a menu command, or as something that runs automatically upon wake, thus:
So what this macro is doing is it’s triggered by either the Keyboard Maestro menulet app, OR triggered by waking up from sleep. It waits 20 seconds, so that the wake process is out of the way and settled if it’s triggered by a Wake event, then it quits the driver, waits, and launches it again. You’ll need to reveal hidden files and folders to navigate to it, in order to populate the app’s location.
Problem solved.
2022 started with a sense of doom as the full ramifications of dropping border restrictions into Qld became apparent. That continued throughout the year, and for a full year I don’t think I attended a single restaurant in-person. I’m still in a mask whenever I visit any establishment of any kind. Those in charge of protecting our health have definitely decided that endemic sickness is cheaper than trying to prevent infection. The chief medical officer referred to it as a “reaping” of vulnerable people. Reaping of course being something done deliberately after sowing.
We had a release of a rescue lizard from the end of the previous year, and there was general lizardyness throughout summer.
Laser eye therapy – this was a big thing for the early part of the year. It’s unpleasant, somewhat painful, but the least nasty one could hope for. They repaired a spot of retinal detachment that had appeared, as well as some congenital retinal stuff I’ve had for years. Hopefully it will mean the problem is solved.
Covid shots continued, fourth and fifth doses. I injured my foot by wearing slippers… which is very me.
Bike-wise, I became more adventurous with maintenance. I pulled the chain for a deep clean, adjusted the brake callipers, pulled the wheels, and bought a standing trainer so I could get more exercise without having to actually travel outdoors where the plague people live.
In sculpture / welding progress, I had practice, made some improvements, but the setup and packdown time has really defeated me. For little individual tasks I expect to be able to work here, but needing a consistent, repeatable setup, this just isn’t going to work. The heat and fatigue just get to be too much.
Speaking of heat and weather – we had flooding of the river, unending rain, and then our roof flooded as a result of the air conditioner being set up in a way that caused it to never stop running, attracting so much condensation to its ducting that it shorted out our lighting circuit.
Domesticity led me to do a few things I should have done 7 years ago, and buy some storage furniture. I managed to hack together a nifty laundry hamper from a shallow IKEA cupboard, as well as add some glass fronted cupboards above. This allowed me to bring a bunch of stuff home from storage – things like movies, games and (a small number of) books.
Storage cleanup was a big chunk of the year, sorting, reboxing, and stacking things to the ceiling in the storage tank. Seeing your life catalogued and labelled in an anonymous metal shed produces some mixed emotions.
I had some big writing projects this year – the first was a submission to the Australian Competition & Consumer Commission about Apple and eBook publishing. The second, a grant application to the Australia Council. The grant application has been particularly disappointing, both from the perspective of it being unsuccessful, but more so from the feedback being so generic that it reads like it wasn’t actually written in response to my actual application. In particular, a comment to include relevant support material, when I had included the maximum allowed support material raises a lot of red flags that the support material wasn’t even accessed.
Technology continued to be a struggle. I found some interesting automation technologies that really opened up the possibilities for how I could do things, and build complex workflows. It’s empowering, which a lot of technology really isn’t any more. The end of the year also brought a constant struggle with system instability, which I suspect is due to my mouse.
I built a nice little stand out of gal plumbing pipe, that lifts my display, and gives me a bit of extra desk space.
My Xbox headsets broke over and over, so I bought an expensive Bang & Olufsen one to replace it. It’s pretty nice.
In terms of space, we looked at a few houses, they were all terrible for various reasons.
Of course the big thing throughout the year was Russia invading and pillaging Ukraine. The world feels like it’s just tipping over the precipice and everyone is more concerned with making sure the champagne fountains don’t spill.
Covid has been a hard time for the arts, and for artists. For people with compromised immune systems, or who live with people with compromised immune systems, this has been even harder. Life has become one giant exercise in existential fear, as we see policy makers embark on a brave new era in which eugenics, expressed as “the majority of deaths are in people with comorbidities”, is the order of the day.
In this brave new world, public health has been replaced with personal responsibility – not a responsibility to protect your fellow citizen, but rather, a responsibility to protect yourself, and shoulder the sole burden for doing so. Society at large has absolved itself of any obligation to change in order to protect the vulnerable, and the costs that would entail.
The best practices recommended – universal mask-wearing, purifiers for air conditioning systems, working from home (in other words, preventing transmission), are all being abandoned, seemingly on the basis that if we just “get back to normal”, that life will somehow become normal, in fundamentally abnormal times.
And so, the vulnerable cower in our homes, afraid of the very air outside, knowing that Covid, which hangs in said air exactly as cigarette smoke does, could waft in through an open window, courtesy of a neighbour.
Making art under these circumstances is difficult at best. More so when your process is industrial – metal fabrication, for example.
Prior to Covid, I had worked around a lack of studio space by moving my practice into Virtual Reality – and that worked really well, resulting in the Noosa Mnemonic project with Noosa Library Service. Unfortunately, this was one of the first casualties of Covid, as getting people together in a room, while sharing a device pressed against their faces, wasn’t Covid-safe.
I received an Arts Qld resilience grant early in Covid, to try to build an accessible storage cabinet within my carport. While the grant was acquitted to the satisfaction of the managing arts organisation, the project ran into the very problems it was trying to solve – I couldn’t build it in the space I had available to build it. To be clear, with an appropriate space to lay out the parts during construction, and leave them laid out over multiple sessions, I could definitely build it. Nothing about the construction is beyond me from a technical perspective, and if my carport was a garage, it would be a solvable problem.
I moved on to attempting to work around this, buying a human-weight-rated folding wheelchair ramp, to allow me to roll my welder, and air compressor up a step and into the townhouse so they can be securely stored indoors when not in use. With this setup, I have endeavoured to continue with preparations for my next series of works – doing small experiments, and learning the wiles of my welder.
This was another learning experience. I’ve been able to reduce the setup and packdown time to fifteen minutes each way. However, that hasn’t solved the fundamental problem – I’m working in a carport open to the communal driveway, and to the street. Therefore, I can’t set a work up, and walk away from it (and thousands of dollars of equipment) for lunch, or to think etc.
Update 2025: In the end, the setup and pack-down defeated me, and the metal fabrication gear returned to storage. I’m going to move most of my sculpture tools to Brisbane, where there’s a space I can access. I’ve installed a 15amp power supply there, so I’ll travel down for a week at a time, and see if I can get some projects done.
So that’s where we are, in the third fifth year of Covid. My practice is largely revolving around digital processes – rebuilding workflows, and reworking material created before the plague times. In physical works, I’ve mostly been buying and testing gear, for the longer-term goal of getting back into fabrication once I have a space in which to work. Along with that, has been a months-long process of re-organising my storage facility space, to better arrange all the materials I’ve been accumulating over the years, as well as all the possessions from my old life in Sydney that never found room in what was supposed to be temporary accomodation when I moved to Noosa.
To be fair, there have been some significant achievements during this Covid era. Surfing The Deathline was completed in its final single-volume form – the completion of a project I’ve been working at, on and off, for a little over twenty years.
Update 2025: In 2024, Surfing The Deathline had a huge final fix, as a part of a multistage project to virtualise my old publishing workflows. With that final update, every typo, spelling mistake, and glitch I could find (some reaching back to the print editions) was corrected. The project is done.
Alongside that, was making the momentous leap to being fully-independent in selling my eBooks, via a Fastspring-powered general e-commerce store, rather than being reliant on an Apple, Google, or Amazon specific eBook store. Getting this working correctly was a long process, and it’s amazing the sheer amount of time that can seem to vanish on just research, finding out if a thing can be done, then how to do it.
Notwithstanding the time-suck, this is something I’ve been planning towards for a number of years, even prior to Covid. I now have control over the sale of my works – I can set whatever prices I like, and no one can ruin the appearance of the sales experience.
Update 2025: Something I’m putting time into this year, is learning some software programming skills.
So, this is a roundabout way of saying that while it looks like things have been quiet here (I’m sure everyone’s exhibition records have been pretty sparse for the past couple of years), stuff has been happening, it’s just stuff that stays within the walls of home.
To duplicate a Time Machine Drive, and Re-integrate it to the backup process:
sudo tmutil inheritbackup /Volumes/(The Backup Drive)/Backups.backupdb/(The Computer's Name on the Backup Drive)
sudo tmutil associatedisk -a / /(the path to the the last backup of the boot drive on the backup drive)
sudo tmutil associatedisk -a /Volumes/(Non-Boot Disk) /(The path to the most recent backup of the Non-Boot Disk)
log stream --style syslog --predicate 'senderImagePath contains[cd] "TimeMachine"' --info
Special Note: holding down the Option key in Terminal, allows you to place the cursor insertion point wherever you click in the text.
If this helped you, maybe go buy one of my eBooks.
* When I say days, I mean it can take days. Or, indeed in one case, weeks.
Capture One is a RAW photo developer, editor and Digital Asset Manager app. It’s my current go-to as a long-term replacement for Apple’s long-discontinued Aperture.
In general, it has better image processing than Aperture, but falls down a bit on the DAM side of things. It can’t import directly from iOS devices, and doesn’t have export to iOS device integration through iTunes. It also lacks Aperture’s “Flag” option, which is super helpful for doing a first pass through a shoot, and flagging images as keep, or not, before filtering for flagged, and going on to subsequent passes for assigning star ratings.
The biggest problem from a fast workflow perspective, is in how it handles a multiple-display setup. You have your thumbnail Browser window open on one screen, and the image Viewer window open on another. When you click on a thumbnail, although the image is displayed in the Viewer, the application’s focus remains on the Browser. This means keyboard shortcuts to control the zoom level of the image are captured by the Browser window, and not passed through to the Viewer. As can be seen in this video:
The workaround was to have to manually click on the Viewer window, to bring it into focus, then do the zoom keyboard shortcuts, and back and forth for every image.
This really defeats the purpose of shortcuts, which are designed to minimise unnecessary mouse movement.
I spent almost a year holding off committing to Capture One (after purchasing it) over this, before discovering Keyboard Maestro.
What Keyboard Maestro does is sit in the background, capture keystrokes, and use them to trigger various workflows & macros.
In this case, I configured it to listen for the keyboard shortcuts I had previously used in Capture One for the zoom-to-100%, & zoom-to-fit commands. I then configured it to generate two keystrokes in succession, in response to each of those original keyboard shortcuts.
So, the process now is:
Select a thumbnail, then:
Or:
The neat thing, is that using the shortcut to make the Viewer active while the Viewer is already active doesn’t seem to cause any problems, so there’s no need for conditional logic to test which window is currently active.
All in all, this is an elegant solution to a problem that seemed hopeless.
If this helped you, maybe go buy one of my eBooks.
Below is a submission I made to the Australian Competition & Consumer Commission, for their Digital Platforms Inquiry. It was accepted as a submission, and will go into the ACCC’s site, as a part of the public record.
It’s originally a paginated, .pdf document, which is referred to in the wording in places.
Following is a submission to the current ACCC Digital Platforms Inquiry. It is structured around three main points:
As a creator of Digital Graphic Novels and Photo Books, I began publishing in EPUB-standard format in 2013, through Apple’s iBooks (now Apple Books) Store.
I published exclusively on Apple’s store for just over seven years, until I launched an independent storefront with FastSpring (a general eCommerce platform) in 2021, and ceased to bring new publications to Apple’s service.
I had a number of reasons to pursue an independent store option. Most of them were related to deficiencies in Apple’s eBook business, and rooted in Apple’s ability to wield abusive control over the market for Applications & Payment Processing on its mobile devices.
These deficiencies manifest in both the cost of the service provided by Apple, but also in the quality of that service, and the lack of effort Apple put into its maintenance.
A full documentation of my reasons for leaving the Apple Books store, can be read here:
https://www.golgotha.com.au/on-leaving-the-apple-books-store/
Apple’s store was more expensive for me as a retail channel, than an independent FastSpring storefront. Cost per sale from store fees alone worked out at 30% of retail price for Apple Books, Vs. approximately 12% for FastSpring (after factoring in all currency conversion fees with FastSpring). Apple may argue that its costs include the creation & maintenance of their eBook Reader application, but that presumes an inherent need for the store and reader to be tied together, and ignores the loss-leader value for Apple in marketing their “premium” reader application as an exclusive benefit, included in the bundle pricing of Apple-branded mobile devices.
Apple’s attention to the needs of publishers has been lacking. Their reading application underwent “redesigns”, losing significant functionality which had previously differentiated it against other reader applications. Additionally, Apple was detrimentally altering book cover art when presenting it in their Apple Books Preview marketing website – changing brightness and contrast, such that areas of illustration were indistinguishable, and author names were unreadable. This situation continued, in spite of objections raised with Apple’s eBook store vendor-support staff, for most of a year.
I investigated selling my eBooks on multiple stores – Apple Books for Apple-branded device owners, Google Books for Android-device owners etc, but every format requires its own set of specialist work, and every store has its own minimum payout threshold. The risk is one can end up distributing all of a book’s sales, such that no single store sells enough units to trigger an actual return.
I then sought out an independent, multi-platform eBook reader application, with its own book store, or ability to access publishers’ independent book stores. Unfortunately, Apple requires its own merchant services be used for any in-application purchases on Apple-branded mobile devices. The fee for this service is 30% of the item’s purchase price – the same rate Apple charges a publisher to sell directly on Apple’s own store. After that fee, the independent eBook Store must deduct its fees from the remaining 70%. This results in independent eBook stores offering significantly lower returns to publishers for sales that occur on Apple- branded devices.
A number of Apple’s eBook store competitors, such as Amazon with their Kindle eBook Reader & Store, require users of Apple-branded devices to log in to their websites via a browser in order to purchase eBooks, which avoids Apple’s (expensive) merchant services fees. The books then become available to download & read within the application. Until April 2022, Apple strictly prohibited linking out to an external purchasing system, such as a website, from within applications on their mobile devices. Apple prohibited mentioning the existence of an external purchasing system, or of mentioning the rule against mentioning an external purchasing system within any application on their mobile devices. This prohibition is currently in flux, due to ongoing Dutch antitrust actions against Apple.
My only realistic option, given the file size & bandwidth requirements of my image-heavy eBook files, was to use FastSpring to set up an independent web store, and to sell my eBooks from that store, as file downloads. Customers would then have to manually load the downloaded files into their choice of eBook reader application, on their choice of device.
The consequences of leaving the Apple Books store to sell independently have been greater revenue per sale, as can be seen by the table on the next page, and a larger addressable market, with the addition of people who have Windows, Android, & Linux devices capable of running eBook reading applications. That is in contrast to Apple’s eBook store and reader application, which is only available on Apple-branded devices.
The downside, is less convenience for my customers who do use Apple devices, and must now manually load a purchased eBook into Apple’s eBook reading software. Additionally, certain organisational capabilities are denied to independently-sourced eBooks. For example, the ability for all books within a series to be grouped as a single distinct entity (shown as a stack of books) within the library view, is only available to books purchased from Apple.
Customers using Apple devices, who buy books independently, will also face a potential additional expense in cloud storage if they want their eBook libraries to retain the ability to automatically sync between their devices, which they would not have had buying the same eBook from Apple.
Additionally, selling independently means the loss of access to anti-piracy Digital Rights Management (DRM) features, such as Apple’s FairPlay DRM. Apple does not make this technology available to competing eBook stores, or to eBook reader applications on non-Apple devices. Apple also refuses to support any other DRM systems within their eBook reader application.
Apple’s eBook ecosystem features a number of intertwined components. The customer-facing aspect of this system is the Apple Books application. Exclusive to Apple-branded devices, Apple Books combines book library organisation, with book reading, and the sole purchasing storefront for the Apple Books Store.
Any discussion of Apple’s anti-competitive conduct with regards to eBooks should take into account Apple’s 2013 conviction in the US District Court for conspiring with large publishers to fix the price of eBooks on an industry-wide basis.
Anti-competitive cartel behaviour, leveraging Apple’s abuse of its gatekeeper position as the sole arbiter of whose competing bookstores could operate on Apple mobile devices (iPhone / iPad), and detailed within emails surfaced in the Apple Vs. Epic trial, was integral to the initial launch of Apple’s eBook business.
It is therefore appropriate, that any examination of Apple’s behaviour be conducted through a lens which considers ongoing anti-competitive acts as recidivism. This recidivistic behaviour reflects a failure of existing remedies, such as fines, or narrowly-targeted sanctions or regulation, to achieve meaningful reform, or to eliminate the anti-competitive tendencies within the company’s culture.
Apple uses its gatekeeper power to exercise control over the availability and behaviour of applications on Apple-branded mobile devices. Apple ensures that publishers who sell eBook files independently, will find their products disadvantaged within Apple’s eBook reader application. Conversely, publishers who attempt to create their own reader application to avoid that disadvantage, will find Apple can disadvantage their application as a whole.
The purpose of this control, is to protect Apple’s rent-seeking revenue extraction, which can most simply be expressed as “Apple believes it is entitled to 30% of all revenue generated on Apple mobile devices”.
Apple uses its gatekeeper position to ensure that no developer is able to craft an eBook reader application, with an integrated eBook store, in competition with Apple’s own reader and store, unless they give Apple 30% of all their revenue, which is effectively exactly what Apple would have received from that developer’s customers if they had used Apple’s products and services.
This effectively disincentivises Apple from investing in its own eBook platform, denying consumers better Apple products. Simultaneously, it disincentivises competitors from trying to make better eBook platforms, as their efforts are always subject to the capricious whims of Apple, as to whether they’ll even be able to exist, let alone do so profitably.
Fundamental to Apple’s eBook business is the use, through forced bundling, of other non-related aspects of its business to provide competitive advantages that distort the market for eBooks. These advantages would not be enjoyed by Apple, if they were forced to compete on a level playing field, in which they were prevented from tying their eBook store to their eBook reader application, their eBook reader application to their cloud synchronisation service, their devices to their application store, and their application store to their merchant payment service.
The fundamental competition problem within digital platforms is a result of the ability of platform owners to use proprietary methods to integrate their separate products and services together, in a way that is not available to competitors of those products and services. This allows an inferior aspect of an integrated ecosystem to remain insulated from the competitive pressures that would otherwise force it to improve.
Central to this is ensuring the maximum cost to a user, in expense and in loss of functionality, in attempting to switch platforms, or even in attempting to switch one aspect of their digital life to a competing platform or solution.
Canonical examples of this can be found within Apple – the “butterfly keyboard” debacle, which for years saw Apple laptop computers shipping with a keyboard that was vulnerable to failure as a result of individual grains of dust, requiring out-of-warranty repairs costing hundreds of dollars per instance, only to happen again, and again.
Apple spent over four years including these inherently flawed keyboards on their laptops, and was able to delay the expense of retooling for a better design for so long, because no one else is allowed to make a computer that runs Apple’s macOS operating system. Without macOS, a computer user would have no access to proprietary software made by Apple, that only runs on macOS – such as Apple Books, and its associated eBook library.
Through the integration of their operating system business, with their hardware business, Apple insulated their flawed laptop keyboards from reasonable market competition, resulting in four years of consumers suffering lower-quality products than would have otherwise been available in a market free of integrative distortion – a market in which macOS could run on a different manufacturers’ laptops.
To expand on the theme of eBooks, and Apple – a customer who has purchased eBooks from Apple’s store would be faced with a significant disincentive to buy a mobile device, or computer, from any other company, since the books in their eBook library cannot be transferred to the new device.
Therefore, the cost of switching platforms, from an Apple-branded device to one of their competitors, isn’t just the cost of the new device, it is also the cost of re-buying all the eBook content the user has bought from Apple’s eBook store. Again, this is content for which they own a licence, not a physical instance. There is no reason it should be tied to a specific format.
From a technical standpoint, there is no reason Apple’s eBook store should be tied to Apple’s eBook reader. Apple could very easily offer a web-based storefront for their eBook store, as they do for the sale of all their hardware products. Additionally, there is no reason Apple’s eBook reader should be tied to their devices. eBooks are primarily standards-based documents, based on web technologies, and Apple’s own reader application Apple Books is merely a modified web browser, whose core rendering engine and technologies (Webkit) already operate across multiple operating systems and devices.
The problem is integration itself – the ability for any company to require that in order to use one of their products, a customer must also buy another of their products, even to the extent that the two products are claimed to be the one, singular immutable thing, as Microsoft claimed with Internet Explorer, and Windows 95. We are still living in the aftermath of the failure of political will that saw the US Department of Justice largely abandon its pursuit of Microsoft after securing an antitrust conviction. Behaviours were modified, at least for a while, but the fundamental structural problems of digital platform markets have remained. As long as platform owners are able to retain control over how content within their platforms is accessed, modified, & transferred, consumers will remain at their mercy.
Merely breaking up a single company has never solved a problem in the longer term – fragments of larger companies retain the anti-competitive urge, they merge, regrow, and retain the same mindsets in their management culture. Merely levelling fines has not changed a company culture in the longer term – many companies simply treat fines as a cost of business.
Competition within digital platforms requires a broader solution, one which imposes equal competitive access as the fundamental structural design paradigm, for every aspect, of every level, of every digital platform product and service.
It has been 21 years since the landmark ruling in the case of Microsoft Vs. the US Government, in which Microsoft was found to be in breach of the Sherman Antitrust Act, by illegally tying its web browser Internet Explorer, to it’s computer operating system, Windows. Microsoft’s goals in doing so, were to extend its existent monopoly over computer operating systems platforms, into the new market of internet platforms, in order to defend its operating system platform against irrelevance in the face of the new internet platforms. A company does not need the insight and agility to predict the road ahead, if they can, instead, direct its path.
Microsoft avoided a forced breakup, by agreeing to binding modifications in its behaviour, intended to foster competition within the internet browser market, and thus for internet platforms.
To this day, Microsoft is still facing accusations of anti-competitive conduct with regards to its new browser, Edge. Each new version of Microsoft’s Windows operating system, seems to introduce a new barrier to the use of competitor’s browsers on Windows, which must again be wound back through the efforts of public pressure, and antitrust enforcement jurisdictions.
This battle, a battle to simply make software platform creators follow the rules, never seems to end. Why?
Why do societies, economies, and lawmakers tolerate the sort of disregard for rules, for the common good, from digital platform owners, that would be unacceptable in any other industry?
We don’t allow engineers to disregard the safety margins of materials strength over and over. We don’t keep giving third, fourth and fifth chances to surgeons who disregard ethics and patient safety. We insist on accessibility standards for our urban landscape.
Why should software, upon which arguably almost every human being is inextricably reliant to varying degrees, not be regulated as thoroughly as the architecture of our homes and workplaces? We have regulations for door widths, door handles, staircase lengths, stair tread depth, ceiling heights, flammability, insulation, efficiency – every single aspect of a building has a regulation which standardises it in terms of how the various components within interact with it, and with each other.
Despite all this, architecture has not suffered from its regulation. It has not stagnated, or become bogged down. For all the regulation, architecture has thrived, from the domestic vernacular, to the dreams given form of Gehry and Hadid.
Why not software and digital platforms?
If the problem, as previously stated, is that software platforms use control over points of integration to effect anti-competitive distortions to free markets, then the solution should be to take control over the points of integration away from platform owners. The solution should be to regulate the points of interconnection in digital platforms, as thoroughly as we regulate architecture.
Regulations within the software and digital platforms field have always failed, primarily through their specificity to the particular problem they target. This is unsurprising, given the pace of change within software platforms, and that software as a profession, is a trade whose entire domain is finding creative ways to work around problems.
The only way to solve the problem of software platforms using the ability to tie their products together, in order to grant those products anti-competitive advantages, or to protect them from competitive challenge, is to fundamentally break the ability of software companies and platforms to extract unique competitive advantage from the interconnection of their different products and services.
Regulators must mandate that every point of interconnection between hardware, operating systems, applications, filesystems, media stores, cloud services, & device services, be effected exclusively through openly documented processes. These processes must be free to use, free to implement, independently audited, and must be the only allowable form of interaction, for all parties.
In practical terms, this regulation would mean:
Fundamental to this regulatory scheme, is that while any aspect of digital platforms are allowed to be opaque black boxes internally, the places, and ways in which they talk to any other aspect must be in the light. The connections must be standardised, to the extent, that any one vendor can be removed, and replaced with a competitor, and so long as the connection standards are followed, the user’s overall utility must be able to continue.
The major benefit of this, will be to embed competitive improvement of products and services into the very fabric of digital platforms. All digital platforms will be forced to compete on what they are right now, rather than on what they were when they built their existing userbases. They will need to stand on their own feet, on the value they provide individually, rather than propped up by integration with a vendor’s other products.
A vendor’s performance will depend on how comfortable they can make their furnishings, not on how unbreakable are their bars, how secret are their handshakes, or how un-pickable are their locks.
The benefit to vendors subjected to this regulatory scheme is also significant. In software development, there is a practice known as “eating one’s own dogfood” – i.e. using the same tools to do one’s own job, that one makes for other people to do theirs. For example, a company that makes customer management software, using its own product to manage its customers. For operating system vendors, dogfooding typically relates to using the same tools and methods to make software that is bundled with the operating system (or to make applications also sold by the operating system’s vendor), as are provided to third-party developers to make independent software.
This dogfooding forces the operating system vendor to experience the same pain-points, errors and flaws in their own development tools and products, that users and independent developers go through. As a canonical example, a recent statement on Twitter from a former Apple engineer, who having left the company to create their own independent applications, was startled by how difficult it was to create applications for the Apple Watch. The reason was that while inside Apple, he had access to development tools that Apple does not provide to outside developers. It was only once he was outside the company, and forced to eat Apple’s metaphorical dog food, that he realised how unpalatable it was.
When digital platform developers, and software companies in general, are put onto an all-dogfood diet, it forces them to make better products. It makes their own internal development processes stronger. It enforces the need to document the work done – something that is often skipped for expediency, or cut for budgetary savings. They are prevented from taking shortcuts, or hacking together fragile cross-product connections via private methods that would never withstand scrutiny by independent developers.
The result of the openly-connected, and all-dogfood-diet digital platform world, will be better tasting, and more nutritious digital platforms, for the whole of society.
If you’re a user of Apple’s macOS, and you’re still using macOS 10.13 High Sierra, 10.12 Sierra, or earlier, you might have noticed that iCloud stopped working around April 7th, depending on your time zone.
The symptoms, apart from sync & iCloud Drive not working for the system, or apps that use iCloud, are that you can’t access the iCloud.com website in Safari, while it works fine in Firefox.
Looking into Safari’s Web Inspector, reveals the following:
Going into the iCloud preference pane in System Preferences (which looks like it’s logged in and everything is fine) and attempting to access your Account Details, brings up an error connecting to iCloud.
If you then decided to log out of iCloud, which is about the only troubleshooting technique Apple offers, and you decide to remove iCloud data from your Mac so as to completely clean it out, you will find yourself unable to log back in:
This leaves you without any contacts, calendars, Safari passwords, and probably breaks the ability to use Airdrop and Handoff etc.
So what’s going on?
From the Safari web inspector errors, it looks to me like Apple has broken / made incompatible something in the security certificate used by the iCloud server infrastructure. This was probably in the process of fixing an iCloud outage that had been going on in the days beforehand. Since these versions of macOS aren’t “supported”, one assumes this happened because they weren’t tested.
However, this issue does seem reminiscent of an issue from 2020, when Safari on High Sierra lost the ability to access all of Apple’s web services that ran through idmsa.apple.com (which includes Apple’s discussion forums, iTunes Connect etc). So after a bit of searching, I found the solution as was posted then, and tried it out.
If you go to Apple’s discussion forms, here:
https://discussions.apple.com/thread/251211674?page=3
You’ll see the solution – which involves downloading a new security certificate from Apple, and installing that in your Login keychain.
That fixes the problem.
Instantly.
No rebooting, no nothing. It’s fixed so quickly, that if the next thing you do, is switch to Safari and hit Reload on iCloud.com, or switch to the iCloud Prefpane and hit Account Details, it works immediately.
So, there you are, trillion dollar company, a big problem for a fair chunk of your userbase, just fixed for you, free of charge.
This certificate expires in May, I don’t know what will happen then – if Apple will have fixed things in the meantime, or if you’ll just need to keep replacing these certificates periodically, or if there’s a different certificate you can use that’ll be more permanent. If I find that out, I’ll update this.
EDIT May 21: The certificate expired at 1:45am Australian Eastern Time, and everything broke again, aside from getting Account Details in System Preferences.
Until Apple issues an updated certificate, a temporary workaround is to open Keychain Access, go to Login Keychain. View Menu > Show Expired Certificates. Right click on the CA 2 – G1 certificate, go to the Trust Section, and set “When Using Certificate” to: Always Trust.
That will fix it instantly.
Edit May 22: It’s broken again, and nothing appears to fix it.
Edit May 23: In Keychain Access, System Keychain, changing the trust settings for GeoTrust global SA to “Always Trust”, fixes the problem instantly.
Edit May 25: Apple PKI issued a new certificate which solves al the problems, and allows you to reverse the Always Trust changes for the expired certificates.
If this helped you, maybe go buy one of my eBooks.
All content © 1997 - 2025 Matt Godden, unless otherwise noted. Permission for use as AI training data is not granted.