It was my first time ever experiencing CodeMash: and I'd have to say: I thoroughly enjoyed every moment. I want to take this chance to present a highlight reel, as seen from a newb's perspective.
The ribbon labeled "Newb" provided an easy-opener to any conversation: "So, this is your first codemash?" The venue was amazing: the sessions, the hotel, the food, and more. I am so grateful that I got to kick off my year with some awesome training sessions: when in tech, the learning never stops.
.. with John Sawers @johnksawers and Aaron Aldrich @crayzeigh was how I started my first day at CodeMash. This was a great soft-skills session that took a 4 hour dive into EQ (Emotional Intelligence), how to express feelings, and non-violent communication often in relation to the workplace. Practicing skills in a group was really effective, from my point of view. Despite the large crowd, I found it very effective to have open conversations and examples of the stages with observations, feelings, needs and requests. The speakers were compassionate and made the first session of my first CodeMash very memorable.
... with Steven Hicks @pepopowitz. I have written code.. I have written tests.. But I've never done test-driven development. I loved how this session was very intuitive and it encouraged us to think in terms of "we need the program to test positive for X, Y, Z -- so we'll code for X, Y, Z". Learning TDD with Jest from Steven was spectacular -- It's a session I'm happy I attended as I'm already using this technique in my studies!
... or A Civic Developer's Quest to Change Healthcare (changed name of session just beforehand) with Luther Hill (https://www.linkedin.com/in/sweetdatatea/) was the next session that I chose. Luther presented how to build a learning machine in an easily digestible format. I walked into this session thinking that training AI with datasets was something that was complicated, challenging and required a big brain to figure out... I was honestly expecting this to be a show-and-tell, high-level experience, but I was pleasantly surprised! Luther taught the class everything they needed to know, end to end, how to get into machine learning and build our own models. He touched on using kaggle for datasets, python for running the code, using jupyter notebooks, and running it all in google colabs with google drive as a server. Without a doubt, this was my favorite session of 2020.
I wrapped up the evening with some lightning talks!
My favorites were...
- #EstimatesAreBS by @scottconnerly - talking about how estimating sprints with points just ain't the best... http://slides.com/scottconnerly/estimatesarebs
- Mental health https://github.com/aetherical/end-the-stigma
- Steve Crow - Balloon Twisting: The Esoteric Language You Compile Yourself: programming languages & balloon animals @cr0wst
- Michael Richardson - Stop Saying "I'm bad with names"
Compared to the pre-compiler with two sessions per day, the next two days went blazing fast. Hallways were lined with sponsors, classrooms were full up and conversations were always bubbling.
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-38
... with John Joerner @johnkoerner
With my hubby in IT security and my interests with development, I can't wait until we take on our first CTF. As John went over in his session, I recognized the value of finding ways to attack; but also taking notes on ways to defend while developing.
... with Bob Crowley @contrivedex
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-05
At my day job, there are only a handful of people on my team that use postman... What about me? You guessed it, I'm one of them. Products that are live to customers, but the internal process isn't 100% developed requires some manual API pushes. I really enjoyed this session and learned a couple features that I hadn't used before.
... with Rob Rich @rob_rich
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-80
... with Wolf Goerlich @jwgoerlich
Wolf walked us through a few recent experiences as an advisory CISO in regards to app design. The biggest takeaway for me was, as I tweeted, "Constraints cause creative people...creative people cause security problems." I feel this sentence in the core of my being... being both that creative person AND the person who needs to defend against other creative people: this talk really hit home for me. Locking down processes or security and NOT causing those creative people to come out of the woodwork is a challenge that developers need to consider.
The remaining of the evening was filled with events like casino and carnival games, dessert bar, karaoke, jam sessions and a full waterpark party... and for me: an evening of introverted quiet-time in my hotel room with some pizza and ice cream.
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-95
... with Daniel Davis @daniel_davis
When I first started programming, I can remember bragging to my family "I wrote 1,200 lines of code today!!" -- I look at that statement today and I cringe!
Daniel provided an awesome perspective with "You aren't gunna need it", "Not invented here" (beg, borrow, steal, cheat to win), "Keep it stupid simple", "Fake it till you make it" and more. Putting all of these ideas and techniques together in one session was fantastic.
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-33
Pairing this session with the "grumpy parts" session yesterday was excellent. Joe went in depth with some of the modern principles, ways to make your code predictable, readable, simple and flexible.
Bottom line, though? The best code is the best code for your team.
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-46
... with Daniel Mikusa @dmikusa
One of the things on my "want to learn it" list is getting an OpenID SSO integrated in one of my personal projects. I'm not a security pro - so I wanted to start at base level to get some knowledge: Daniel was awesome with his session, comparing each step of security with a literal world of a 5 year old! Things like remembering my jacket, going to my locker, and even getting lunch from the lunch lady were all compared to authorization codes, grant types and scopes!
... by Todd Sharp @recursivecodes
Todd's session was excellent: design by necessity! When faced with a challenge like diabetes, and recognizing that it can be maintained via numbers & lifestyle awareness: tackle it with tech. I've said this before to my peers many times: we're clever, we're smart, and if we started to tackle issues with tech, I bet we could change the world. Todd is doing just that: and he's starting right at home.
This season by @recursivecodes about diabetes and tech really hit home for me... I've got many fam and friends that have diabetes... This is going to be an awesome session at #codemash pic.twitter.com/sSMOnkibVp— Stephanie (@handsomezebra) January 10, 2020
Watch the recording here: https://www.pluralsight.com/courses/codemash-session-86
... with @_s_hari
I feel like the meme "oh ha ha, I do that" could have been posted on the door as we all walked in. Something that stuck with me is a story that Santosh shared: He created an app that sent an alert via Slack whenever a bug came in... and that chime haunts him to this day. That resonated with me so much..
Some tips for reducing burnout?
- Understand your role
- Reduce multitasking
- Learn to say NO
- Reduce social media usage and notifications
- Get a life outside of work
- Get exercise and sleep
Full room for an awesome talk by @_s_hari #codemash ... The reality of burnout! This one really hits home for me... (And with people lined up along the wall, I know I'm not alone) pic.twitter.com/aurJo8Z2s2— Stephanie (@handsomezebra) January 10, 2020
I'm so excited that I was able to experience CodeMash 2020: I brought home a lot of knowledge (and a lot of swag) and I can't wait until next year!
Check out all of the other sessions that were recorded here: