ModelRocket

hsoi blog, talk 0 Comments

I’ve been working with¬†a fantastic group, Oven Bits, for some time now. Oven Bits just¬†open-sourced a new library, ModelRocket. ModelRocket’s creator, Jonathan Landon, has written a short article¬†announcing the release, and explaning what the library does. I had a hand in crafting ModelRocket, adding features like the postProcess hook and the .value accessor usage pattern. I’ve been using ModelRocket on …

Siri may be exposing you

hsoi blog, talk 0 Comments

I love Siri, Apple’s “digital assistant” in my iPhone.¬†Typing on¬†an iPhone or iPad, to me, is cumbersome. Being able to use voice dictation or Siri greatly facilitates things for me ‚Äď especially when using my Apple Watch. And of course, isn’t intelligent voice command what¬†science fiction always promised? ūüôā One thing I didn’t know about Siri was the command “Who’s …

NSAssert can cause memory leaks

hsoi blog, talk 0 Comments

I just learned something the hard way: NSAssert() can cause (hard to track down) memory leaks. They’re hard to track down because 1. you may not always have assertions turned on (e.g. debug vs. release builds), 2. it’s non-obvious in reviewing code. Note that NSAssert is a macro. Here’s how it expands: #define NSAssert(condition, desc, …) do { __PRAGMA_PUSH_NO_EXTRA_ARG_WARNINGS if …

WP Stagecoach officially launched

hsoi blog, talk 0 Comments

WP Stagecoach¬†has officially launched. I don’t have any¬†affiliation with them, but last year year I used an alpha version of their product to migrate the Hsoi Enterprises website. It was a little rocky, but it was alpha software so to have been expected.¬†Overall I really liked the product, and I was really delighted by the¬†excellent support experience I received from¬†Jonathan. …

Thoughts on the WWDC 2015 Keynote

hsoi blog, talk 0 Comments

Apple’s 26th Worldwide Developer Conference (WWDC) kicked off yesterday with the usual keynote address, given by Tim Cook. I remember when WWDC didn’t sell out of tickets, and when the keynote was all about developer stuff and explicitly was not a horse-and-pony show for the world at large. But with the loss of other such big venues (e.g. Macworld), WWDC …

My Week with an Apple Watch

hsoi blog, talk 0 Comments

I’m not a watch person. I haven’t worn a wristwatch in many years, and it’s become less of a need with a phone in my pocket. I just don’t need this constant reminder of the time, and if I need to know the time there are many easy ways to find it.¬†But of course, being an Apple Developer, the announcement …

Swift – (more) concise

hsoi blog, talk 0 Comments

You have to use Apple’s new Swift language to really appreciate it. Or at least, it certainly¬†helps. I was reading this article on Swift State Machines.¬†The article itself is great because it shows how you can¬†take advantage of Swift’s unique features and power to take a properly-Swift approach to state machine implementation. A key thing in making the switch from …

PracticeDeck Icon

PracticeDeck update coming

hsoi blog, talk 0 Comments

Found a bug in the PracticeDeck app (white screens, under iOS 8). Submitted an update to the App Store. Now it’s up to Apple’s review team. We’ll let you know when it’s out. If you like the PracticeDeck app, please be sure to rate it 5-stars in the App Store. Your ratings and reviews mean a lot. Thank you.

Why an iPhone 6 Plus?

hsoi blog, talk 0 Comments

Have you seen an iPhone 6 Plus? Or better, have you HELD an iPhone 6 Plus? Pretty big. Most people I know who¬†upgraded their iPhone got the iPhone 6, because that was plenty big enough. Whether an issue of fitting in their pocket or being able to have their thumb reach the screen, the iPhone 6 Plus is just… too …