Posts Tagged “Programming”
- Undocumented Xcode Sanitizer Settings (1)October 17, 2016
- Swifty Delegates (1)October 14, 2016
- Declarative API Design in Swift October 14, 2016
- Drawing Hairlines October 13, 2016
- Swift Type-Erased Protocol Property October 12, 2016
- BinUtils for Swift October 12, 2016
- Optional Non-Escaping Swift Closures (6)October 11, 2016
- os_unfair_lock (1)October 7, 2016
- Hopper 4 Announced (1)October 7, 2016
- Real World Swift Performance October 7, 2016
- Reducing Swift Compile Time October 6, 2016
- Advanced Swift, Second Edition October 6, 2016
- Swift 3.0 Unsafe World October 5, 2016
- Caveat Formatter (2)October 5, 2016
- How to Save the Princess in 8 Programming Languages October 5, 2016
- Option Sets in Swift October 4, 2016
- Window Tabbing Pox (2)October 3, 2016
- Sandboxed Launch Services September 30, 2016
- Xcode Memory Graph Debugger Tips September 29, 2016
- What’s in a Swift Collection? September 29, 2016
- AppleScript and Code Signing in Sierra September 27, 2016
- Swift 3 Notes (1)September 20, 2016
- Swift 3’s “Never” September 6, 2016
- The Myth of RAM (1)August 31, 2016
- Sort Descriptors in Swift (1)August 30, 2016
- Error Handling Compared (2)August 29, 2016
- mov Is Turing-complete August 29, 2016
- The Elegance of Deflate August 26, 2016
- Whatever Happened to the Hurd? August 26, 2016
- Foundation Hashing August 25, 2016
- .NET/C# Generics History August 25, 2016
- Swift App Size Bundles August 22, 2016
- How to Tell If Your App Is Handling Colors Correctly August 19, 2016
- Managing Consistency of Immutable Models August 18, 2016
- Xcode’s “Copy Qualified Symbol Name” Command (5)August 16, 2016
- Python’s attrs Library August 16, 2016
- Why the Airline Industry Could Keep Suffering System Failures August 14, 2016
- Xcode Modifying .xib Files on Open August 14, 2016
- Xcode, Frameworks, and Embedded Frameworks August 14, 2016
- Seymour Papert, RIP August 13, 2016
- Looking Back on Swift 3 and Ahead to Swift 4 (1)July 30, 2016
- Developer Tools Survey (2)July 29, 2016
- Python Internals: PyObject July 29, 2016
- End of Source-breaking Changes for Swift 3 July 28, 2016
- GRDB Swift SQLite ORM July 28, 2016
- Removing Bit Flags in Swift Option Sets July 27, 2016
- Eleventh Hour Swift 3 Reviews July 26, 2016
- Swift Type Aliases July 26, 2016
- Swift Closure Capture Semantics July 25, 2016
- Bridging Existentials & Generics in Swift 2 July 24, 2016
- AppleScriptObjC in Script Debugger 6 July 19, 2016
- SQLITE_ENABLE_SQLLOG July 19, 2016
- The Strange Case of the System Preferences Window Width July 18, 2016
- Exponential Time Complexity in the Swift Type Checker July 18, 2016
- The Secret Life of Types in Swift July 18, 2016
- Swift Classes to Be Non Publicly Subclassable by Default (11)July 17, 2016
- Facebook’s Mobile Device Testing Lab July 14, 2016
- Swift Playgrounds Aren’t HyperCard July 13, 2016
- Apple and the Blind July 11, 2016
- Continuous: C# and F# IDE for iPad July 8, 2016
- Concurrent Core Data, Now Easier Than Ever July 7, 2016
- Dash 3.3 July 2, 2016
- How Oracle’s Business As Usual Is Threatening to Kill Java July 2, 2016
- Interviews: Kare, Bezos, Musk, Felleisen, Gruber July 2, 2016
- Why Swift Ditched Tuple-to-Tuple Function Modeling July 1, 2016
- Objective-C Class Properties July 1, 2016
- Why Google Stores Billions of Lines of Code in a Single Repository June 30, 2016
- Safari 10 Brings Native App Extensions June 29, 2016
- A Year of Windows Kernel Font Fuzzing June 29, 2016
- AppleScript “Standard Libraries” Project June 27, 2016
- UserNotifications.framework (1)June 24, 2016
- Feet in Both Worlds: From Objective-C to Swift June 24, 2016
- Modern Core Data With Swift (1)June 24, 2016
- Restructuring Swift Condition Clauses June 23, 2016
- Swift Protocols Constrained to a Specific Class June 23, 2016
- Xcode 8 Tips and Issues (2)June 22, 2016
- Script Debugger 6 June 22, 2016
- Alan Kay AMA June 22, 2016
- Increased Safety in Swift 3 June 21, 2016
- Disabling Xcode 8 Font Smoothing June 20, 2016
- The Deprecation of iCloud Core Data (6)June 17, 2016
- WWDC 2016 Links (2)June 15, 2016
- Swift Configuration and “then” (1)June 8, 2016
- Swift Mistakes June 8, 2016
- Mutexes and Closure Capture in Swift June 7, 2016
- GCD’s Main Queue vs. Main Thread June 6, 2016
- Avoiding the Overuse of @objc in Swift June 6, 2016
- Server Side Swift vs. The Other Guys June 1, 2016
- Swift Type Erasure June 1, 2016
- Mocking Dependencies With Generics May 31, 2016
- Swifty Objective-C May 31, 2016
- Making Paw Extensible With JavaScript Core May 29, 2016
- .NET Core is Boiling the Ocean May 27, 2016
- Building on Auto Layout May 26, 2016
- When to Move to Swift (1)May 25, 2016
- MVC-N: Isolating Network Calls From View Controllers May 24, 2016
- Recursive Tail Calls and Trampolines in Swift May 24, 2016
- Swift Tuples Aren’t Equatable (11)May 24, 2016
- C Compilers Break for Objects Larger Than PTRDIFF_MAX Bytes May 23, 2016
- Continuous iOS Code Coverage With Jenkins and Slather May 23, 2016
- Dynamic Swift (14)May 21, 2016
- Swift Assertions (2)May 20, 2016
- Testing IBOutlets and IBActions With Curried Functions in Swift May 20, 2016
- Code Coverage From the Command Line With Clang (1)May 20, 2016
- ABI Stability Deferred Until After Swift 3.0 (5)May 17, 2016
- Announcing SyntaxNet May 16, 2016
- Packing Bytes in Swift May 13, 2016
- Beware the UIKit Visitors (1)May 12, 2016
- Compile Time vs. Run Time Type Checking in Swift May 12, 2016
- No More Logs for Missing NSAutoreleasePool May 11, 2016
- Show TODOs and FIXMEs As Warnings in Xcode May 11, 2016
- Some Static Analyzer Warnings Off by Default (1)May 10, 2016
- PSPDFKit Framework Size May 10, 2016
- Dropbox API v2 May 10, 2016
- Locking in WebKit (2)May 9, 2016
- Demangling Swift With Swift May 9, 2016
- stringdups: Identify Duplicate Strings or Other Objects May 6, 2016
- A Tale of Two Optimizers May 6, 2016
- On Flexible Systems May 6, 2016
- Survey of Developers Who Use Macs May 4, 2016
- The GCD Handbook May 4, 2016
- The F-35’s Buggy Software (1)May 4, 2016
- Speeding Up Slow Swift Build Times (2)April 29, 2016
- Bill Atkinson Interview April 29, 2016
- Running UI Tests on iOS With Ludicrous Speed April 28, 2016
- Modular Frameworks and Module Maps April 26, 2016
- Swift Proposal: Mutability and Foundation Value Types (1)April 22, 2016
- Core Data Type Safety With Swift (5)April 21, 2016
- Performance Comparisons of Common Operations, 2016 Edition April 21, 2016
- Swift Type-checking Performance Case Study April 21, 2016
- GPUImage 2, Redesigned in Swift (7)April 20, 2016
- Developing for the Amazon Echo (1)April 20, 2016
- Computer History Museum Honors Dave Cutler April 16, 2016
- Comparing Reactive and Traditional (1)April 14, 2016
- Lessons Learned From 30 Years of MINIX (3)April 12, 2016
- Swift Libraries and Designated Requirements April 6, 2016
- Working Around Broken Mac App Store Test Account Switching (4)April 4, 2016
- Protocol-Oriented MVVM April 3, 2016
- The Deep History of Your Apps April 3, 2016
- How to Simulate Memory Pressure April 2, 2016
- Swift Colon Care March 28, 2016
- Surprises With Swift Extensions March 25, 2016
- Names That Break Computers (5)March 25, 2016
- To Optional or Not to Optional: IBOutlet (2)March 25, 2016
- XCTestExpectation Gotchas March 24, 2016
- How to Use the 10.9 SDK With Xcode 7.3 (4)March 23, 2016
- How One Developer Broke Node, Babel, and Thousands of Projects (1)March 23, 2016
- Xcode Upgrades: Lessons Learned (4)March 22, 2016
- When Your Swift Code Breaks the Compiler (2)March 21, 2016
- Gathering System Information in Swift With sysctl (1)March 20, 2016
- C Undefined Behavior in SQLite March 19, 2016
- Constraint Activation (1)March 17, 2016
- Remote Codesign Trust March 15, 2016
- GitHub Rate Limiting CocoaPods March 10, 2016
- Swift Asserts March 4, 2016
- Swift Evolution Acceptances March 4, 2016
- Why Safe C Is Sometimes Unsafe Swift March 3, 2016
- Proposed New Swift Collections Model March 3, 2016
- Legal Issues for Developers March 2, 2016
- Tracking Tasks With Stack Traces in Swift March 1, 2016
- Fast Ordered Collections for Swift Using In-memory B-trees March 1, 2016
- Intercalation March 1, 2016
- Core Data Join Table Records Not Deleted in Ordered Relationship (1)February 25, 2016
- Pain Free Constraints With Layout Anchors February 23, 2016
- Write Code That Is Easy to Delete February 23, 2016
- Use and Misuse of NSUserDefaults (5)February 22, 2016
- Swift Protocols With Associated Types (1)February 19, 2016
- Not Too Late to Change February 19, 2016
- Swift Evolution Proposals February 16, 2016
- Testing NSURLSession With Swift February 12, 2016
- Concurrent Memory Deallocation in the Objective-C Runtime (1)February 12, 2016
- Using Xcode Bots (12)February 11, 2016
- Swift Mailing Lists Are Self-Selecting (4)February 11, 2016
- Swift Struct Storage February 11, 2016
- Dates, Done Right February 10, 2016
- Pragmatic Core Data February 10, 2016
- The Flaws of KVO February 9, 2016
- From “Result” to “throw” and Back February 8, 2016
- Dealing With Bit Sets in Swift February 8, 2016
- The Evolution of a Haskell Programmer February 8, 2016
- Massive and Tiny View Controllers February 6, 2016
- Swift Optimization Tips and Reference Counting February 3, 2016
- Value vs. Reference in Swift (1)February 3, 2016
- Seven Swift Snares (1)February 2, 2016
- Glider Pro on GitHub (1)January 30, 2016
- A Modern Network Operation January 29, 2016
- BBEdit 11.5 January 29, 2016
- 7 Scandalous Weird Old Things About the C Preprocessor January 25, 2016
- Exploring Swift Dictionary’s Implementation January 23, 2016
- Unsteady Platform January 23, 2016
- Little Things That Can Make Your Life Easier January 20, 2016
- Swift Named Parameters (3)January 20, 2016
- Swift Golf January 17, 2016
- The Unbugged Sessions Part 1 January 17, 2016
- NSStringFromClass and NSClassFromString in Swift January 15, 2016
- Architecture of the Web Inspector January 15, 2016
- Better Translation of Objective-C APIs Into Swift (2)January 13, 2016
- CloudKit JS (1)January 12, 2016
- Proposal: XCTest Support for Swift Error Handling January 10, 2016
- Office 2016, Sandboxing, and VBA Code (3)January 10, 2016
- Exploring Swift Array’s Implementation (1)January 8, 2016
- Slow Swift Array Type Inference January 8, 2016
- Generic Collections, SubSequences and Overloading January 8, 2016
- SecTransformExecuteAsync Considered Confusing (3)January 7, 2016
- Swift 2.2 Release Process (3)January 7, 2016
- Swift Bracing (7)January 7, 2016
- WWDR Intermediate Certificate Expiration (3)December 30, 2015
- Swift Proposal for Default Final (8)December 21, 2015
- How Gzip Trumps Everything (1)December 21, 2015
- Property-Based Testing of a Synchronization Service December 21, 2015
- Core Data Threading Demystified December 20, 2015
- MVVM Is Not Very Good (1)December 20, 2015
- Swift Standard Library Protocols December 20, 2015
- OSSpinLock Is Unsafe (3)December 16, 2015
- precondition vs. assert in Swift December 16, 2015
- Swift Type Constrained Extensions December 16, 2015
- Craig Federighi on Swift (2)December 15, 2015
- Core Data Book (1)December 14, 2015
- A Study of Stack Overflow Careers (2)December 14, 2015
- Yahoo’s Engineers Move to Coding Without a Net (7)December 12, 2015
- Humble Object Pattern in Swift (1)December 12, 2015
- NSFileHandle’s Indeterminable readabilityHandler December 11, 2015
- Swift’s Lazy Weak References December 11, 2015
- Double Core Data Accessors by Omitting @NSManaged December 11, 2015
- Improving Readabilty With Swift Extensions December 10, 2015
- Not Your Mac, Anymore (1)December 10, 2015
- Swift Plans (3)December 9, 2015
- IBM’s Swift Sandbox December 5, 2015
- Edit Distance and Edit Steps December 4, 2015
- The Search for a Faster CRC32 December 4, 2015
- The TTY Demystified December 4, 2015
- Apple Open Sources Swift (5)December 3, 2015
- Variable Capture and Loops December 3, 2015
- The End of Dynamic Languages (8)December 3, 2015
- Generating Core Data Swift December 2, 2015
- Flickr’s Experience With iOS 9 December 2, 2015
- Swift and C Libraries December 2, 2015
- Optimizing Facebook for iOS Start Time November 30, 2015
- Swift init() November 30, 2015
- Favorite Terrible Programming Languages (2)November 30, 2015
- Covariance and Contravariance November 29, 2015
- How Swift Implements Unowned and Weak References (1)November 24, 2015
- Dangers of NeXTSTEP Plists (3)November 24, 2015
- A Look Into Realm’s Core DB Engine November 16, 2015
- Interstellar Functional Reactive Framework November 16, 2015
- Nimble Matcher Framework November 16, 2015
- Where “where” May Be Used in Swift (1)November 14, 2015
- Git Diff for Binary Property List Files November 14, 2015
- The Depressing Effect of Bug Bounties November 14, 2015
- Decoding Old Nibs: a Sad Tale of Vendor Lock-in and Abandonment (1)November 12, 2015
- The Java Deserialization Bug and NSSecureCoding (2)November 8, 2015
- Why Is Swift’s String API So Hard? November 6, 2015
- Shoot the Heap November 6, 2015
- How Swift Implements Generics November 6, 2015
- Dropbox API v2 Drops Objective-C SDK (2)November 5, 2015
- Facebook’s Code Quality Problem (5)November 4, 2015
- Rewriting a Mac App in Swift November 4, 2015
- SGI Screen Fonts Converted for Mac OS X November 2, 2015
- If-Let Assignment Operator November 2, 2015
- When Open Does Not Return an Object Reference (1)October 28, 2015
- When Is Zip Not Zip? October 28, 2015
- Unicode Date Formats, YYYY?! October 27, 2015
- Dynamic Frameworks and App Launch Times October 26, 2015
- Swift’s @noescape Attribute October 26, 2015
- Dark Corners of Unicode October 23, 2015
- Clang Is the Next WebKit (4)October 23, 2015
- Lisp Implemented in sed and Make October 23, 2015
- Real-time Resizing of Flickr Images Using GPUs (2)October 22, 2015
- MVVM in Swift October 22, 2015
- GCD Sugar for Swift October 22, 2015
- Venice (a.k.a. SwiftGo) October 21, 2015
- String Interfaces (1)October 20, 2015
- Options Dictionaries vs. Sets of Enums (3)October 19, 2015
- Adding “Save PDF to iBooks” Support (1)October 19, 2015
- Swift Casting With _ObjectiveCBridgeable October 15, 2015
- Empty Parentheses Are Not “No Parameters” in (Objective-)C (1)October 15, 2015
- MallocNanoZone=1 Makes for Hard Debugging (1)October 15, 2015
- That Would Never Happen October 14, 2015
- FogBugz, JIRA, and Wasabi (3)October 13, 2015
- Coding Literacy (4)October 13, 2015
- NSData, My Old Friend (1)October 11, 2015
- Jitterdämmerung (1)October 8, 2015
- Core Data in El Capitan October 7, 2015
- Developing With 3D Touch October 6, 2015
- What the Heck Is a Monad (9)October 5, 2015
- FBSimulatorControl September 25, 2015
- Swizzling With Swift September 25, 2015
- Using Xcode Targets September 25, 2015
- Swift 2.1 September 24, 2015
- Swift 2 Bloat in the Twitter App (1)September 24, 2015
- Custom Swift Pattern Matching Operators September 24, 2015
- Counting Git Objects With Bitmap Indexes September 24, 2015
- The Big Nerd Ranch Core Data Stack September 23, 2015
- XcodeGhost (2)September 22, 2015
- Objective-C Is Our Generation’s COBOL (7)September 18, 2015
- Bitcode Breaks 3rd-Party Crash Reporters September 18, 2015
- Swift 2 Generic Support for @objc Protocols September 18, 2015
- Parsing Mach-O Files (1)September 15, 2015
- Learning Lessons The Hard Way September 14, 2015
- Backdooring JavaScript Using Minifier Bugs September 14, 2015
- Computer Science Courses that Don’t Exist, But Should September 13, 2015
- tvOS and the New Apple TV (1)September 12, 2015
- Lyft Goes Swift (2)September 11, 2015
- Microsoft Excel Tips September 9, 2015
- NSBackgroundActivityScheduler September 8, 2015
- Struct Semantics in Swift September 4, 2015
- Lessons Learned From Reading Postmortems September 4, 2015
- Why Dependent Types Matter September 3, 2015
- Go at Basecamp September 2, 2015
- Swift Protocols (5)September 1, 2015
- How to Use -updateConstraints September 1, 2015
- NSProgress Enhancements (2)August 31, 2015
- Objective-C to Swift Converters August 31, 2015
- Live Help Menu Searching via NSUserInterfaceItemSearching (3)August 28, 2015
- Type Profiling and Code Coverage Profiling for JavaScript August 28, 2015
- Capturing Swift Error Context (2)August 27, 2015
- A Salute to Solo Programmers (5)August 27, 2015
- Java Is Magic: the Gathering (or Poker) and Haskell Is Go (the Game) August 27, 2015
- Swift 2 Beta 6 (1)August 27, 2015
- The Death of Scripting (6)August 27, 2015
- Safer Block-based NSNotificationCenter API August 26, 2015
- tpwn Privilege Escalation Vulnerability (1)August 26, 2015
- [Objective] C++: What Could Possibly Go Wrong? (2)August 23, 2015
- The Harmful Consequences of Postel’s Maxim (4)August 23, 2015
- Bloom Filters August 23, 2015
- Checking for El Capitan August 22, 2015
- Git as a Document Format August 22, 2015
- Lazy Filters and Maps August 22, 2015
- Swift Funtime August 22, 2015
- Making Tab-Switching and Scrolling Faster in OmniFocus for Mac August 22, 2015
- Swift Pattern Matching in Detail August 21, 2015
- Cross-Platform UI in GitHub Desktop August 21, 2015
- GitUp 1.0 Is Open Source August 21, 2015
- Go 1.5 August 20, 2015
- Top 10 Worst C# Features (1)August 19, 2015
- Generic “Functions” in Objective-C August 19, 2015
- Testing Swift’s ErrorType August 19, 2015
- A Eulogy for Objective-C (2)August 18, 2015
- Mac OS X 10.11 Removes /usr/bin/lockfile August 17, 2015
- Xcode Build Setting Transformations (1)August 16, 2015
- Dispatch Async to Main Queue and Modal Windows (2)August 15, 2015
- Peak App Care August 14, 2015
- An Xcode Plug-in for Unsmoothed Text (1)August 14, 2015
- Objective-Swift (3)August 13, 2015
- Swift Protocols, Arrays, and Casting (3)August 3, 2015
- Sorting Algorithm Animations August 2, 2015
- A Catalog of Functional Refactorings August 1, 2015
- Swift Array Performance (8)August 1, 2015
- NSTaggedPointerString July 31, 2015
- Address Sanitizer July 31, 2015
- Objective-C Improvements and Swift Interoperability July 31, 2015
- Bitcode July 31, 2015
- Falsehoods Programmers Believe (2)July 31, 2015
- SQLite FTS5 July 31, 2015
- Dixie July 30, 2015
- How GameplayKit AI Works July 30, 2015
- UIKonf 2015 Videos July 30, 2015
- NSValue and Boxed Expressions July 29, 2015
- Why JSON Doesn’t Have Comments July 28, 2015
- Checking If Mission Control Is Active July 28, 2015
- Swift Whole Module Optimization July 28, 2015
- Linked Lists, Enums, Value Types and Identity (2)July 27, 2015
- Weak and Unowned References in Swift (4)July 24, 2015
- Don’t Use GUIDs As Passwords (2)July 24, 2015
- Strings in Swift 2 (2)July 24, 2015
- init? vs. init throws (1)July 23, 2015
- Perl 6 Due This Year (1)July 23, 2015
- Every Swift Value Type Should Be Equatable July 22, 2015
- Higher Order Functions in Swift 2 July 22, 2015
- Differential Synchronization July 21, 2015
- Java Strings No Longer Share Storage (1)July 20, 2015
- Hardware Audio Encoding, AVMovie Brings Back QuickTime Features July 17, 2015
- UI Testing With Xcode 7 July 17, 2015
- Unpacking Git Packfiles July 16, 2015
- MAIKit: Framework for Sharing Code Between iOS and OS X July 15, 2015
- WebKit Hacking From the Bleeding Edge July 14, 2015
- Python 3.5: async and await (1)July 14, 2015
- AppleEventBridge: Native AppleScripting Support for Swift July 14, 2015
- Contacts Framework Identifiers (2)July 13, 2015
- A Complete History of Unix, in One GitHub Repo July 7, 2015
- Dash 3 July 7, 2015
- Should I Use a Swift Struct or a Class? (2)July 3, 2015
- Debugging Exceptions in Xcode June 30, 2015
- Map Kit Outside of the Mac App Store (2)June 25, 2015
- Killing Off Wasabi (1)June 25, 2015
- Swift 2: SIMD June 25, 2015
- Swift Protocols Question (6)June 22, 2015
- Other New Swift 2 Features (1)June 22, 2015
- WebAssembly June 22, 2015
- Swift 2 Error Handling, Continued (5)June 19, 2015
- Core Data Bugs (3)June 18, 2015
- How Crash Bandicoot Was Fit Into 2MB of RAM June 18, 2015
- Swift 2 Error Handling in Practice (4)June 12, 2015
- Swift Libraries Not Included in iOS 9 or El Capitan (4)June 12, 2015
- MirrorType June 4, 2015
- Why I Don’t Write Swift (4)June 4, 2015
- Swift Subscripts Support Labeled Parameters June 2, 2015
- @weakify and @strongify Macros June 1, 2015
- How Not to Crash #7: Dealing With Nothing June 1, 2015
- OSStatus.com June 1, 2015
- The Unofficial Guide to xcconfig Files (5)May 29, 2015
- Network Request Templating May 29, 2015
- Predictable Date Formatting (6)May 26, 2015
- Camera and Photos on iOS May 25, 2015
- GitUp 0.7 (8)May 23, 2015
- How Not to Crash #3: NSNotification (1)May 23, 2015
- LaunchBar Action Editor and AppleScript List Syntax (10)May 22, 2015
- ReflectableEnum May 22, 2015
- First-Class “Statements” (1)May 21, 2015
- Which Features Overcomplicate Swift? (2)May 21, 2015
- NSFileCoordinator Improvement in iOS 8.2 May 19, 2015
- Hacking Airplanes (2)May 18, 2015
- How Not to Crash #2: Mutation Exceptions May 17, 2015
- Debugging launchd May 17, 2015
- How Not to Crash #1: KVO and Manual Bindings May 15, 2015
- Validate Project Settings: Never (4)May 14, 2015
- An @import-ant Change in Xcode May 14, 2015
- Maybe, Just, and None in Objective-C May 13, 2015
- Swift: the Unused Optional Value Problem May 13, 2015
- Using Atomics to Get Rid of @synchronized May 12, 2015
- Programming Advice May 10, 2015
- Failable Initializers, Revisited May 10, 2015
- Under the Hood of Xcode Server May 10, 2015
- Why Lisp? May 9, 2015
- Clang’s New -Wpartial-availability May 8, 2015
- Graduation May 5, 2015
- Integer Overflow Bug in Boeing 787 (6)May 5, 2015
- Spicing up Xcode (1)May 1, 2015
- NSShowUnalignedViews May 1, 2015
- LLVM’s New libFuzzer May 1, 2015
- Microsoft’s LLVM-Based Compiler for .NET April 28, 2015
- Unmanaged April 28, 2015
- Mythology (1)April 27, 2015
- The One Line You Should Add to Every Makefile (1)April 26, 2015
- Lessons Learned in Software Development (2)April 23, 2015
- FogBugz Iteration Planner April 23, 2015
- Thanks (1)April 23, 2015
- Researching ResearchKit April 20, 2015
- Quoted Domain Specific Languages April 9, 2015
- The Object Graph April 8, 2015
- Swift, Accelerate, and Generics April 7, 2015
- Infinite NSScrollView April 7, 2015
- Xcode Searching (2)April 6, 2015
- MustOverride April 6, 2015
- Motion Sensing Using the Doppler Effect April 6, 2015
- XCTest: Areas for Improvement April 3, 2015
- Truncated Text in Mobile UIs (2)April 3, 2015
- Preprocessor Abuse and Optional Parentheses April 3, 2015
- Model Widget Controller (MWC) a.k.a.: Apple “MVC” Is Not MVC April 3, 2015
- Custom Swift Switch Matchers (4)April 2, 2015
- Semaphores are Surprisingly Versatile April 2, 2015
- The Death of Optimizing Compilers April 2, 2015
- Exploiting the DRAM Rowhammer Bug to Gain Kernel Privileges April 1, 2015
- Printing Objective-C Invocations in LLDB April 1, 2015
- Why Overload Operators? (2)April 1, 2015
- Exploding Software-Engineering Myths (3)March 31, 2015
- Zarra’s Core Data Stack March 30, 2015
- ResearchKit and Open Source (1)March 28, 2015
- Instant Cocoa March 28, 2015
- Swift Protocols and Generics (2)March 28, 2015
- kvdb and sfts March 20, 2015
- Replacing Photoshop With NSString (1)March 17, 2015
- Using Core Data With Swift March 17, 2015
- Simple Reflection in Swift March 14, 2015
- Bidding Farewell to Google Code March 14, 2015
- flatMap and Swift 1.2 Betas 2 and 3 March 13, 2015
- Wrapping libxml2 for Swift March 12, 2015
- The Minus Sign March 12, 2015
- Let’s Build @synchronized March 11, 2015
- Core Data vs. ARC (1)February 28, 2015
- Swift 1.2 February 13, 2015
- Building Swift Bindings to libgit2 February 6, 2015
- Locks, Thread Safety, and Swift February 6, 2015
- Awk in 20 Minutes February 6, 2015
- xed (1)February 4, 2015
- What Color Is Your Function? (2)February 3, 2015
- Learn You a Haskell February 2, 2015
- Swift Resistance (2)February 2, 2015
- GHRunLoopWatchdog February 2, 2015
- React Native February 2, 2015
- Prefer Composition to Inheritance February 2, 2015
- Phantom Types and Typed Notification Observers (6)February 1, 2015
- Swift & the Objective-C Runtime February 1, 2015
- Dynamic Casting in Swift February 1, 2015
- Weakness February 1, 2015
- Categorical (14)February 1, 2015
- Some Notes on Rust, the Language February 1, 2015
- Protocols and Swift February 1, 2015
- Swift: No Macros, No Compromises (3)January 30, 2015
- An Example on How to Use NSProgress (2)January 25, 2015
- MPW, Carbon, and Building Classic Mac Apps on Yosemite January 25, 2015
- Swift Capture Lists January 24, 2015
- Gitlet: Git Implemented in JavaScript (2)January 24, 2015
- Creating the Natural Numbers From First Principles January 24, 2015
- Let’s Build Swift Notifications January 23, 2015
- Modern Login Items (2)January 23, 2015
- WKWebView, Sandboxing, and Searching January 20, 2015
- JavaScriptCore January 20, 2015
- Kindling Projects January 19, 2015
- MMWormhole: Message Passing Between iOS Apps and Extensions January 18, 2015
- 100 Years of Computer Science January 17, 2015
- Mergeable Persistent Data Structures January 17, 2015
- Real World Swift January 17, 2015
- Skip the FFI: Embedding Clang for C Interoperability January 17, 2015
- Something Slightly Less Terrible January 17, 2015
- Swiftifying Apple’s Framework APIs (2)January 14, 2015
- Cocoa Thread Utilities January 14, 2015
- Switching From Core Data to Realm January 14, 2015
- Dependent Key Paths January 13, 2015
- Proof in Functions January 13, 2015
- The Morning Paper January 13, 2015
- Functor and Monad in Swift (1)January 13, 2015
- Undefined Behavior in C January 13, 2015
- Wikipedia Adopts HHVM January 13, 2015
- Using the Hypervisor Framework: A Simple DOS Emulator January 12, 2015
- SwiftFilePath (4)January 12, 2015
- Does Using Swift Save Development Time? January 12, 2015
- Lenient Date Parsing January 12, 2015
- Finite States of America January 12, 2015
- Cubic Bezier Curves Under the Hood December 27, 2014
- Generating Go Code December 23, 2014
- Holiday Reading: Functional Programming December 23, 2014
- Open URL From Today Extension December 21, 2014
- GitFS December 21, 2014
- Bad Code Isn’t Technical Debt, It’s an Unhedged Call Option December 21, 2014
- Git Case-Insensitive File Systems Vulnerability December 18, 2014
- Farewell, Dr. Dobb’s (1)December 17, 2014
- NSPPL: Persistent Property Lists (1)December 15, 2014
- Hopper + lldb for iOS Developers December 15, 2014
- Hack Transpiler December 15, 2014
- Fox: a QuickCheck-Inspired Testing Framework December 13, 2014
- We Need a “Safari View Controller” December 13, 2014
- What Happened to NSMethodSignature? (1)December 13, 2014
- CodeRunner 2 December 12, 2014
- Tearing Down Swift’s Optional Pyramid of Doom (3)December 12, 2014
- Date Formatters, Calendars, and Locales December 9, 2014
- objc.io on Debugging December 9, 2014
- +[NSLocale preferredLanguages] vs -[NSBundle preferredLocalizations] December 9, 2014
- Rewriting Robotics Software in Swift December 9, 2014
- Activity Tracing (1)December 9, 2014
- Developing Keyboards for iOS December 6, 2014
- Objective-C Debugging Cheat Sheet (2)December 5, 2014
- Xcode Consolation December 5, 2014
- Reinventing AEPrintDesc December 3, 2014
- Rhapsody Developer’s Guide (1)December 2, 2014
- Git Clones of opensource.apple.com December 2, 2014
- JavaScript for Automation December 2, 2014
- View Bridge Logging December 2, 2014
- Thankful to Be a Programmer November 29, 2014
- Using C++ to Deliver Microsoft Office Across Different Platforms (4)November 29, 2014
- WatchKit Links (1)November 25, 2014
- Strange Tales of Swift Initialization November 25, 2014
- A Swift Corner Case November 25, 2014
- Share Extension Iterations November 25, 2014
- Perl 6: Get Ready to Party (3)November 24, 2014
- NSAtom, the True Object November 23, 2014
- Core Data Relationships Data Loss Bug (3)November 22, 2014
- What Makes Clang So Special November 22, 2014
- The Trials and Tribulations of Writing a 3rd Party iOS Keyboard November 22, 2014
- iOS IPC via NSFileCoordinator and NSFilePresenter (3)November 21, 2014
- Swift Retrospective (2)November 21, 2014
- Scaling Customer Service by Fixing Things Twice November 21, 2014
- MPW’s About Box November 20, 2014
- Tracking Down a WebKit Crasher (1)November 7, 2014
- c4 Compiler November 7, 2014
- The Point of Optionals (3)November 1, 2014
- CMDeviceMotion October 30, 2014
- AppleScript and Yosemite (5)October 29, 2014
- Trust No One, Not Even Performance Counters October 25, 2014
- Playgrounds for Objective-C October 23, 2014
- Lebeaupin on Swift (1)October 22, 2014
- Yosemite Developer Documentation October 21, 2014
- Mutable Collections in Swift October 19, 2014
- Patterns to Avoid Massive View Controllers (3)October 14, 2014
- iOS App Postmortem (2)October 14, 2014
- Hypothetical Objective-C 3.0 (4)October 14, 2014
- Mac Vibrancy Tips October 14, 2014
- Backtrace Album Released October 14, 2014
- SQLite.swift October 13, 2014
- NSCoder, NSArchiver, and NSKeyedArchiver October 13, 2014
- A Guide to NSButton Styles (1)October 12, 2014
- Implementing Re-entrant Parsers in Bison and Flex October 12, 2014
- Move Fast and Break Nothing October 11, 2014
- Running the Run Loop Until a Predicate Succeeds October 10, 2014
- To Swift and Back Again October 9, 2014
- SQLite 3.8.7 Alpha 50% Faster Than 3.7.17 (1)October 6, 2014
- Brad Cox Interview (2009) October 6, 2014
- Private API and Open Source (1)September 25, 2014
- David’s Swift Dilemma September 25, 2014
- Objective-C Drops vtable Optimization (3)September 24, 2014
- The Lost Art of Software Testing (1)September 21, 2014
- Xcode 6.0.1 Asynchronous Tests (2)September 18, 2014
- Facebook’s iOS Infrastructure September 18, 2014
- Full-Text Search on iOS with FMDB September 16, 2014
- Navigation Bar Interactions in iOS 8 September 15, 2014
- Visualizing Garbage Collection Algorithms September 15, 2014
- An Introduction to Cocoa Bindings September 15, 2014
- A Warm Welcome to Structs and Value Types September 13, 2014
- Swift 1.0 Performance and Compilation Times (4)September 13, 2014
- Swift Has Reached 1.0 (1)September 10, 2014
- Swifter September 8, 2014
- RawOptionSetType September 8, 2014
- Core Data Batch Updates September 8, 2014
- Faux Pas 1.0.1 September 4, 2014
- PlotDevice 0.9.4 September 4, 2014
- Writing a CSV Parser (1)September 3, 2014
- Swift Memory Dumping September 3, 2014
- The Humble Map (4)September 3, 2014
- Protocols and Assumptions September 2, 2014
- What “Coder” Means (4)September 2, 2014
- The Poisoned NUL Byte, 2014 Edition September 2, 2014
- Swift Default Protocol Implementations September 2, 2014
- The Swift Wish List (3)August 25, 2014
- FastCoding August 25, 2014
- objc.io on Testing August 24, 2014
- Yet Another Integer Underflow Bug August 24, 2014
- Type-safe URL Routes in Swift August 24, 2014
- Macro-like Syntax Extensions Through Pseudo-closures (1)August 24, 2014
- Implicitly Converting Functions to Return Optionals August 24, 2014
- lidx August 24, 2014
- Swift Function Currying August 23, 2014
- Better Bash Scripting (3)August 23, 2014
- Thinking for Programmers (1)August 23, 2014
- Swift Name Mangling August 23, 2014
- Swift and Debuggability (7)August 23, 2014
- Implementing a MyBool Type in Swift August 23, 2014
- Contractually-obligated Testing (1)August 23, 2014
- Swift Retain/Release and Pointer Arithmetic August 1, 2014
- Core Data Editor Is Now Open Source (1)August 1, 2014
- 1Password App Extensions (5)July 31, 2014
- Abusing Twitter API July 31, 2014
- Core Data, External Binary Data Storage, and Migration July 31, 2014
- Flipboard Explorer July 26, 2014
- List All Unprefixed Objective-C Classes for a Given SDK July 26, 2014
- Nil-coalescing Operator in Swift (1)July 25, 2014
- XCTestCase / XCTestExpectation / measureBlock() July 22, 2014
- Changes to Swift in Beta 4 July 22, 2014
- A Modest Proposal: C++ Resyntaxed July 19, 2014
- Building assert() in Swift July 19, 2014
- Exploring Swift Memory Layout July 19, 2014
- Guess What This Perl Does (2)July 17, 2014
- Jazzy (1)July 17, 2014
- Asynchronous Unit Testing in Swift July 17, 2014
- Introducing Realm (1)July 16, 2014
- Achieving Zen With Auto Layout July 16, 2014
- Swift and Cocoa Error Handling (13)July 13, 2014
- Scripting From a Sandbox July 11, 2014
- Making Your Mac App’s Data Scriptable July 11, 2014
- Swift In Flux July 11, 2014
- Auto Layout on OS X: Backwards Compatibility July 9, 2014
- Auto Layout and Views That Wrap July 9, 2014
- Strings in Swift (1)July 6, 2014
- Secrets of Swift’s Speed July 6, 2014
- A First-Person Engine in 265 Lines July 6, 2014
- Swizzling and Touch Forwarding July 6, 2014
- Swift and Inheritance (4)July 2, 2014
- Compiler Writers Gone Wild: ARC Madness June 28, 2014
- The Case for Message Passing in Swift (14)June 27, 2014
- NSFetchedResultsController Stress Test June 23, 2014
- Multiple Animations June 23, 2014
- Immutable Swift June 23, 2014
- Interesting Swift Features June 22, 2014
- XCGLogger: Logging Library for Swift June 19, 2014
- SWRoute: Function Hooking in Swift June 19, 2014
- The Safyness of Static Typing (1)June 19, 2014
- CloudKit: Moves Like Azure June 18, 2014
- Which Clang Warning Is Generating This Message? (2)June 18, 2014
- Swift Arrays June 18, 2014
- The Legacy of GOAL June 18, 2014
- Swift: Objective-C Without the Smalltalk (3)June 17, 2014
- The Great C Runtime (CRT) Refactoring June 13, 2014
- Instantiating Classes by Name in Swift (5)June 13, 2014
- Metal June 6, 2014
- WKWebView June 6, 2014
- CoreObject June 4, 2014
- Swift Links (3)June 4, 2014
- Python 3 and Unicode May 28, 2014
- Tail Recursion, Objective-C, and ARC May 25, 2014
- How Dropbox Uses C++ for Cross-Platform iOS and Android Development (1)May 25, 2014
- CrashProbe May 25, 2014
- Twenty Questions for Donald Knuth May 25, 2014
- Problems With Core Data Migration Manager and Journal_mode WAL May 21, 2014
- Why objc_autoreleaseReturnValue Differs for x86_64 and ARM May 21, 2014
- Making dispatch_once() Fast (1)May 21, 2014
- Trapping JavaScript Errors May 20, 2014
- Extended Type Info in Objective-C May 19, 2014
- F-Script Anywhere With LLDB May 15, 2014
- How to Efficiently Read Thousands of Small Files With GCD May 12, 2014
- Autoreleasing Core Foundation Objects With ARC May 12, 2014
- Stopped Using NIBs Thanks to Auto Layout (3)May 6, 2014
- Aspects (1)May 6, 2014
- The Origin of Smalltalk’s Select, Reject, and Inject April 30, 2014
- BASIC at 50 (1)April 30, 2014
- Pop, the Animation Engine Behind Facebook Paper April 29, 2014
- Data Munging With Perl April 26, 2014
- Unit Testing Asynchronous Cocoa April 26, 2014
- Mapping XML to Objects With NSXMLParser April 26, 2014
- NSNotificationCenter Is Not Thread-safe April 22, 2014
- Buggy Security Guidance from Apple April 20, 2014
- Stack Exchange Technical Debt April 18, 2014
- Tuples and NSError (1)April 16, 2014
- Clean Up Your Projects With Xcode 5 April 10, 2014
- How I Came to Write D April 8, 2014
- Exposing NSDictionary April 8, 2014
- Build 2014 April 7, 2014
- Funniest Software Bugs (1)April 6, 2014
- Adding ARC Code to a Project That Also Compiles for i386 (1)April 5, 2014
- Implementing Plausible Crash Recovery April 2, 2014
- Surveying Various Languages’ String-search Algorithms April 2, 2014
- MCS Locks and qspinlocks April 2, 2014
- Git Source Code Review April 1, 2014
- QuickTime Banned From Mac App Store (6)April 1, 2014
- DateTools March 28, 2014
- Warp, a Fast C and C++ Preprocessor (1)March 28, 2014
- Outlandish SQLite Recursive Query Examples March 28, 2014
- Floating Point March 28, 2014
- Hypo Dependency Injection Framework March 27, 2014
- Apple Discourages Mac Kernel Extension Development (5)March 27, 2014
- Exposing NSMutableArray (1)March 27, 2014
- Zombies All the Time in Chrome March 27, 2014
- MS-DOS and Word for Windows Source Code Published March 26, 2014
- Java 8 March 26, 2014
- Overview of WebKit’s CSS JIT Compiler March 26, 2014
- Refactoring: Taming the Bunnies March 21, 2014
- Introducing the Hack Programming Language March 20, 2014
- View-Based NSTableViews Nibception (1)March 17, 2014
- Compiler Warnings Explained March 16, 2014
- The Siren Call of KVO and (Cocoa) Bindings March 16, 2014
- Why objc_msgSend Must be Written in Assembly March 16, 2014
- OptionBits and BOOL March 16, 2014
- Introduction to the Sockets API March 14, 2014
- Making a Mockery with Mock Objects (1)March 13, 2014
- NSProgress March 13, 2014
- Objective-Smalltalk (2)March 12, 2014
- API Design, the Main Thread, and Queues March 10, 2014
- GnuTLS Bug March 6, 2014
- Brent’s Persistence Layer (1)March 6, 2014
- How I Learned to Stop Worrying and Love Cocoa Auto Layout March 4, 2014
- Using Python to Code by Voice March 2, 2014
- How to Succeed at Recursion Without Really Recursing February 27, 2014
- Starting to Demo the Wolfram Language February 25, 2014
- Apple’s SSL/TLS Bug (4)February 23, 2014
- KVO Considered Harmful (9)February 21, 2014
- Are Core Data Fetched Properties Useful? February 21, 2014
- NSManagedObjectContext’s Parent Context February 21, 2014
- How Do Alarm Clock Apps Work on iOS? February 20, 2014
- ARM Immediate Value Encoding February 14, 2014
- Apple’s Secure Coding Guide February 14, 2014
- Lobotomizing Quicken 2007 February 14, 2014
- Hopper Disassembler 3.0 (6)February 13, 2014
- Timestamp Disservice (2)February 12, 2014
- An Illustrated History of objc_msgSend February 12, 2014
- Embedding Resource Files in a Cocoa Foundation Command Line Tool (1)February 12, 2014
- Strings, Unicode, Localization, and Parsing February 10, 2014
- Tales From the Crash Mines (1)February 8, 2014
- Avoiding Massive Controllers February 7, 2014
- Replacing the Objective-C “Delegate Pattern” With ReactiveCocoa February 5, 2014
- ARC’s Fast Autorelease January 31, 2014
- YapDatabase (3)January 31, 2014
- Parsing HTML With Regular Expressions (2)January 29, 2014
- NewtonScript and Newton OS Papers January 29, 2014
- There’s Only Four Billion Floats—So Test Them All! January 28, 2014
- PHP Function Naming (1)January 27, 2014
- Software in 2014 January 24, 2014
- Principles of Programming Languages 2014 January 24, 2014
- API Copyrightability (2)January 24, 2014
- Introduction to libclang January 24, 2014
- Clang vs. Free Software (3)January 24, 2014
- Apple ][js January 22, 2014
- Debugging NSUserDefaults January 22, 2014
- Code Bubbles: Rethinking the User Interface Paradigm of IDEs January 21, 2014
- Ask for the Clock January 21, 2014
- Common Init Method Name January 21, 2014
- Associated Objects on Value Types (2)January 16, 2014
- The Lost Art of C Structure Packing (2)January 16, 2014
- iOS Needs Frameworks (1)January 16, 2014
- Movie Code Blog January 16, 2014
- Why GNU grep Is Fast (1)January 10, 2014
- Why MacPaint’s Original Canvas was 416 Pixels Wide (1)January 10, 2014
- codesign Lies (1)January 8, 2014
- Grasp: AST-based JavaScript Find and Replace January 8, 2014
- Apple Shutting Down Developer Mailing Lists (1)January 8, 2014
- UITextView Scroll-to-Typing Bug January 8, 2014
- objc-run January 3, 2014
- Identifying and Handling Transient or Special Data on the Clipboard January 2, 2014
- RuntimeWrapping (2)January 2, 2014
- Defaults for Debugging December 31, 2013
- The Foundation Collection Classes (2)December 9, 2013
- The String Type Is Broken (1)November 27, 2013
- IBOutlets as Weak References November 22, 2013
- NSNotificationCenter With Blocks Considered Harmful (2)November 20, 2013
- CoreVisualizer November 20, 2013
- Spreadsheet in Under 30 Lines of Code November 17, 2013
- Ruby Under a Microscope November 9, 2013
- Why Maybe Is Better Than Null November 8, 2013
- Do Subqueries Add Expressive Power to SQL Queries? November 6, 2013
- Exedore 0.1.1 (1)October 31, 2013
- Why Array Indices Start at Zero (1)October 30, 2013
- How Java’s Floating-Point Hurts Everyone Everywhere October 29, 2013
- Key-Value Observing for the Mainstream (2)October 29, 2013
- AppleScript and Mavericks (6)October 25, 2013
- The Effects of Compiler Optimizations (1)October 22, 2013
- Functional Reactive Programming on iOS October 19, 2013
- The Little Book of Semaphores October 19, 2013
- Modern Receipt Validation (2)October 18, 2013
- Should You Use Core Data? (1)October 16, 2013
- KSURLComponents October 15, 2013
- Reveal 1.0 (1)October 15, 2013
- Schwartz 0.5 (2)October 10, 2013
- Documentation in Xcode 5 October 9, 2013
- GDB To LLDB Command Map October 9, 2013
- Core Data Ensembles (2)October 2, 2013
- Postmodern Programming September 29, 2013
- ARM64 and You September 27, 2013
- ASCIIwwdc September 24, 2013
- Business Card Raytracer September 24, 2013
- iOS on arm64 Has Inline Retain Count in the isa (3)September 24, 2013
- New APIs in iOS 7 September 23, 2013
- SourceTree 1.7 (1)September 17, 2013
- FCModel September 17, 2013
- Are Compilers Getting More or Less Reliable? September 16, 2013
- Playing Sound Effects the Right Way September 13, 2013
- Formatting NSInteger and NSUInteger September 12, 2013
- ARC vs. MRC Performance (3)September 10, 2013
- Date Parsing Performance: NSDateFormatter vs. SQLite (4)September 10, 2013
- Rewriting a Large Production System in Go (4)September 6, 2013
- FMPSD (1)September 4, 2013
- Cocoa NSError Conventions (8)August 28, 2013
- Microsoft’s Build System (1)August 28, 2013
- Principles of Reactive Programming (1)August 28, 2013
- Converting Pointers to C++ References in WebKit August 28, 2013
- Researchers Reverse-Engineer the Dropbox Client August 27, 2013
- Codesign Is Given Bad Designated Requirements When Using Precompiled Info.plist August 24, 2013
- NanoProfiler (5)August 21, 2013
- From C Declarators to Objective-C Blocks Syntax August 21, 2013
- Mining for API Trivia August 15, 2013
- Gumbo: A C library for Parsing HTML August 15, 2013
- WebKit Binary Size Speed Boost August 14, 2013
- Adding More Objective-C Literals to Clang August 14, 2013
- Xcode 5’s New XIB Format (1)August 14, 2013
- Type-Safe Scalars With Single-Field Structs August 14, 2013
- OCFWebServer August 14, 2013
- Apple’s Shell Scripting Primer (4)August 14, 2013
- ReactiveViewModel July 30, 2013
- Argument and Buffer Etymology July 30, 2013
- Boolean Parameters (4)July 28, 2013
- ParcelKit (2)July 24, 2013
- API Smell: NSNumber July 24, 2013
- Effective Objective C 2.0 (3)July 15, 2013
- LINQ Ruined My Favorite Interview Question (1)July 15, 2013
- Objective-C Garbage Collection, in 1991 July 15, 2013
- URL Path Retrieval Cheat Sheet (3)July 13, 2013
- Finding Undefined Behavior Bugs by Finding Dead Code July 13, 2013
- DBError July 13, 2013
- Mutability, Aliasing, and the Caches You Didn’t Know You Had July 9, 2013
- On NSURLConnection API Design July 9, 2013
- Low-Level Concurrency APIs July 8, 2013
- New CocoaDev.com (1)July 3, 2013
- Objective-C Literals and @compatibility_alias June 30, 2013
- What Every Web Developer Must Know About URL Encoding (1)June 29, 2013
- Anatomy of a Compiler Bug June 28, 2013
- A Brief History of Test Frameworks June 19, 2013
- Avoid Null Checks by Replacing Finders With Tellers June 17, 2013
- AV Foundation and the Void (2)June 17, 2013
- Reachability June 15, 2013
- MapKit June 13, 2013
- How Three Guys Rebuilt the Foundation of Facebook (1)June 13, 2013
- App Stories June 7, 2013
- objc.io June 7, 2013
- CSSMERR_TP_NOT_TRUSTED (3)June 7, 2013
- Quartz Composer for iOS June 5, 2013
- C Quiz (3)May 31, 2013
- Atomic Commit in SQLite May 29, 2013
- Getting Started With ReactiveCocoa May 22, 2013
- Xcode Damages Nested Executables During Mac App Store Submission (2)May 15, 2013
- Apple’s New Objective-C-to-JavaScript Bridge in WebKit May 15, 2013
- The Terra Programming Language May 14, 2013
- Reversible Javascript May 13, 2013
- UbiquityStoreManager May 11, 2013
- Spark Inspector 1.0.5 May 10, 2013
- ArgumentParser May 9, 2013
- Sharing Data Locally Between iOS Apps May 9, 2013
- Crazy Linux Threading Bug May 6, 2013
- Installing Xcode 3 on Mountain Lion (1)May 5, 2013
- momcom: Experimental Core Data Model Compiler May 3, 2013
- Dealing With Core Data “Phantom Breakpoints” May 3, 2013
- Auto Layout Shorthand (8)April 30, 2013
- Pangea Software’s Ultimate Game Programming Guide for Mac OS X April 26, 2013
- Auto Layout Performance on iOS (1)April 24, 2013
- Naming Things With Hashes (1)April 23, 2013
- RXTraversal (1)April 23, 2013
- The Concurrent Core Data Stack (2)April 18, 2013
- Interface Builder: Curse or Convenience? (1)April 18, 2013
- momdec: Core Data Model Decompiler (1)April 17, 2013
- Core Data and SQLite FTS April 15, 2013
- Obscure C April 11, 2013
- A Clock in One Line April 11, 2013
- Mac OS X Source Releases April 7, 2013
- Setting up Jenkins for Github and Xcode April 6, 2013
- Writing a .service Bundle (1)April 5, 2013
- Universal Procedure Pointers March 31, 2013
- Algolia March 31, 2013
- Debug It! (2)March 30, 2013
- appscript on GitHub (3)March 28, 2013
- TextEdit 1.8 Source Code (3)March 28, 2013
- Regular Expression to Match Multiples of 3 March 28, 2013
- Core Text and Upper Case Numbers March 28, 2013
- JSErrorStackTrace March 21, 2013
- Core Data Auto Migration and Sandboxing March 18, 2013
- Lazy Evaluation and Streaming With NSFastEnumeration March 16, 2013
- Console Messages With Keys and Hashtags March 16, 2013
- Shebang Objective-C (2)March 16, 2013
- NSURL Cannot Handle Unicode Strings March 16, 2013
- Xcode 4.6.1 March 16, 2013
- Deploymate 1.0 (1)March 15, 2013
- Kiln Harmony March 14, 2013
- MVVM and View Models March 14, 2013
- The Power of Abstraction March 14, 2013
- Higher-Order List Operations March 5, 2013
- Bypassing PHP strcmp() March 5, 2013
- Leak-Free Recursive Blocks February 28, 2013
- NSEnumeratorLinq (1)February 27, 2013
- Application Specific Crash Report Information February 27, 2013
- The Little Manual of API Design February 27, 2013
- Ruby 2.0 February 27, 2013
- How to Design Programs February 27, 2013
- AppleScript Equivalent of “continue” (1)February 21, 2013
- Xcode Can Find Method Callers February 21, 2013
- ReactiveCocoa Explanation February 16, 2013
- RXCollections (4)February 16, 2013
- Cocoa to HTML February 16, 2013
- Building Basecamp for iPhone in RubyMotion February 14, 2013
- Adobe Photoshop 1.0.1 Source Code February 14, 2013
- Typhoon Dependency Injection Framework (4)February 13, 2013
- Atomic Weapons: The C++ Memory Model and Modern Hardware February 11, 2013
- Sticky iOS Search Bar and Section Header Code February 10, 2013
- Hooked on DTrace February 8, 2013
- Objective-C Blocks Quiz February 6, 2013
- Functional Reactive in the Netflix API With RxJava February 6, 2013
- Properly Encrypting With AES With CommonCrypto February 4, 2013
- ListBook/BudgetBook and Core Data iCloud Sync (1)February 4, 2013
- SCStringsUtility February 3, 2013
- Objective-C Runtime Releases (1)February 2, 2013
- War Is Peace February 2, 2013
- Objection (1)February 1, 2013
- Wasabi Sync January 31, 2013
- Down With Magic Strings January 30, 2013
- Detecting Overflows, Undefined Behaviour and Other Nasties January 30, 2013
- Money Apps Removing Core Data iCloud Sync (3)January 30, 2013
- Xcoder 0.1.15 January 23, 2013
- An Open Letter to Xcode (5)January 22, 2013
- Blocks, Operations, and Retain Cycles January 22, 2013
- Programmer Interrupted January 22, 2013
- NS: Poor Man’s Namespacing for Objective-C January 22, 2013
- NetflixGraph Memory Optimization January 22, 2013
- Location Services Access Requires Outgoing Connections January 22, 2013
- Dylan Programming Guide January 22, 2013
- JATemplate January 22, 2013
- When Is id Promoted to instancetype? (2)January 22, 2013
- How to Pair Socks Efficiently (2)January 22, 2013
- Introduction to Garbage Collection January 22, 2013
- __attribute__ January 15, 2013
- Yes, Learn Basic Programming January 15, 2013
- Screenshot Lightning January 11, 2013
- Mach Exception Handlers January 11, 2013
- ImageOptim Case Study January 8, 2013
- Dependency Injection Is a Virtue (2)January 7, 2013
- OCMock Examples January 6, 2013
- @property(weak) Isn’t KVO-Compliant January 6, 2013
- Transitioning QTKit Code to AV Foundation (7)January 4, 2013
- Parcoa: Objective-C Parser Combinators January 4, 2013
- TICoreDataSync (4)January 4, 2013
- Seven Deadly Sins of Modern Objective-C (2)January 3, 2013
- Do Not Disturb Bug January 3, 2013
- Studying Finite Automata December 26, 2012
- Incremental Regular Expressions December 26, 2012
- What Will Programming Look Like in 2020? December 24, 2012
- mainthreadonly Properties December 24, 2012
- Xcode and Newlines vs. Line Breaks December 24, 2012
- Clang Supports Doxygen Syntax December 21, 2012
- Sandboxing Sandvox December 18, 2012
- The First Twenty-Five Years (of Perl) December 18, 2012
- Why I Love Being A Programmer in Louisville December 17, 2012
- Objective-C Pitfalls December 17, 2012
- A Programmer’s Rantings December 17, 2012
- Object-Oriented Callback Design December 13, 2012
- The Unlikely Persistence of AppleScript (11)December 12, 2012
- iTunes 11 and Colors December 11, 2012
- NSURL Path Handling (1)December 11, 2012
- ARC Gotcha: Unexpectedly Short Lifetimes December 10, 2012
- Objective-C and the Web (11)December 7, 2012
- NS_ENUM and NS_OPTIONS November 30, 2012
- DTSendSignalFlag November 30, 2012
- An Objective-C Literal Subtlety November 30, 2012
- Fun With Face Detection November 21, 2012
- Using WebKit to Encode Unescaped URL Strings November 20, 2012
- +[NSURL URLWithString:] Changed November 15, 2012
- KSPasswordField November 9, 2012
- Objective-C in the Cloud November 9, 2012
- Dynamic Linking on OS X November 9, 2012
- Protocol Data Types (1)November 9, 2012
- Issues With Achieving Auto Layout Zen November 2, 2012
- A Source List With Bindings November 2, 2012
- Data Visualization Tools October 31, 2012
- Sudoku Grab October 25, 2012
- Tool List October 17, 2012
- Rentzsch’s OpenSSL Tech Note (1)October 16, 2012
- CoreGraphics, Patterns and Resolution Independence October 16, 2012
- UTF-16 “.strings” Files (1)October 6, 2012
- CTBlockDescription October 6, 2012
- __unsafe_unretained October 4, 2012
- Your Future Self Will Thank You October 4, 2012
- AESendMessage Bug in Mac OS X 10.8.2 (14)October 4, 2012
- Remote View Controllers in iOS 6 (1)October 1, 2012
- Slate (1)October 1, 2012
- Go Bloviations September 29, 2012
- iOS 6 Collection Views September 29, 2012
- Optimizing Flood Fill September 29, 2012
- Make Your Library Enforce ARC September 29, 2012
- Source Code Pro September 27, 2012
- Visi September 23, 2012
- Adopting Concurrent Opening for Core Data-Based Documents (1)September 20, 2012
- NSCharacterSet September 20, 2012
- Colored Placeholder Views September 20, 2012
- SCNMaterialProperty.contents (1)September 20, 2012
- Theoretical and Practical Weaknesses of Objective-C September 15, 2012
- Retina for Masochists September 13, 2012
- Exceptions as Fatal (1)September 12, 2012
- Condition Handling for Non-Lispers September 6, 2012
- Block-Based Dictionary Enumeration Can Be Pretty Slow September 6, 2012
- Migrating From NSMutableDictionary to NSCache September 6, 2012
- Improved SICP PDF (1)September 6, 2012
- C Is About Simplistic Memory Models (1)August 28, 2012
- Growl, Notification Center, and Sandboxing (1)June 14, 2012
- ReactiveCocoa May 6, 2012
- Objective-C Literals (8)March 21, 2012
- Developer ID Gotcha (1)March 20, 2012
- Binary Constant Macros in C (3)December 12, 2011
- MFIndexSetForeach Macro December 12, 2011
- Nearly Hygienic C Macros via __COUNTER__ November 18, 2011
- XPCKit (1)August 27, 2011
- objc_msgSend_vtable (2)June 18, 2011
- Automatic Reference Counting (5)June 15, 2011
- C Macro Tips and Tricks January 7, 2011
- Type-Savvy Logging Macro August 19, 2010
- iOS Background App Kludge (13)August 3, 2010
- Copland 2010 Revisited (31)June 16, 2010
- Fun With C99 Syntax (1)May 15, 2010
- Comparison of Objective-C Enumeration Techniques (2)April 9, 2010
- What I Miss From Java March 2, 2010
- NSError** Is Hard (2)November 28, 2009
- Selector Uniquing in the dyld Shared Cache September 1, 2009
- Top 10 Programming Fonts (1)May 17, 2009
- TDD and JPEG Compression March 4, 2009
- NSArray+Functional (4)January 15, 2009
- Abstracting Away From Exceptions (4)January 6, 2009
- Tagged Unboxed Floating Point Numbers July 11, 2007
- NSXReturnThrowError (3)January 7, 2007
- Woz’s Regret October 17, 2006
- Cocoa foreach Macro (8)July 15, 2006
- Faux Collection Class Subclassing (1)March 17, 2006
- A Brief History of Metrowerks March 7, 2006
- Floating Point September 27, 2005
- Smalltalk-80: Bits of History, Words of Advice (4)September 25, 2004
- PHP 5 Object References (24)July 15, 2004
- Mac Developer Journal, Take 2 (6)March 17, 2004
- Cocoa Enumeration (3)December 8, 2003
- Iterators March 30, 2003
- Perl vs. Python vs. Ruby (158)November 25, 2002
- Code Generation November 8, 2002
Note: Most posts from before September 2012 are not yet tagged.