Fatal Error

Fatal Error

By Soroush Khanlou & Chris DzombakTechnologyEducationTech News
Download on the App Store

Fatal Error episodes

  • 13. The Law of Demeter
    The Law of Demeter (also known as the Principle of Least Knowledge) shows up occasionally in code reviews and discussions of object-oriented programming practices. But what does it actually mean, and why should we use it?
    29 min
  • 12. Swift 3 Migration
    • Xcode 8 Release Notes: “Xcode 8.2 is the last release that will support Swift 2.3.”
    • SE-0069: Mutability and Foundation Value Types
    • Swift.org Migration Guide
    • SE-0121: Remove Optional Comparison Operators
    • Stack Overflow thread on NSURL changes in Swift 3
    • Soroush: Emptiness
    • Validated: “A Swift μ-Library for Somewhat Dependent Types”
    • FileURL.swift
    • PathKit: “Effortless path operations in Swift”
    • Swift 3 Access Controls
    • SE-0047: Defaulting non-Void functions so they warn on unused results
    • SwiftLint Vertical Whitespace Rule
    • Your Delegation Methods Might Not Be Called In Swift 3
    • Stack Overflow: NSKeyedArchiver does not work in Swift 3
    • Intro to git bisect from thoughtbot
    • 44 min
    • 11. Codegen
      To kick off this season of Fatal Error, Chris and Soroush discuss code generation in Swift: what, why, and how?
      29 min
    • 10. Why This All Matters
      Chris and Soroush spent the last 18 weeks discussing the things they think are important to consider in building software. In the final episode of Fatal Error Season 1, they make the case for why it's important to think about these concepts — and just as crucially, how to use technical debt effectively.
      28 min
    • 8. Domain-Driven Design
      Soroush tells Chris about some of his takeaways from Eric Evans (https://www.infoq.com/author/Eric-Evans)'s book, Domain-Driven Design (https://www.amazon.com/gp/product/0321125215/), and they discuss how we can apply some of its lessons in our day-to-day thinking about iOS development.
      31 min
    • 6. Singletons
      Singletons get a bad rap. Why? Should you use them in your application? And if you've inherited several of them, what should you do?
      28 min
    • 5. Reactive Programming
      This week, Chris and Soroush finally get to the topic they've been waiting for since they started the podcast: reactive programming. Chris gives a high level intro, and they dive into Q&A.
      50 min

    About Fatal Error

    From the publisher's feed

    Fatal Error is a weekly show hosted by software developers Soroush Khanlou and Chris Dzombak. We discuss topics at the cutting edge of iOS software architecture, Swift, and best practices.