99 posts tagged ‘Programming’
Mac Menu Bar Icons and the Notch
Jesse Squires (Mastodon): On my 13” Intel MacBook Pro, the icons reached to about halfway across the screen. On the 14” M3 MacBook Pro, ironically a machine with a larger display, at least 3 icons get hidden. This “design” (or lack thereof) is so dumb. It is utterly ridiculous to me that this is still […]
Privacy Manifests Update
Apple: Starting in spring 2024, if your new app or app update submission adds a third-party SDK that is commonly used in apps on the App Store, you’ll need to include the privacy manifest for the SDK. Signatures are also required when the SDK is used as a binary dependency. […] Based on the feedback we […]
NSFileManager’s File Copy Error Messages Lie
Jeff Johnson: The error says that the source file InstallHistory.plist doesn’t exist, but the file does exist! The true reason for the copy failure is that the destination directory /Users/Shared/nonexistent/ doesn’t exist. Sigh.I tested my command-line tool all the way back to macOS 10.13 High Sierra, and the behavior is the same! This is an […]
Dave Cutler Interview
Dave Plummer (via Hacker News): Dave Cutler is a seminal figure in computer science, renowned for his contributions to operating systems. Born in 1942, he played pivotal roles in the development of several OSes, most notably VMS for Digital Equipment Corporation (DEC) and Windows NT for Microsoft. Cutler’s design principles emphasize performance, reliability, and scalability. […]
GitHub Code Search Now Requires Logging In
koepnick (via Hacker News): This is revolting and an anathema to the open source movement. A movement, I might add, Microsoft is abusing here.We’re told that this is for security… But what possible point is there when I can simply clone the repository and use more dedicated tools for proper searching and analysis?So what possible […]
Composable Architecture and Swift Observation
Brandon Williams and Stephen Celis (Mastodon): But now with the Observation framework you get to forget about almost all of that complexity, and just build your features in the most naive way, with basically zero adornments, and it just works. And it works in the most efficient way possible, where only the data accessed in […]
Swift Proposal: Typed Throws
SE-0413: Swift is known for being explicit about semantics and using types to communicate constraints that apply to specific APIs. From that perspective, the fact that all thrown errors are of type any Error feels like an outlier. However, it reflects the view laid out in the original error handling rationale that errors are generally […]
Moving on From Xojo
Sam Rowlands: Since 1998, I’ve built every single Mac app with the Xojo development tool (Aka Real Studio and REALbasic).Over the last ¾ of a decade, Xojo started ignoring bugs, feature requests and industry trends. New features felt rushed, incomplete and sometimes unusable. Dark mode support and concurrency are two prime examples. Something is clearly […]