-
Safe from the Losing Fight
Safe from the Losing Fight
Last time I said I’d be writing about kalerl, my Kaleidoscope implementation targeting BEAM. However, I’ve decided I’d rather build a new language targeting BEAM, and docume...
-
Safe from the Losing Fight
Safe from the Losing Fight
I’ve pushed a small update to NativeMarkKit, my native Markdown rendering framework. It adds some SwiftUI wrappers that incorporate workarounds for the UIKit-SwiftUI interop...
-
Core Image » Safe from the Losing Fight
The sharpen and blur tools are simple bitmap tools. They allow you to blur or sharpen parts of an image using a brush metaphor. In addition to being able to control the strength of the sharpen or blur...
-
iPhone » Safe from the Losing Fight
I’ve been meaning to write about some of the major problems that I have with the App Store, both the Mac and iOS varieties. But honestly, I don’t have a whole lot to add to what Wil Shipley and Craig ...
-
Handling periodic tasks in Swift Vapor » Safe from the Losing Fight
In my Swift Vapor side project, there have been a couple of instances where I wanted to run some periodic tasks. My needs were pretty simple: every X amount of time, I wanted to run a closure that wou...
-
Bugs » Safe from the Losing Fight
UIView method that I could. None of the suggestions worked, and almost none of the
UIView methods were ever called during layout. I felt I was probably missing something obvious, so I filed a Develop...