who is this for, anyway?

Guestbook for the iPad now Open Source


When I started the Guestbook app in 2011, I wrote it as a favor to a friend, and as a learning opportunity. A work friend was getting married and wanted to use her iPad as a Guestbook, but there weren’t any apps in the App Store that fit her needs. I had been playing around with the SDK for a couple years and looking for a project idea I could publish, so I wrote a basic one up real quick. I pushed out a 1.0 in about a month of evening & weekend work, and had all kinds of grandiose plans about where to take it.

Then life happened, as it usually does. Beth was pregnant with our son, and as soon as he was born all hobbies went out the window. I’d much rather spend time with him than writing code anyway, and I got a new job writing iOS applications. Getting paid to do what you like and all that jazz. Thirdly, it isn’t exactly setting the world on fire anyway. At the time I wrote it there wasn’t any competition, but now there are 8 guestbook type applications in the app store, and several are free. I’m going to keep charging a nominal amount for mine in the hopes that it will earn enough to keep paying for my developer license, but anyone who contributes can get a promo code just by asking.

It was a lot of fun to write, and I believe it helped me land my current job (if nothing else than just through the experience). Hopefully someone finds it useful, even if it’s in a what-not-to-do sort of way. I still have the laudry list of things I want to improve, both feature and code quality wise, but this is my acknowledgement that I’m not going to get to it any time soon.

Read more ⟶

On Creating


In the year since Sam was born, I’ve had very little time to learn new skills or create things. Don’t get me wrong, I wouldn’t trade my time with him for anything in the world, but I do miss the act of making something from nothing, or learning a new thing that makes me better. My job for several years has just been the thing I do to get paid. I’ve learned all there is to learn in my current group, done all there is to do.

In the past, my creative outlet was writing code, building franken-boxes for special purposes like a mythtv machine or a router. These IT nerdery activities all have one thing in common. They require a large chunk of continuous time to dedicate to the task. Writing code is an especially strong example of this. It takes 15 - 20 minutes just to load the whole problem set into my memory (get in the grove), and you don’t get that kind of time to yourself, ever, when you have a small child.

Where does that time go? Mostly care and feeding of the child. They start off with zero skills in this world other than eating, sleeping, and pooping, and it is your job to turn them into a complete human being. Even the eating and sleeping part needs improvement. Sam was a horrible sleeper for much of this first year. Many hours every day were spent rocking him, so even with that free time I was supposed to have while he was asleep, I still didn’t have access to a compiler, or the ability to concentrate.

What I did have access to during these long periods of rocking was my phone. I didn’t think of much to do with it other than twitter/facebook/games though. Even the games I could play one-handed were limited. I stuck to a lot of card games. My scores are way higher than I would ever care to admit. With no creative outlet at work or at home, I’ve felt myself getting very old very fast.

I tried to correct the work situation immediately upon returning earlier this year, but economic and management constraints have pulled me back into my same old role. This lead directly to this new change in my professional life. Hopefully a new job at a new employer doing new things will satisfy that craving to be a better nerd.

The other half of fixing this creative drought is to stop playing games and start writing. Those continuous blocks of rocking I’ve wasted playing card games could have been spent putting ideas into words. I’ve switched blogging platforms so I can write offline, and then edit and publish in the minute here/ minute there computing scenario that is my home life. Conceptually, I like writing as a creative outlet because it doesn’t require the pre-load time or specialized tools that designing and writing code does. I can write a sentence here and there and then try and bring it all together into a cohesive thought later. I’m not completely happy with my new blogging workflow, but thinking about how to improve the process gives me something else to do.

What I don’t want is for this to devolve into a random bitch-about-my-day blog, so I have deleted over 300 of those types of posts from history. They are preserved in a backup, but they will probably never be seen again.

Also, since I do not have time anymore for random IT bullshit (transitioning the blog alone took 3 weeks of here-and-there time), comments are gone. If I write something that you would like to respond to, please do so via mastodon, email, or your own blog.

Read more ⟶

Moving On


Yesterday I accepted an offer to advance my career at a new company. I’ll be creating iOS applications for electric coop customers at NISC.

To my friends and coworkers who remain at Boeing, it’s been a pleasure working with you, and I hope we can stay close even without the daily grind holding us together.

To my future coworkers at NISC, I look forward to meeting you, and building some great mobile experiences in the future!

Read more ⟶