Swift Talk 498 — Split Pane Animations (Part 1)
We build a basic split pane view as a basis for profiling animation smoothness.
Swift Talk 497 — Building a Language Model: MLX
We use Apple's MLX framework to train our neural net with a massive performance increase.
Swift Talk 496 — Building a Language Model: Fixing Backpropagation
We switch from a recursive to a topologically sorted algorithm, to compute the gradient of the cost function.
Swift Talk 495 — Building a Language Model: Gradient Descent
We lay the groundwork for backpropagation in our neural net.
Swift Talk 494 — Computing the Loss Function
We continue to work on the forward computation of the neural net by implementing the loss function.
Swift Talk 493 — Digrams with Neural Nets
We start to implement digrams using the neural net implementation from last episode.
Swift Talk 492 — Building a Language Model: Neural Nets
We investigate neural nets, which form the foundation for modern machine learning.
Swift Talk 491 — Building a Language Model: Tokenization
We implement tokenization using the byte-pair encoding algorithm.
Swift Talk 490 — Building a Language Model: N-grams
We implement n-grams as a first step to better understand language models.
Swift Talk 489 — Rewriting Recursive Expressions
We explore a technique to rewrite recursive expressions in order to abstract the recursion in a map function.
Swift Talk 488 — The FormatStyle API
We review the differences between the different formatting APIs and how they interact with SwiftUI.
Swift Talk 487 — The Layout Protocol (Part 4)
We use layout values to specify relative widths in our layout and add support for system spacing.
Swift Talk 486 — The Layout Protocol (Part 3)
We add support for alignment to our custom layout.
Swift Talk 485 — The Layout Protocol (Part 2)
We make sure that our custom layout distributes the available space evenly and respects layout priorities.
Swift Talk 484 — The Layout Protocol (Part 1)
We return to a five year old layout challenge and solve it using the layout protocol.
Swift Talk 483 — Matched Geometry and Corner Radius
We animate the corner radius of view in combination with a matched geometry effect and learn a lot in the process!
Swift Talk 482 — Interpolating Matched Geometry Effect
We replicate our custom matched geometry implementation from an earlier episode using AI and then implement interpolation.
Swift Talk 481 — Matched Geometry Effect for Positioning Badges
We use matched geometry effect to revisit an old problem, then give an LLM a shot at solving it.
Swift Talk 480 — Building a Coding Agent (Part 2)
We implement read, write and bash tools for the agent and have it write and execute a simple Swift program.
