Why I rebuilt SwiftUI from scratch · HackerLangs