🧑🏻💻 Code
The M2 MacBook Air Runs Hot
There is a significant difference in the running temperatures of a MacBook Air and a MacBook Pro.

Moving from Cove to Ghost Comments
JSON, mysql, and some data manipulation.
Question (Answered!): Can you create a Widget Bundle that targets specific platforms?
Updated 2022-08-31: Thanks to Jefferson for this hint. You don't create a WidgetBundle that targets multiple platforms; you create separate widget extensions targeting each platform. This limitation of WidgetKit is driving me nuts: it simply doesn't seem possible to create a WidgetBundle that contains widgets that target specific platforms. The

Create a Detent with a Custom Height in iOS 16
Adding a custom detent height in iOS 16 is trivially easy.

Platform Crowd Density
A somewhat unexpected API has been introduced by the Land Transport Authority [https://datamall.lta.gov.sg/content/dam/datamall/datasets/LTA_DataMall_API_User_Guide.pdf] : Platform Crowd Density. The API comes in two flavours: real-time, which is updated every 10 minutes, and forecast, which is updated every 24
Expanding Abbreviated Bus Stop Names
Singapore bus stops are custodians of abbreviations. They are everywhere. For example, Aft Zion Full Gospel Ch or Downtown Stn. So it keeps things short when looking at bus stop signs. However, providing the abbreviated form of these bus stop names as the suggested invocation phrase for a voice shortcut

The Diminishing Utility of MFMailComposeViewController
The Distant Past Before iOS 14, the default email app on iOS was Mail. Of course, you could have had other email apps installed, but they’d never be the app used by the system when tapping on an email address. You’d always end up in Mail. This made