Posts
- 
        
Pilky
 - 
        
How do headers like C's stdint.h work?
 - 
        
Why Underwater Levels Suck So Often
 - 
        
Why is C not an object-oriented language?
 - 
        
My Streaming Setup 2023
 - 
        
Audio Ducking in OBS
 - 
        
Cross-compiling Classic Mac apps on MacOS X
 - 
        
The Surprising Slowness of C++'s std::variant
 - 
        
My Streaming Setup 2020
 - 
        
X-Macros in C
 - 
        
How do Dependency Managers Work?
 - 
        
What do locks lock?
 - 
        
The Difference Between Error and Exception
 - 
        
Should I rewrite my app in Swift?
 - 
        
Do I need to learn Objective-C to program for iOS?
 - 
        
Why are there so few 32-bit apps?
 - 
        
Does AppKit have Navigation Bars?
 - 
        
Hiding Symbols in Static Libraries with Xcode or CMake
 - 
        
Looking at my App's Bitcode
 - 
        
The Fascinating Simplicity of Apple's App Store
 - 
        
The difference between Compiler and Interpreter
 - 
        
Deferring errors in Stacksmith
 - 
        
Embedding code in a web page like PHP
 - 
        
Designing an Atomic Block File Format
 - 
        
Sandboxed macOS X login item with XPC
 - 
        
Solo Developers Need Source Control
 - 
        
Making Quick-Time Events in Games More Immersive
 - 
        
How audio/video sync issues in video files can happen
 - 
        
My Streaming Setup
 - 
        
Can you recreate Objective-C in C?
 - 
        
Designing to avoid Optionals in Swift
 - 
        
How Stacksmith handles References
 - 
        
Auto Layout: How to do percentage-based layouts
 - 
        
How HyperCard got its Color Back
 - 
        
Myopic version-control islands
 - 
        
Raw graphics output on Linux: Part 1
 - 
        
Raw graphics output on Linux: Part 2
 - 
        
MacBook Holster
 - 
        
How I Prepare for Talks
 - 
        
World of Warcraft
 - 
        
Death to Booleans!
 - 
        
Using Jekyll for static web site building on a Mac
 - 
        
Handling keypresses in Cocoa games
 - 
        
Adding Lua 5.2 to your application
 - 
        
I want to make an MMORPG…
 - 
        
How Drawing on iOS Works
 - 
        
Enough with the NSStatusItems! Teach your app its place!
 - 
        
Cocoa and the Builder Pattern
 - 
        
Are your rectangles blurry, pale and have rounded corners?
 - 
        
How to Write a Compiler
 - 
        
Cocoa: String comparisons and the optimizer
 - 
        
The Universal catch-all Singleton
 - 
        
What a Block really Is
 - 
        
Mapping Strings to Selectors
 - 
        
Fuzzy Words in Programming
 - 
        
WWDC 2013 Predictions
 - 
        
WWDC First-timer tips
 - 
        
Blocks and block lists
 - 
        
Why Cocoa programmers can't have nice things
 - 
        
Setting up Jenkins for Github and Xcode, with Nightlies
 - 
        
Universal Procedure Pointers
 - 
        
Common Cocoa Coding Patterns: NSError returns
 - 
        
WWDC 2012 Predictions
 - 
        
iPhone 4 3G prepaid data plan for WWDC
 - 
        
NSTableViews: Row 1 should be in the valid visible section
 - 
        
A proposal: Categories for C++
 - 
        
How to build a good restaurant web site
 - 
        
Building a custom NSButton
 - 
        
Creativity Finds a Way
 - 
        
Themeing NSTableView
 - 
        
Common Cocoa Coding Patterns: UITableView row index enum
 - 
        
Dennis Ritchie Deceased
 - 
        
Thank you, Steve.
 - 
        
The Sandbox, Pro and Contra
 - 
        
Drinks in the USA and Germany
 - 
        
Custom CoreAnimation transition effects with CATransition and CIFilter
 - 
        
From Project to Product
 - 
        
HTTP Auth with PHP in CGI-mode (e.g. on Dreamhost)
 - 
        
Building a distributed Twitter
 - 
        
Death will take care of that...
 - 
        
Being fair to your competitors
 - 
        
Do not wake the Dragon
 - 
        
Honor, righteous anger and public perception
 - 
        
The Menu Must Die
 - 
        
All you need to know about the Mac keyboard
 - 
        
Playing with Objective C on Debian
 - 
        
Typesafe typecasts
 - 
        
Hacking the Press - A point for usability in press kits
 - 
        
Double click is a shortcut
 - 
        
Garbage collection, work of the devil?
 - 
        
Helpful Xcode User Scripts
 - 
        
Inference vs. Knowledge
 - 
        
Safe key-value-coding
 - 
        
Defensive Coding in Objective-C
 - 
        
Drawing off-screen in Cocoa
 - 
        
Abusing Keynote for Animations
 - 
        
Classes are objects, too!
 - 
        
Sensible Defaults and Anticipating User Needs
 - 
        
Why Everyone Needs Version Control
 - 
        
Why I don't want to be Delicious - Beyond the Unboxing Experience
 - 
        
Porting to the Macintosh
 - 
        
Across-the-Room GUI
 - 
        
Custom Elements on WebKit Pages
 - 
        
Cocoa Text System everywhere...
 - 
        
Hellp mee spel...?
 - 
        
How to become a games programmer on the Mac
 - 
        
Funny thing about C parameter evaluation order...
 - 
        
Saying No in Software Design
 - 
        
Using other people's classes
 - 
        
Generating Machine Code at Runtime
 - 
        
Building a loader...
 - 
        
Intel assembler on Mac OS X
 - 
        
Runtime Time
 - 
        
Dealing with it with Natural Language entry
 - 
        
Debugging memory on OS X
 - 
        
Intel/PPC oddity
 - 
        
Software ideas up for grabs
 - 
        
Debugging Assembler on Mac OS X
 - 
        
Nice Intel assembler text...
 - 
        
Red Sweater Blog: Build your own damn HIG
 - 
        
Category or Delegate?
 - 
        
Carbon for the Cocoa Guy: Handles
 - 
        
Don't validate your address forms!
 - 
        
Cocoa ground rules
 - 
        
A pitfall with class reuse
 - 
        
How xTalk Syntax should be
 - 
        
Getting standard system icons in Cocoa
 - 
        
The state of Desktop Linux... or so
 - 
        
Interesting Finder Mock-Up
 - 
        
Inform 7 (IF Language) is out!
 - 
        
CoreData and Ordered Objects
 - 
        
How to send smart Bug Reports
 - 
        
Headaches further Revelations
 - 
        
So, when will it be more secure?
 - 
        
Installation and Uninstallation on MacOS X
 - 
        
Consistency and Uniqueness...
 - 
        
Soeren on icons on menus
 - 
        
The best installer is one you don't use
 - 
        
The English-Likeness Monster ... or is it?
 - 
        
The Why of release and retain
 - 
        
Carbon for the Cocoa Guy: OSError and OSStatus
 - 
        
I am not recycling - I collect garbage!
 - 
        
Dangerous NSTabViews...
 - 
        
Bad User Interface Still Kills
 - 
        
Moving Cocoa from PPCMacs to IntelMacs
 - 
        
Ridiculous Fish on Messages to NIL
 - 
        
Mike McCracken for a Views Framework
 - 
        
Automatic Software Updates - Making User and Developer Happy
 - 
        
Bad User Interface Kills
 - 
        
My Ideal OS
 
