The LG UltraFine 5K, kernel_task, and Me
LG UltraFine 5K display caused 4-year performance issues on MacBook. Problem solved by plugging it into the correct side of the laptop.
Founder of PSPDFKit. iOS/macOS developer exploring AI-powered development tools and agentic workflows.
https://steipete.meLG UltraFine 5K display caused 4-year performance issues on MacBook. Problem solved by plugging it into the correct side of the laptop.
After a 5-year break, I'm resuming personal blogging to share technical stories too long for Twitter or corporate platforms.
PSPDFKit uses proposal-based planning, monorepo management, and automated releases to streamline their development workflow.
Learn safe method swizzling in Swift, avoiding common pitfalls when implementing dynamic super calls.
Tips for first-time WWDC attendees on essentials to pack, navigating labs, and maximizing networking opportunities at Apple's developer conference.
iOS 11 drag and drop for PDF editing faces implementation challenges and limitations.
Apple's Marzipan lets iOS apps run on macOS using UIKit, enabling developers to experiment before official third-party support launches.
Best practices for managing Slack in distributed teams: control notifications and channels to avoid overwhelm.
Advanced debugging techniques for iOS developers to track down difficult bugs like memory issues and retain/release cycles.
Swift 5 brings ABI stability, solving previous challenges with distributing binary frameworks in Swift.
WWDC 2017 introduced Objective-C improvements that make it more Swift-like, enhancing the language with new features.
UITableView should be deprecated in favor of UICollectionView, which offers greater flexibility for modern iOS development.
Guide to using Clang Address Sanitizer to detect memory bugs, race conditions, and runtime issues in iOS/Android development.
Guide to iOS UI testing with KIF framework, eliminating busy waiting for better performance and more reliable tests.
PSPDFKit shares 6 years of lessons on hiring and building successful distributed remote teams.
Guide to writing clear bug reports that help developers quickly understand, reproduce, and fix issues.
Apple's 2016 real-time collaboration features and what they mean for developers.
Fast method to convert Xcode test results to JUnit format for improved CI integration and test reporting.
Best practices for checking iOS versions in code while supporting multiple deployment targets efficiently.
Explores UIImage thread safety problems and best practices for handling images safely in multithreaded iOS apps.