Writing
Back to pattern recognition
Joining Beatgrid to work on passive audio content recognition, eighteen years after writing a thesis on more or less the same problem.
Implementing the observer pattern in Swift
Communicating between classes without tight coupling, and a sound solution to the multiple-delegate problem in Swift.
Implementing a weakly referencing set in Swift
Building a thread-safe WeakSet in Swift: weak references with Set semantics, generics, and conformance to Sequence.
Writing software that holds people's money
Starting on the ING Bankieren app, and what changes when the thing in someone's pocket is their bank.
Building Appie
Starting at Ahold on the Albert Heijn app, and what a supermarket actually asks of a phone in someone's hand in aisle four.