Property List vs. JSON vs. YAML

hsoi blog, talk 1 Comment

As a software developer, there’s often times I have to have files to store data, share data, or to help configure an application. The last case is a common one, because sometimes it’s easier to create a file that holds various settings, then a simple change in the data file is all you have to do to get some new …

Exploring new tools

hsoi blog, talk Leave a Comment

As I embark on developing a new app, I’m looking at what I can do to improve my process. First, while I appreciated learning ruby, I think for scripting I’m going to go back to Python. Ruby has some neat things about it for sure, but dealing with gems and dependencies is killing me. I haven’t used Python in a …

Programming Fonts

hsoi blog, talk Leave a Comment

When you write code for a living, you stare at a screen for endless hours in a day. And you stare at text on the screen. The text happens to frequently use characters/letters/numbers that might look similar, like a capital letter “O” vs. a zero 0, or a lowercase “l” vs. a number “1” and things like that. Depending upon …

Update coming

hsoi blog, talk Leave a Comment

Just fixed a small bug in the DR Performance Practice Deck for iOS. Obscure little thing, but it annoyed me enough I opted to fix it ahead of iOS 7 updates. I’ll announce when it’s live in the store.  

The case for native apps

hsoi blog, talk Leave a Comment

No question the world moves towards mobile. Desktop computers, big servers, they won’t go away. But mobile is growing and I’m pretty sure it’s going to be the standard for most people’s way of interacting with the world. I’ve been at this long enough and I know what many companies care about is how to deliver something as widely and …

So familiar, so unfamiliar

hsoi blog, talk Leave a Comment

It’s been so long since I’ve written Mac OS X apps. It’s been all iOS for so long. While the current project is an iOS project, I needed to home-brew a Mac app for internal use to help with data entry and editing. It all feels so foreign, yet so familiar. I also do see how much Apple is NOT …

KR Training April 2013 Newsletter

hsoi blog, talk Leave a Comment

The KR Training April 2013 Newsletter is posted. Schedule updated through the summer, with all sorts of cool things on tap. I’m looking forward to the return of DPS-BUG. Oh, and remember all my recent talk about getting medical training? Lone Star Medics is returning in September for Med-X EDC. You do not want to miss it. There’s no other class like it (that I’m aware …

Be explicit in your code

hsoi blog, talk Leave a Comment

One of the coolest additions to the Objective-C language was properties. One attribute of a property declaration is if the property is ‘atomic’ or ‘nonatomic’. However, for the longest time while you could explicitly set a property to ‘nonatomic’ you couldn’t explicitly set it to ‘atomic’. In some respects it didn’t matter because they were ‘atomic’ by default and most …

Work, not methodology

hsoi blog, talk Leave a Comment

Steven Sinofsky spent a lot of time at Microsoft (1989 to 2012), and wore many hats from programmer to program manager to general manager, across a wide range of products. The only thing he lacks in depth of experience is being at other companies and thus other corporate cultures. Nevertheless, he’s got enough experience to know that “learning by shipping” …