Terms of use: cheat sheet
Lawyers are the worst. An example of terms of use...
A collection of 11 posts
Lawyers are the worst. An example of terms of use...
In this article we will be setting up an OpenVPN client on OpenWrt.
In this article we will be adding a shared local library to a monorepo.
In this article we will create a comprehensive learning path to take you from beginner to proficient in about 8-10 months with consistent daily practice.
A list of key concepts that build a strong foundation for Phase 1 of the learning path.
A step-by-step guide to creating a production-ready Kubernetes cluster
A step-by-step guide to building a modern SwiftUI Recipe Book app for iOS and macOS.
How we built ObservedOrStateObject to let SwiftUI views own or observe view models without duplicating code.
During test teardown we hit a repeatable 'pointer being freed was not allocated' crash while deallocating a @MainActor ObservableObject, and this post explains why we treated it as a Swift runtime edge case instead of rewriting our architecture.
After enabling stricter Swift concurrency checks, we started seeing main-actor isolation errors from @MainActor initializers that used default parameter values. This post explains why default parameter expressions are nonisolated and how to fix the pattern by moving defaults into the initializer body.
Under XCTest teardown we hit a repeatable 'pointer being freed was not allocated' malloc crash when deallocating async/Combine-heavy DependencyContainer and view models. This post explains what was happening and why we fixed it by deliberately leaking those objects in DEBUG tests only.