the codist - programmerthink

Wanted: Dead Or Alive Programmer

Published: 03/19/2015

Like many programmers, my email inbox is filled every day by an assortment of random recruiter emails, many of which are baffling, bizarre and often completely unrelated to anything I've ever done.

Sometimes I wonder how my resume winds up in so many people's hands. I am sure they get sold from place to place like laundered currency.

Today I got an email for job as a registered nurse trainer. At least once a day I get a job for a help desk person. How do these folks come to these conclusions? I wonder if the resumes are not only sold but altered in the process, like some kind of telephone tag process.

Read the rest of the article...

Picking Server Side Architectures Today Is Overwhelming

Published: 03/15/2015

For a project I've started at home which might become a startup (but only if I can prove it makes sense to do so) I've been investigating a broad swath of server side technologies.

All I can say so far is "my head hurts."

I spent nearly a decade doing Java of various flavors including architectural stuff but it has been 6 years since I gave much thought to anything bigger than my blog. My day job has been iOS for quite a while, and before that a C++ game client.

Read the rest of the article...

Really Complex Travel Software Doesn't Exist For A Reason

Published: 03/14/2015

I am trying to plan a trip to England and Germany to visit relatives I haven't seen since I was a kid and the planning is driving me nuts. Trying to coordinate flights and trains and get all the timing to work out is almost impossible.

My previous job was at a brand name online travel company (now sadly just a brand of someone else) so I know a lot of how the backend of travel works. But that's not any benefit. Travel is ridiculously complicated, and the lack of good integration and no easy way to make money makes building anything that would help me impossible.

Airlines pay at most $10 per booking regardless of complexity and this fact alone killed most of the travel agency business. Of course if your flight is simple booking online at an OTA or an airline website is easy. Try doing something more complicated and you are basically screwed.

Read the rest of the article...

My Language Is Better Than Your Language

Published: 03/03/2015

Or is it Your Language Is Better Than My Language, I forget.

If there is anything programmers love to debate more than programming languages? Maybe, but this is pretty popular. Of course we do need more of a life.

When I started programming for money in 1981, there weren't a whole lot of choices to argue about. I started with Fortran but was also exposed to various assembly languages, Jovial (the precursor to Ada), Pascal and someone once handed me some sample code written in PL/1 which gave me a headache. I had used Basic and a little APL but that was pretty much it. I knew of Cobol, at least enough to run away. Most people just knew one and maybe a little assembly.

Read the rest of the article...

What You Don't Know Will Hurt You

Published: 01/31/2015

For three different jobs in a row I've had to convince the team that tracking crashes in their apps was not only a good idea but necessary. Why this isn't obvious to everyone is not obvious to me.

Even on StackOverflow, answering questions on iOS development, I am constantly amazed at people who don't even know there are services that collect and symbolicate your crashes.

I learned a long time ago that most people will not complain and just assume app crashes are common and to be tolerated, although these days a small vocal percentage will take the time to leave a bad review in an app store.

Read the rest of the article...