A Story About Swizzling "the Right Way™" and Touch Forwarding
Explores the pitfalls of common Objective-C method swizzling techniques and proposes a more robust approach to avoid runtime issues.
Explores the pitfalls of common Objective-C method swizzling techniques and proposes a more robust approach to avoid runtime issues.
A developer solves a 'resource exhausted' error in Hakyll by identifying and killing Spotify processes consuming inotify watches.
A practical guide to simplifying Python logging, focusing on essential code snippets for libraries and applications.
A technical guide on using Fiddler to analyze and optimize Azure storage traffic for a high-traffic application like MyGet.
Introduces Aspects, an AOP library for iOS, and demonstrates using it to hack and debug Apple's private popover detection logic.
Troubleshooting guide for Drupal 6 email notification failures, focusing on a misconfigured module variable.
Explores a DOS debugging quirk where programs behave differently in debuggers due to stack space manipulation for interrupt traps.
A guide to fixing Windows 8.1's behavior of reactivating existing app instances instead of launching new ones from search.
An engineer reflects on a difficult college project to argue that schools should teach debugging as a core skill, not just theory.
A developer recounts debugging a bizarre bug in a custom calculator kernel that only manifested when no breakpoints were set.
A developer reflects on the real stories behind CV entries, like an unpaid internship spent pitching buggy software, highlighting the gap between resume bullet points and actual experience.
A developer details a workaround to fix a visual bug in iOS 7's printer interface by swizzling a UIKit class.
Announcing Glimpse plugins for Windows Azure, providing runtime and storage monitoring insights directly in your browser for Azure-hosted web applications.
A technical guide on using jailbroken iOS devices and tools like Reveal to inspect the view hierarchy of third-party apps for learning and debugging.
A developer reverse-engineers Office 2013 to change its ALL CAPS menus to lowercase, detailing the debugging and patching process.
Explains the 'fail fast' principle in iOS development and provides macros for app abortion with crash logging via Crashlytics.
Quick tip for debugging iOS apps in Visual Studio using Xamarin and the iPhone Simulator by setting the correct platform.
A collection of humorous programming fails and silly code mistakes, shared for entertainment and a reminder to double-check your work.
A guide on using assertions in code for debugging, API contracts, and server integration, with strategies for handling release builds.
A developer introduces 'Bugreporter', a simple web tool to automatically collect user browser and OS details for easier bug reporting.