Wasted Time’s Latest Rewrite

As is my habit each summer after WWDC, I rewrite my Wasted Time app to try and take advantage of the latest changes for iOS, macOS, tvOS, and watchOS. This summer has been no difference; however, I also took some time to completely refactor the application to no longer use… Continue reading

Meet Swift OpenAPI Generator

Swift package plugin to support server API access.  This Dynamic network requests, you need to understand the base, the endpoint and more. Most services have API documentation, which can be outdated or inaccurate. You can use inspection – but that provides incomplete understanding. Using formal, structured specification can help reduce… Continue reading

Customize on-device speech recognition 

iOS 10 introduced speech recognition Speech is designed to convert an acoustic model to phonetic representation, that is then transcribed to a physical representation.  Sometimes there are multiple matches, so we must do more than just that.  Looking at context we can disambiguate values with a language model.  This was… Continue reading