Jonathan WongKinesis Advantage 360 Pro… a Worthy Upgrade?I’ve been using the Kinesis Advantage 2 as my daily driver for over 6 years now. And after 6 long years, I still love it. I’ve taken it…Oct 3Oct 3
Jonathan WongFoot Pedals for Coders… Is That a Thing?I’ve had some RSI issues over the past year and I’m always looking to take stress away from my hands and offload some of that work away…Jan 11, 20211Jan 11, 20211
Jonathan WongWrapping Third-Party SDKs with Property WrappersProperty wrappers have been out since Swift 5.1, but I haven’t thought of a use case to create my own, until now.Oct 24, 2020Oct 24, 2020
Jonathan WongTricks for the Toolbar in XcodeThe toolbar in Xcode is one of the most commonly used elements in Xcode. I’m sure as a developer for Apple platforms you know how to use…Apr 17, 2019Apr 17, 2019
Jonathan WongShort and Sweet with Emacs in XcodeDid you know that a subset of Emacs hotkeys is supported in Xcode? In fact, as far as I know, these hotkeys can be used throughout macOS…Apr 2, 2019Apr 2, 2019
Jonathan Wongmap and flatMap in VaporIf you’re getting started with Vapor, a common question is, “when do you use map vs flatMap?” In this post, we’ll take a quick look at…Jan 9, 2019Jan 9, 2019
Jonathan WongThe Kinesis Advantage 2… a Developer’s PerspectiveFirst off, this is not a paid promotion by Kinesis, and I did not receive a free keyboard from them to test. Although considering how many…Sep 26, 20184Sep 26, 20184
Jonathan WongProtocol Buffers with SwiftNIOPreviously, we looked at sending a simple string across the wire through TCP. Chances are you want to send more complex objects over the…May 19, 2018May 19, 2018
Jonathan WongGetting Started with SwiftNIOYou might have heard a few rumblings a while back about SwiftNIO (pronounced Swift Neo, like the guy from the Matrix ;-)). I was pretty…May 16, 20181May 16, 20181