oleb.net 5. 3. 2024Building with nightly Swift toolchains on macOS – oleb.net 29. 2. 2024How the Swift compiler knows that DispatchQueue.main implies @MainActor – oleb.net 25. 3. 2023How the relative size modifier interacts with stack views – oleb.net 24. 3. 2023Working with percentages in SwiftUI layout – oleb.net 21. 3. 2023Keyboard shortcuts for Export Unmodified Original in Photos for Mac – oleb.net 21. 3. 2023Keyboard shortcuts for Export Unmodified Original in Photos for Mac – oleb.net 9. 3. 2023Swift Evolution proposals in Alfred – oleb.net 9. 3. 2023Swift Evolution proposals in Alfred – oleb.net 27. 2. 2023Pattern matching on error codes – oleb.net 27. 2. 2023Pattern matching on error codes – oleb.net 31. 1. 2023You should watch Double Fine Adventure – oleb.net 31. 1. 2023You should watch Double Fine Adventure – oleb.net 16. 12. 2022Understanding SwiftUI view lifecycles – oleb.net 25. 11. 2022clipped() doesn’t affect hit testing – oleb.net 10. 11. 2022When .animation animates more (or less) than it’s supposed to – oleb.net 12. 10. 2022Xcode 14.0 generates wrong concurrency code for macOS targets – oleb.net 11. 10. 2022Where View.task gets its main-actor isolation from – oleb.net 3. 8. 2022Experimenting with Live Activities – oleb.net 5. 5. 2022How @MainActor works – oleb.net 27. 4. 2022AttributedString’s Codable format and what it has to do with Unicode – oleb.net 20. 4. 2022A heterogeneous dictionary with strong types in Swift – oleb.net 28. 3. 2022Advanced Swift, fifth edition – oleb.net 2. 2. 2022Synchronous functions can support cancellation too – oleb.net 31. 1. 2022Cancellation can come in many forms – oleb.net 8. 7. 2021What is structured concurrency? – oleb.net 1. 7. 2021How Swift runs an async executable – oleb.net 3. 6. 2021Swift needs a better language reference – oleb.net 24. 5. 2021Automatic test discovery in Swift on Linux – oleb.net 1. 5. 2021How OrderedSet works – oleb.net 1. 1. 2021My favorite books 2020 – oleb.net 19. 12. 2020Thinking in SwiftUI – oleb.net 10. 12. 2020Where is end-to-end encryption for iCloud? – oleb.net 5. 8. 2020Sheets don’t inherit the environment – oleb.net 29. 6. 2020as, as?, and as! – oleb.net 22. 6. 2020Sanitizing GPX files for public sharing – oleb.net 22. 6. 2020Linking to text fragments in web pages – oleb.net 30. 4. 2020Testing UIKit accessibility in unit tests – oleb.net 2. 2. 2020Testing Swift packages on Linux using Docker – oleb.net 1. 2. 2020TopLevelEncoder and TopLevelDecoder in Combine – oleb.net 19. 1. 2020Enumerating elements in ForEach – oleb.net 7. 1. 2020URLSession.DataTaskPublisher’s failure type – oleb.net 30. 12. 2019My favorite books 2019 – oleb.net 31. 5. 2019Advanced Swift, fourth edition – oleb.net 23. 2. 2019Chris Lattner on the origins of Swift – oleb.net
5. 3. 2024Building with nightly Swift toolchains on macOS – oleb.net 29. 2. 2024How the Swift compiler knows that DispatchQueue.main implies @MainActor – oleb.net 25. 3. 2023How the relative size modifier interacts with stack views – oleb.net 24. 3. 2023Working with percentages in SwiftUI layout – oleb.net 21. 3. 2023Keyboard shortcuts for Export Unmodified Original in Photos for Mac – oleb.net 21. 3. 2023Keyboard shortcuts for Export Unmodified Original in Photos for Mac – oleb.net 9. 3. 2023Swift Evolution proposals in Alfred – oleb.net 9. 3. 2023Swift Evolution proposals in Alfred – oleb.net 27. 2. 2023Pattern matching on error codes – oleb.net 27. 2. 2023Pattern matching on error codes – oleb.net 31. 1. 2023You should watch Double Fine Adventure – oleb.net 31. 1. 2023You should watch Double Fine Adventure – oleb.net 16. 12. 2022Understanding SwiftUI view lifecycles – oleb.net 25. 11. 2022clipped() doesn’t affect hit testing – oleb.net 10. 11. 2022When .animation animates more (or less) than it’s supposed to – oleb.net 12. 10. 2022Xcode 14.0 generates wrong concurrency code for macOS targets – oleb.net 11. 10. 2022Where View.task gets its main-actor isolation from – oleb.net 3. 8. 2022Experimenting with Live Activities – oleb.net 5. 5. 2022How @MainActor works – oleb.net 27. 4. 2022AttributedString’s Codable format and what it has to do with Unicode – oleb.net 20. 4. 2022A heterogeneous dictionary with strong types in Swift – oleb.net 28. 3. 2022Advanced Swift, fifth edition – oleb.net 2. 2. 2022Synchronous functions can support cancellation too – oleb.net 31. 1. 2022Cancellation can come in many forms – oleb.net 8. 7. 2021What is structured concurrency? – oleb.net 1. 7. 2021How Swift runs an async executable – oleb.net 3. 6. 2021Swift needs a better language reference – oleb.net 24. 5. 2021Automatic test discovery in Swift on Linux – oleb.net 1. 5. 2021How OrderedSet works – oleb.net 1. 1. 2021My favorite books 2020 – oleb.net 19. 12. 2020Thinking in SwiftUI – oleb.net 10. 12. 2020Where is end-to-end encryption for iCloud? – oleb.net 5. 8. 2020Sheets don’t inherit the environment – oleb.net 29. 6. 2020as, as?, and as! – oleb.net 22. 6. 2020Sanitizing GPX files for public sharing – oleb.net 22. 6. 2020Linking to text fragments in web pages – oleb.net 30. 4. 2020Testing UIKit accessibility in unit tests – oleb.net 2. 2. 2020Testing Swift packages on Linux using Docker – oleb.net 1. 2. 2020TopLevelEncoder and TopLevelDecoder in Combine – oleb.net 19. 1. 2020Enumerating elements in ForEach – oleb.net 7. 1. 2020URLSession.DataTaskPublisher’s failure type – oleb.net 30. 12. 2019My favorite books 2019 – oleb.net 31. 5. 2019Advanced Swift, fourth edition – oleb.net 23. 2. 2019Chris Lattner on the origins of Swift – oleb.net