Reading List

The most recent articles from a list of feeds I subscribe to.

‘Less Fun Than a Barrel of Crackers’

John McCoy, on the supposedly controversial Cracker Barrel rebranding:

But just because I doubt that these choices were motivated by politics doesn’t mean the detractors don’t have a point: something basic is being lost here. In both cases the companies have discarded character and context in an effort to streamline their identity. I have written previously about the often misguided penchant art directors have towards simplifying their brands. I suspect that the lion’s share (ha) of this tendency is simply following trends, and the current fashion in corporate design is simple, flat typography and short (often single-word) brand names. To the extent that someone actually gave this a thought, the rationale is to remove any attributes that might complicate a consumer’s attitude towards the brand. It also reflects the desire of new executives to mark their territory by peeing on it — see HBO’s constant rebranding, or Elon Musk destroying the only part of Twitter that had any value, its name recognition.

If you want to be charitable, and I try to be when I can, the move towards brand simplification also reflects a longstanding adage in design — be it visual art, design, writing, or engineering: “less is more.” This saying, often misattributed to Mies van der Rohe, emphasizes clarity and utility. The goal is to focus on what is essential. Practitioners of this belief make outsized claims about the effects of this approach.

This is via Jason Snell at Six Colors, and, on the presumption that all of you have the good sense to read Six Colors regularly, I’d let you encounter McCoy’s post there, but for my need to make a few side points, gleaned from Threads:

  • The “controversy” is regarding the removal of the Uncle Herschel mascot (the cracker) and the barrel. But Josh Williams argues that the lettering itself is nicely done in the new mark, and I agree. But I also agree with McCoy’s larger point that minimalistic rebrandings are simply trendy and Cracker Barrel is very late to the trend, which, like all trends, will surely soon reverse.

  • That it’s a controversy at all is the work of activist investor Sardar Biglari, CEO of midwest chain Steak ’n Shake. (Biglari’s father was a general under the Shah of Iran, and the family had to flee after the revolution.) Biglari has been trying to take over Cracker Barrel, Carl Icahn corporate-raider-style, for 15 years. That’s why Steak ’n Shake has been stoking the supposed controversy about Cracker Barrel on its X account. And Steak ’n Shake, under Biglari’s leadership, has been all-in as a MAGA brand whilst closing over 200 restaurants in the last 7 years. You can like or dislike the Cracker Barrel rebranding, but it’s not “woke”. It’s just minimal. The idea that it’s “woke” is just nonsense promulgated by Biglari to get the result we’re actually seeing, where pro-Trump media outlets (like Fox News) pick up on the rebranding as somehow “woke”, Cracker Barrel gets bad publicity and their stock price suffers, and maybe Biglari gets a chance to take over the chain, which is all he cares about.

  • Last word goes to Gregory Wieber.

Update, 27 August: Cracker Barrel cries uncle.

The “trash” Command

Benjamin Esham: Every iOS and Mac developer is familiar with the situation: Xcode has gotten itself wedged somehow and the only solution is to blow away the DerivedData folder in ~/Library/Developer/Xcode. […] But rm needs to enumerate every file and directory within DerivedData in order to delete them. The more files there are, the longer […]

FileUtils 1.5

ZigZag: Added script actions to execute your own custom scripts (with selected files as input arguments and optional textual output). FileUtils can execute UNIX scripts/binaries, AppleScript scripts and Automator workflows. I’ve been using FastScripts for running scripts on the Finder selection, because I already use it for running scripts in other apps. However, one benefit […]

SwiftData’s ModelActor Is Just Weird

Matt Massicotte (Mastodon): So, no doubt there’s lots of historical stuff going on here.But, that still doesn’t explain how much trouble people have with ModelActor. I’m not sure anyone has ever used ModelActor without at least some surprises.[…]Actors exist to protect mutable state. The purpose of a ModelActor is to own and isolate the ModelContext. […]

How PlugInKit Enables App Extensions

Howard Oakley: App extensions or appexes perform a wide range of tasks, from providing support for file systems like ExFAT to generating thumbnails for QuickLook and enabling Spotlight to index the contents of files. Although they’re relatively old, macOS made major changes in their management in Ventura, and they’ve become popular in many third-party apps. […]