Quantcast
Channel: December 2021 – Michael Tsai
Browsing all 87 articles
Browse latest View live

Spreadsheet Games

Alexander King: Everyone knows game designers love working with spreadsheets, but there aren’t enough games that run in spreadsheets. But my students are helping set things right. Check out some of...

View Article


The Confusing World of HDMI

Simon Baker: In this article we want to look at what the “HDMI 2.1” term really means, and address a worrying early sign in the market of things to come. We’ve delved in to what is required for this...

View Article


The Mac Observer, Acquired

Dave Hamilton (tweet): In December 1998, Bryan Chaffin and I co-founded The Mac Observer. And now, 23 years later… the site was acquired.This next step in the site’s evolution is a good one. Dr. Serhat...

View Article

The Surprising Cost of Checking Protocol Conformances in Swift

Noah Martin (Hacker News): The entry point to our investigation is Mike Ash’s PR which implements a 13x faster cache that was released in Swift 5.4. […] We now see that the speed of protocol...

View Article

Lightweight Dependency Injection Using Async Functions

John Sundell: What if we could actually make our code fully testable in a way that doesn’t require us to introduce any new protocols, mocking types, or complicated abstractions? Let’s explore how we...

View Article


Siri Can No Longer Rate Songs

Jean Leon: Rating songs serves as a sorting method for the user’s music library. In this way, you can sort your songs according to the ones you like the most. Apple made it easy to use this feature...

View Article

AirPrint Drivers Can Cause Reduced Print Saturation

Adam Engst: He uses a Canon imagePROGRAF PRO-1000 printer designed for professional photos and fine art—this is a serious printer. After a recent upgrade odyssey from Mojave to Catalina to Big Sur,...

View Article
Browsing all 87 articles
Browse latest View live