Conferences & Talks
When I’m not being a total recluse reading up on the latest reference documentation, I sometimes pop up at tech conferences and meetups around the globe.
I’m currently on conference talk hiatus but have delivered a good number of talks on topics ranging from iOS architecture, the Swift programming language, and concurrency.
Past Talks
Swift, Synchronization, and Semaphores. Why is multi-threaded code so difficult, and how can semaphores help? |
|
What are the fundamental building blocks of concurrency underneath the APIs we use every day? |
|
The Least You Need to Know About Hashing in Swift
Swift Language User Group, San Francisco ☁️, august 2018 What is the simplest hash implementation? How about the worst? What is a hash anyway? And why does it matter? |
|
Should it be shared or should it be mutable? Why not both? |
|
What does crafting augmented realities teach us about crafting better software? |
|
Three ways to get under Swift’s skin: reflection, debug toolchains, and SIL |
|
How do we deal with uncertainty in our programming lives, and how can the thread sanitizer help us in managing that uncertainty? |
|
View controllers: we know them, love them, despise them, and overload them. Let’s look at them a little closer. |
|
Dealing With Asynchrony in a Synchronous Swift World
Swift Language User Group, San Francisco 🤓🇺🇸, april 2017 How do we deal with Swift code that executes in a (mostly) straight line when there are so many side tangents and threads to wait around for? |
|
Five Unbelievable Secrets of Reactive Programming the Experts Don’t Want You to Know!
Playgrounds, Melbourne 🐨🇦🇺, february 2017 Lessons learned from learning reactive programming. |
|
How can reading more code help us write better code? |
|
New and exciting features in Swift 3 |
|
Sharing code from iOS to Linux isn’t too painful after all. Also, where does the word “geometry” come from? |
|
Hands-on workshop iOSDevUK, September 5–8, 2016. I covered a bunch of Swift 3 features and wrote up one of them as a blog post (link below). |
|
What are some things in Objective-C that need more of a re-think when moving to Swift? |
|
When we write Swift, how can we write it not just to tell the computer what to do, but to express an idea? |
|
What I Learned From 55 Swift Standard Library Protocols
Swift Summit, San Francisco 🌫🇺🇸, october 2015 How does the way the Swift standard library uses protocols give us hints on how we should do it? |
|
What’s new, what’s the same, and what’s completely different when programming for the same platform in a new language? |