I love sharing knowledge – in the form of blog posts, podcasts, open source code, books – and over the past few years, I've grown really fond of speaking. I've gotten good at it, too.
-
Migrating to React Native: A Long-term Retrospective
-
How Artsy Automates Team Culture
-
Building Custom TSLint Rules
-
Circumventing Fear of the Unknown
-
Building Better Software by Building Better Teams
-
Building Open Source Communities
-
Comparative Asynchronous Programming
-
Building Compassionate Software
-
iOS Checkup
-
An Artsy Testing Tour
-
Scaling iOS Development Using FRP
-
Emerging Best Practices in Swift
-
Loosely Held Strong Convictions
-
Emerging Best Practices in Swift
-
Evolution of Asynchronous Programming on iOS
-
Functional Reactive Awesome
-
Teaching & Learning
-
Lessons from Swift in Production
-
Catching up with Swift
-
Production Swift
-
Solving Problems with ReactiveCocoa and Swift
-
Functional Programming in Swift
-
Solving Problems the Swift Way
-
Introduction to ReactiveCocoa
-
GitHub for Designers
-
Objective-C Vitamins
-
500px for iPad: A Developer's Behind the Scenes
Usually I like to deliver a combination of technical knowledge and inspirational messages. Context for technical know-how is critical. Understanding what you're doing is pointless if you don't understand why you're doing it.
If you're interested in having me speak, get in touch.