I had a good year. I wouldnāt be writing this if I had a bad year. You shouldnāt judge your year against anyone who writes up a nice little year in review like this. Here are some reflections.
I wasnāt happy to turn 30, but I am happy to be 30. I have enough time out of the way to feel comfortable for the first time since I was young. I still learn new things, but I can start to see more people who have always been in my life have either recently stopped that or stopped that some time ago. Some people havenāt learned anything new in decades. Others might have stopped and then started again.
Iām 30 and I have the confidence of someone who is comfortable with themself ā so I can share something about the world. I might even be right! What if I had stopped learning new things though? There were some people in my life who had wisdom; they stopped. They should be sharing wisdom about the world with me. I see it now.
I donāt think Iāve ever had such a consequential year at work before. I worked on three projects that have taken years to create. I donāt know if Iāve communicated this well at work, but now as a I sit reflect, Iām impressed. In my first couple of years on the job (2017 & early-2018) I looked around me and made some suggestions ā here are the relevant three:
I wish I could share the āGoals & Accomplishmentsā notes to prove this, but I have been pushing for these things for five years.
One of my first big undertakings at work was rehabilitating an old Graylog server. It was centralizing logs for the networking team. It was clearly overwhelmed and needed some new nourishment. I poked around on this issue for sometime ā avoiding something I suspect I knew pretty soon. I acquired some out-of-warranty hardware and in the summer of 2017 built my first Elasticsearch cluster. This pet cluster was fine, but clearly not going to win any shows. I felt the scrutiny:
I was patient and continued to expand where I could. Collecting more logs and improving the reliability. My coworkers started to see the rationale. I didnāt have a lot of time to dedicate to the project, but over the years progress was made. In January of 2022, I finally was able to build a production grade OpenSearch cluster. It took five years to complete this project. Nearly immediately after finishing the set up and migration, a new coworker took on the task of bringing in all of the missing logs. Heās added monitors and we are addressing things I could have only dreamed of five years ago when I first drew a diagram of what a ālog clusterā could be. Coming up on one year in, Iām working on passing the management to the new coworker. Iāve done the hard part of being patient and learning the tools.
I asked for a promotion after completing this project.
Sometime ago I inherited a compute cluster. It would have been high performance when it was bought, but alas it had become just compute. It was woefully out of date and infeasible to improve. I kept it running, but just at that. Some limited research was being done utilizing it, but many professors around campus were left to use their own specialized machines or rely on publicly accessible HPC resources.
A request came in searching for a solution to using a popular biology compute tool for a class project. We waffled on this, but explored the options anyway. Smelling doom on the horizon, the original cluster took the opportunity to die in 2020. This confluence of events forced me to implement a temporary setup. It was two old vSphere hosts, some scrap storage and yet ā more power than the previous cluster. A couple of hooks and the biology tool could handle the classes simultaneous workload. I had to get cozy with Slurm on the fly, but after years of dabbling in HPC when called upon, I had just enough grasp to get it running.
In 2021, we purchased an actual cluster ā and this summer it was installed. Itās small, but for the students who need to learn the basics ā the size doesnāt matter. The new cluster has all the infrastructure the previous ones were missing. I took all of August and September this year and built modules and integrated tools. Itās surreal seeing this happen. Requests come in for things like Julia, R, GSL, and AlphaFold. I can finally meet those.
In my interviews for my job (back in 2016), I insisted I didnāt want to work with phones. I had previously worked with Avaya, and hey, what do you know, my new job had (a MUCH larger) Avaya deployment. They ignore my protests and Iām too nice so there I was ā working on phones. If youāve never worked with black box enterprise systems like Avaya you might find some of this extreme, but itās not.
The 24/7 support isnāt typically the safety net youāre looking for. Phone systems are typically extremely reliable. Weāve had scenarios where unplugging a USB from a VIRTUAL server causes all the phones to reboot, but regardless of the stupidity of that behavior, the phones come online again mostly without any hiccup. The issues you face are much moreā¦edge-case. Itās finicky to work through this with support and immensely time consuming. This system is built on jargon, clever 1970s engineering, and coked up managers from the 1980s (the last time Avaya innovated). After chasing some of this I was looking for something to make the process of manually managing thousands of users and extensions more tolerable. I was a fallback on this stuff ā so things sat on the back burner.
In 2019, we spent far too much money to upgrade some stuff and I began to revisit my previous suggestions that we make a five year plan to get off this system. I really thought about it. We couldnāt afford to own this anymore. We couldnāt afford a new hire (or even find one!), we couldnāt afford the contracts, we couldnāt afford to pay specialized services to preform the necessary updates. We donāt have enough staff in the department to have someone doing manual labor that Avaya requires. It was time to go. I made my pitch again.
2020 reared itās ugly head. It was time to go. A year of reviews and we selected the replacement. I helped, but only that. It was a team and a very hardworking coworker that did the physical labor of swapping phones and met with every group to build their programming. We did a nearly daily move of around 20 people for months. Thatās the tip of the iceberg though. If we wanted this phone system to pay for itself, my job starts now that most nearly all the phones have moved to the new system. Itās time to tether the floating satellite back to the mother ship. Every little thing that can interconnect will. Users will automatically be provisioned, extensions will be dynamically added. We will watch logs, we will monitor devices. I spent five years asking for more work to do. What a fool!
builtins
and I feel more fluent in
the language than ever before.Iāve been a glasses-wearer for half my life, but during Covid enough was enough. I was tired of fumbling with contacts and my fogged up glasses while wearing a mask or ALL OF WINTER. I ponied up and got LASIK in March. I canāt recommend it enough. Itās a breath of fresh air. Thereās a cult of LASIK and Iām in it.
My friends are changing. There was one marriage and one divorce in our friend group this year and we couldnāt be happier for both. Losing a friend to the alt-right and another who mistreated his wife (we kept her, now happily divorced). I didnāt expect that either of these events would affect me nearly as much as they did. I am filled with pride to be friends with people who know what theyāre about.
If you know someone who is leaving their spouse after being manipulated for years, I hope you can see just how brave they are.
I graduated college with a B.A. in History years ago. I was a social science education major for much of my college years, but switched to history towards the end. Focusing on history was one of my favorite times in college.
Iāve always wanted to get a computer science degree and after years of kicking it around I just did it. I enrolled in a distance grad program that will allow me to acquire first a graduate certificate in cyber security and then a full masters in it. I have to achieve a certificate first (itās all part of the same program), as part of a probational process since I donāt have a CS undergrad. I tell people Iām converting my History B.A. to a CS masters degree.
School is fine, but it definitely hits different after being away for eight years. Itās common that people with CS degrees will suggest that most of your day-to-day is self taught. Thatās likely true, but never fall into the trap of dismissing foundations.
My wife and I lived in our apartment for seven years. We moved in shortly before getting married and started looking for houses in 2017. We got serious in 2019. We were picky and took the availability of our local market for granted. 2020/21 housing market changes alarmed us, but we stuck to our guns. We had a certain type of house in mind and we liked our apartment. Donāt rush a decision. We bought a house we intend to die in. Itās from 1929 and filled with original hardwoods and builtin unpainted details. Thereās room for me to work from home too. We walk to downtown and the farmers market.
It was a good price and no bidding war occurred. Every star aligned and we painted the whole place, removed a ton of carpet, and moved in in October. We are happy and look forward to a lifetime of projects. This is the stuff that makes us happy: well thought out decisions and a task done well and right.
It was an unusually good year. I wonder, were my other years bad? Maybe I was coasting. I cannot sense these things. I donāt subscribe to some of the belief systems about accomplishing goals in certain time frames or anything about when life events should occur. My wife and I have always grown and changed together. I think we have become wiser and learned to be confident in ourselves. We are not only individually more competent, but together we are stronger than ever. Could I have had a good year without her help? No.Ā Donāt get into the habit of dismissing the foundations.