Archive for October 19, 2023

Thursday, October 19, 2023

SpamSieve 3.0.1

SpamSieve 3.0.1 fixes almost all of the known issues with version 3.0. It also improves the workaround for the macOS bug where sometimes Mail extensions don’t work at all. So everything that the Mail extension does now has a fallback implementation using AppleScript.

Other interesting bugs were:

I’ve also moved the SpamSieve mailing lists to Sendy, and it’s been working well.

Previously:

Mojo for Mac

Shashank Prasanna (Hacker News):

Mojo is now available on Mac (Apple silicon) 🎉

In this blog post, we’ll discuss how you can get started with the Mojo SDK on Mac. We’ll take a closer look at how to download and install the Mojo SDK on your Mac, and share popular community projects and resources to help you start your Mojo learning journey. We can’t wait to see what you’ll build. For a deeper dive on components of the Mojo SDK be sure to check out our launch blog post.

[…]

Let’s run a matrix multiplication example using matmul.mojo. On My Apple MacBook Pro M2 Max, I get about 90,000x speedup over pure Python 🤯

Mojo can take full advantage of Mac CPU cores and vector units to achieve these speedups. Read our blog post series on speeding up Mandelbrot code for tips and tricks to vectorize and parallelize Mojo code to accelerate your applications.

Like Swift, the plan is for it to be open source, but not right away.

Previously:

Xcode 15.0.1

Apple:

Xcode 15.0.1 includes SDKs for iOS 17, iPadOS 17, tvOS 17, watchOS 10, and macOS Sonoma. The Xcode 15.0.1 release supports on-device debugging in iOS 12 and later, tvOS 12 and later, and watchOS 4 and later. Xcode 15.0.1 requires a Mac running macOS Ventura 13.5 or later.

This apparently does not fix a serious bug in Xcode 15.0:

Swift apps built with Xcode 15.0 crash on launch on macOS 10.13. (114820860)

But neither is it listed as a known issue.

Xcode 15.1, now in beta, also does not mention that bug, but it includes a fix for another linker bug:

Binaries using symbols with a weak definition crash at runtime on iOS 14/macOS 12 or older. This impacts primarily C++ projects due to their extensive use of weak symbols. (114813650)

Previously:

Update (2023-10-25): Xcode 14 does not run on Sonoma or support the new APIs, but Xcode 15.0.1 can’t compile for older versions of macOS. Xcode 15.1 seems to only fix some of the problems but (as it’s a beta) cannot be used to submit to the Mac App Store. So Apple is really squeezing those of us who want to support more than a few macOS versions. I’m still using Xcode 14.2 due to fake compiler errors and test failures in later versions of 14.x.