Point-Free Videos

Point-Free Videos

131 episodes

Point-Free is a video series that explores advanced topics in the Swift programming language. Each episode covers a topic that may seem complex and academic at first, but turns out to be quite simple. At the end of each episode we’ll ask “what’s the point?!”, so that we can bring the concepts back down to earth and show how these ideas can improve the quality of your code today.

Podcasts

Observable Architecture: Observing Navigation

Published: Jan. 15, 2024, midnight
Duration: 22 minutes 8 seconds

Listed in: Technology

Observable Architecture: Observing Collections

Published: Jan. 8, 2024, midnight
Duration: 53 minutes 28 seconds

Listed in: Technology

Observable Architecture: Observing Enums

Published: Dec. 18, 2023, midnight
Duration: 43 minutes 57 seconds

Listed in: Technology

Observable Architecture: Observing Optionals

Published: Dec. 11, 2023, midnight
Duration: 40 minutes 37 seconds

Listed in: Technology

Published: Dec. 28, 2020, 1:24 a.m.
Duration: N/A

Listed in: Technology

Parsing and Performance: Protocols

Published: Dec. 14, 2020, 6 a.m.
Duration: 39 minutes 19 seconds

Listed in: Technology

Parsing and Performance: Combinators

Published: Dec. 7, 2020, 6 a.m.
Duration: 50 minutes 54 seconds

Listed in: Technology

Parsing and Performance: Strings

Published: Nov. 30, 2020, 6 a.m.
Duration: 35 minutes 18 seconds

Listed in: Technology

Published: Nov. 24, 2020, 4:43 p.m.
Duration: N/A

Listed in: Technology

Published: Nov. 24, 2020, 4:43 p.m.
Duration: N/A

Listed in: Technology

Published: Nov. 24, 2020, 4:43 p.m.
Duration: N/A

Listed in: Technology

Published: Nov. 24, 2020, 4:43 p.m.
Duration: N/A

Listed in: Technology

Published: Nov. 24, 2020, 4:43 p.m.
Duration: N/A

Listed in: Technology

Generalized Parsing: Part 3

Published: Nov. 23, 2020, 6 a.m.
Duration: 36 minutes 29 seconds

Listed in: Technology

Generalized Parsing: Part 2

Published: Nov. 16, 2020, 6 a.m.
Duration: 53 minutes 52 seconds

Listed in: Technology

Generalized Parsing: Part 1

Published: Nov. 9, 2020, 6 a.m.
Duration: 33 minutes 14 seconds

Listed in: Technology

Fluently Zipping Parsers

Published: Nov. 2, 2020, 6 a.m.
Duration: 51 minutes 23 seconds

Listed in: Technology

Parsing Xcode Logs: Part 2

Published: Oct. 26, 2020, 5 a.m.
Duration: 28 minutes 18 seconds

Listed in: Technology

Parsing Xcode Logs: Part 1

Published: Oct. 19, 2020, 5 a.m.
Duration: 31 minutes 3 seconds

Listed in: Technology

Parser Combinators Recap: Part 2

Published: Oct. 12, 2020, 5 a.m.
Duration: 38 minutes 39 seconds

Listed in: Technology

Parser Combinators Recap: Part 1

Published: Oct. 5, 2020, 5 a.m.
Duration: 25 minutes 47 seconds

Listed in: Technology

The Point of Redacted SwiftUI: Part 2

Published: Sept. 21, 2020, 5 a.m.
Duration: 26 minutes 21 seconds

Listed in: Technology

The Point of Redacted SwiftUI: Part 1

Published: Sept. 14, 2020, 5 a.m.
Duration: 29 minutes 43 seconds

Listed in: Technology

Redacted SwiftUI: The Composable Architecture

Published: Sept. 7, 2020, 5 a.m.
Duration: 20 minutes 32 seconds

Listed in: Technology

Designing Dependencies: The Point

Published: Aug. 24, 2020, 5 a.m.
Duration: 50 minutes 47 seconds

Listed in: Technology

Designing Dependencies: Core Location

Published: Aug. 17, 2020, 5 a.m.
Duration: 50 minutes 58 seconds

Listed in: Technology

Designing Dependencies: Reachability

Published: Aug. 10, 2020, 5 a.m.
Duration: 46 minutes 30 seconds

Listed in: Technology

Designing Dependencies: Modularization

Published: Aug. 3, 2020, 5 a.m.
Duration: 34 minutes 4 seconds

