Finding signal in noise
25 years of software engineering — from robot vision and video codecs to audio content recognition at scale.
I'm Werner Altewischer, MSc in applied physics and software architect, currently CTO at Beatgrid, where we measure cross-media advertising using passive audio content recognition. More about me →
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.