Under 1 Minute Compile Times with SPM Modules && Code to Avert Catastrophe

Dec 14, 2021 · New York, United States of America

Hello, and welcome to yet another great Meetup in collaboration with DC iOS!

We are excited to be back with 2 amazing talks and speakers this month and hope you can join us for a great evening of learning and networking.

This is the last event of the year and it will be online. We are looking forward to resuming in-person events as well as our traditional December holiday party next year!


• 5:00 PM - Welcome
• 5:05 PM - First Talk: Under 1 Minute Compile Times with SPM Modules
• 5:30 PM - Second Talk: Code to Avert Catastrophe
• 5:55 PM - Announcements
• 6:00 PM - Networking (themed breakout rooms)


• Warp speed! Under one minute compile times with Swift Package Manager modules
Jordan Guggenheim, Senior Engineering Manager at OkCupid

In this talk, learn about how to structure your app with Swift Package Manager modules (sample project included!) and hear about the many lessons OkCupid learned on their journey to under one minute compile times.

Engineering Manager Jordan Guggenheim has been leading the OkCupid iOS team for over 6 years, helping people all over the world find love. He's passionate about building beautiful UX and is proud of his work building a thread safe chat library for OkCupid, complete with gradient chat bubbles that update while scrolling. In his spare time, Jordan listens to music on his tube amplifier and can be found biking laps around Prospect Park in Brooklyn, NY.


• Code to Avert Catastrophe
Mike Sanderson

2021 saw yet another software security catastrophe, when in March a ransomware cyberattack on a pipeline led to its shutdown and to Americans in the southeastern US waiting in gas lines (https://www.reuters.com/business/colonial-pipeline-ceo-tells-senate-cyber-defenses-were-compromised-ahead-hack-2021-06-08/). Putting an end to this kind of disaster must be a priority for our society and for our industry. Even when making consumer apps, stakeholders don’t like to see critical bugs.

This talk will start with two brief sections: First, I will demonstrate a critical bug in an iOS medical app I found and reported earlier this year, in the wild as a user. The bug was in the UI layer, and required no technical knowledge to find, though iOS developers will be able to identify the simple animation coding mistake led to a highly exploitable breach. Second, I will look at a 2017 article in the Atlantic, "The Coming Software Apocalypse: A small group of programmers wants to change how we code—before catastrophe strikes" (https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/), and look at its understanding of why the software industry has been unable to prevent these disasters.

Third, the majority of the talk will look at code I wrote in 2021 and how recent software trends are trying to stem this tide of catastrophe: The uses and the limitations of automated tests (or why “test-passenger development” isn’t a thing); the importance of declarative interfaces; and why functional-reactive programming to eliminate entire categories of bugs. Finally I’ll talk about my situation with my former employer, Work & Co, and how being able to write this kind of hardened, provably-correct code can protect you and can’t protect you in 2021 against threats that the tech workforce faces, especially threats faced by marginalized people.

Mike Sanderson has been an iOS developer in Brooklyn since iOS 6. Recent projects include Gatorade Gx, shipped on-time in June 2020. They can be reached at https://mikesand.com.


• This is an ONLINE event. We are using Zoom for hosting, courtesy of Capital One (Thanks!). You don't need an account to join the event and there is a web client that should allow you to view the talk, but you will need a recent version of the app in order to join the breakout rooms.

• Our Code of Conduct is shared with the Women in iOS meetup and is in effect at all of our events. Read it here: http://bit.ly/iOSohoCodeOfConduct

Event organizers

Are you organizing Under 1 Minute Compile Times with SPM Modules && Code to Avert Catastrophe?

Claim the event and start manage its content.

I am the organizer

based on 0 reviews

Featured Events