{$lblSkipToContent|ucfirst}

Shopify Migrating to React Native

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

Farhan Thawar (in January 2020): After years of native mobile development, we’ve decided to go full steam ahead building all of our new mobile apps using React Native.[…]At Shopify, the idea had its skeptics at the time (and still does), but many sa…

Lees meer

Limiting Swift Concurrency’s Cooperative Pool

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

Alejandro Martinez: In Swift Concurrency all your async code runs in a cooperative thread pool, unless you are using Actors (or in the future custom Executors, but that’s a topic for another day). The beauty of the cooperative pool abstraction is th…

Lees meer

Mastodon and Federation

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

Ben Klemens: Lemmer-Webber drew a direct line from problems on other social networks to the development of a network where local controls are built in. “Queer people built the Fediverse,” she said, adding that four of the five authors of the Activit…

Lees meer

EarSpy: Eavesdropping Using Motion Sensors

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

Ahmed Tanvir Mahdad et al. (PDF via Bruce Schneier): We explore recent trends in smartphone manufacturers that include extra/powerful speakers in place of small ear speakers, and demonstrate the feasibility of using motion sensors to capture such ti…

Lees meer

Southwest Airlines and Technical Debt

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

John Gruber: From what I’ve gathered, Southwest’s problem this week is a combination of an outdated scheduling system and their generally high efficiency. They keep roughly 90 percent of their planes in service all day every day, but that means when…

Lees meer

Advanced Phishing Attack

donderdag 5 januari 2023 inMichael Tsai (Column-Blog)

George Burke (via John Scott-Railton): Got a pop up on both my iPhone & Apple Watch about password reset. I didn’t take action. Then received call from 1-800-MY-APPLE. […] “There has been strange Apple ID login attempt activity from a MacBook device…

Lees meer

Inline AppleScript Documentation

dinsdag 3 januari 2023 inMichael Tsai (Column-Blog)

Daniel Jalkut: I used a relatively little-known trick for examining the raw source code of a scripting dictionary. Simply click and drag from Script Editor’s document proxy icon, into a text editor such as TextEdit, Xcode, or BBEdit[…] It’s a quick-…

Lees meer

Layers of UI Inconsistencies in Windows 11

dinsdag 3 januari 2023 inMichael Tsai (Column-Blog)

NTDEV (via Hacker News): Windows 11 brought in a new design language, putting an emphasis on rounded corners and gradients and a new transparent background called Mica, which aims to replace the old Acrylic design. […] Unfortunately, we still have p…

Lees meer

jq and XmlStarlet

dinsdag 3 januari 2023 inMichael Tsai (Column-Blog)

jq: jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, awk, grep and friends let you play with text.[…]jq can mangle the data format that you have into the one that yo…

Lees meer

Privacy Is OK

dinsdag 3 januari 2023 inMichael Tsai (Column-Blog)

Reid Blackman (Hacker News): Like Messages on your iPhone, Facebook Messenger and WhatsApp, Signal uses end-to-end encryption, making it impossible for the company to read the contents of user messages. But unlike those other companies, Signal also …

Lees meer

Help Compiler

maandag 2 januari 2023 inMichael Tsai (Column-Blog)

Aaron Trickey: I just open-sourced my Help Compiler, a self-contained command-line tool to build HTML help from simple plain-text source. […] A Mac app’s user guide will frequently reference its main menu. HC has built-in syntax to look up a menu it…

Lees meer

Your Memories, Their Cloud

maandag 2 januari 2023 inMichael Tsai (Column-Blog)

Kashmir Hill: If I were suddenly cut off from any of these services, the data loss would be professionally and personally devastating. […] Some of my data landlords were more accommodating than others. Twitter, Facebook and Instagram offered Takeout…

Lees meer

Google Changes Appeals Process for Suspected Child Abuse Images

maandag 2 januari 2023 inMichael Tsai (Column-Blog)

Kashmir Hill (Mastodon, Hacker News): Google refused to reconsider the decision in August, saying her YouTube account contained harmful content that might be illegal. It took her weeks to discover what had happened: Her 9-year-old eventually confess…

Lees meer

Overcast Keeping Its Servers

maandag 2 januari 2023 inMichael Tsai (Column-Blog)

Under the Radar: Abandoning the CloudKit plan for Overcast in light of new information. He’s still finding the CloudKit Web API to be unreliable. Also, a surprising 10% or so of the app’s users can’t use CloudKit, either because the phone isn’t sign…

Lees meer

The Voice Assistant Battle 2023

vrijdag 30 december 2022 inMichael Tsai (Column-Blog)

Marques Brownlee (via Dave Mark): Google Assistant vs Apple’s Siri vs Amazon Alexa vs Samsung’s Bixby He says that Google Assistant is far ahead and that Alexa is not what it once was. Siri comes in second, but that seems to mainly be due to the iOS…

Lees meer

Transmit Instead of File Sharing

vrijdag 30 december 2022 inMichael Tsai (Column-Blog)

Accidental Tech Podcast: It’s 2022 and we still haven’t solved email, batteries, or sharing files between two computers. Sean Heber: I really hate local network file sharing. It never seems to work right.I setup a folder to share on my mac. My compu…

Lees meer

Fixing SMB File Sharing in Ventura

vrijdag 30 december 2022 inMichael Tsai (Column-Blog)

tresinnoctem: I use the SMB file sharing system to access files on my MBPro from my iPhone 12, on my local network. Until now, this has been robust, reliable and fast. After updating my MBPro to Ventura 13.0 and my iPhone to iOS 16.1 I cannot connec…

Lees meer

Options in macOS Update Notifications

donderdag 29 december 2022 inMichael Tsai (Column-Blog)

Isaiah Carew: Whoever is in charge of updates, really likes dark patterns.It asks a Yes-or-No question that it does [not] allow you to answer with Yes or No.It doesn’t provide any sort of “snooze” feature -- so non-techy users who might not know how…

Lees meer

It’s Often Memory That’s Killing Your Performance

donderdag 29 december 2022 inMichael Tsai (Column-Blog)

Rob Napier: My first mistake was trying to make it parallel before I pulled out Instruments. Always start by profiling. Do not make systems parallel before you’ve optimized them serially. Sure enough, the biggest bottleneck was random number generat…

Lees meer

Apple Watch’s Camera Control

donderdag 29 december 2022 inMichael Tsai (Column-Blog)

Dan Moren: To the rescue flew the Apple Watch’s Camera app. I’ve probably used this feature a handful of times since the first Apple Watch, and probably not at all since I got my Series 7, and frankly I was blown away with just how much better the e…

Lees meer

Ventura Issues

dinsdag 27 december 2022 inMichael Tsai (Column-Blog)

General If a Save panel opens showing the most recently used folder, clicking Save will instead save to the Documents folder unless I specifically navigate to the already displayed folder manually. Throughout Finder, apps, and the Dock, documents ar…

Lees meer

Internet - WiFi • e-mail • Software • Hardware • Reparatie • (Geheugen - SSD) Upgrades • Advies • Netwerken • Routers • Beheer op afstand (Teamviewer) • Onderhoud (Online Backup's) • Data Recovery • OSX Server • Synology NAS • Bootcamp - Parallels - VMWare

• 20 jaar ervaring •