Posts

› 2020/02/14

New Contravariance Episode: Ink, Plot, Publish and More - With Special Guest John 'Paul Hudson' Sundell

› 2020/01/14

New Contravariance Episode: Live from CocoaHeads Hamburg

› 2019/12/19

New Contravariance Episode: Donny Wals' Advent of Swift, Disney+ and other things - A special Christmas Episode

› 2019/11/21

New Contravariance Episode: MacBooks, AirPods Pro, GitHub Mobile & SwiftUI

› 2019/10/17

New Contravariance Episode: SwiftConf, NSSpain, mobiconf, and FrenchKit - With Special Guest Antoine van der Lee

› 2019/08/30

New Contravariance Episode: Our thoughts on Xcode 11

› 2019/08/13

New Contravariance Episode: Implementing SwiftUI on top of UIKit in iOS 12

› 2019/08/08

New Contravariance Episode: Hackintoshes, new Apple Hardware, and an explanation of why VIM is cool

› 2019/07/11

New Contravariance Episode: The Static Catalyst iPad Window Refactoring Project Conference

› 2019/06/20

New Contravariance Episode: WWDC: Better Late Than Never

› 2019/05/24

New Contravariance Episode: Not Work

› 2019/05/10

New Contravariance Episode: WWDC Tips and Rumors

› 2019/04/04

New Contravariance Episode: let substring = string[string.index(string.startIndex, offsetBy: 5) ..< string.index(string.startIndex, offsetBy: 15)]

› 2019/03/30

Immerzu, a new Sarbatka track

› 2019/03/21

New Contravariance Episode: Technical Writing

› 2019/03/20

Relaunching Appventure

› 2019/03/19

Techou - A Rust Static Site Generator

› 2019/03/19

A Personal Blog

› 2019/03/17

Using protocol composition to untangle your codebase

› 2019/03/07

New Contravariance Episode: Putting Pieces in Place

› 2019/02/24

Cleaner Classes with Structs and Tuples

› 2019/02/21

New Contravariance Episode: application(_:willContinueUserActivityWithType:)

› 2019/02/01

Mobile Language Benchmarks

› 2019/01/31

New Contravariance Episode: Xcode 10.2 beta 1 and the Swift Community Podcast