Category: Work


The seeds of a plan

planting-seedsOver the past week I have looked at every partial piece of software I have. A few I have poked at while others I’ve just sort of stared at like a staff sergeant looking over a bunch of fresh-faced new recruits wondering why half of them are even here. One of the projects my wife and I have wanted to make for a while has been at the front of the line. I did some coding on it a month or so back. It seemed like a nifty idea.

Without opening the box too much, it is a little puzzle maker. What type of puzzle isn’t really important here. You can make puzzles, solve puzzles, send puzzles to friends. I think I had a mental grip on where it could monetize. I even could see the initial road map of the app and how to spring off other apps from it. There doesn’t seem to be any other apps in this niche and it has some chance to stand on its own with the right development.

But for some reason, it just wasn’t buzzing for me. That’s not to say that I’d pay the project any disrespect. I just don’t know how many people would really jump on something like this. It feels “Kinda cool” and I know that my family would get some enjoyment out of it. But it feels like a tine little ember rather than something that is utterly engaging to me.

While driving my boy home from the bus stop last evening, I thought about another old idea. One that I’d never even started to code. Something I’d seen in paper form years before that I always thought might be better suited as a mobile app. And then I mentally crawled around the ecosystem where this thing would live. The whole ecosystem started to grow in my mind. The Business side, the SaaS component (a term I swore I’d never use), the adjoining consumer component side. It wasn’t just a project… I saw an entire monetize-able business. There even seemed an open niche.

