Learn how a Swift lock can help you create thread-safe access to data as an alternative to actors in Swift Concurrency.| SwiftLee
Race conditions and Data Races can lead to unexpected behavior, and as an engineer it's important to know the differences between both.| SwiftLee
EXC_BAD_ACCESS crashes are annoying but solvable using the right tools. Learn how to use the Xcode sanitizers to fix those crashes in Swift.| SwiftLee
Flaky tests can be resolved using test repetitions and several best practices when writing tests and running tests locally.| SwiftLee
Actors in Swift prevent Data Races by synchronizing access. Combined with nonisolated access you can prevent crashes in your apps.| SwiftLee
Concurrency-safe global variables prevent you from running into data races, especially when you've enabled strict concurrency checking.| SwiftLee