Speaking
Future Speaking
Please feel free to reach out :)
Past Speaking
Speaking - Conferences
- 360 iDev, Denver Colorado, August 22-25 2021
- State containment grids, and don’t cross the streams.
(or: Contrasting and combining approaches for rigorous state management: Actor Model; Functional Reactive Programming; Finite State Machines.)
page - I’ll be speaking alongside legends of iOS and at least one actual rock star ;)
- Come and see me talk about systematic ways to encapsulate state - we’ll cover a range of topics from Finite State Machines to the Actor model and big Twinkies.
- State containment grids, and don’t cross the streams.
- YOW! Conferences, Melbourne, Brisbane, Sydney, 30 November - 5 December 2017
- Bionic Implanted and Mobile Software in Six (years of) Easy (ish) Steps
video
- Bionic Implanted and Mobile Software in Six (years of) Easy (ish) Steps
- Sydney CTO Summit, Sydney, 6 December 2017
- The Future of Tech is Sustainable, Diverse & Makes a Difference
video
- The Future of Tech is Sustainable, Diverse & Makes a Difference
- #AltConf, San Jose, 5-8 June 2017
- The Future of Tech is Sustainable, Diverse & Makes a Difference
video
- The Future of Tech is Sustainable, Diverse & Makes a Difference
- Sydney CTO Summit, Sydney, 7 December 2016
- Are You Ready To Secure Your Products Yet?
video
- Are You Ready To Secure Your Products Yet?
- /dev/world/2015, 31 August - 1 September 2015
- Manage your State with Rigour (Finite State Machines for Mobile and
Embedded development)
video
- Manage your State with Rigour (Finite State Machines for Mobile and
Embedded development)
- YOW! Connected, Melbourne, 8-9 September 2014
- Bluetooth LE API Design + Code Generation for iOS apps and hardware
slides
- Bluetooth LE API Design + Code Generation for iOS apps and hardware
- Linux.conf.au, Canberra, 28 January - 2 February 2013
- Embedding everything in everything for fun and profit
video
- Embedding everything in everything for fun and profit
- Apple University Consortium /dev/world/2011, 27-28 September 2011
- Well Managed Object Contexts
video
- Well Managed Object Contexts
- Mobile YOW! Night, Brisbane, Melbourne, Sydney, 16-24 August 2011
- Legacy on the Move—Interfacing Mobile Applications with Legacy Systems
- Mobile Camp OZ, Bathurst, 7-8 May 2011
- iOS Zero to Hero
- Apple University Consortium /dev/world/2011, 28-29 September 2010
- Push Notifications – Device, Protocol and Server
video
- Push Notifications – Device, Protocol and Server
Speaking - Lectures
Sydney University, Engineering Faculty, Web Engineering Group
- September 2009
- Objects, Data And More (OpenACS)
slides
- Objects, Data And More (OpenACS)
- September 2007
- Finite State Machines in Web Applications (OpenACS)
slides
- Finite State Machines in Web Applications (OpenACS)
Speaking - Meetups
Sydney CocoaHeads
- January 2018
- Modern Objective-C
- November 2017
- Building Utility Mac Apps For Your Project Team
- September 15 2017
- Introduction to Moya
- 18 February 2016
- Swift and the Changing Face of Cocoa
- 15 January 2015
- QuizMaster – Powering your Xmas Quiz with AppKit, CoreData and Bindings
- 18 November 2014
- WatchKit meet LIFX
video
- WatchKit meet LIFX
- 18 September 2014
- Bluetooth LE API Design + Code Generation for iOS apps and hardware
slides
- Bluetooth LE API Design + Code Generation for iOS apps and hardware
- 15 May 2014
- Modelling complex asynchronous tasks with NSOperation
- 21 November 2013
- MTAudioProcessingTap, Audio processing and ring buffers
- 16 May 2013
- Will it ever stop? Yo, KVO - turn off the lights, and I’ll glow
- 21 March 2013
- Using CocoaPods
- 2 August 2012
- AQXMLParser – Making XML parsing less painful
- 1 July 2012
- Cocoa AutoLayout
- 2 February 2012
- [Talk alloc] init]; how to prepare ideas and content for talks
- 7 November 2010
- MGATableView – making easy UITableViews easy
slides
- MGATableView – making easy UITableViews easy
- 10 February 2009
- Adding Apple IR Support to Your App
slides
- Adding Apple IR Support to Your App
Melbourne CocoaHeads
- October 2012
- Cocoa AutoLayout