Listed in: Technology

Designing Dependencies: The Problem

Published: July 27, 2020, 5 a.m.
Duration: 34 minutes 41 seconds

Listed in: Technology

Composable SwiftUI Bindings: The Point

Published: July 20, 2020, 5 a.m.
Duration: 39 minutes 33 seconds

Listed in: Technology

Composable SwiftUI Bindings: Case Paths

Published: July 13, 2020, 5 a.m.
Duration: 45 minutes 40 seconds

Listed in: Technology

Composable SwiftUI Bindings: The Problem

Published: July 6, 2020, 5 a.m.
Duration: 31 minutes 57 seconds

Listed in: Technology

Combine Schedulers: Erasing Time

Published: June 15, 2020, 5 a.m.
Duration: 37 minutes

Listed in: Technology

Combine Schedulers: Controlling Time

Published: June 8, 2020, 5 a.m.
Duration: 1 hour 6 minutes 28 seconds

Listed in: Technology

Combine Schedulers: Testing Time

Published: June 4, 2020, 5 a.m.
Duration: 49 minutes 37 seconds

Listed in: Technology

Ergonomic State Management: Part 2

Published: April 20, 2020, 5 a.m.
Duration: 24 minutes 3 seconds

Listed in: Technology

Ergonomic State Management: Part 1

Published: April 13, 2020, 5 a.m.
Duration: 27 minutes 45 seconds

Listed in: Technology

Adaptive State Management: The Point

Published: April 6, 2020, 5 a.m.
Duration: 27 minutes 26 seconds

Listed in: Technology

Adaptive State Management: Actions

Published: March 30, 2020, 5 a.m.
Duration: 42 minutes 37 seconds

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Published: March 23, 2020, 7:35 p.m.
Duration: N/A

Listed in: Technology

Adaptive State Management: State

Published: March 23, 2020, 5 a.m.
Duration: 40 minutes 25 seconds

Listed in: Technology

Adaptive State Management: Performance

Published: March 16, 2020, 5 a.m.
Duration: 21 minutes 20 seconds

Listed in: Technology

Modular Dependency Injection: The Point

Published: March 2, 2020, 6 a.m.
Duration: 44 minutes 54 seconds

Listed in: Technology

Dependency Injection Made Modular

Published: Feb. 24, 2020, 6 a.m.
Duration: 34 minutes 23 seconds

Listed in: Technology

Dependency Injection Made Composable

Published: Feb. 17, 2020, 6 a.m.
Duration: 32 minutes 48 seconds

Listed in: Technology

Composing Architecture with Case Paths

Published: Feb. 10, 2020, 6 a.m.
Duration: 22 minutes 24 seconds

Listed in: Technology

Case Paths for Free

Published: Feb. 3, 2020, 6 a.m.
Duration: 35 minutes 7 seconds

Listed in: Technology

The Case for Case Paths: Properties

Published: Jan. 27, 2020, 6 a.m.
Duration: 24 minutes 55 seconds

Listed in: Technology

The Case for Case Paths: Introduction

Published: Jan. 20, 2020, 6 a.m.
Duration: 28 minutes 58 seconds

Listed in: Technology

Testable State Management: Ergonomics

Published: Dec. 9, 2019, 6 a.m.
Duration: 42 minutes 35 seconds

Listed in: Technology

Testable State Management: Effects

Published: Dec. 2, 2019, 6 a.m.
Duration: 50 minutes 15 seconds

Listed in: Technology

Testable State Management: Reducers

Published: Nov. 25, 2019, 6 a.m.
Duration: 35 minutes 56 seconds

Listed in: Technology

Effectful State Management: The Point

Published: Nov. 4, 2019, 6 a.m.
Duration: 28 minutes 36 seconds

Listed in: Technology

Effectful State Management: Asynchronous Effects

Published: Oct. 28, 2019, 6 a.m.
Duration: 35 minutes 48 seconds

Listed in: Technology

Effectful State Management: Unidirectional Effects

Published: Oct. 21, 2019, 6 a.m.
Duration: 25 minutes 24 seconds

Listed in: Technology

Effectful State Management: Synchronous Effects

Published: Oct. 14, 2019, 6 a.m.
Duration: 25 minutes 24 seconds

Listed in: Technology

Modular State Management: The Point

Published: Oct. 7, 2019, 6 a.m.
Duration: 19 minutes 59 seconds

Listed in: Technology

Modular State Management: View Actions

