Happy New Year SLUGers!
For the January edition of SLUG:
• Data Consistency in an Unpredictable World, by Wendy Lu
• Operators and Strong Opinions, by Erica Sadun
At Pinterest, we recently completed a rewrite our iOS app for a faster, cleaner experience. One of the goals of our re-architecture was to move to a completely immutable model layer. “Immutable models” is a term we hear a lot of these days - many apps have converted to immutability. However, immutability poses challenges in handling data consistency of a complex object graph. In this talk, I'll discuss the motivation behind our migration, and explore how our new system handles updating models, loading new information from the API and other data integrity concerns.
Wendy is an iOS engineer and has been working at Pinterest for the last 4 years. There, she led the launch of their commerce product on mobile and has also touched everything from the data layer to the ads product. She previously spoke at Swift Summit on Apple Pay and moderates a mobile development panel at Grace Hopper.
Talk #2 – Operators and Strong Opinions
Swift operators are flexible and powerful. They're symbols that behave like functions, adopting a natural mathematical syntax, for example 1 + 2 versus add(1, 2). So why is it so important that you treat them like potential Swift Kryptonite? Erica Sadun discusses why your operators should be few, well-chosen, and heavily used. There's even a fun interactive quiz! Play along with "Name That Operator!" and learn about an essential Swift best practice.
Erica Sadun writes lots of books. When not writing, she's a full time parent of geeks who are brushing up on their world domination skills. According to her academic dosimeter, she's acquired more education than any self-respecting person might consider wise. She enjoys deep diving into technology and has written, co-written, and contributed to dozens of books about computing and digital media. Sadun has blogged at TUAW, Ars Technica, O'Reilly, and Lifehacker and written for Make magazine. Completely unexpectedly, she's has authored and co-authored more accepted proposals for the Swift Programming Language than anyone, including everyone on the Core Team.
6:30pm - Doors Open
6:30 - 7:00pm: Refreshments and food. Food will include options for omnivores, vegans, and gluten-free folks. We will not be serving alcohol at this meetup, but we'll have plenty of soda options.
7:00pm: Presentation + Q&A.
We welcome you to stay and chat afterwards!
The Realm office is on Townsend St. between 2nd and 3rd.
Look for the door-person standing outside the building. He or she will guide you up.
• 5-minute walk to the King St. Caltrain station. 20-minute walk from the Powell St. BART Station.
• The building entrance is next to the parking garage.
• Bike Parking: You're welcome to bring your bike inside, but you'll need to carry it to the 2nd floor.
• Please note that the building doesn't have an elevator so the venue isn't handicap accessible unfortunately.
Thanks to Realm for hosting and providing food + drinks.
Call for speakers!
We're always looking for speakers! Know anyone? :) We hope so! Please fill out this short talk proposal form. We have openings for lightning talks (up-to 10 mins) as well as longer talks (20-30 mins) talks.