The unrealized potential of federation
Explores federation as a scalable, decentralized alternative to centralized and P2P systems for internet communication and governance.
Explores federation as a scalable, decentralized alternative to centralized and P2P systems for internet communication and governance.
Explains how to use protocol-oriented design to effectively work with associated types and Self requirements in Swift, avoiding common pitfalls.
A guide to implementing a service layer in the VIPER architecture for iOS apps, explaining how to separate services from modules using Swift.
Explains opaque return types in Swift 5.1, covering their syntax, benefits for API encapsulation, and differences from protocol return types.
A Swift developer shares a better approach to naming protocols for testability, focusing on behavior over types.
A tutorial explaining the Adapter design pattern in Swift with a practical example of wrapping an EKEvent object.
A tutorial explaining the Swift delegate design pattern, including protocol definition, implementation, and memory management with weak references.
Explains the Swift factory method design pattern with code examples, showing how to decouple object creation logic using protocols and classes.
A comparison of creating bots for Slack versus IRC, highlighting the complexity of proprietary APIs versus the simplicity of open standards.
A developer shares video and slides from their IoT Weekend 2017 session on open-source messaging, IoT protocols, and platforms like EnMasse and Eclipse Hono.
Explains type erasure in Swift, covering its purpose, use cases like AnySequence, and how to implement it to hide concrete types.
A tutorial on how to retrieve all possible values from a Swift enum, covering both the modern CaseIterable protocol and a legacy solution.
A technical article exploring the implementation of a custom binary encoder/decoder for Swift using the Codable protocol.
Explains how to use Swift protocols to abstract third-party dependencies like NSHTTPCookieStorage, improving code testability and isolation.
A guide to converting an Objective-C protocol that returns a protocol-conforming object into Swift, focusing on the use of typealias.
A recap and summary of the Swift Summit SF 2015 conference, focusing on lessons learned from Swift Standard Library protocols.
A developer explains why they are abandoning the XMPP protocol for instant messaging, citing the fragmentation and decline of open, federated IM networks.
A technical talk on the challenges and proper implementation of TLS/SSL for secure communications, presented at multiple Python conferences.
A review of the ZeroMQ book, praising its coverage of the technology and its advanced software development concepts.