Construction work can be fun and satisfying. Fiddle with power tools for a while, and get something you can see and touch. Most careers don’t give that kind of quick feedback.
Programming is even better. Whip out some code, and a few minutes later there’s a button that does something useful. Plus, less risk of knee pain, back pain or tinnitus.
There are times our staff gets into a groove, and cranks out huge piles of code in a day or week. It usually happens while working with familiar tools, and in familiar code.
The opposite is being stymied. It’s a weird word so I looked up its origins: Scottish circa 1850, when an opponent’s golf ball is between yours and the hole.
Our staff has been stymied for a few weeks, while working on the release setup for Mac apps. Progress is painful and slow. The latest barrier is in code signing: Apple’s system to make sure an app file hasn’t been tampered with. It worked for us one time. But when we build a final version of the app, the codesign command says it’s already signed, and does nothing. Then the codesign checker command says it’s not signed. Baffling. We’re trying it now on a different computer to see if it works better there. Apple’s developer support also had some suggestions.
When stymied, often it helps to do something else for a while, and come back with fresh eyes and fresh enthusiasm. That has happened a lot since last November. First we were stymied by Android, then iOS, then Windows installers, then Mac. There have been many half-hour work days followed by a retreat to something more mindless.
It will be nice to get back to more productive programming, but we still need to finish Apple setup so users can try the new app. Once code signing works, we still need to make a provisioning profile, then submit the app to Apple for malware testing. That way you’ll get a less scary message from GateKeeper when you install the app.
At least we now have simple 1/2/3 instructions, to make future releases easier. It’s mostly just putting files in the right places, and pasting the right command-line text.
Dennis Kolva
Programming Director
TurtleSoft.com