Traditional software update requires the user to do a lot of work. The problem with that is that users are lazy. In this episode, guest Andy Matuschak discusses the philosophy of auto-update, some ways to use Sparkle, and some hints about what's coming for it in the future. But who needs software update without a good project? Andy will discuss practices of refactoring and systems design in large projects, and some methods for quickly duplicating Apple's new wave of user interface stylings.