I'm giving up on IM
A developer explains why they are abandoning the XMPP protocol for instant messaging, citing the fragmentation and decline of open, federated IM networks.
A developer explains why they are abandoning the XMPP protocol for instant messaging, citing the fragmentation and decline of open, federated IM networks.
Explains why every Swift value type should conform to Equatable, covering the three properties of equality: reflexive, symmetric, and transitive.
A guide explaining how delegation works in Swift, focusing on protocols as blueprints and contracts for iOS development.
A guide explaining how delegation works in Swift, focusing on protocols as abstractions for the delegation design pattern.
Learn how to use Swift extensions to make any type conform to a protocol, even without source code access.
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.
A technical interlude in a Clojure roguelike tutorial series, focusing on refactoring code and solving a protocol/macro problem for entity systems.
Part 4 of a series on implementing a roguelike game in Clojure, covering refactoring, entities, protocols, player display, movement, and digging.