I thought about the contacts in my personal world who had any contact within this ecosystem and figured I’d give them a ping to see if they felt there was a niche opportunity. I called it my 30 second elevator-chat. Give them an idea of what I think can be done. Everyone seemed to react far better than I expected. People saw the value and what could be done. Several offered to sign up and help in anyway they could. (Which considering the entire starting point of $0 and $0 short range income… This seems promising.

Well, the next step was the inevitable step to see how resilient the bubble of my idea was to bursting. Search the internet… you’re certain to find several people in the unfilled niche already trying to fill it. And I did. Happily, no one addressed the audience I wanted. Many didn’t even fill in 25% of what I wanted. This of course begs the question as to whether I am seeing too big a picture or whether there is far too much to do. But the most important one thing that came out the other side was me. It is far too easy to throw up my hands and say, “Ah, well… It already exists.” On the other hands, I think there is still a business case out there.

Granted… I’m a coder with delusions of grandiose ideas.

So, onto my next step. I have gotten buzz from people who are closer to the target; I have seen the potential competition and what the field may look like. I need to cull some people with higher business acumen to take a look at what I’m looking at and help me see if this idea is viable. We need to see if and how we can approach it to make a first step, that would be a strong entry.

I think the project has legs. Other people think the project may have wings. Now I just need a person or two to help me move it out of metaphor and towards the kind of “Proof of concept” that gets it the best thing it could have. Financial support.

Being Responsible

cabaretSo, despite today being a minor government holiday, “National ‘People who Ignore the fact that we have Veterans’ Subjugation Day” it was also the first day of the next step in my work career.

I always joke that creative types are never really un-employed. They just don’t have people paying for their talents at the moment. In software one can go from feast to famine fairly quickly. But honestly, in any field one can do the same.

Obviously, the income I’m best going to be able to generate is going to come from two sources. Unrealistically, it will come from becoming a Texas-Hold ’em overnight sensation and I will transform $2, 000 into $2,000,000 by the end of the week. Fortunately, schizophrenia is only in my family history; so I am able to more adeptly look at reality.

I am an Apple 3rd party engineer. It just so happens, the party has come to my house. So now it’s time to finally put up or shut up. I’ve been a member of Apple’s third party development program in one form or another for about 20 years. I have a tonne of history that includes operating system bugs in the Apple OS that date back to Mac OS 7.6.1 (Yes, kids there was an Apple OS before OS X) I do also have correspondence with Apple that goes back over 30 years due to an issue that I found in Apple DOS 3.2.

However, there are certain financial ducks (I fix an autocorrect that really didn’t help here) to get in a row. First was the responsibility of notifying the 2nd of my 3 primary creditors of my financial situation. Fortunately, I’d been paying insurance on my primary credit card against work termination. This insurance should cover my minimum payments and may forgive some of my debt.

I also filed for state assistance. Knowing that this lugubrious process is by design complicated and demoralizing. However; the important part is that I did it. So, I can admit… right now I have savings; they will dwindle; I am taking steps to take on contractual work, and will hopefully generate more income soon. Until then, I am not a moocher, but think I have earned the assistance that I have been contributing into in the event of this kind of a situation.

Finally, I have applied to get a full vendor’s license for Apolo Productions out of my home. I have had an EIN for Apolo for over a decade. I have just rarely needed to tap on it. But putting in the application I can start using these licenses again and update my “Lack of Corporate” headquarters with Apple to allow them to pay me if any apps I publish see fruition.

In the mean time my spouse is hopefully going to ramp up her Art business again through a few different points. Etsy for crafts. I hope at some point to display the mural she’s been working on. Not bad for someone with a Chronic Spine Injury.

My business plan is to create a few apps. Some that are free; but free only in as much as I don’t believe they warrant selling them. Anything I sell has to be for a reason. The core reason is that I feel in honestly fills a marketable niche and I want to think thru how the app is best monetized. People are very careful now-a-days with how they spend money on apps; even though they do it at an alarming rate. The trick is to have the right app with the right monetization.

Do it right; or don’t do it. The stuff to the side is meant to be for learning and thus for free.

Shorter posts but more frequent for a while. Please note… While I don’t get a lot of comments on the blog; both comments and sharing of these posts are appreciated. This feedback is a tangible connection as I make a lot of decisions.

Thanks for listening. Thanks more for talking.

puttingittogetherTo believe that I wasn’t going to experience any emotional gullies would be absolutely fool-hearty.  I know I’m going to have moments of absolutely doubt over the next period of  my life. My amazing spouse thinks that this is the vector in my life where I need to stop pairing myself up with Mega-Corporations and truly embrace what I love. Our largest roadblock to that has finally lifted. A full-time corporation with more than 50 employees would be required to provide medical insurance to my otherwise ‘difficulty-to-insure’ spouse. Assuming I can get logged into healthcare.gov that is no longer an issue.

Of course there is the 0 income question initially.

Hopefully,with good planning, some federal aid, and the ilk; I can keep it together until I have enough to get more funding for what I have. Which is the main crux.

What do I have?

Honestly, a lot of combined talents and neurosis combined with many good ideas and deeper insight that is a huge terrifying ball of risk! Such fun!!!! I have a tonne of software projects that were either explorations into learning a software concept, or a simple idea with little growth potential. I have a lot of fragments that look like they should be assemble-able into something very impressive. And the spark of some ideas that seem like “game-changers”.

To the average person… A lot of well meaning ideas, no substance, and too many dreams. Not a long range investable.

BUT! I see all these things. In the past few years, I’ve learned why these components don’t fit together, how they could fit together, and most importantly the tools to organize them, use them, and most importantly organize me and others.

It’s to take each thing at a time. Know what it is, what it isn’t where it fits and here it doesn’t. See it for its benefits and its distractions. To take time and investment very seriously.

The idea is solid. The slate is clean. The net has been pulled. I have to leap.

blenderSome people ‘fire’ months, years, etc… I was very close to firing a whole lot more after a very bad week.

In a period of 6 days, my very expensive King Size Bed that we saved a lot for had the frame crack and the mattress drop. As a result, my spouse and I have been sleeping separated. She on the side of the bed that is okay with an equally expensive mattress that helps her back that was injured permanently by a careless 19 yr old driver. I on the other hand have been relegated to my office to sleep on a bed I got when I moved out to the West Coast to pursue being a software developer. About $200 from Ikea, 13 years old, survived the trip back to Pennsylvania… But it’s too soft for my dear spouse. This was strike one.

Monday, I did a very grueling presentation for work on a project I’d taken on myself. The presentation went okay, but there were chinks in it. Worn out, I came home and got hit with the flu. 102 temperature and the whole “useless as all hell” misery. I didn’t have enough energy to sit up most of the time. Water and the occasional saltine (so much for GF). This took me down for two days where I really needed to be fixing the chinks in my presentation. Make that strike two.

Today, my company and I parted company. I’m not going to go into a lot of details. There’s no need to. It was a good job, but the fit simply wasn’t right. I don’t know if I could have or would have changed enough to make it a good fit. These changes never come at a good time. It is what it is. The team/group will do what they will and I will do what I will. It just so happens that it will now be on two separate paths. But we can switch sports and call that the hat trick for the week.

So, I do what I always do at this point… Update my resume and contemplate semi-finished pieces of code projects that hit some stumbling block or another. Or at least I contemplate  contemplating it while avoiding all responsibility on my first night free by reading too much internet. (My random 80’s mix in the background has just started Rickrolling me)

One of the famous people I subscribe to on Twitter (I like to refer to this as Schizofreindia) is Producer/Writer Jane Espenson (@JaneEspenson). Apart from being a linchpin in the Buffy family, she’s also the creator of Warehouse 13, and she’s been a writer, executive producer, or contributing producer on everything from Once upon a Time, Torchwood, Dollhouse, to Tru Calling, Firefly and Angel. She is greatly respected in her arena.

A few weeks ago, I noticed she posts to twitter an occasional “writing sprint.” I’d love to blog more (and maybe I will now) but at the time, I think I noticed it in the evening as it was winding down. A writing sprint is basically an hour devoted to total focus writing on one project. It seemed like (given the chance) it would be at least motivation to try. Sadly, I just filed it away and didn’t think much of it.

Tonight, I am sitting in the living room contemplating what waste of time I will stay up too late watching on the telly. And then I see it:

Screen Shot 2013-11-08 at 10.26.02 PMNot “writing”… Any Project. I contemplated my latest block in a software project. I could go into very droll technical details but it is simply defined as “Multi-Threaded CoreData” Either of these terms can strike fear into even advanced Apple Coder Types, and here I was trying out how to get both at the same time. And honestly, I really wasn’t good at CoreData as it was without adding in the monster of trying to drag it kicking and screaming into the world of being Multi-Threaded; which I can guarantee you… It doesn’t want to be.

But, hey. I had a project, a goal, and at least an hour for bruising my head on the keyboard some more. Why not?

Why not indeed. At 50 minutes in; it worked. I didn’t simply make it work. But I understood why it worked, how it worked, and that I could make it work again. I also wrestled down a nice little steaming pile of other Apple coding technologies that I’d pretty much avoided.

In the world of coding there is a very important step. It’s called Source Control. What this is, is carefully storing your changes on a server so that you can see your work, roll back your work if you do something truly bone-headed, and have a secure way to share work with others. The act of saving your work is called checking-in. And sure enough, I hit the Check in and pushed to my save server and looked at the clock. 9:59.

I’m the type of coder (nay artist) who when I finally defeat something I will jump up, punch the air, shout “YEAH!”, etc.  (Did I mention… maybe not the best fit for my old job)

I had no choice. I had to revel in my schizofriendia just once.Screen Shot 2013-11-08 at 10.37.53 PM

You see “Schizofriendia” to define a term is not the act of following someone famous. It is the concept of writing to someone famous with (for example) nearly 100,000 followers and being the slightest deluded that your comment isn’t just fodder for the internet vacuum. I guess this instance wasn’t Schizofriendia. Because I wasn’t writing it for her, I was writing it for anyone else who might be following her tonight also trying to find their own motivation to succeed.

In a week of what one could call major failures. In a week where one could easily discard all motivation and just slide down a whole. One success can keep a dimming light burning.

One success can do that…

Screen Shot 2013-11-08 at 10.45.07 PM

But an added word of encouragement that was unexpected can light a new path in ways it has never glowed before.

Nothing gets fired, it just finds a new course and path. A better fit

(Part zero of… probably ∞)

Note: As I have current co-workers who read this blog on occasion it behooves me to note that just because I am receiving mail from recruiters or for that matter reading them and commenting them, this should NOT be taken as an indicator that I am currently looking for jobs or “on the hunt.”

I receive approximately 3-5 emails a day and close to 20-30 in a given week specifically with “Job opportunities.” Now to be honest; I fulfill a niche career of which there isn’t a lot of competition. I specialise in writing software for Apple’s computing platforms. This would include: Macintoshes running OS X, and OS X Server, and devices that one can program that use iOS (the iPhone, iPod Touch, and iPad). Unlike the average iPhone App developer, I have about 4 times as many years developing with the development tools software kits. If I’m willing to move, I could theoretically pick up and have a new job fairly easily.

So, it should not come as a surprise that as iOS grows there are more and more companies searching for a way to get an app on the iThings. And since companies have NO experience with iOS development, iOS Engineering, or iOS Engineers (Yes, these are three VERY different beasts) they call a recruiter who is an expert in these things.

That’s not entirely accurate. Companies have a pool of recruiters when they have an opening and the recruiter tries to then become an expert at what their clients need to have filled. This falls into 3 primary categories regardless of job.

  1. Bob left and we need a new “Bob”
    • This is called the ‘Replacement’ listing
  2. Bob is going to quit if we keep piling stuff on him; we need to get him help.
    • This is called the ‘Junior’ listing
  3. We found a new potential for revenue, and not even Bob knows how to do it. We need something NEW.
    • This is called the ‘New’ listing.

For the sake of this posting I am skipping two things: Middle and Upper management. Let me visit each briefly to explain why I’m not going to address them.

Middle management is never an external position. In general middle management is posted externally because the law requires it. Inevitably, middle management is created from within a company. Usually as a result of Managerial Mitosis or worse, a need for an internal Junior listing because the group is getting horribly under-managed due to its weight and size.

Then there is upper management. Apart from my own small freelance company of 1 I have never been upper management. It’s somewhat a beast unto itself that follows it’s own set of rules. Most Upper management jobs fall into two grim and opposing versions of the “Replacement” Listing. Either it is “Crap, Bob left. We really require another Bob IMMEDIATELY” or the scarier form, “Okay, we’ve convinced Bob to get the hell out of our company, now we need to find someone who is exactly not like Bob.”

But let us steer back to the recruiters who are the real targets of this post’s ire. In my career I typically see “New” listings but have seen a growing number of “Junior” listings. In all cases the exchange between company and recruiter comes down to “What do you need?” At which point the hiring manager (usually 2-3 levels up) will list off the technologies they think they need. In the case of “Replacement” listings this becomes an exercise in describing how long Bob was at the company (or the experience Bob had, and listing every responsibility Bob had his hands in. In most cases the company will ask the recruiter for guidance complimenting it with the requirements their company uses.

The recruiter with requirements in hand reformats it (often poorly) into a job description turns to the mighty Internet. Usually about this point all goes wrong.

The online employment world now dates back nearly two decades. Companies like Monster (dc) started in 1994 Yahoo’s HotJobs (Originally HotJobs, Inc) goes back to 1996. Career Builder (originally Job Opening Web Site software company NetStart, Inc) started in 1995. Odds are that if you’ve been online for more than five years there is likely an out of date resume out there somewhere for you. I know this because I received an email yesterday to my maiden name at my 5 year unused yahoo email account.

If you do not believe that recruiters use buzzword scanning techniques, now’s the time to finally jump on the faith train. The buzzword scanning is so bad that if you have the phrase “I don’t do windows” on your resume, you will receive recruitment email for jobs at Microsoft. This will occur if you truly are a maid service. (Yes, I was relayed this story by a maid)

Suffice this to demonstrate, at this point, if you want your resume to be seen by several recruiters, I strongly recommend a “Buzzword” section. I even can suggest calling it the “Buzzword” section. As in “Experience, Education, Buzzwords” Just list them off in a neat fashion. This will set off recruiter’s scans/search algorithms and then you too can siphon thru mail from someone who contacted you before actually reading your resume.

I don’t want to finger point the entire industry for being bad. Honestly there are a still a good percentage of recruiters who do due diligence in the process. Personally, I think they can all still learn something from this series. This may be because I’ve both hired and worked in my niche.

In my next installment (Which I will post over the weekend) I will take a REALLY bad recruiter’s email, post the listing and then explain everything that is wrong with it. Please note: if I were to post everything right with this listing it would barely fit a twitter posting. I will not out the company or the recruiter, but the job listing alone will hopefully serve as an embarrassment to someone.

Finally, in the near future, I will comment on my own niche industry and how a recruiter can make the postings much clearer and more importantly far more effective in filling your talent pool with the best candidates.