Principles over process

hsoi blog, talk 0 Comments

As a graybeard in the world of software development, I’ve seen trends come and go, rise and fall, be declared the panacea that will save us all then naturally fail to do so because the next panacea has come along. Lather, rinse, repeat. And so, today’s hot practices like agile, scrum, TDD, are buzzworded about, and worshiped like a god …

The elegance in messaging nil

hsoi blog, talk 0 Comments

One thing I like about the Objective-C language is that it’s safe to message nil objects. Straight from Apple: A nil value is the safest way to initialize an object pointer if you don’t have another value to use, because it’s perfectly acceptable in Objective-C to send a message to nil. If you do send a message to nil, obviously …

UX != NULL && UI != UX && UX > UI

hsoi blog, talk 1 Comment

I stumbled upon a great explanation of UX (user experience) vs UI (user interface)   It was Tweeted by Jennifer Aldrich of userexperiencerocks.com. I retweeted, she thanked me, and I responded by saying: @jma245 You’re welcome. Great explanation that UX != NULL && UI != UX && UX > UI. For those not fluent in geek, I’ll translate. People tend to understand the notion …

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 0 Comments

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 …

PanemQuotidianum 1.0 is now available

hsoi blog, news 0 Comments

December 13, 2013 (Austin, Texas) – Hsoi Enterprises LLC announces the release of PanemQuotidianum 1.0 – an iOS (iPhone/iPad) app bringing you Daily Bread for your Daily Life. PanemQuotidianum is “daily bread” for your Catholic life. Every day you can wake up (or go to sleep) with a bite of spiritual bread to nourish your soul. It’s light and simple, …