Hsoi Enterprises in 2020

hsoi blog, news, talk Leave a Comment

No question, things have been fairly quiet for a while at Hsoi Enterprises. We’ve actually been working, still chugging away, just low-key. In 2019 our 3 main mobile apps: kwikkEmail, PanemQuotidianum, and the DR Performace Practice Deck app, all saw updates to help support the latest iPhones and iOS 13 from Apple. But because of agreements with another company, there’s …

Happy 2017

hsoi blog, talk Leave a Comment

Sorry for all the silence, but 2016 was a interesting year. I joined Oven Bits. I left Oven Bits. Consulting work ebbed and flowed. Swift continues to evolve and it’s been a lot of work to keep up with it. But I think it’s one of the best languages to come along. I even dabbled with it as a scripting language and …

Java of Antiquity

hsoi blog, talk Leave a Comment

While Swift and Objective-C might approach nil/null differently, ultimately they both allow me to do something with the syntax: Forget about it. While working in Java, dereferencing null is possible and of course leads to crashes. Thus, everywhere in code you have to do this: if (foo != null) { foo.something(); } Which becomes verbose and tiresome (and error prone). In Objective-C, if …

Open Source updates

hsoi blog, news Leave a Comment

Apple released Xcode 7.3 and Swift 2.2, which brings a fantastic set of changes to the Swift programming language. But with those changes come breakage. Thankfully the fallout was minimal, but all 3 of our Swift open source libraries: HEAlert HEAnalytics HELargeCenterTabBarController are now updated for Swift 2.2.  

The Joys of Swift – Enums

hsoi blog, talk 1 Comment

I’ve been using Apple’s Swift programming language fairly exclusively since around December 2014. While it started out with frustrations, I’ve really come to love and embrace the language. I cannot see going back to Objective-C – I don’t see what the gain would be. Well, in fairness, there are a few gains. The Swift toolset is still nowhere as mature as the Objective-C toolset. Xcode woes are …