My Outreach Journey (5 Part Series)
Jumpstarted the habit of blogging by covering the last week all at once, in addition to writing about my career transition.
Started reading Dive In today. I'm going to go back and take some notes on some interesting things I want to write about.
Got feedback on PR I opened Friday, so I made a few more commits. I learned about the linters we use, semantic styling tags exist, standards for our feature flag names, all kinds of fun little "you're in a real codebase now" reminders.
Paired on adding some temporary functionality to our backend and shipped another PR! I didn't expect to be coding so much so fast and I'm :)
Attended our 2020 planning recap to discuss quarterly goals -- While I understood 100% of the words that were said, I parsed about 60% of my skip boss was actually talking about. I'm not stressing though! I understand Q1 and Q2 and that's far enough into the future for me.
Worked on converting a verbose deployment configuration into a dynamically-generated version. I'm learning a lot about our jsonnet library, which I highly recommend! It's much easier than manually populating your k8 configs.
Added some additional functionality to the temporary backend code I did Monday for one reason basically, which was to add pokemon. Now users can pass values for pokemon they catch via feature flag and grep it from logs. A silly proof of concept, but it's for a training on feature flags and it feels good to be working in our flagship product!
Met about D&I initiatives for 2020 and got some good, explicit policy points to share with leadership. I'm really excited to flesh this out!
My PM sent me this to help me clean up my commit messages -- more reminders that I have a lot of tweaking to do on my workflow etiquette!
Worked more on converting the verbose deployment. I showed what I had to my mentor and he said it was mostly good -- I missed one feature of our library, but after implementing it I think my work is mostly done! Next is converting my proof of concept code into the working deployment, which sounds hard but should be relatively simple!
Backlog grooming was informative; I feel like I have a sense of where we are in our work, what everyone is doing, and what our goals are. I didn't expect to feel so oriented so quickly.
Explained to a PM during a training dry run what was happening with our new feature flags system! It made me feel good that I know what I'm talking about and can explain it to others already.
Attended my first oncall handoff and got to see what documenting incidents looks like.
First thing I did:
Lucy SuddenlyThe most important thing I've done all day23:46 PM - 20 Feb 2020
Finished up converting the deployment! I opened the PR and detailed my questions for the engineer whose code I'm refactoring. Once he gets back from vacation, I'm excited to chat about best practices and how to use our libraries. In so little time I'm able to flex my teaching skills and that feels so good!
The code that I pushed to the backend this week started breaking things -- turns out there are some superusers whose normal values aren't defined and I was calling methods on nils. I got to put out the hotfix PR to fix it, first one! 🎉
Spoke on a panel about software engineering bootcamps. It was great to connect with other people who had transformed their lives by pivoting to a career in tech. Refactoring Tech is a very welcoming meetup group and I highly recommend them!
Went to CoffeeOps, a democratized meetup using the lean coffee format. We talked a lot about building community at work and it gave me a lot of ideas I want to implement! More on this soon.
Spun up a test cluster today! Next week I'm going to assemble a list of Useful Things to Try on my cluster, which will probably involve breaking it. But the intent is to learn so that's fine!
Turns out I merged the hotfix from yesterday into the proper channels, but never merged it to master... so I did another hotfix today and then merged to master. Luckily nothing broke!
Watched a presentation on how our product works -- I learned a lot about the things our product engineers are building and that was really exciting! I want to support their efforts as best I can as a devtooling engineer.
I'm learning so much so fast! It feels good to be pushing code, learning all of the meta around working in a large codebase, learning our tooling and libraries, and slowly growing into the devops professional I know I can be~!