Published: Sept. 30, 2019, 6 a.m.
Duration: 25 minutes 54 seconds

Listed in: Technology

Modular State Management: View State

Published: Sept. 23, 2019, 6 a.m.
Duration: 28 minutes 16 seconds

Listed in: Technology

Modular State Management: Reducers

Published: Sept. 9, 2019, 6 a.m.
Duration: 26 minutes 24 seconds

Listed in: Technology

Composable State Management: Higher-Order Reducers

Published: Aug. 26, 2019, 6 a.m.
Duration: 32 minutes 38 seconds

Listed in: Technology

Composable State Management: Action Pullbacks

Published: Aug. 19, 2019, 6 a.m.
Duration: 28 minutes 16 seconds

Listed in: Technology

Composable State Management: State Pullbacks

Published: Aug. 12, 2019, 6 a.m.
Duration: 25 minutes 42 seconds

Listed in: Technology

Composable State Management: Reducers

Published: Aug. 5, 2019, 6 a.m.
Duration: 41 minutes 42 seconds

Listed in: Technology

Parser Combinators: Part 3

Published: July 8, 2019, 6 a.m.
Duration: 19 minutes 47 seconds

Listed in: Technology

Parser Combinators: Part 2

Published: July 1, 2019, 6 a.m.
Duration: 17 minutes 59 seconds

Listed in: Technology

Parser Combinators: Part 1

Published: June 24, 2019, 6 a.m.
Duration: 19 minutes 14 seconds

Listed in: Technology

Composable Parsing: Zip

Published: June 10, 2019, 6 a.m.
Duration: 27 minutes 22 seconds

Listed in: Technology

Composable Parsing: Flat‑Map

Published: June 3, 2019, 6 a.m.
Duration: 14 minutes

Listed in: Technology

Composable Parsing: Map

Published: May 27, 2019, 6 a.m.
Duration: 23 minutes 12 seconds

Listed in: Technology

What Is a Parser?: Part 3

Published: May 20, 2019, 6 a.m.
Duration: 20 minutes

Listed in: Technology

What Is a Parser?: Part 2

Published: May 13, 2019, 6 a.m.
Duration: 20 minutes 36 seconds

Listed in: Technology

What Is a Parser?: Part 1

Published: May 6, 2019, 6 a.m.
Duration: 16 minutes 44 seconds

Listed in: Technology

Advanced Swift Syntax Enum Properties

Published: April 15, 2019, 6 a.m.
Duration: 31 minutes 20 seconds

Listed in: Technology

Swift Syntax Enum Properties

Published: April 8, 2019, 6 a.m.
Duration: 23 minutes 49 seconds

Listed in: Technology

Enum Properties

Published: April 1, 2019, 6 a.m.
Duration: 24 minutes 38 seconds

Listed in: Technology

Predictable Randomness: Part 2

Published: Feb. 25, 2019, 7 a.m.
Duration: 37 minutes 2 seconds

Listed in: Technology

Predictable Randomness: Part 1

Published: Feb. 18, 2019, 7 a.m.
Duration: 32 minutes 5 seconds

Listed in: Technology

The Many Faces of Flat‑Map: Part 5

Published: Feb. 4, 2019, 7 a.m.
Duration: 32 minutes 40 seconds

Listed in: Technology

The Many Faces of Flat‑Map: Part 4

Published: Jan. 28, 2019, 7 a.m.
Duration: 24 minutes 37 seconds

Listed in: Technology

The Many Faces of Flat‑Map: Part 3

Published: Jan. 21, 2019, 7 a.m.
Duration: 36 minutes 52 seconds

Listed in: Technology

The Many Faces of Flat‑Map: Part 2

Published: Jan. 16, 2019, 7 a.m.
Duration: 27 minutes 19 seconds

Listed in: Technology

The Many Faces of Flat‑Map: Part 1

Published: Jan. 7, 2019, 7 a.m.
Duration: 25 minutes 9 seconds

Listed in: Technology

Async Functional Refactoring

Published: Dec. 17, 2018, 7 a.m.
Duration: 34 minutes 8 seconds

Listed in: Technology

Witness-Oriented Library Design

Published: Nov. 26, 2018, 5 a.m.
Duration: 39 minutes 1 second

Listed in: Technology

Protocol-Oriented Library Design: Part 2

Published: Nov. 19, 2018, 6 a.m.
Duration: 22 minutes 22 seconds

Listed in: Technology

