Take

Later posts →

ScreenCaptureKit

Introduced for yesterday's betas (macOS 12.3, etc). A more finely-grained API, tuned for the needs of screen capture – letting you specify which apps and windows appear, the format of the capture, frames being able to be elided if nothing has changed, and so on.

And interestingly accompanied with a pull request to OBS to integrate it right away (under the banner of "Developer Ecosystem Engineering"), with changes that seem to follow the current work and adhere to its development process, ie not just a code dump or kthxbai.patch file against a months-old revision.

Blue Skies and Sour Apples

The Dutch Authority for Consumers and Markets has an effort to enforce the recent ruling that App Store dating apps must be allowed to use third-party payment methods. I've been following it, and Michael Tsai's roundup contained a biting Twitter quote from Francisco Tolmasky:

It must be really frustrating to roll out an entire plan only to be completely at the whim of a reviewer — err, regulator — to find out whether it sufficiently meets a set of vague criteria.

You could argue that Apple should not be subject to drive-by, after-the-fact regulation, clumsily anticipated "claw game" engineering by finite enumeration of ostensibly reasoned points, each tile creating more cracks and crevices through which people and features will fall. You could argue that the people making these decisions are ill-equipped to do so, and that their incentives are not aligned neither with the developers, nor with the person who's going to be using the thing.

What you can't do is argue these things and then turn around and say that it's all fine when Apple is doing it to developers. Time after time, Apple has either completely missed or blatantly ignored what makes a sensible application for developers and users, focusing on what draws in more money or tightens the regulatory noose.

A recent installment of the ongoing Floatplane App Review saga is instructive. Floatplane COO Luke Lafreniere has ongoing issues with getting a media network app already on the App Store through review, and time after time struggles despite carbon copying solutions adopted by big and successful apps on the App Store, to the point of copying UI wording verbatim.

I won't spoil the ending of the particular story, but even though the developer reach-out representative he is in contact with is cordial, empathetic and understanding, the situation is plainly, on its face, objectively ridiculous. No one is served by the status quo, and there's significant reason to believe that well-meaning, non-evil people on App Review would love to be able to wave a wand and just have things make sense. But that's not the system that's in place.

With the result being busted, unpredictable update schedules and feature Yahtzee slowing down development, not even Apple comes out ahead in practice, at least if the argument that what happens in all apps on their devices reflects on them and their platform is to be applied more than selectively. And after more than a dozen years of this, we have all heard our fill of these stories. If your baby's still teething well into its teens, maybe it's time to reevaluate. (I'm not a doctor, but I suspect spiritual malnourishment.)

The only surprise is that it has taken so long for any authorities to notice the situation and take any sort of action at all. Development turning into what looks and feels like a cruel, counter-productive, systemically capricious parlor game? Welcome, Apple, to the App Store experience; at least you get a €50,000,000 cap for your arbitrary rent.

jwz on Twitter and blocking

Sometimes I think about whether it's worth it to just swallow the pride, stubbornness and resentment and Develop a Social Media Presence™ for Better Engagement with My Personal Trademark® after all, but then I read things like this.

A Machine fed with People

Ars Technica, December 22, 2021:

The Securities and Exchange Commission has rejected Apple’s petition to block three shareholder proposals from going to a vote at its next annual meeting—a win for activists that signals trouble for other US companies hoping the regulator will allow them to fend off unwanted attention.

The resolutions call for detailed reports regarding allegations of forced labor in Apple’s supply chain, explanations of why certain apps are deleted from the App Store in China, and a public report of what risks the iPhone maker could face by allegedly using nondisclosure agreements in the context of workplace harassment and discrimination.

Cher Scarlett, December 22, 2021:

I'm currently unemployed. Apple is threatening to sue me and I have $92,000 in attorneys fees I have no way to pay. I gave up my severance and COBRA.

I did this to hold Apple accountable.

If you are an Apple shareholder, please vote to audit the use of concealment clauses.

Cher has since, happily, been employed, but her story about some recent events is harrowing and hard to boil down to one or a set of quotes.

Contrary to what regular readers may believe, I am an Apple shareholder. I don't own many of them and I am not located in the US, but ever since I read this, I have been fighting windmills trying to find a way that I can register for the meeting and place votes. It seems like most financial institutions here are only interested in the stock market insofar as to give easy marks a way to bet on the stock ticker casino, and are not quite so enamored with details like consequences, accountability and ethics, or at least not with letting the people without supercars have anything to do with it. (My bank told me it would be happy to sign me up for the meeting at a price that would amount to more than half of the shares' value; my broker, through which I hold the shares, just plain "doesn't offer the service".)

If you own Apple stock, please hold Apple accountable by voting at the upcoming shareholder meeting. Please confront the company, whose valuation you are helping inflate to ridiculous proportions, with the consequences of their actions. Please ensure that the self-perpetuating, reality-distancing bubble of innocence through excellence does not see challenges to live up to its own ethical self-image as reasons to throw employees in the corporate wood chipper. There is absolutely no excuse whatsoever for Apple's behavior; those who are breaking out "cultural fit" would go into a different kind of fit if it happened to them, or at any other company.

If corporations are indeed people, they are sociopaths with bastard sprinkles. At their best, they are upside down pyramids, and keeping true and fair and reasonable and not throwing customers or "human resources" to the hounds is only maintainable by constantly trying to tilt them upright.

Bloomberg: Apple Aims to Prevent Defections to Meta With Rare $180,000 Bonuses for Top Talent

Completely unrelatedly, a few words from Pixar co-founder Ed Catmull.

Desmond

Our humanity is bound up with one another's. We saw it in South Africa: if you carry out a policy that dehumanizes others, in the process, you are dehumanized. You understand how others can say: in order for me to be me, I want to forgive you. Because when you don't forgive, frequently, you feel it in your tum-tum.

Cliff L. Biffle: On Hubris and Humility

