May 2015 Review: It’s that time again!

Well then, May sure was super eventful this year! I put 2 hours into my novel, I started a new gaming project with my friends in Seattle, they announced X-com 2, something else happened in the news, and Tomorrow Land was certainly a surprise hit for this Memorial Day. Oh, and I also got laid off.

Don’t worry, I’m okay! There were no hard feelings, we have plenty of savings, and the recruiters were very happy to talk to me last week. Needless to say, it was a bit of a shake up. It probably means I’ll have to commute into Vancouver, but that also means I’ll be in touch with some colleagues I haven’t seen in a while. Last week I managed to get through a lot of IT and sysadmin work at my house. It just seemed to pile up because I was at work all the time. Of course, there’s a lot more time for side projects now.

It’s tempting to spend all my time sending out resumes, but it’s going to be the side projects that land me a new gig. They are actual examples of my work. They will carry a lot more weight than sentences “I am a detailed oriented professional capable of working individually and as part of a team.” I also get the chance to fill some gaps in my knowledge without a deadline getting in the way.

The project that I hope to get finished this month is a seating plan app I started some months ago for my wife. I also want to get really deep into that gaming project I mentioned earlier. As for the novel, well, I think I’ll give it an hour a day and just see what happens. Onward and upward!

Give and Take



Another book that’s had a significant effect on me is “Give and Take: A Revolutionary Approach to Success.” The theory behind the book is that successful people are distinguished by their reciprocity style. First there are Takers, who focus on how they look towards the group and rush to take credit for their work. Their logic is, if I don’t look out for myself, who will? Matchers rely on an equitable system of favours to get ahead. Givers focus on helping as many people as they can. Givers are a particularly interesting case because they make up both the top and bottom performers in many different studies. Givers who help people with no regard for their own interests make up the bottom performance rung because they are too busy helping other people to focus on their own work. Givers at the top have structured their giving so that a maximum number of people can be helped for as little effort as needed.

Screen Shot 2015-05-10 at 1.37.03 PM

givetakeI took the survey on the book’s website, I may have been a little primed by the book, but here’s how my tendency results broke down: 73% giver, 14% matcher, 13% taker. You need to ask your friends to rate you for a better assessment, but I have no idea who will take me up on that!

This could have implications for how I choose my side projects. Now the book hinted at, but never really went into, how Giving can work in the digital age. The Internet is a communications network, and its greatest strength is that the cost of reaching one additional person is zero. That means you can educate one person or a thousand without any additional effort. Does this mean I should choose my projects with a bias towards stuff I could share over the internet? If I’m working on a talk, should I create a video to practice? Should I do a freelancing project that helps one person, or fix an open source bug that helps thousands? Should I take a policy that states, “If I can’t share it, don’t do it”?

I do believe that the internet’s potential remains underused. If I’m going to get anyone else to believe that, I’d better start practicing what I preach. The next time I program in my free time, maybe I should start a google hangout and post it on youtube. Programming projects always take an indefinite amount of time. It could be weeks or months before I produce something I can share. If I post my process for everyone to see, maybe that can inspire more people to take up programming, or at the very least educate people on what I do. It won’t be much, but if I’m motivated to give, I had better start doing it early, and often.

March/April Review (Sorry!)

Long story short, a combination of freelancing, holidays, and general malaise has put me a behind on my time tracking. For the interested, I put in 22 hours in March, and 14 hours in April, most of it freelancing. I did manage to make a talk proposal for CascadiaJS. It was painless. Mostly. I didn’t get in, but then again I was running against 300 speakers with more polished presentations. Unfortunately, none of my other projects have seen much time from me recently. I need to fix that this month.

There’s this book that I read (or rather, listened to) recently that really opened my eyes to some new opportunities. The first is called “Write. Publish. Repeat.: The No-Luck Guide to Self-Publishing Success”. I used to think self-publishing was just for web-comic artists and indie musicians, but it turns out that there is this entire market of self-published novelists out there. It is actually possible to support yourself as a writer entirely from the sales of e-books.

It’s not an easy process, but consider the alternative. If you write a novel, you can’t just send it in to the publisher and they’ll turn you into a bestseller. You have to send it in to an agent who will have to market your book in your stead, and they all have stacks of unpublished scripts to sift through. Even if an agent gets around to reading your manuscript and decides that it’s fit to publish, they have to contend with the publisher wanting that kind of novel for what they think their distributors will want 2 years from now. And at the end of the process, they get to keep 90% of the money made off that book, and they won’t even begin to send you royalty checks until you’ve paid off your advance.

