Swift Talk 494
Computing the Loss Function
We finish the neural network’s forward computation, turning raw inputs into probability distributions. Comparing those with the targets gives us a loss value: a measure of how good the predictions are.
talk.objc.io/episodes/S01E4…
Swift Talk 493
Digrams with Neural Nets
We start building a simple neural net to recognise digrams. Swift doesn’t have built-in types for things like matrices, so we create our own.
talk.objc.io/episodes/S01E4…
Swift Talk 492
Building a Language Model: Neural Nets
We explore neural nets, the foundation for modern machine learning. Our first small step is backpropagating through a computation graph, inspired by @karpathy’s Micrograd.
talk.objc.io/episodes/S01E4…
Swift Talk 491
Building a Language Model: Tokenization
We tokenize our text with byte-pair encoding, merging frequent character pairs to build a new vocabulary of tokens.
talk.objc.io/episodes/S01E4…
Swift Talk 490
Building a Language Model: N-grams
We build a simple n-gram implementation to better understand language models, training a complete—if slightly useless—model on a single book.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 489
Rewriting Recursive Expressions
We try a different approach to syntax trees. By separating recursion into a generic map function, we can write operations in a simple way—with some complexity elsewhere.
This is a public episode, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 488
The FormatStyle API
We look at the FormatStyle API’s more interesting options, and how they interact with SwiftUI.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 487
The Layout Protocol (Part 4)
We add two finishing touches to our custom bar layout: layout values for relative widths, and support for system spacing.
talk.objc.io/episodes/S01E4…
Swift Talk 486
The Layout Protocol (Part 3)
We add alignment support to our custom layout. It only takes a few lines of code, but aligning without pushing views out of bounds is a little tricky.
talk.objc.io/episodes/S01E4…
Swift Talk 485
The Layout Protocol (Part 2)
We make sure that our custom layout distributes space evenly, respecting minimum widths and layout priorities.
talk.objc.io/episodes/S01E4…
Swift Talk 484
The Layout Protocol (Part 1)
We revisit an old layout challenge, and solve it with a custom layout.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 483
Matched Geometry and Corner Radius
We try to animate a view’s corner radius with matched geometry effect, and uncover some surprising quirks with SwiftUI transitions.
talk.objc.io/episodes/S01E4…
Swift Talk 482
Interpolating Matched Geometry Effect
We reimplement matched geometry effect using a progress value, which lets us control interpolation from the outside, and use keyframes.
talk.objc.io/episodes/S01E4…
Swift Talk 481
Matched Geometry Effect for Positioning Badges
We try a new technique for badge positioning, first building it by hand, then seeing if a LLM can generate the same solution.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 480
Building a Coding Agent (Part 2)
We give our little agent read, write and bash tools. Now it can write a simple Swift program, and execute it.
talk.objc.io/episodes/S01E4…
Swift Talk 479
Building a Coding Agent (Part 1)
We learn how agents are implemented by building one, with an outer loop for user input, and an inner loop for tool use.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
Swift Talk 478
Solving the View Model Problem (Part 3)
We clean up our property wrapper, and create a macro to save us from writing boilerplate code.
talk.objc.io/episodes/S01E4…
Swift Talk 477
Solving the View Model Problem (Part 2)
We create a view model protocol and property wrapper that regenerates view models when new values are passed to a view.
talk.objc.io/episodes/S01E4…
Swift Talk 476
Solving the View Model Problem (Part 1)
We investigate, and outline a solution to, creating and updating view models in SwiftUI.
This episode is free to watch, enjoy! 😊
talk.objc.io/episodes/S01E4…
72K Followers 852 FollowingI teach 150K developers how to write better apps faster through my developer tool, blog, and newsletter. Join my free course to get started 👇🏻
29K Followers 794 FollowingiOS developer. I share Swift/SwiftUI knowledge on my weekly blog at https://t.co/K48CTCeaQv.
Build apps in my free time
@locbuddy_app / @ssstudio_app / @LocalizeBot
37K Followers 2K Following unrelated. I'm here for bugs. ex-@pspdfkit. https://t.co/rDmqKbvV0m and text
building https://t.co/B0f49COKY8 https://t.co/mfwC7kKbM8,
💼 at @GoodnotesApp
12K Followers 384 Following Distinguished Educator. Focussed on iOS development and helping others improve their coding skills. All Social Links: https://t.co/d046J5k2jb
11K Followers 1K FollowingHudson’s and Oaklyn’s dad 👨👩👧👦 Monetization EM at @RevenueCat 💼 Lead maintainer of @FastlaneTools 🚀@DeepDishSwift 🍕 https://t.co/3b56M3Oqgv
13K Followers 869 FollowingBootstrapper
🎙️ https://t.co/ZeduZ6G3PA: AI Note Taker
💬 https://t.co/Xr0lKKyPb0: Video Editor
📹 https://t.co/mrBGPzrTlb: Teleprompter used by top co's
💻 https://t.co/WJxsysnHrB: Cool Mac Apps
439 Followers 298 FollowingBuilding AI you can leave running. Agent infra, autonomous pipelines, native apps, local first AI. Senior eng at Trade Republic · Posts in EN/PT-BR.
2 Followers 114 FollowingFounding Engineer & Digital Architect @GreatThumbsSS | Full-Stack Dev (5+ yrs) | Building offline-first solutions for Kenya 🇰🇪 | CS @MoiUniversity.