Tools We Like – SourceTree

hsoi blog, talk 0 Comments

When I started using git a few years ago, I admit I was put off by having to go to the command line. I don’t mind the command line, but certainly I prefer a GUI when I have a choice. So being able to find a good GUI app for git was satisfied by SourceTree. Of course, a huge appeal …

Thoughts on Swift

hsoi blog, talk 0 Comments

When Apple announced their new programming language – Swift – everyone took notice. I’ve been watching Swift with much anticipation since the announcement, but haven’t worked with it until recently. Main reason? There’s only so much time in a day and I have clients and other obligations to tend to. But still, I paid attention. Recently, Apple declared Swift 1.0 GM. At the same …

Tools we like – SimPholders

hsoi blog, talk 0 Comments

Are you an iOS Developer? Do you use the iOS Simulator all day long? Do you find yourself needing to delete simulator builds? Or maybe not the whole build, just maybe the app-created data files so you could start fresh? Or maybe you need to find the installed build on disk so you can sift through the .app bundle itself for some …

Reactions to Apple’s September 2014 Special Event

hsoi blog, talk 0 Comments

Apple just finished their Fall 2014 Special Event. Big announcements: iPhone 6 and iPhone 6 Plus iOS 8 (to a marginal extent) Apple Pay Apple Watch My initial thoughts and reactions. First, whomever was in charge of the technical deployment of the live stream? Someone messed up bad. It improved as the event wore on, but a lot was missed …

Good software is Useful software

hsoi blog, talk 0 Comments

I was reading an article by Dan Counsell where he asked: “Are you building an app or a business?” I build apps, but I am working to build a business… that builds apps. One thing in Dan’s article resonated with me, because it’s what I’ve always believed: Build something useful, a tool that empowers people to be creative. This is the …

You can’t always develop features

hsoi blog, talk 0 Comments

Rebel Labs performed a survey to examine developer productivity. While limited in scope, the survey did raise some useful points. Technical Debt is work pushed off in favor of other work. Code Quality, in their survey, is a measure of how many critical bugs are in the software that you ship; this is most often measured by the level of bugs you find …

Comments. Why? Because they tell you why.

hsoi blog, talk 0 Comments

I’m presently working on a project for a client that involves an old codebase. Some of this code is about 10 years old. Furthermore, the code was acquired so neither I nor my client is the original author. Consequently, all we can know about the code is what the code tells us. Alas, the code doesn’t tell me all I need …

LSUIElement and cmd-W

hsoi blog, talk 0 Comments

Warning: programmer nerdiness ahead. Working on a Mac OS X app for a client. The product is being reworked as a “status item” (also known as “menu extras”, “menulets”, NSStatusItem, NSMenuExtra, and a host of other names), those handy little icons on the right-hand side of your menubar. While status items can be part of a larger application (OpenOffice does this for …

The workplace must change

hsoi blog, talk 0 Comments

For the past however many years, really decades, the modern office workflow has been “9 to 5, Monday through Friday”. Then it crept to 8 to 5. Then people took shorter lunch breaks. Work days became longer. Some people had jobs that required them to be “always reachable”. Remember pagers? Then the Internet became pervasive, and we could check work email from home. …

Why iOS? Why not Android? – So… why?

hsoi blog, talk 0 Comments

This is the conclusion of a series on “Why iOS? Why not Android?” So… why? Hsoi Enterprises is primarily an Apple-oriented shop. It’s our love, it’s our passion. You find in life that you can’t do everything, but if you can do something really well, it results in something great for yourself and everyone affected by what you can do. We like …