Now, I like writing, but that process is what you might call a serious disincentive. Sure, it might build character, but by that logic, so does punching a tree.

If you self publish, you get to pick your own cover, your own type set, and you know exactly where to send readers to buy your work. Plus, you get to keep 70% of the money. At the very least, you can get a few friends to buy a pity copy and get feedback so you can become a better writer.

However, in order to get that feedback, you’ll need to have written a book first. I’m going to take a new approach to finishing my NanoWrimo novel. I am going to schedule 4 half-hour writing sessions a week. That will be my priority one project over the next month. I’ll be measuring my word counts, and my hope is that I can train myself to put out enough material so that I can start editing.

Canadian Chicken Karaage


Ugh, what a week. It started off with me finding out that I am officially too old to stay in hotels less than $100 a night. The rock hard mattress and odd stains I can take, but screaming drunks at 3:00am are just past my threshold. It ended off with a mad dash to get the condo clean for some buyers to look at it. Suffice to say, there hasn’t been much time for projects this week. There’s not even enough time to make dinner, as you can see. Last night, we got some frozen chicken nuggets, bulldog sauce, Japanese mayonnaise, rice and vegetables, and put together something I like to call Canadian Chicken Karaage! It’s actually not bad, and in many ways, it is like this post: a set of random elements to nourish you after a busy week.

I bought an Acer Liquid Z5 Android phone to help me out with Costco. It was cheap, came without a contract, but came with Costco’s generous return policy if things don’t work out. I might make a review post after I spend some time hacking around with it.

March 15th is the deadline for the Call for Proposal on CascadiaJS talks. One week for me to fail at giving programming talk proposals. It’s a longshot, but I need to at least try. The conference is in Semiahmoo, not far from the Birch Bay cabin my family likes to stay at. My lodging would be basically paid for!

I just bought the audio book of Thanks for the Feedback: The Science and Art of Receiving Feedback Well by Sheila Heen and Douglas Stone. It’s changing the way I think about conflict, but’s also giving me a spidey sense for all the stupid things I say on a daily basis, but it only kicks in about 6 seconds after I’ve said a stupid thing. I wish I could turn it off now!

So we have new books, new challenges, and new devices to start off the week. I feel like I’m just making do with what I have, but what I have is pretty good right now.


February 2015 Review

We’re starting off March with another monthly review. Look at that! 29.25 hours of project time for the month of February. A new record! 24.5 of those hours went to the freelancing project from last month. The project in question is a cordova plugin to aid in the development of an app called Reaction The Game. It’s a camera app that displays scenes for you and your friends to act out. It’s shaping to be a kind of “Who’s Line Is it Anyway?” for mobile devices. I’m sure that once my cosplayer friends get a hold of this, convention shoots are about to get really interesting!

As much as I enjoy my freelancing work, it does mean that my other projects have taken a back seat. Even so, I still have to track how far I’ve gotten for each one of them. Accountability is the name of the game here, people!

Write at least one post for RainGeek
This one, sadly, did not get any time. Convention Season is coming, so there may be more to write about this month

Write 4 posts for at 30 minutes each
All told, I spent 2.5 hours on my blog last month. Not too shabby, but still room for improvement.

Spend 4 hours on the Seating Plan App
I got 30 minutes into this at the Fraser Valley Ruby Brigade. I really should make this my one project to work on there.

Spend 4 hours on my Novel
I got 15 minutes and 256 at the children’s literature conference I attended with my wife last weekend. This month I’m going to put a reminder on my phone to make sure I at least look at the draft at least once a day.

Review setup
I got my Yeti microphone working just before month end. Now, I just need to do a few test broadcasts.

Outline a programming presentation.
This is another goal that slipped underneath my radar. I think the problem with this one is that it’s so vague. I really should just stick to a specific topic. The Call for Proposal deadline at Cascadia JS is on March 15th, so that’s as good a deadline as any. If I send one in and it doesn’t get accepted, at least I’ll get over that mental hump of sending in the proposal. The Firebase database platform would be a great fit for this conference, I’ll center my presentation around that. Ridiculously high speaker fees, here I come!

March Monthly Goals

  • Finish camera plugin
  • Write 4 posts for at 30 minutes each
  • 2 hour novel writing session on Friday March 7
  • Spend 3 fvrb sessions working on Seating Plan App
  • Outline firebase presentation by March 15
  • Record a blog post using the Yeti Microphone
  • Write at least one post for RainGeek