Oxide is a neo-Sun Microsystems-esque startup trumpeting open and transparent architecture and practices while also designing the most hilariously oblique product teaser in recent memory (plop down contact-sales levels of cash to buy entire racks of AMD EPYC processors and NVMe storage before knowing what the hell you can even run on these things; I'm not in the target audience, but clearly the target audience has an even bigger need for details).

Oxide uses enough Rust to name the company after it, and the most recently revealed Rust-powered artifact is the operating system Hubris, designed for 32-bit microcontrollers instead of what you might be thinking of. I am completely unaccustomed to this level of programming, but the industry as a whole seems to have breathed a sigh of relief in the past decade that they can embed an ARM core and run Linux on most everything, theoretically allowing for fast and open-ended development but also for many uncertain side effects.

The full Hubris reference is worth reading and explains the eye-openingly fresh approach of baking things into static slots, avoiding asynchronous operations (since synchronous operations at least can't cause unbounded growth) and having a more-or-less crash proof architecture.

(You may also remember Cliff from the excellent post about rewriting his VGA-generating library for microcontrollers from C++ to Rust.)

On The Mend

Apple:

Apple today announced Self Service Repair, which will allow customers who are comfortable with completing their own repairs access to Apple genuine parts and tools.

The conversations around original parts, vendor-blessed repairs, right-to-repair and freedom-to-tinker are often mixed up into one subject, with one "for" and one "against", the failings of one end used to deduct the other.

Apple, like many other manufacturers of mechanically sophisticated electronics, basically use the following argumentation: Our products are custom-fit for their purpose. We tirelessly chased down, manufactured or customized the right parts for the job, and we spent significant time on fit-and-finish so that everything works as intended. Therefore, care needs to be taken when repairing.

This is a reasonable, coherent position such as it is. The problem is the experience that the actions taken on behalf of it lead to in reality.

In reality, repairs with authorized service providers have to abide by glacial policies that prevent at least non-Apple Stores from stocking up on spare parts. Over the years, and across many separate incidents, I have had repairs of iPhones and MacBooks take many days beyond what the actual repair work would take. For devices that are intended to be used every day, this is not acceptable, and is the worst kind of business decision: the one that maintains control and policy at the expense of customer convenience. This is exactly as stupid as that pirated-vs-original comparison.

In reality, there exists two axes: qualified vs not, as well as Apple-blessed vs not. The Self Service Repair program highlights the absurdity of the emerging narrative: a random person at home, taking things carefully, can be trusted to do a job that an independent repair shop, which lives and dies by its reputation and literally does this all day can't be. Apple's previous position deserves some back-handed credit, in that at least "only we could do this" was free of such loops of logic – it was plainly and obviously wrong, but it was not that particular brand of ludicrous.

In reality, many people, from hobbyists to competent staff at repair shops in every village, town and city are perfectly well equipped to perform repairs, but are being prevented from doing so with original instructions and with original parts. While some would gleefully use knock-off parts to save a penny, most who do use them out of necessity, as a last resort.

There would be an instant and sharp drop in quality issues related to post-market repair if original parts and original instructions were simply available to everyone. This is not science fiction; with cheats, liars and penny-pinchers abound across all humanity, you can still repair cars without imminent physical danger, and off-network dealers or shops can still use original parts and instructions, at least in the EU.

In reality, miniaturization, water-proofing and minimalistic product design are not one-way funnels towards inexorable outcomes, but aspects in tension, to be managed. It is perfectly possible to make tiny, well-built objects with great fit and finish. In particular, it is perfectly possible to make minute changes to make disassembly enormously difficult and time consuming, or pedagogical and simple. (And as has recently been made clear, it is possible to needlessly entangle things that are completely disjoint, and undo this later.)

Just as it is possible to design a device that is already hard to make with a special focus on friendliness and usefulness, just as it is possible to ponder how to source the materials responsibly and sustainably, it is possible to make ease (or even possibility) of repair a priority, and it would serve everyone to do so, including Apple itself.

But this isn't about saving Apple money. It is about rejecting a simplified, convenient, harmful world view. It is true that not everyone is capable of repairing everything and not everyone wants to repair everything. But this is not an excuse or an instruction to let the whimsical, anti-customer demands of self-obsessed corporations with a control fetish dictate misery for everyone who does not live within five minutes of an Apple Store. (In Sweden, which globally speaking has an outsized number of locations proportional to our population, roughly 75-80% of the population live more than 1 hour from one.)

And it is particularly not an excuse to perpetuate the myth that knock-off parts are a choice in all cases, and are preferred by individual repair shops, which are therefore dishonest and/or not about to do a good job anyway. The entirety of the market, and the quality of its collective outcomes, depends on Apple's policies. They can change it tomorrow.

If we are lucky, Self Service Repair is not a cynical fig leaf in the face of approaching regulation, but the first step of accepting responsibility and extending to their customers the respect for their time, property and business that has been long due.

CNBC reporting on TSMC's new US factory

With software taking over so much of the world, hardware and particularly advanced chip manufacturing needs to become much more of an industry-wide discipline instead of the secret sauce of a handful of foundries. TSMC is doing a great job but the sparsity of serious competitors puts them under incredible pressure. (If you think the situation is dire now, when the Playdate's CPU was booked for two years solid and they had to switch for the new orders, imagine if TSMC messed up.)

I've had nightmares thinking of ways that China's increasing influence and hardline rhetoric would come back to bite both factories in China and factories in Taiwan, which would affect many companies the world over and many kinds of products. The clip argues that China knows that touching TSMC is bound to mess them up just as much, which is sobering, but also makes you wonder about the reaction to new factories in other locations.

Ben Eater on keyboards

I have recently been enjoying some of Ben Eater's videos on low-level hardware and implementing physical interfaces.

In particular, the series on how a USB keyboard works, how USB device discovery works and how n-key rollover works are measured and methodical – literally measured, as in hooking up the leads to an oscilloscope and going from electrical to digital.

My nose is sometimes deep into network/IPC protocol design these days, and so I appreciate the similarities and differences between software-only and protocols that have to bridge two pieces of hardware. Sockets can be frustrating, but you don't have to worry about wires turning into antennas, differential signaling, clock desyncing and bit insertion.

See also, or perhaps start with, the PS/2 keyboard interface video, which gets both practical and visually deadpan. (After watching it, I feel like I understand better what you'd use the Raspberry Pi Pico's PIO layer for.)

Wings of Pegasus: Visualization of auto-tune

This makes me really upset.

The example being used is Michael Bublé, who by all standards can sing on tune just fine, as mentioned by Fil. Someone, at some point, decided that wasn't good enough; that authenticity or mere human capacity was a weakness.

Auto-tune used as a parodic instrument of its own I understand. Used to correct outright mistakes in a pinch, fine, whatever, that's the deal with editing in the first place, and quite often you wouldn't come close to an "album version" by listening to any single take, even the best one.

But this, this fetishization of the perfect, digital hit of a key, roasting the analog and dynamic nature of not only the human voice but organic sound, even when the source material is a talented vocalist in real life, is just absurd.

Aditya Mukerjee: I Can Text You A Pile of Poo, But I Can’t Write My Name

My family’s native language, which I grew up speaking, is far from a niche language. Bengali is the seventh most common native language in the world, sitting ahead of the eighth (Russian) by a wide margin, with as many native speakers as French, German, and Italian combined.

[..] Until 2005, Unicode did not have one of the characters in the Bengali word for “suddenly”. Instead, people who wanted to write this everyday word had to combine three separate, unrelated characters. For English-speaking teenagers, combining characters in unexpected ways, like writing ‘w’ as ‘\/\/’, used to be a way of asserting technical literacy through “l33tspeak” – a shibboleth for nerds that derives its name from the word “elite”. But Bengalis were forced to make similar orthographic contortions just to write a simple email: ত + ্ + ‍ = ‍ৎ (the third character is the invisible “zero width joiner”).

Even today, I am forced to do this when writing my own name. My name is not only a common Indian name, but one of the top 1,000 names in the United States as well. But the final letter has still not been given its own Unicode character, so I have to use a substitute.

Worth reading in its entirety.

My prior view on the "Han unification" process was that it was undertaken to make the process of capturing all characters in use easier, and to thus increase the number of characters that end up in Unicode. But the comparison to a Latin/Greek/Slav equivalent gives me some pause as to whether it is an effective process, and whether people with deep knowledge would want to participate in it.

(Note that the original article is from 2015; things undoubtedly change over time, but I don't remember hearing about significant changes in the Unicode process recently.)

Review: MacBook Pro 16" (late 2016, Earth II)

I told myself I wasn't going to do this.

Just under two years ago, I had been holding out for years for Apple to introduce a MacBook Pro that undid the sins of the late 2016 model: Touch Bar, butterfly-mechanism keyboard and entirely Thunderbolt 3/USB-C. With rumors swirling all 2019, it took Apple until November 13th to introduce the first 16" model, which ditched the problematic butterfly switches, shrunk the Touch Bar to allow a physical Escape key and bumped the specifications.

With my then current pre-Touch Bar model crumbling, I bit the bullet and upgraded. It cost, by far, the most I had spent on a Mac, dongles to enable connectivity and compatibility and additional chargers not included. But it was a necessary investment, budgeted to last four to five years.

What none of us knew at the time was that work was already proceeding on its successor; the first Apple Silicon full-sized, full-featured MacBook Pro made for professionals, made to include all the features we had been clamoring for all these years.

The keyboard

The keys are, from all I can tell, the same type as the ones used in the 2019 model. Some say they can feel a difference between the older model MacBook Pros and these, and side by side I can maybe make it out, but they are what I want in a key. Snappy and distinct, with the right level of travel.

What's more, there are now 12 additional keys, taking the space of the Touch Bar, and stretching to fill a full-sized row, leaving the arrow keys (rightly) as the only half-height keys. After two years with a Touch Bar, being able to reach for and press a full-sized volume key feels almost ostentatiously luxurious.

Aesthetically, the keyboard well has been anodized a matching black, and it is a great decision that cleans up the visual clutter somewhat without sacrificing the legibility of the key shapes.

The function key system shortcuts are new, and the keyboard backlight controls are notably relegated, possibly in a message that it is time for the functionality to fade to the background and for the brightness to adjust itself. (You can still adjust the brightness in the Keyboard part of System Preferences.)

As for the rest, Do Not Disturb gets its own key, as does Spotlight and Siri. I don't use Siri and pressing its key (F5) is now permanently allocated to bringing up a window asking me if I'd like to change my mind. Together with Spotlight, which I always invoke faster with Cmd+Space, I would like to be able to reassign these keys to different functions.

As with all Apple Silicon Macs, the fn key now pulls double duty as the "Globe" (🌐) key, which when pressed alone brings up the Emoji palette. This feature has been available since macOS 11, as a checkbox option, but the key is now also referred to as the Globe key in the user interface of some settings related to keyboard layouts.

The ports

Blissfully, the sides now feature many things besides just plain Thunderbolt/USB-C. Let's start from the left.

First, you can find a new MagSafe 3 port for magnetically attached charging, which now involves a plain, braided and still expensive MagSafe-to-USB-C cable, but which at least is a separate purchase. Additionally, the 3.5 mm headphone jack has been moved back to the left edge (which I personally liked better) and it supposedly works better with high-impedance headphones.

Going around to the right, you will find an HDMI 2.0 port (and not HDMI 2.1), and an SDXC port capable of UHS-II, but not UHS-3. Neither are the absolute best, most up-to-date, most capable that could have appeared in their spot, which is frustrating considering the price and profile of the computer.

You will also find three Thunderbolt 4/USB 4 USB-C ports (two on the left, one on the right). What you won't find is even a single USB-A port (the traditional USB port). As someone who, even after years of accumulating USB-C devices, still needs to plug in USB-A devices, and still needs to do so much more often than use SD cards or HDMI, this is beyond frustrating. I would still have needed a dongle for the occasional Ethernet use or different video outputs, but I could have minimized my need to carry around, keep track of and remember to bring a dongle. After all, during the introduction of the MacBook Pro, Apple itself claimed to heed the wishes of professionals to not need adapters. With that goal in mind, eschewing even a single USB-A port is a very odd trade-off, since it, unlike Ethernet (which many production professionals also need) would have fit on the side.

The display

Returning to 2019 for a moment, it also saw the tremendously expensive Pro Display XDR, aimed to act as a less expensive alternative to professional production-level reference monitors. Whereas the Pro Display XDR had 576 local dimming zones powered by LEDs, whose need for constant cooling informed the lattice pattern on the back of the display, the new MacBook Pro display is one of the first mini-LED displays, packing in 2500 local dimming zones (with 4 mini-LEDs each), into an assembly that is millimeters thin, and still delivering the same color space, 1600 nits peak and 1000 nits sustained brightness specifications.

The new display also picks up 120 Hz and adaptive refresh rates (ProMotion), putting it still behind many PC laptops and desktop monitors (some of which go for 360 Hz), but matching this year's iPhone 13 Pro and 2017's iPad Pro, and besting the 60 Hz Pro Display XDR (which audience is often reticent to venture above film refresh rates at all).

In a sentence, the quality of the display is probably the best display you've ever seen on a laptop. OLED-level inky deep blacks with sharp contrast and even higher resolution. The bezels are even narrower, with the top corners even following the curve of the casing. You may even call it…

A top notch display

Smack dab in the top middle of the display is a notch; an area where the display ceases, for the benefit of the camera and related sensors. I think notches are an eyesore that at best you learn to ignore, but in this case I see a number of things working to its advantage.

Without the notch, the display would be roughly equal in proportions and area as the prior 16" MacBook Pro, and would match a full 16:10 display. The additional area is extra space and houses the menu bar, which for me personally is sparsely populated in almost every application. In applications with a large number of menus (which many professionals could need to use), or in any application for people who use dozens of the top right "menu extras", you do start to run out of space, with menu items wrapping around or their titles being truncated. This is not a good look, and it may be a better look to enable the quizzically titled Get Info option "Scale to fit below built-in camera", which may as well be named "Move below the notch", which causes the display rows alongside the notch to be ignored.

In iPhones, full screen widescreen video brings out the worst of the notch, making it cut out an unsightly bite of the display. Here, the aspect ratio of videos work to its advantage. Most are 16:9 or wider and are already centered in the display with letterboxing, putting them far away from the notch. The mini-LED nature of the display also leaves the letterboxing areas black and the notch barely distinguishable at all.

So is the notch needed from a technical standpoint? We've all seen phones; why can't you just fit the camera up in the bezel area? Because on phones, you still get 2-4x the depth to work with, and cameras can be small due to fitting all the circuitry behind the lens and the housing. Here, the module needs to be spread out instead, which means placing it entirely inside the bezel area probably did not work well at all. I'm sure you could fit some form of camera in the space allotted, but I'm not sure it would be one you'd want to use.

Given the result is both a good camera and additional screen space, and given that I don't suffer from stuffed menu bar syndrome, I'm willing to forgive the notch. My main complaint is that it's not possible to, out of the box, set the menu bar to pitch black, which would hide the notch much better. This is not a guess; opening an application in full-screen does this, and it is indeed almost not noticeable.

Of cores

I wanted to maintain my 64 GB of memory, which meant I had to pick the M1 Max, which is the only variant that allows for 64 GB. The heaviest pressure I put on the GPU in daily use is to have way too many windows and tabs open. On the previous MacBook Pro, the GPU had 8 GB of memory to work with, and I would not be surprised if most of it was populated with texture caches for all the various surfaces to draw.

Historically, shared memory between a CPU and an integrated GPU has been a feature of the low-end processors, or at least of the energy-efficient processors. Those tend to work with miniscule amounts of RAM and over slow buses, and the circumstances have added up to a poor experience – a slow GPU, stealing a static amount of memory from an already constrained CPU.

"Unified memory", as Apple terms it, on the most fundamental level is not different from these shared memory shenanigans. But as implemented on the M1 Pro and M1 Max, the balance shifts. The memory bandwidth is now 200 or 400 GB/s, which is in line with what purposely high-bandwidth directly-attached GPU memory provides. The access latency is very low, and the throughput is significant. Most of the GPU rendering is also probably being done by system frameworks using Metal, which is optimized to use representations for pixel buffers or textures that the GPU cores natively need, which means the CPU can produce an image and the GPU can use it without transforming it into another representation, and without even needing to copy it into another location. On the scale of a system, all of this adds up. Instead of two cooks trying to work separately in a galley the size of a closet, it ends up more being two cooks trying to cooperate, preparing and picking up from one another, in a sizable and well-kitted-out kitchen.

I have not used an M1 Mac, but have heard tales of a single core saturating the memory bandwidth, and one of the reasons I stayed away was because of the limited connectivity. The architectures of the M1 Pro and M1 Max, keeping the fundamental CPU cores themselves but expanding on everything else, shows that these shortcomings were not intentional declarations of good enough, but transitional pains that will eventually go away. Depending on the benchmark chosen, many things can be shown, including that the GPUs are far from adapted to be competitive with desktop GPUs at gaming. But the collected performance of the CPU cores is competitive with many desktop CPUs from Intel and AMD, and this bodes well for the future.

All of the above in an architecture that in both an absolute and relative sense sips power and thus both gives long battery life and minimizes fan noise and heat makes it hard to be calm and reasoned about the performance of the MacBook Pro.

Industrial design

In 2015, the 12" MacBook started a new era of industrial design and of priorities for Apple. For one and a half years, its impact on the upper end of the MacBook family was unknown, but the 2016 MacBook Pro brought in slimmer lines, the butterfly keyboard and entirely USB-C I/O.

As of last week, this era is over and buried, and the 2021 MacBook Pro, being the first major redesign, defines a new picture. The Pro products are allowed to be more substantial, in every sense of the word. Thicker and heavier are not absolute terms of revulsion, but axes along which the product can be measured. There are laptops three times the thickness of the 2021 MacBook Pro, and half the thickness as well. It is a reasonable size and weight for its intended use case, and its format allows it to pack in features that are important. Focusing, more than just saying "no" as many times as you can to various impingements of a designed dreamed up in isolation and divorced from purpose and mechanical realities, is the process of choosing tradeoffs.

Design is how it works, and the 2021 MacBook Pro, through its 100% recycled aluminum shell, through its comfortable keyboard and outstanding trackpad, through its sharp display, through its groundbreaking M1 Pro/Max system-on-chip, through even its camera notch and still-too-few ports, works very well for its intended use. It knows its market – the people who need to or who want to do a lot of things with their computers – and is designed for them.

It is also expensive. More than any high-end Mac in a decade, it provides a mix of features and capability that could actually command a premium, even if we weren't in a worldwide semiconductor crisis. And it finally catches up to high refresh rate displays.

In 2019, the 16" MacBook Pro told us: hey look, at least they're trying again. In 2021, the 14" and 16" MacBook Pro tell us: breathe a sigh of relief. The MacBook Pro has rediscovered what it is.

The hard part now will be going four years without getting the next one.

Good Things Take Time

Colin:

I spent part of 2019, all of 2020, and most of 2021 working on the new MacBook Pros announced today! I designed the M1 Pro and M1 Max dev boards. then I was the M1 Pro and M1 Max system integration lead, and new miniLED and camera system integration lead.

Reminder to myself and to other people: good things take time. Especially trying to make something brand new come to life for the first time.

Voicing complaints is easy. Building things is hard. Thank you, Colin, and all the people you work with, and every other person out there who sits down with a blank sheet of paper and slowly and steadily makes new things happen.

So Ordered

Clear, reasoned, calm thinking does not emanate within an hour of an announcement. I'll do my best, but let's instead call this a celebration.

  • MagSafe is back, at the cost of one Thunderbolt/USB-C port.

  • All Thunderbolt ports are now Thunderbolt 4, instead of the "USB 4/Thunderbolt 3" of the M1 Macs.

  • The Touch Bar is gone, with full-height function-row keys to take its place, and leaving Touch ID alone. Could it ever have worked? Maybe, but Apple was interested only in planting the flag and claiming victory instead of acknowledging its failures and working around them. The world is not full of successful touch surfaces that you use by feel, without looking at and which contents change constantly. Considering its mention in the presentation, even Apple eventually thought getting back to what a keyboard is all about was a defendable move.

  • Out of the fog of "M1X" steps M1 Pro and M1 Max, née Jade C-Chop and C-Die. M1 Pro has 16 GPU cores and up to 32 GB memory; M1 Max has 32 GPU cores and up to 64 GB memory. I (and my wallet) might have settled for M1 Pro with 64 GB of memory, but that is not how these things work, and now with some technical justification.

  • M1 Max's GPU chops are apparently "comparable" to laptop-level discrete "Max-Q" chips (GeForce RTX 3080 Laptop, in their comparison). In other words, it's not a bloodbath in terms of maximum performance, and it is not yet a credible alternative to the highest performance discrete desktop GPUs. But if your needs are lower than this, it looks promising.

  • That said, the unified memory strategy means that, as long as you don't want to max out both CPU memory and GPU memory, the ability to address a ton of it over a fast (200 or 400 GB/s) bus is a sleeper hit of this architectural choice. (And even if you do; 32 GB of each does not come easily in most PCs.)

  • The more square-ish form factor reminds me of the aluminum PowerBook G4, and is probably great for airflow.

  • HDMI, SDXC, good. I could have done with a USB-A port or two; them and wired Ethernet are prime reasons to not throw away your dongle.

  • 120 Hz, ProMotion/adaptive refresh rate, mini-LED display, with higher pixel density and display brightness fit to deliver good HDR. I would have been happy to have two or three of these; a notch for the webcam is a negative, but much less of a negative on an OS with a menu bar (assuming the OS knows not to put anything underneath, of course).

  • With M1 Pro and M1 Max, the mirage of an entire product line supported by essentially the same M1 chip is now killed; arguably, it was killed by the M1 itself taking the place of A-series chips in the iPad Pro earlier this year.

At some point in the past, from all I hear, the PowerBook G4 was faster than the then anemic Intel mobile chips despite its lower clocks. When I had mine, its own anemic 167 MHz front-side bus put a damper of any claims to supreme (or at times even acceptable) performance. The switch to Intel and the then-new Core Duo brought a welcome jolt, but at the expense of "just" being as good as the rest of the portable PC market.

Today, for the first time, Apple steps into the brave new world of not just terrific performance per watt, but assuming all the claims hold water, a level of laptop performance that is barely achievable with machines that are several times thicker, heavier, louder, and last for a fraction of the time on battery.

Today, with some caveats, Apple delivered a MacBook Pro that was for actual Pros again, for the people who need more ports, more performance, more capable hardware; who want their computers to be computers, instead of scaled-up app machines.

And today, at long last, Apple listened to its users once again, took their needs and their advice at their word, and made a better computer.

Windows 11's Start Menu

Lukas Mathis:

For application launchers, though, a spatial view is still the preferred approach. This is why Windows 11’s Start menu is so confusing to me.

This is what my Start menu looked like in Windows 10: (ed)

This is by far the best home screen experience any operating system currently offers. Better than the app launcher on OS X, better than Android, better than iOS, better than any Linux distro I’ve seen.

(There's only so much I can quote without quoting the whole article, so go read it, it's not long.)

Lukas is right – Windows 10's Start menu is not a place I prefer to spend time, but it does let you use seldom implemented humane sensibilities. Big things can be big, tiny things can be tiny, related things can be grouped together. You are allowed to paint the walls, arrange the furniture and inhabit it; to make it yours.

In contrast, the goal of Windows 11's Start menu is seemingly to run from the past, towards the colorless, odorless grey goo of conformity in the alphabetized list of junk. It seems to have started from the idea that Windows had gotten everything wrong, and that for the sake of everyone's sanity, it should just absorb the characteristics of other systems. There is some merit to this idea and allowed them to escape the morass of Metro and Fluent/"acrylic", but it doesn't serve Windows 11 well in these areas.

Yo Dawg, I Heard You Liked App Stores

MacRumors:

Two major Apple competitors, Google and Microsoft, now support alternate app installation options on their platforms, something that could potentially sway regulators working on antitrust legislation in the United States and other countries.

When I heard the original part of the Windows 11 announcement, I got the sense that the Microsoft Store would become either a store "platform", where other people could host Microsoft Store-shaped objects or a browser, through which other stores could be federated. Making the separate stores available for download through their store itself (which is mostly what it all comes down to) is a reasonable way to cut this Gordian knot.

But here's the thing. Alternative Android stores, alternative Windows stores — they already exist. They have existed for years, the technical platform has existed for years, all issues have been ironed out or known for years, and the major tide has been closing an open system (for Android, "anyone can do anything", for Windows, "Microsoft can't build a regular application cooler than you can" (literally)).

For Apple, the starting point is the complete opposite. A closed system, including a secure (in theory) sandbox architecture, with isolation of resources, deep layering in the system from bootloading upwards, and with "entitlements" and a set of permissions to unlock or manage who gets access to what. And, at the top, an App Store to download new app bundles to the device, and to set ongoing organizational policy about who gets access to what.

A third party app store (or package manager like Cydia) which wants to use this system has to have the routes to playing the App Store piece cleared to it, and for all the dozens of policies for which apps get to do what, in each case where Apple is listed as the arbiter, there will need to be a decision to delegate it or not. For instance, a third party app store could have a more laissez-faire approach to who gets to write a Network extension (VPN) or primary web browser.

There's also the gooey technical middle ground - for example, if you want to allow multiple web rendering engines, is there also then a need to make apps that can themselves provide frameworks to other apps? Personally, I think apps being able to work together and provide extensions, opt-in mutual integration points in an XPC-like way or export/import data in a way that uses the ask-for-get-granted-permission system to its advantage is long overdue and would leapfrog the current URL/Shortcuts-based workarounds.

But that underlines the work involved - even if Apple was ordered by the Andorran consumer protection government agency to provide a shrinkwrap App Store that other people could instantiate, those other people could not extend the underlying system, could not build out extensions, could not provide new permissions or entitlements. On Windows and Android, that's not an issue because it's not required (and for permissions and entitlements on Android, the OS itself can be forked, or maybe there is a lighter-weight way for the vendor to maintain custom permissions that I am just unaware of). On macOS, for all the unease about clamping down, there are already other app stores like Steam and Setapp that continue to work. But on iOS, there are basically more pieces missing than are present.

Right now, Apple seems to be coasting by on the pious hope that the entities that are able to order them to change their business will continue to be amenable to lobbying that defines their interpretation of the current state of affairs as the correct one, or failing that, that they will have some level of understanding and therefore sympathy for the sweeping and foundational efforts that would have to be made to enable other app stores — I can guarantee that they won't.

As Regards Circles and Jerks

Daring Fireball, in linking to Google's Jony Ive-lampooning ad about having a headphone jack in the new Pixel 5a with 5G:

As of next month, 40 percent of all iPhone model years will have been headphone-jack-free. This feels about as relevant as mocking the original iMac for not having a floppy drive.

This makes a lot more sense if you strike out "relevant" and scribble in "timely". Even so, clearly, the practical implications makes it difficult for the world to "move on" from what would otherwise just have been an imfamously bad look for a PR department.

The reason the ad is resonating with people is because we all either know people who are affected, or are ourselves affected, by the headphone jack's removal. The comments are full of people who are happy to have a headphone jack, and who are happy that the Pixel is made by a company that can make fun of itself as it's reversing a past decision; Apple removing a jack is one thing, but the entire industry being dragged along with it is another, and came with its own fallout.

As previously featured, I recently got a pair of AirPods Pro and have been using them for the six weeks or so. (That review may have started on an odd note because I'm not all that fucking important, but I really just wanted to explain what I was doing and why. I had a strong opinion going in, but I still wanted to let the product unfold in actual use, the way I tried to see the good in the Touch Bar; my life would be a whole lot easier if the pixie dust had checked out completely and I just had to give it a try.)

Since I wrote that, I have found myself switching to wired headphones more often than I should have had to if they'd been a full-on replacement, including one conference call where people thanked me for "unwrapping the tinfoil around my microphone". All this with shipping production firmware, a mature product that has barely been used. Add to this the developing problem with the Lightning contact in my phone which causes the wired headphones to disconnect abruptly.

The point is: it still makes a difference in day to day life. Not to everyone, and not all the time, but dollars to donuts, my headphone and calling situation would be much better if this headphone jack hadn't gone away. I'm way past done having emotions on this subject. I just want something to happen that solves the issue. AirPods don't. Adapters don't. And unless the W2 chip also does voodoo and Apple doesn't like me whining about App Stores, I didn't do anything with any of my hardware to make this something that literally only happens to me.

Manage Your Expectations

If I go to your site and there's a big blockout modal alert with the only options being "Accept All" and "Manage Settings", your options are to fix the bullshit exploitation business model that's already withering on the vine as it loses public support and legal cover, or to wait until bankruptcy and bitch and moan about how "the market never sent you any signals for what to fix and then you suffocated under the weight of regulation".

If your core business idea is to vacuum data about people's lives and habits and then resell them for money, it doesn't deserve to survive. If it's ever legitimate, it's not workable as a pillar of society or a thing that every business can do.

Don't get stuck in the dogmas of the trackers, the miners, the hoarders and the advertisers. Do what it is that you do. Get the word out. Let people find it and use it or read it or listen to it or whatever it is you do. The world is a big place and has room for many successful businesses. What it doesn't have room for is bloated messes of corporations getting, insincerely, into every market they can enumerate, just to keep the numbers up, the growth up, just to be "seen" or "ranked highly" in one more place.

Surveillance Capitalism is a cancer on society. Venture Capital is a false high, leaving businesses strip-mined, founders broken, employees wrung out like towels, and ideas accepted that don't work with billions behind them, and ignored though they would benefit many.

There is a place for keeping the space race alive and for running the engine of discovery, so that we can catch the ideas that no one expects to explode into society-altering upheaval, like movable type or electronics. There's no place for doing so off the backs of hundreds of thousands of employees not even allowed a workable, dignified job or a living wage.

We live in the future now. It was never the high technology that was the problem, it was the squishy humans, the poverty of their imaginations and their willingness to define the peak of human reasoning and achievement as an industrial age ironmaster.

Quinn Nelson: The MagSafe Battery is Trash

Speaking of avoiding range anxiety on Apple devices – Quinn reviews the iPhone MagSafe Battery, pronounces it an underbaked and confusing product and backs up his claims.

There's more to it than this appetizer, but extend that across all possible axes and it's not far off.

Review: AirPods Pro (2019)

I've come up with a set of rules that describe our reactions to technologies:

  1. Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works.
  2. Anything that's invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it.
  3. Anything invented after you're thirty-five is against the natural order of things.

— Douglas Adams

The prologue

For years, I have taken contrarian perspectives against some recent innovations. I have decried app stores, refused to participate in social media and seen usability sprayed with shrapnel in the slaughter of skeumorphic extravagance or simplification for its own sake. There are several distinct reasons why me and AirPods are not born friends, so why should I do this review?

The purpose of a review is not to be neutral, it is to be fair.

I have not notably changed my mind, but opinions are nothing without experience, and when I started considering getting Bluetooth headphones anyway for those situations where they are a good idea and have always excelled, I knew what I wanted to try.

A good review is not just an enumeration of facts, it is the report of a long experiment where the product is allowed to perform its function, and where its success and fitness for purpose is documented in view of expectations, competitors and suitability.

This review is based on four weeks of daily use.

The expectation

For over a decade, I have used in-ear wired headphones. Most commonly of the type sold by Apple since 2009 (I have owned somewhere north of six pairs, wearing them out as I go), but I have recently tried models from Sudio (Vasa Blå), Sennheiser (Momentum In-Ear) and Bang & Olufsen (Beoplay H3).

I don't do anything special – I listen to music and to podcasts from my computer and my phone, I occasionally take phone calls or participate in online meetings, and I pipe all computer audio out through it most of the time. While I notice distortion and can tell poor audio apart from good audio when able to compare, I am not an audiophile. I occasionally fall asleep listening to something, often podcasts. I enjoy a good microphone, and I like having the controls: volume up/down, play/pause, previous/next track, take call/hang up call.

The courage

The first models of AirPods came into this world on September 7, 2016, the same day Apple removed the 3.5 millimeter headphone jack from all new iPhone models. The move left three ways for users to attach headphones: use the bundled Lightning-to-3.5 adapter, use Lightning headphones (including the bundled EarPods), or use Bluetooth headphones (including the then new AirPods). Apple did not leave anyone stranded unless they wanted to simultaneously use the Lightning port for other things, including charging. But the adapter is now relegated to an accessory selling for $9, and in my experience, it has been famously fragile.

Apple painted the move as having the courage to leave a long-lived connector behind. Considering the near-universal reaction from users, most of which used wired headphones (if any at all), it wasn't made in a cheap, populist plea for acceptance. The presentation set AirPods up as the natural companion to every iPhone, delivering a sense of freedom and a superior listening experience.

The basics

AirPods Pro come in a small white charging case. You flip it open to light a green LED on the front, hold it close to an iPhone or iPad and tap the button on the card that pops up on screen. This names them and pairs them to that device (and all other devices with your Apple ID). You then pop each earphone in your ear, it gives off a distinctive muffled boom and you're off to the races.

When they need charging, you can pop them into the case, including one by one, and they charge from the case's battery. The case itself needs charging, and can be charged from a Lightning port or through standard Qi wireless charging. The earphones themselves do not charge standalone via Qi charging, only in the case (via pins in the stem).

When both earphones are worn, they can provide active noise cancellation through microphones picking up ambient noise. The cancellation has a mode where it can provide "transparency", imitating the sound you would have heard by not having the earphone in your ear at all.

The wire

Many reviews and impressions of any model of AirPods focus on the sensation of being untethered. Being able to move freely, without worrying about the wire, without dragging your laptop off its surface or making your head or ears suffer recoil. Although I expected more, I will admit that this is a good feeling. Being able to get up without popping out your headphones or rearranging the wire. Being able to go into another room without stopping what you're doing (as long as you keep in reasonable range of the connected device, that is).

The fit

The fit is, regardless of which of the three sized tips I use, pretty terrible. Even when I push them in as far as I can, they are at risk of falling out, and have fallen out numerous times during use.

The sound

I am ill-equipped to pose as knowledgeable. In my experience, they perform well, and do not provide worse sound than wired headphones. To my ears, they do not appear to provide earth-shatteringly crisper or deeper sound.

The noise cancellation works reasonably well, but also has a tendency to amplify background noise in a way that sounds like transmission noise. I don't know if the transparency mode always works like that, but it has put me off wanting to check.

The switching

As far as I can tell, they appear to want to stick around the last device to which they were connected. On iPhone and iPad, it suffices to have one of them inserted and start using the device for them to automatically connect; on Mac, a notification is shown offering to connect, or you can pull down the audio menu to connect (and also switch between the noise cancellation modes). On Apple TV, you have to switch manually by pulling down the info panel, switching to the right tab and selecting AirPods Pro, although in this year's tvOS edition, apparently a notification will appear where a remote button press will let you switch.

Most of the time, this works as advertised. Switching between a device where they automatically connect and a device where they don't is confusing in practice, but may settle in eventually. Wearing one earphone, taking out another earphone (waiting until it also plays the audio) and then putting back the first earphone into the charging case has the tendency to stop playback. Sometimes it resumes playback once it realizes that the other earphone is not coming back, but more than once it also resumed playback from the wrong device, playing back something entirely differently.

The controls

Theoretically, you can perform controls by pressing the tips of the earphones, but in practice, this has not worked well at all for me. It does not work omnidirectionally but instead has two grooves where your fingers are supposed to grip, but I still can't seem to find it quickly. The regular AirPods were mocked for looking like electric toothbrush brush heads, but as odd as it looked I think they may have provided a better target.

The lack of tactility or haptic feedback also means you never quite know when something has been registered or not, making the mix of "click", "press-and-hold" and "double-click" gestures on the same area awkward to perform. I miss any form of volume controls, but considering the current zoo of options (of which some are able to be reassigned or disabled), I don't miss having to properly distinguish them.

The storied curse of Harald Blåtand

As always, Bluetooth is unreliable, and AirPods are not safe from the laws of physics. I have heard things drop out and screw up, but they seem to be doing a good job of managing it.

The battery

The battery is the single sin for which I can not forgive the AirPods Pro. They have introduced range anxiety in my life.

Using AirPods includes a contract to submit to always having battery life on your mind. I have seen this with some people who work their phones to the bone, having to always cart around extra chargers or battery banks and constantly topping them up to get through the day. If you use headphones in the way that I apparently do, you have to take a similar approach.

Each earphone lasts up to a few hours on a single charge, but in a way that seems to vary. The simple thing to do is to use them from full tilt until they are drained, then place them in the charging case, wait for them to be juiced back up, and then resume. But this assumes that using headphones is an arbitrary luxury that you are fine using for some time and then being without.

If this is not how you use earphones, you are instead driven to constantly devoting some part of your mind to doing the charging shuffle. Put one earphone in the case, wait for it to rise some number of percent, then take it out, put it in your ear, wait for the sound to bridge over, then take out your other earphone and put it in the case (and deal with resuming playback or reconnecting), then set a mental timer for however long is appropriate and do it again. Repeat this process every day for the rest of your life.

This breaks concentration, kills flow and reinforces, again and again and again, that this is a task you have to do or you will screw yourself in the future. If you are in a position to do something else or go somewhere, of course you can get a free reprieve by putting them both in the charging case. And if your usage pattern looks like this — brief (less than two hours) use, with at least 30 minutes or so in the case to allow recharging — then you probably have a much better experience than I do.

But I don't. This is my life now, and there is only using them or charging them. You can't do both.

The platonic ideal

Usually, there could be some hope. After all, battery technology is constantly advancing; charging is made quicker, capacities are improving and more efficient chemistries are being developed, with the world-class incentives of taking over power production from a dirty grid and making the transition to electric vehicles possible.

But I'm not all that hopeful that things will improve for the AirPods. Apple has a history of picking a "platonic" battery life figure, building a product around it and then maintaining that battery life. For the Apple Watch, it was 18 hours of occasional use, enough to retain some charge at the end of the day. For the iPod, 24 hours of music playback; iPad, 10 hours; iPhone, more or less lasting a day, scaling somewhat with the increasing demands of apps, networks and displays.

For those products, the platonic battery life is fine. For the Apple Watch and iPhones, as long as you can charge them as part of your day, it all works. But that's not the story for the AirPods, at least as I use them. They would have to last for two or three times longer. The only time I've seen that with Apple products is recently when Apple switched Macs to their own silicon. But AirPods already use, and probably are only possible because of the W series of chips powering them to begin with. And with the charging case, it's not impossible to keep them alive more or less indefinitely. It's just a much worse time.

The alternate universe

Let's rewind to September 7, 2016 and travel to Earth 2, where Apple instead introduces the iPhone 7 which of course still includes a headphone jack. They then go on to introduce the AirPods exactly as is, and they are remembered for being a technical milestone, which took a concept started by products like the Bragi earphones and made it work more dependably than before.

Would I have been interested in this product? As a curiosity, sure. I would have been a whole lot less reticent to try it out. But I likely would have run into the same issues with it and its successors over time.

The AirPods can be many things at once: one of the better products in a market segment; a product fighting physics at every step and having the consequences to show for it; a product scarred from birth with the expectation of being a clear technological improvement over wired headphones. No product with its features can be unambiguously better than wired headphones; too much gets lost in the shuffle. It's not a fair fight, and Apple did it (and itself) a disservice by sticking it with the unwarranted removal of the headphone jack.

The big red score in the bottom right of the last page

Reality is complex and nuanced. Even in this review, there are layers upon layers of expectations, specifications, philosophy and sociology. The truth is that I'm weary of all this, of the soundbite made religion, of the compression of factors that are situational and personal into n stars out of five, and any way I came out would be a judgement call of something trivial over something essential.

The AirPods Pro are not the first piece of technology to bring unexpected mental weight into your life on a cushion of marketing, the promise of looking less like an old relic and the worship of gadgetry; nor will they be the last. They perform an adequate job with some shackles removed, hoping your use case will be shaped in such a way that you will not notice the shackles that it adds. But if you are in that sweet spot, and honestly even if you aren't, they still are both adorable, personable and functional, in their own way. They aren't made without care; nor are they the perfect manifestation of headphone technology.

I will keep using them, but I will also keep using my wired headphones; they are both excellent tools for their scenarios. And unless battery technology and Apple psychology both make enormous strides in coming years, I'd still like that headphone jack back.

And If You Don't Like Them

Daring Fireball:

What happens, for example, if China demands that it provide its own database of image fingerprints for use with this system — a database that would likely include images related to political dissent. Tank man, say, or any of the remarkable litany of comparisons showing the striking resemblance of Xi Jinping to Winnie the Pooh.

This slippery-slope argument is a legitimate concern. Apple’s response is simply that they’ll refuse.

This hinges on Apple doing the right thing, protecting the privacy of its users. John Gruber is right that Apple has a record of showing more spine than usual to demands from law enforcement even in charged situations, but the problem is that Apple also has a record of bending to the PRC's will.

During a few days in October 2019, it pulled and then reinstated an app allowing Hong Kong democracy protesters to organize. (The story includes a statement by Apple CEO Tim Cook attempting to staple legitimacy to the takedown and features a quote from one John Gruber, who "called Cook’s explanation “both startling and sad,” adding, “I can’t recall an Apple memo or statement that crumbles so quickly under scrutiny.”")

I have no reason to believe that Apple is in a hurry to assent to PRC policies, or that it doesn't bite its tongue when forced to follow a directive from CCP or Beijing. Apple also has a responsibility to keep its employees safe, and from a state that perpetuates genocide against its own citizens and pull public figures from society, I can only imagine the many ways they wouldn't be.

In other words: Yes, I fully believe that Apple will refuse when asked, and I don't question their motives for why this feature should exist. The problem is that I don't believe it's remotely enough. Some states do not have a record of taking no for an answer, and when recent history shows impactful decisions, going against those same values and morals, that are the result of either successful pressure or regulatory capture, the situation recalls the words of a quite different Marx: "Those are my principles, and if you don't like them... well, I have others."

Charlie Harrington: Mario Paint Masterpiece

There's just no reason for this game to be this good. Sure, MS Paint on Windows was always a fun time-waster back in the day. But it certaintly wasn't weird. And Mario Paint is w-e-i-r-d. It's like Photoshop on Magic Mushrooms. Plus an animation studio. Plus a digital audio workstation (aka Garageband). And all this back when we were still recording our favorite songs from the radio on cassette tapes (if we were lucky enough to catch them, and even then usually missing the first few bars).

Don't talk to me about delightful UIs or UXs if you haven't played Mario Paint. Nothing makes sense at a glance. Instead, it's pure discovery. Click-and-see. The undo button is a dog's face. Why? Why not. The fill-paint animation is a break-dancing paint-brush with a smiley-face (that sentence had a lot of hyphens). I spent hours and hours clicking every button in Mario Paint, and just making weird shit.

Nintendo are (clearly) not the gods of UI, but in Mario Paint they are playing near the upper echelons of what "UX" can mean. Undodog is a character, and if you idle, he will start to walk around restlessly, hurrying back if you return, and sneezing in the background if you turn off the background music. (And Nintendo wouldn't be Nintendo if he didn't also reappear in Super Mario Maker, which shares a lot of conceptual DNA.) Clearing the screen is done by flying a rocket across it; saving involves a robot. Not to mention the music creation genre it inspired, or the mouse affinity tutorial turned mini-game.

I'm not saying all software should be designed this way. But when it comes to intentionally quirky and weird UIs, most drive you up the wall. Mario Paint manages to tell a story, encourage creativity and facilitate said creativity (within significant technical limitations, which it leans into). Look at the cover art – Mario is doing that thing where he measures proportions, but even this has a double meaning, where he winks, smiles and shows a thumbs up to what he's creating. The kid using Mario Paint is not being helped by a well-meaning, self-aware parent, overseeing the puerile paint splashing with portent; they are simply doing what Mario is also doing.

Many modern UIs see it as a goal in itself to strip everything down to their bare essentials and then freak out when there are no more essentials to clear out or conceptual purity to further. The opposite is to really empower your users, by giving them tools that let them do things they probably want to do, instead of worrying that an errant distraction will ruin everything.

Right to Repair

When I see "Right to Repair", I see "Plug 'n Play". When Plug 'n Play was introduced as a term alongside Windows 95, the joke was that Mac had never needed a term for it since it was just the way things were supposed to work.

Right to Repair exists today. You can take your device to any random repair shop and, as long as they are reasonably technically competent, they can take the same manuals and replacement parts and software provided to the authorized locations and perform the same work. It is not in any way rocket science (beyond, at times, what the manufacturer inserts into the process), it has not stopped manufacturers from "innovating", whatever the hell that even means anymore, and it is not a rampant public or product safety hazard.

The only thing I'd add is that the industry I'm describing is the automotive industry. You can do this with multiple ton vehicles, often filled with tens of gallons of flammable propellant just to make things interesting, but also with separate computer networks, tight clearances and miniaturized components out the wazoo.

Why you should not be able to do this with mobile phones and tractors has only ever had one honest answer – but we'd like it if we could make more money at the expense of our customers' convenience – and even it is not valid.

RIP Near

Incredibly sad news: Near, née byuu, known for their long commitment to emulation accuracy and as an author and maintainer of several emulator focused on accuracy and fidelity of reproduction above else, appears to have committed suicide over the weekend.

A terrible tragedy, by all accounts triggered by constant and unyielding online harassment (warning: chilling). A great, unique, inspiring, mind-bendingly influential mind with a life's work most of us can only aspire to — cut short by the worst elements of humanity.

← Earlier posts