Jack Morris
2024
Apr 16
Going Solo - An Update
Apr 15
TrailPro
Jan 15
A Swift SQLite Wrapper, Part 4: Setup & Migrations
Jan 12
A Swift SQLite Wrapper, Part 3: Pooling Connections
Jan 10
A Swift SQLite Wrapper, Part 2: Binding & Fetching Values
Jan 08
A Swift SQLite Wrapper, Part 1: Opening a Connection
2023
Nov 29
Shipping Values Between Actors
Nov 21
Controlling Actors With Custom Executors
Nov 06
Distributing Work Between Actors
Oct 30
Observation in the World of Combine and Swift Async
Oct 18
Binarize
Oct 16
Going Solo
2020
Dec 29
Coalescing in Swift
May 03
Disjoint Sets (& Why I Have a Favourite Data Structure)
Apr 29
Automating away CFBundleVersion
Mar 08
Effective Ranges in Swift
Feb 23
Scope Your Magic
Feb 09
Predicates from Key Paths in Swift 5.2
Jan 25
@Atomic Property Wrapper Considered Harmful
Jan 18
A Basic Reentrant Mutex
Jan 04
Efficient Collections with Copy on Write
2015
Jan 22
Hitting the Top of Hacker News
Jan 11
The Simple Proof of the Tetris Lamp
2014
Sep 29
An Introduction to Binary Numbers