Posts
All the articles I've posted.
-
Kernel Panics and Surprise boot-args
Published:• 4 min readInvestigation into mysterious kernel panics reveals Apple repair centers left my MacBook with undocumented security-weakening boot arguments.
-
The LG UltraFine 5K, kernel_task, and Me
Published:• 9 min readA four-year saga with the problematic LG UltraFine 5K display and the surprising discovery that plugging it into the wrong MacBook side causes performance issues.
-
Let's Try This Again
Published:• 1 min readAfter five years away from personal blogging, I'm returning to share technical stories that don't fit on Twitter or corporate blogs.
-
How We Work at PSPDFKit
Published:• 14 min readAn inside look at PSPDFKit's development processes, from proposal-based feature planning to monorepo management and release automation.
-
Swizzling in Swift
Published:• 10 min readA deep dive into safe method swizzling techniques in Swift, covering common pitfalls and the correct way to implement dynamic super calls.
-
WWDC for First-Timers, 2019 Edition
Published:• 22 min readPractical tips and advice for making the most of your WWDC experience, from packing essentials to navigating labs and networking events.
-
Challenges of Adopting Drag and Drop
Published:• 10 min readDiscusses the challenges and limitations faced when implementing drag and drop functionality for PDF editing on iOS 11.
-
Marzipan: Porting iOS Apps to the Mac
Published:• 13 min readExplores Apple's Marzipan technology for running UIKit apps on macOS and how to experiment with it before official third-party support.
-
How to Use Slack and Not Go Crazy
Published:• 12 min readBest practices for using Slack effectively in a distributed team without getting overwhelmed by notifications and channels.
-
Hardcore Debugging - Heavy Weapons for Hard Bugs
Published:• 10 min readAdvanced debugging techniques for tracking memory management issues, retain/release cycles, and hard-to-find bugs in iOS development.