Bidsketch – software for proposal creation

hsoi blog, talk 0 Comments

As Hsoi Enterprises expands, authoring proposals is of course a part of the process. While one can certainly author a proposal in any old word processor, there’s a host of solutions out there to facilitate the process. I looked around and opted to try Bidsketch. I went with them because they looked to have a simple, focused solution. It wasn’t trying to …

WWDC 2014 Keynote Thoughts

hsoi blog, talk 5 Comments

Apple’s World Wide Developer Conference 2014 is underway. The keynote just wrapped up, and I had some comments on it. Alas, I’m not able to be in San Francisco this week, but I will be paying attention to the conference and the sessions (and new technologies) as they are made available. Overall, I think this was a good keynote. I think …

You get what you pay for

hsoi blog, talk 0 Comments

In the long run, to be the cheapest is a refuge for people who don’t have the flair to design something worth paying for, who don’t have the guts to point to their product or their service and say, “this isn’t the cheapest, but it’s worth it.” – Seth Godin The mobile app market is tough. When Apple set that …

Is your iPhone battery draining too fast?

hsoi blog, talk 0 Comments

I remember reading about the CEO of Blackberry (clinging to relevance by) calling iPhone users “wall-huggers”. He said this because the iPhone can be notorious for being unable to go a full day without needing a recharge, so users are always “hugging the wall” for a place to plug the phone in to recharge. He’s not wholly off-base in his …

We do things differently

hsoi blog, talk 0 Comments

Many programmers are hesitant to step away from their desks. They consider time spent away from an IDE to be wasted, or worry that they’ll be looked down upon. “Why isn’t he at his desk coding!? Time for that demotion,” their managers will say. I would argue that this logic is completely backwards and counterproductive. Programmers are not paid to …

TANSTAAFL

hsoi blog, talk 0 Comments

The reality is: mobile development is hard. Why then, in light of all of that, does the lay person assume mobile apps are easy to make? Because some shops have done it so well. Great mobile apps look effortless. You hardly even think about how you’re using them when they’re done at the highest level. They’re like an extension of …

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 …