Fatal Error

Fatal Error

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

Fatal Error episodes

  • 22. Optional Properties
    • Soroush: That One Optional Property
    • Massive View Controller
    • Sandi Metz: Nothing is Something (RailsConf 2015)
    • Finite State Machine (Wikipedia)
    • StatefulViewController
    • Soroush: a state machine where invalid transitions can’t compile
    • A gentle introduction to dependent types
    • Less gently: Dependent Types at Work
    • D Oisín Kidney: In which I Misunderstand Dependent Types
    • Validated
    • Andy Matuschak: A composable pattern for pure state machines with effects
    • Functional core, imperative shell is from Boundaries by Gary Bernhardt
    • 25 min
    • 20. Simple Made Easy
      • Simple Made Easy by Rich Hickey
      • “Rich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path.”
      • Talk Transcript, with slides
      • Fatal Error episode 7: The Single Responsibility Principle
      • Fatal Error episode 15: Not Invented Here
      • Some examples we mention:

        • Object-Relational Mapping vs Key-value Database
        • CocoaPods vs. Carthage
        • Slides mentioned in this post:

          • Development Speed
          • Simplicity Made Easy
          • 32 min
          • 18. Code Review
            • The Joel Test: 12 Steps To Better Code
            • On Code Review
            • GitHub: Pull Request Reviews
            • BitBucket: Working with Pull Requests
            • Phabricator
            • Danger CI
            • Reference with examples of some things Danger can do
            • SwiftLint
            • Twitter Jokes about Code Review: 1, 2
            • 0 min
            • 16. Swifty Error Handling
              • Representing and Throwing Errors in Swift
              • Cocoa with Love: Values and errors, part 1: ‘Result’ in Swift
              • antitypical/Result
              • Sunset Lake Software: Swift 2 Error Handling in Practice
              • Soroush: Decoding JSON
              • [swift-evolution] throws as returning a Result
              • Joe Fabisevich on Twitter: “Food for thought when considering Swift’s un-typed errors. Do types end up mattering much?”
              • Java Exception Handling
              • Olivier Halligon — Asynchronous error handling
              • Swift Asserts: the missing manual reviews fatalError and the other ways for your code to fail at runtime
              • Never: “The return type of functions that do not return normally; a type with no values.”
              • Railway Oriented Programming
              • Scott Wlaschin - Railway Oriented Programming — error handling in functional languages
              • Additional Reading (not covered in the show)

                • Swift Error Handling and Objective-C Interop In Depth
                • Partial functions in Swift, Part 1: Avoidance
                • 32 min
                • 15. Not Invented Here
                  Caleb and Sam from Runtime (https://spec.fm/podcasts/runtime/) join Chris and Soroush to talk about "Not Invented Here" and how we approach project dependencies.
                  34 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.