MORE MORE MORE: 2015 Edition
This is a three part post, but it’s supposed to be short, so lets get to it!
Part I: Shorter Blog Posts
I like to blog, but my posts tend to get really long and involved, because I sorta like to think from first principles and build up and tend to teach that way also. It’s generally not great; my documentation usually has something to be desired after I’m done. I think I’m a pretty good communicator, but I need to be better at succinctly and also clearly documenting.
Here I go again. I also need to just write! So I’m making a rule that most posts need to be pretty short. We’re talking like, 80 lines × 80 chars. So at this point I’m nearly a quarter through my post…
Part II: Looking Back on 2014
Last year I didn’t make any kind of goals at the new year, and I haven’t done that in a long time, which I’m fine with. I did some stuff I’m pretty stoked about nonetheless!
I started using DBIx::Introspector in anger, which lead to ::DateMethods1, and more excitingly for me at work, our application is nearly 100% working on SQL Server as well as Postgres.
I took and completed a class on Coursera. It was programming languages, which I didn’t get around to taking in college. Thanks to RJBS for instigating that. I’m in a crypto one now and it’s way harder, but still really interesting.
Had a kid. That mostly just means it’s harder for me to plan for next year!
Did a good amount of async code for work; this is getting more and more exciting every day. I’m really enjoying IO::Async and for better or worse, enjoying finding bugs and helping get them fixed.
Learned a lot about TLS, x509, et al. I have always been interested in crypto, and we’re rolling it out in a big way at work. It’s been really interesting and fun to get going.
LESS LESS LESS! Early on in my career I had fun creating applications using big framework-y type stuff like Catalyst, DBIx::Class, etc. I still really like those things, but now I tend to work hard to avoid even having a database connection. Similarly, I tend to start off with Web::Simple and often run it under IO::Async, since that lets me have background tasks without any kind of message queue. It’s a lot of fun and I really like it.
Surely there’s more, but who knows!
Part III: 2015
It’s hard to say what 2015 will look like. This time last year I was awaiting a callback from Google to see if I’d get an offer, and shortly thereafter found out we were having a kid. I am really excited to do more async, crypto, and non-win32 (hence Pg) work at $work.
One of our new products which I started last year but will likely finish in the first half of this year is a piece of hardware based on the Raspberry Pi. It’s a single async perl process all running on (of course) Linux. It’s a lot of fun to work on too!
The first part of this blog post might make it clear that I want to write more. I do! And honestly, I think even this, which I’m writing over the course of like, maybe 30 minutes, is still too long. But it has three parts so whatever. So yeah, more little posts. I want something between long, technical posts, and twitter.
Some non-tech things I want to do this year are: get more handy and fix stuff in my 30 year old house; drawers; insulation; shelving; etc. I want to figure out where my motivation disappears to for (at worst) weeks on end and how to recover it. I want to reduce monthly cost of living if possible (ie cancel cable.) I want to go deeper with some of my hobbies like cocktails and cooking.
That’s enough, or even too much. Have a good 2015 everyone!Posted Sat, Jan 17, 2015