|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "My Year in Review: 2012" |
| 4 | +categories: |
| 5 | +- blog |
| 6 | +--- |
| 7 | + |
| 8 | +Last year, I wrote a laundry list of my accomplishments in 2011. This time, I want to |
| 9 | +share some themes in my life for 2012 instead. |
| 10 | + |
| 11 | +##A Year of Tracking |
| 12 | +I've been drawn to the [Quantified Self][qs] movement since I first read the blog a year and a half ago. I |
| 13 | +tried to get on the tracking bandwagon a few times, but I always fizzled after a couple days — I need |
| 14 | +effortless data capture or I just stop doing it. |
| 15 | + |
| 16 | +I bought a [Fitbit][fb] and a [Withings scale][ws] for Christmas in 2011 and took another stab at tracking |
| 17 | +my fitness. |
| 18 | + |
| 19 | +[qs]: http://quantifiedself.com/ |
| 20 | +[fb]: http://www.fitbit.com/ |
| 21 | +[ws]: http://www.withings.com/ |
| 22 | + |
| 23 | +This time, I was able to stick with it and I got some pretty awesome results (lifetime == 2012). |
| 24 | + |
| 25 | +<div class="pic"> |
| 26 | + <img alt="Becoming less of a fatass" src="/static/fitbit-stats.png"> |
| 27 | +</div> |
| 28 | + |
| 29 | +I tried a few different Pomodoro tracking apps (including my own [experimental goal-based system][vine]) but I |
| 30 | +found that, frankly, I don't really like doing Pomodoros. I understand the purported benefits, but I |
| 31 | +had a hard time stopping when the timer went out. I guess I'm just a momentum-based creature. |
| 32 | + |
| 33 | +[vine]: https://gist.github.com/3753245 |
| 34 | + |
| 35 | +I made a concerted effort to read more — by reading on my Kindle before bed — and I read 21 |
| 36 | +non-fiction or technical books this year, up from 8 in 2011 and 7 in 2010. I keep a queue on books that I |
| 37 | +want to read as an Amazon Wishlist and write a review when I finish the book as a means of tracking. My favorite |
| 38 | +book this year was [Better: A Surgeon's Notes on Performance][better]. |
| 39 | + |
| 40 | +[better]: http://swanson.github.com/writeup/2012/10/14/better.html |
| 41 | + |
| 42 | +Paired with reading, was my own writing. I'd like to try [750words][750] at some point, but for now, I just |
| 43 | +try to blog every week or so. Thanks to the ease of using Google Analytics (effortless capture!) I've |
| 44 | +actually been tracking my blog since my first post in the fall of 2010. |
| 45 | + |
| 46 | +I wrote 14 posts this year, down from 22 in 2011 — but my blog received double the traffic. Quality over |
| 47 | +quantity, I guess? A quote from last year's writeup: "Not bad for a random developer in Indiana!" |
| 48 | + |
| 49 | +[750]: http://750words.com/ |
| 50 | + |
| 51 | +<div class="pic"> |
| 52 | + <img alt="Problogger status ;-)" src="/static/blog-stats.png"> |
| 53 | +</div> |
| 54 | + |
| 55 | +I'm really happy with how a few of my posts turned out. I got an early Christmas present when one of my |
| 56 | +posts appeared in the print magazine [Hacker Monthly][hm] in November. |
| 57 | + |
| 58 | +[hm]: http://hackermonthly.com/issue-30.html |
| 59 | + |
| 60 | +<div class="pic"> |
| 61 | + <img alt="Hacker Monthly November" src="/static/dead-tree.png"> |
| 62 | +</div> |
| 63 | + |
| 64 | +It wasn't all gravy, here are my failed self-tracking efforts this year: |
| 65 | + |
| 66 | +* [Zeo][z] for sleep tracking - headband was uncomfortable and I had the older model that needed manual syncing |
| 67 | +with an SD card |
| 68 | +* Daily technical journal - felt like too much of a hassle to stop in the middle of working, didn't last past the first week |
| 69 | +* [RescueTime][rt] for productive - satisfies effortless capture, but didn't drive me to be more productive; I still run it but don't really do anything with the data |
| 70 | +* [LoseIt][li] for calorie tracking - kept at this for about a month before stopping, entry was annoying and felt like I was guessing most of the time (is this a 100 or 120 calorie apple?!?) |
| 71 | + |
| 72 | +[z]: www.myzeo.com |
| 73 | +[rt]: https://www.rescuetime.com/ |
| 74 | +[li]: http://www.loseit.com/ |
| 75 | + |
| 76 | +Tracking was on my mind constantly through the year. I couldn't even escape it on my SEP projects. The first |
| 77 | +quarter of the year was spent finishing an Android project for diabetics to track their blood glucose levels |
| 78 | +and other health metrics. |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | +I continued building my team mood tracking web app (above) — [Morale][m]. I've managed to not only |
| 83 | +convince most of SEP, but several other companies in the beta, to click a "Good", "Meh", or "Bad" face to |
| 84 | +indicate their mood every day. My weekend hack has grown into a full product and has over 250 users in our |
| 85 | +current beta. I spent many late nights adding new graphs and visualizations to the app this year. |
| 86 | + |
| 87 | +[m]: https://www.moraleapp.com/ |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | +And since I can't seem to build anything that doesn't involve tracking these days, I shipped another |
| 92 | +[side-project][qg] in September for keeping track of what TV episodes I've watched and which ones are still |
| 93 | +in my "queue". I wasn't happy with any of the existing alternatives, so I designed and built (with TDD) my own. |
| 94 | +The project, [QueueRunner][qr], has turned out to be a great playground for trying out new techniques (I've |
| 95 | +played around with `Draper` "view models", running `DelayedJob` in a `unicorn` worker, isolated testing) and |
| 96 | +working on my design chops. |
| 97 | + |
| 98 | +[qg]: https://github.com/swanson/queue-runner |
| 99 | +[qr]: http://www.queuerunner.com/ |
| 100 | + |
| 101 | +##Getting Involved |
| 102 | + |
| 103 | +If you saw me at a Meetup or Indianapolis dev event this year, you would probably be surprised if I told you I |
| 104 | +was paralyzingly afraid of going to these events just a few years ago. I've been on the IndyPy meetup group |
| 105 | +since I graduated college and, while I would read the meeting notes and posted slides, I never could get myself |
| 106 | +to go to an actual meeting (regrettably, I still haven't). |
| 107 | + |
| 108 | +I am pretty slow to open up to people and I get anxious in new environments so it was a big personal |
| 109 | +achievement that I was able to start attending the Indy ALT.NET and Indy.rb groups in 2011. In 2012, I pushed |
| 110 | +myself out of my comfort zone even further and stepped up my involvement. |
| 111 | + |
| 112 | +I helped with the Indy ALT.NET group's re-branding and transition to [Indy Software Artisans][isa]; I gave the |
| 113 | +first talk of the year (on Redis) and did several lightning talks throughout the year. Behind the scenes, I |
| 114 | +started attending the admin meetings and helped plan the talk schedule and reach out to speakers. |
| 115 | + |
| 116 | +[isa]: http://indysa.org/ |
| 117 | + |
| 118 | +When I went to [Indy.rb][irb], I tried to talk to and meet the people I knew (through Twitter) in person. |
| 119 | +Fortunately, [Miles][mz] is a very friendly organizer and there were structured "hack nights" that helped make |
| 120 | +it easier to not just sit in the corner quietly watching a presentation. |
| 121 | + |
| 122 | +[irb]: http://indyrb.org/ |
| 123 | +[mz]: https://twitter.com/mileszs |
| 124 | + |
| 125 | +I really enjoyed attending [re:build][rb] and the [Indy Hacker Holiday Social][ih] — two events where I |
| 126 | +decided to sit at home and read HN instead of attending last year. Making new developer friends (that aren't |
| 127 | +co-workers) has been great and something I am grateful that I did in 2012. |
| 128 | + |
| 129 | +[rb]: http://www.rebuildconf.com/ |
| 130 | +[ih]: http://indyhackers.org/ |
| 131 | + |
| 132 | +But my favorite group that I got involved with this year was one that didn't exist in 2011. |
| 133 | + |
| 134 | +Since March, |
| 135 | +I've been hacking on projects every Monday night with a great group of guys and gals at [Indy Startup Lab][isl]. |
| 136 | +Thank you [Kyle][k] and [Anthony][a] for helping organize this meetup; it is something I look forward |
| 137 | +to every week. We all push and support each other to get better, ship more, and eat [large potatoes][spud]. We |
| 138 | +love seeing new faces at the group, so if you are ever in Indy on a Monday night — please stop by! |
| 139 | + |
| 140 | +[isl]: http://indystartuplab.org/ |
| 141 | +[k]: https://twitter.com/kyleashipley |
| 142 | +[a]: https://twitter.com/panozzaj |
| 143 | +[spud]: http://www.in.mcalistersdeli.com/menu/giant-spuds |
| 144 | + |
| 145 | +##Closing Thoughts on 2012 |
| 146 | + |
| 147 | +Change is hard. |
| 148 | + |
| 149 | +You will fail before you succeed, but the payoff is worth it. |
| 150 | + |
| 151 | +For me, this was a year of fresh starts and modest changes (thanks Merlin!) and I was very happy with the |
| 152 | +results. Here's to more of the same in 2013. |
0 commit comments