Episodes
-
In the final episode of Fatal Error, Chris and Soroush go through some follow-up, then recap the news from WWDC.
Tweets & photos from the live show at WWDC:
From @_ivancrFrom @_jessetiptonFrom @jbradforddillonFrom @freak4pc -
This week, Chris and Soroush talk about null, the billion dollar mistake. They talk about its past, its present and maybe even its future. Nice!
enum Brain { case small case medium case large case galaxy case universe}Liskov Substitution PrincipleNull References: The Billion Dollar MistakePython on Google App EnginePEP 484: Type HintsThe Definitive Reference To Why Maybe Is Better Than NullThat One Optional PropertyThe algebra (and calculus!) of algebraic data typesPoint-Free episode 4: Algebraic Data TypesOptional definitionSubEthaEdit -
Missing episodes?
-
This week, Chris and Soroush talk about something engineers are stereotypically bad at: negotiating.
Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
Soroush and Chris share some sad news, talk about Soroush's first official Swift Evolution proposal, and a post about giving presentations by Dave DeLong.
Soroush’s pitch: `count(where:)` on SequenceE66: Sequence and Collection and Iterator, Oh MyHarlan Haskins & Robert Widmann - Becoming An Effective Contributor to SwiftHow to Read the Swift Standard Library SourceSoroush’s Swift PRSoroush’s Swift Evolution proposal PRSwift Unwrapped: 56: SE-206 Hashable EnhancementsChris Lattner’s comment on Soroush’s pitchE60: Soroush in the Standard LibrarySoroush’s Lazy dropLast implementationDave DeLong: You should give that presentationProductivity Strategies: Exploration vs ExploitationMulti-armed bandit experiments -
Soroush and Chris talk about Sequences, Collections, and Swift Evolution drama.
Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
Your Calendrical Fallacy Is...iOS 11.2.6 DateFormatter.date returns nil for cities that observe Brasília Summer TimePub quiz question,"How many time zones are there"I was still explaining to my fellow pub attendees about the complexities of time zones by the time the answer came aroundWhere is the extra 75 seconds coming from?I think a great interview question is“how do you compute the length of a string?” If the candidate responds by asking“what do you mean by‘length’ and what do you mean by‘string’?” they pass — @txsectorBig-O NotationOle Begemann: Strings in Swift 4 (explains how family emoji are composed of person emoji + joiners)Ligatures in Unicode (Wikipedia)Accidentally QuadraticSoroush: Safety in SwiftSpoiler: Soroush’s Word Ladder Solution
Backspacing emoji composed of multiple codepoints in Google Docs:
-
This week, Chris and Soroush review what inheritance in OOP is good for … and the problems it brings with it. Also: an update on the lights in Soroush’s bathroom.
Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week, after a brief detour into the subject of pizza, Soroush and Chris discuss how they’d go about the broad goal of “improving an app.”
Artichoke Basille’s Pizza New York's Artichoke Basille Pizza: Why The Controversy?Ann Arbor vs DetroitYpsilanti, MIDetroit-style pizzaBilly Bishop Toronto City AirportVillanova, PACode audit - WikipediaSwiftLintSwiftFormatSwift Enums Are 'Sum' Types. That Makes Them Very InterestingYak Shaving DefinedBikesheddingGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week, Chris and Soroush discuss Soroush’s efforts to implement BigDecimal in Swift, recap Teki Con, and take a detour into evolutionary biology.
Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week, Soroush and Chris get ready for Dynamic Callable and Dynamic Member Lookup by thinking through how you could use them to mock objects for testing. Plus: more Booleans, national parks, and chat about testing in general.
#Pragma Conference 2017 - Soroush Khanlou - You Deserve Nice ThingsTeki ConSE-0199: Adding toggle to BoolEpisode 59: Why did they even hire Chris??Mutating and Nonmutating FunctionsGoogle Image Search: Gates of the Arctic National ParkDynamic Callable & Dynamic Member LookupMartin Fowler: Mocks Aren't StubsRoy Williams: Tautology Tests@whatjasdevreads on TwitterGist by Soroush: How to generate a hex string for push notificationsGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week, Soroush talks Chris through his efforts to make an improvement to the Swift standard library.
Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week, Chris and Soroush talk about impostor syndrome, starting a new job, team dynamics and rockstar developers. Then: toggling booleans and the Law of Demeter!
“No Feigning Surprise” - Recurse CenterFear, Uncertainty, and Doubt - CocoaLove 2014Impostor SyndromeThe Inner JSON EffectBus FactorSalary Negotiation: Make More Money, Be More Valued“’You miss 100% of the shots you don’t take’” - Wayne Gretzky” - Michael Scott"Every great developer you know got there by solving problems they were unqualified to solve until they actually did it." - Patrick McKenzie“People sometimes ask me how I learned the crazy stuff I like to do. This is how.”SE-0199 – Adding toggle to BoolLaw of DemeterYou Deserve Nice ThingsGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
This week’s episode turns into a grab bag of nerdy topics: home automation, Raspberry Pis, music, time, and also MoviePass.
-
This week, Chris and Soroush discuss the world of independent Cocoa conferences, then debate Chris Lattner’s recently-accepted dynamic member lookup proposal.
The end of the conference eraRelease NotesStrange LoopCocoa LoveCingletonGitHub: Lascorbe/CocoaConferencesNSScreencastDestroy All Software ScreencastsPoint-FreeSwift TalkTeki ConSwiftFestSoroush Khanlou - You Deserve Nice ThingsXOXO FestivalSE-0195: Introduce User-defined "Dynamic Member Lookup" TypesSE-0195 Review ThreadTensorFlowProposal draft: Introduce User-defined Dynamically "callable" TypesSourceryGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
Chris and Soroush talk about boring startuppy administrative code, web frameworks in shell languages, before moving on to Vapor 3 and Swift 4.1. Conditional conformance is going to be huge. Huge! They close out the show talking about running your own little Heroku.
Listen to the whole episode — and get access to the entire Fatal Error back catalog — at patreon.com/fatalerror.
-
After an update on Chris's bread project, Soroush tells Chris about Firebase Cloud Functions, and we discuss deduplicating some report-generation code in Soroush's current project.
Saltie's FocacciaChris’s breadCensysEpisode 44: Grab BagFirebase AnalyticsFirebase Realtime DatabaseFirebase StorageFirebase Cloud FunctionsAWS LambdaParse (Wikipedia)ES7 Async/AwaitBabeltoLocaleDateString()React NativeSuperdistribution - Brad CoxChris Lattner: Concurrency in Swift: One approachMozilla Hacks: Why WebAssembly is Faster Than asm.jsJavaScriptCoreCertificate Transparency -
Chris and Soroush chat about the new Swift Forums, Soroush’s recent Swift Evolution pitch, and recent enum-related Evolution proposals. (Plus, an update on Chris’s MacBook keyboard and Soroush’s server.)
Listen to the whole episode — and get access to the entire Fatal Error back catalog — at patreon.com/fatalerror.
-
In this episode, Chris asks Soroush about his experience diving into Android development.
Android 101 for iOS Developerslyft/scoop: “micro framework for building view based modular Android applications.”Soroush’s $99 testing phoneJava 8 lambdas/closuresKotlinRuby’s tap methodthen microframework for SwiftBrandon Williams and Lisa Luo — Anything you can do, I can do betterAndroid LayoutsUIStackView vs LinearLayoutAndroid Support LibrariesGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
-
After a brief discussion about cryptocurrency, Chris and Soroush discuss the CPU vulnerabilites that made news recently: Meltdown and Spectre.
Listen to the whole episode — and get access to the entire Fatal Error back catalog — at patreon.com/fatalerror.
-
We’re back! Chris and Soroush kick off this season with a more freeform podcast format, discuss baking bread, and follow up on Soroush’s Notes.app-centric productivity system.
NYT Tartine Sourdough Bread RecipeNYT No-Knead Bread RecipeBread Debugging PageProfessional Baking by Wayne GisslenFolding Bread Proofer and Yogurt MakerTartine Bread by Chad RobertsonThingsOmniFocusNew features in Apple Notes on iOS 11 (including scanning and folders)BearNSUserActivitynvALTChris’s “Archive nvALT Note” AppleScriptLifehacker, Oct. 2005: The Kinkless GTD SystemTwitter thread: @mb: OH: “Notes is OmniFocus”GTD Weekly ReviewsAsk Ubuntu: How to harden an SSH server?Secure Secure ShellGet a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
- Show more