As a developer learning never stops. That’s really exciting but also time consuming. Swift quickly became the most popular programming language and that means that a lot of people are doing cool stuff with it. This post is a collection of resources and ...
Read more »
Let’s take a look at one of the core aspects of object-oriented programming — initialization. What characteristics should an initializer ideally have, and what sort of techniques could be useful in order to keep our initializers simple and predictable? (more…)
Read more »
Related Posts: Setting up a “robust” Minecraft server… Aging is a software bug Science and Technology links (April 7th, 2017)... (more…)
Read more »
Let's learn what are schedulers in Swift Combine Framework along with several related topics: which schedulers are built into Combine? What's the difference between receive(on:) and subscribe(on:)? How to switch schedulers? How to perform asynchronous wor... (more…)
Read more »
Back in the dark ages of Swift 1, I wrote an article about locks and thread safety in Swift. The march of time has made it fairly obsolete, and reader Seth Willits suggested I update it for the modern age, so here it is! (more…)
Read more »