Protocol-Oriented Library Design: Part 1

Published: Nov. 12, 2018, 9 a.m.
Duration: 22 minutes 59 seconds

Listed in: Technology

Advanced Protocol Witnesses: Part 2

Published: Nov. 5, 2018, 9 a.m.
Duration: 37 minutes 41 seconds

Listed in: Technology

Advanced Protocol Witnesses: Part 1

Published: Oct. 29, 2018, 9 a.m.
Duration: 35 minutes 18 seconds

Listed in: Technology

Protocol Witnesses: Part 2

Published: Oct. 22, 2018, 5:48 a.m.
Duration: 22 minutes 41 seconds

Listed in: Technology

Protocol Witnesses: Part 1

Published: Oct. 15, 2018, 5:48 a.m.
Duration: 18 minutes 12 seconds

Listed in: Technology

Decodable Randomness: Part 2

Published: Oct. 1, 2018, 5:57 a.m.
Duration: 26 minutes 25 seconds

Listed in: Technology

Decodable Randomness: Part 1

Published: Sept. 24, 2018, 5:57 a.m.
Duration: 21 minutes 7 seconds

Listed in: Technology

Composable Randomness

Published: Sept. 17, 2018, 5:57 a.m.
Duration: 40 minutes 30 seconds

Listed in: Technology

An HTML DSL

Published: Sept. 3, 2018, 5:57 a.m.
Duration: 23 minutes 6 seconds

Listed in: Technology

Domain‑Specific Languages: Part 2

Published: Aug. 27, 2018, 5:57 a.m.
Duration: 20 minutes 17 seconds

Listed in: Technology

Domain‑Specific Languages: Part 1

Published: Aug. 20, 2018, 5:57 a.m.
Duration: 24 minutes 19 seconds

Listed in: Technology

The Many Faces of Zip: Part 2

Published: July 30, 2018, 5:57 a.m.
Duration: 36 minutes 1 second

Listed in: Technology

The Many Faces of Zip: Part 1

Published: July 23, 2018, 9:57 a.m.
Duration: 28 minutes 53 seconds

Listed in: Technology

Playground Driven Development

Published: July 9, 2018, 9:57 a.m.
Duration: 24 minutes 50 seconds

Listed in: Technology

NonEmpty

Published: June 25, 2018, 9:57 a.m.
Duration: 49 minutes 2 seconds

Listed in: Technology

Contravariance

Published: June 12, 2018, 9:57 a.m.
Duration: 38 minutes 39 seconds

Listed in: Technology

Algebraic Data Types: Generics and Recursion

Published: June 11, 2018, 9:57 a.m.
Duration: 47 minutes 1 second

Listed in: Technology

Dependency Injection Made Comfortable

Published: June 4, 2018, 9:57 a.m.
Duration: 28 minutes 36 seconds

Listed in: Technology

Styling with Overture

Published: May 28, 2018, 9:57 a.m.
Duration: 29 minutes 20 seconds

Listed in: Technology

Dependency Injection Made Easy

Published: May 21, 2018, 9:57 a.m.
Duration: 35 minutes 14 seconds

Listed in: Technology

Setters: Ergonomics & Performance

Published: May 14, 2018, 9:57 a.m.
Duration: 34 minutes 19 seconds

Listed in: Technology

The Many Faces of Map

Published: April 23, 2018, 9:57 a.m.
Duration: 31 minutes 48 seconds

Listed in: Technology

Tagged

Published: April 16, 2018, 9:57 a.m.
Duration: 26 minutes 49 seconds

Listed in: Technology

Composition without Operators

Published: April 9, 2018, 9:57 a.m.
Duration: 21 minutes 5 seconds

Listed in: Technology

Algebraic Data Types: Exponents

Published: March 26, 2018, 9:57 a.m.
Duration: 38 minutes 21 seconds

Listed in: Technology

Getters and Key Paths

Published: March 19, 2018, 9:57 a.m.
Duration: 28 minutes 31 seconds

Listed in: Technology

Setters and Key Paths

Published: March 12, 2018, 9:57 a.m.
Duration: 31 minutes 12 seconds

Listed in: Technology

Functional Setters

Published: March 5, 2018, 10:57 a.m.
Duration: 20 minutes 38 seconds

Listed in: Technology

Higher-Order Functions

Published: Feb. 26, 2018, 1:57 p.m.
Duration: 22 minutes 30 seconds

Listed in: Technology