<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://geekygirlsarah.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://geekygirlsarah.com/" rel="alternate" type="text/html" /><updated>2026-05-28T14:04:56-04:00</updated><id>https://geekygirlsarah.com/feed.xml</id><title type="html">GeekyGirlSarah.com</title><subtitle>Sarah&apos;s Home on the World Wide Web!</subtitle><author><name>Sarah Withee</name></author><entry><title type="html">Where I’ve Been</title><link href="https://geekygirlsarah.com/2024/11/03/where-ive-been/" rel="alternate" type="text/html" title="Where I’ve Been" /><published>2024-11-03T00:00:00-04:00</published><updated>2024-11-03T00:00:00-04:00</updated><id>https://geekygirlsarah.com/2024/11/03/where-ive-been</id><content type="html" xml:base="https://geekygirlsarah.com/2024/11/03/where-ive-been/"><![CDATA[<figure>
    <img src="/assets/images/2024/11/unsplash-estonia-zen.jpg" alt="Rõuge, Estonia. Photo by Kristin Wilson from travelingwithkristin.com" />
    <figcaption>Rõuge, Estonia. Photo from <a href="https://unsplash.com/photos/brown-wooden-dock-on-lake-during-daytime-S7rdY1l_YEA" rel="nofollow noopener">Unsplash</a> by <a href="https://www.travelingwithkristin.com" rel="nofollow noopener">Kristin Wilson</a>.</figcaption>
</figure>

<p>I’ve been quiet lately, at least online. And kind of in-person too. Social media (including Twitter (or… nah, not going to call it that), Facebook, Mastodon, Bluesky, Slack and Discord communities) I have open on tabs but don’t really read them much. Definitely don’t post much. I have my website but haven’t published anything since at least March 2022. I used to live stream some side projects on Twitch but stopped.</p>

<p>So… yeah… I’ve been quiet online.</p>

<p>I’m still here. I’m generally fine. My health is alright (minus some small ups and downs). My cats (aka my house panthers) are happy. I’m still employed and work is going good too. Just… it’s all kind of average.</p>

<p>Why have I been so quiet? I do miss interacting with my online spaces. I miss the communities and friend groups I had. But it’s been hard to get back into it.</p>

<h2 id="my-online-downward-trend">My online downward trend</h2>

<p>I think it started with the pandemic. Locked up in my home. In-person communities stopped meeting. Conferences stopped. Travel stopped. <em>Everything</em> pivoted to being online. And it was good. I saw some people more online than I did in-person before. It was kind of nice!</p>

<p>I moved in the pandemic from an apartment alone with a kind of sucky landlord company to a better one with a friend-of-a-friend roommate. It was… ok. We got along until we had some stressors. We neutrally parted ways when the lease ended. I moved again about 1.5 years after my last move. And I ended up alone again. I’m used to living alone as I’ve done it several times now, but I think during the trailing edge of the pandemic it hit a bit harder.</p>

<p>The other in-person activities I did were slowly stopping too. When the world opened back up, many of them stopped or I stopped going or backed away from them. Others quit for good. And others just never came back to full activity. It got harder to be engaged anywhere.</p>

<p>What also didn’t help were my developer jobs that started off <em>GREAT</em> but over time they got worse and harder to work at. I saw issues coming up. I mentioned them to my manager as things I think might affect me and the team. Then they did and my manager didn’t have my back. Then I heard there was an opening at a place I wanted to work at for years. And I got in!</p>

<p>But quickly things got sour there too. The people I worked with were great! The project work was great! But my supervisor and I weren’t meshing well. There was bad feedback loops happening there (with him and other places too). By the time I tried to change my supervisor, there wasn’t a director anymore I could ask. It was a weird spot. For a place I heard so, so many good things about and looked forward to working at for many years, I left there much earlier than I was hoping to.</p>

<p>By this point the pandemic was “ending” (though COVID-19 is now here to stay), things weren’t really transitioning back. The tech communities I was in were still low activity, or just stopped entirely. 4/6 of my top favorite conferences ended by 2024. I was still living alone, but seeing my friends less even when we could go back out into the world. Whats-his-face bought Twitter and ran it into the ground. AI proliferation all over made me want to use social media less and less anyway, though I had already stopped by 2023 for the most part. And my jobs sucked a ton of my mental health away and I’d do my work then just go “home” (or at least away from the computer) and just watch TV or play video games.</p>

<h2 id="my-gradual-rise-back-up">My gradual rise back up?</h2>

<p>The rut got better. I got a job where I now am founding and running a whole department and I’m doing great (though have to admit it took about a year to really feel like I was). My main in-person side activity, mentoring middle/high school robotics teams, picked back up full swing and I mostly threw my energy at that as the original founders were retiring and I was already helping run activities that they did. I started seeing some friends in-person again (though definitely not at the rate I used to). My new job (and even the last one) didn’t really allow me to go back to conferences as easily, so I was barely managing to make it to 1-2 a year instead of the 6-10 a year I used to. And my conference speaking mostly quit too. But I was able to go to a couple of the last events some of those conferences held and see them off to a happy conclusion.</p>

<p>Life now? It’s mostly going to work at my remote job (but once every 1-2 months I head partway across the state for an on-site). I mentor the robotics kids 2-4 days a week. I occasionally see some in-person friends. I try to head to the coworking space and tech community regularly (though their physical space is shutting down at the end of the year). And I still have a core group of friends I hear from via text, Signal, Slack, and Discord, and that’s been nice.</p>

<p>Life has just calmed down and slowed down. And I haven’t really spent the same time again on online communities or social media as much since then.</p>

<h2 id="wheres-that-left-me">Where’s that left me?</h2>

<p>I send a preview of this post to my friend Pam. She said “it sounds like a grieving post for what you lost.” And she might be right.</p>

<p>There were a <em>lot</em> of cool things I did before the pandemic hit. I think I do miss them. While in a way I could get them all back, in another way it would be hard to. Some of it would mean changing jobs. Some of it would mean reviving things that have ended somehow. Some of it would mean me trying to find more energy than I’ve had in the past 4 years. It feels harder to shift my energy around that much, even if I am finding I’m slowly getting more of it back.</p>

<p>I guess I really am kind of grieving the loss of parts of my pre-pandemic life.</p>

<h2 id="so-what-now">So what now?</h2>

<p>Well, I don’t know. I don’t know if I have much of a point to this post besides just dumping a few random feelings out.</p>

<p>It was fun to ask my Question of the Day on Twitter (or even starting on Mastodon). Perhaps finding a way to have it more front and center in my life might help. I miss Twitch, and maybe my energy level is picking back up again that I could regularly be back on camera and working on side projects with an online audience. With so many conferences and in-person communities stopping I’ve wondered if there’s something I could start on my own to help fill that void. And I could try to reach out to my in-person friends more to see if they’ll do more things with me.</p>

<p>I’m still around though. I miss a lot of my former pockets of online communities. If you’ve wondered how I’m doing, I’m ok. I feel like I’m slowly coming back around.</p>

<p>Though I’d love to hear from people I used to interact with more! Feel free to drop me a message in one of the many ways to get a hold of me. (Though I’ll admit I don’t really get notifications from Facebook, so that’s harder.) But maybe soon you’ll see me around online more.</p>

<p>But at least I can reset my “days since last blog post” to 0!</p>]]></content><author><name>Sarah Withee</name></author><category term="Life Updates" /><category term="Mental Health" /><category term="Writings" /><category term="burnout" /><category term="career" /><category term="communities" /><category term="community involvement" /><category term="emotions" /><category term="live streaming" /><category term="mental health" /><category term="new job" /><category term="projects" /><category term="retrospective" /><category term="self care" /><summary type="html"><![CDATA[I've been quiet lately. At least online. And kind of in-person too. Here's some updates.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2024/11/unsplash-estonia-zen.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2024/11/unsplash-estonia-zen.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">2022 Year in Review</title><link href="https://geekygirlsarah.com/2022/12/31/year-in-review/" rel="alternate" type="text/html" title="2022 Year in Review" /><published>2022-12-31T00:00:00-05:00</published><updated>2022-12-31T00:00:00-05:00</updated><id>https://geekygirlsarah.com/2022/12/31/year-in-review</id><content type="html" xml:base="https://geekygirlsarah.com/2022/12/31/year-in-review/"><![CDATA[<p class="notice--info">I originally wrote this on Dec 31, 2022. I never published it in 2022/2023 because I wanted to add images to it. I never got around to it. So I’m publishing it as-is so it can go out the door and I can blog about other things!</p>

<figure>
    <img src="/assets/images/2022/12/girls-of-steel-booth.png" alt="The Girls of Steel Robotics pit booth at the FIRST world championship" />
    <figcaption>The Girls of Steel Robotics pit booth at the FIRST world championship</figcaption>
</figure>

<p class="notice--info">Note: I wrote this at the end of 2022, I just delayed publishing it so I could add pictures to it. It just took longer than intended! I’m publishing it belatedly in 2024.</p>

<p>Ah, it’s the end of 2022. I’m sitting on my couch at home with my two cats as the window is open because it’s a nice 60F outside. Because who knows what the weather is supposed to be anymore?</p>

<p>It’s also the year I turned 40. An age that doesn’t feel old when I think about my friends that are 40-something, but I struggle to <em>not</em> see myself as older than I feel I should be. If you’ve chatted with me, you probably know my birthday is a weird time for me. It’s packed with a lot of feelings and memories, mostly around a couple of deaths, past depression, family issues, and other things. I saw the roughness of this year coming, so I tried to prep myself better this year.</p>

<p>I’ll call this the <em>Year of Self Care</em>. It’s not the year I’ve taken the most care of myself, or the year I’ve been healthiest, or the year that’s been the best. But it’s the year that I’ve probably taken more small actions to try to be nice to myself in various ways. I’ve tried to replace old things with newer things. I’ve tried to be more sustainable. I’ve tried to take care of more medical needs. I’ve even bought decorations for my home, something I’m really not great at doing. Little things that maybe are adding up.</p>

<p>The reflections of this year feel really centered around that. Whether good or bad, it feels like many things I’ve done in the end have been a result of some of the small actions I’ve done for myself. <a href="/tags/year-in-review/">Like every year</a>, I want to think on what I’ve done and accomplished and write about it. And hopefully in the process maybe others (like you, dear reader) maybe can get something out of this as well.</p>

<h2 id="acknowledgements">Acknowledgements</h2>

<p>It feels wrong to dive into this post without acknowledging several things still happening in the world. Black lives, among other minorities, <a href="https://www.nbcnews.com/news/nbcblk/report-black-people-are-still-killed-police-higher-rate-groups-rcna17169">are still dying needlessly at the hands of authorities</a>. We’re still seeing <a href="https://www.cnn.com/2022/11/23/us/2022-mass-shootings-tracking-second-highest/index.html">mass shootings go up</a>, not down. We still have a hyper-charged US political environment that <a href="https://news.yahoo.com/name-calling-politics-grabs-headlines-154100827.html">cares more about calling each other names</a> and serving <a href="https://www.nytimes.com/interactive/2022/09/13/us/politics/congress-members-stock-trading-list.html">their own best interests</a> than taking care of their constituents. We’ve seen <a href="https://www.vox.com/23180634/supreme-court-rule-of-law-abortion-voting-rights-guns-epa">rights taken away by the court systems</a>. There’s a war on the other side of the world being fought because <a href="https://www.nbcnews.com/news/world/why-putin-invaded-ukraine-russia-war-explained-rcna16028">a dictator isn’t getting his way</a>. And, of course, entering the <a href="https://www.popsci.com/health/covid-pandemic-fauci-advice/">fourth year of a global pandemic that’s pretty much guaranteed to never leave now</a>. It’s a lot, and it’s still very sad. Though most of this hasn’t directly affected me, it is still happening and I still see it affecting my friends, coworkers, and acquaintances whom these events do affect directly. They are things we as a society still need to talk about, and we need to be there for the humans out there that are suffering. Please take care of yourselves.</p>

<h2 id="pandemic">Pandemic</h2>

<p>As I mentioned above, the pandemic is still happening, and I finally <a href="https://twitter.com/geekygirlsarah/status/1557732806834339843">caught COVID in August</a> this year. It basically felt like cold symptoms plus really sore body aches. I feel like I got massively lucky, partly in that my symptoms were much milder than I had heard from friends that caught it before (probably because I had 3 vaccination shots when I caught it) but because I am in a category of people that could get <a href="https://www.yalemedicine.org/news/13-things-to-know-paxlovid-covid-19">Paxlovid</a>, the antiviral meds that pretty much <em>slaughtered</em> this virus in my body within 12 hours. I’m not joking when I say I took off of work the day I got the meds and I worked the next day. It made no sense to me to take off when I felt nearly perfect. It was wild. But I acknowledge my luck. One of the mentors that was at the same high school robotics event I was at also caught it and didn’t get Paxlovid, and it took about two weeks for him to recover.</p>

<p>The pandemic is <em>STILL</em> real, people. Please get your vaccinations. Please isolate if you have symptoms. Please take care of yourselves.</p>

<h2 id="healthexercise">Health/Exercise</h2>

<p>Similarly, I’ve finally started calling doctors to get things taken care of. I won’t go into all of it, but probably the longest issue is that I’ve had a chronic cough for <em>years</em>. It was fairly minor but annoying. But after catching COVID, it got worse. It’s rough and sometimes comes in small attacking fits. So I called a pulmonology (lung doctor) clinic. Now armed with a daily inhaler, an emergency inhaler, a nasal spray, a lung/breathing test and its results, and a chest x-ray and its results, I definitely feel very broken. And both the test and the x-ray reveal: nothing. Both show normalcy for my age/gender/weight. So I’m scheduled for a CT scan in about a week and a half. But that’s the future and out of scope for this post. But the point is that I’m slowly chipping away at the health problems.</p>

<p>In good news, diabetic results are still fairly good. I’m thankful for my artificial pancreas still chugging away, regulating my blood sugar through automated insulin dosing. My old one did die and I had to replace it, but it was money well spent.</p>

<p>And in bicycling and exercise news: I did about 50-something miles last year and hoped to do more this year. Well… I did less. We’ll just call it “less than 10 miles.” I won’t go into it, but I hope to find some routine that works for me next year to help me get moving a bit more reliably next year.</p>

<h2 id="career">Career</h2>

<p>In <a href="/2022/03/13/reflections-on-the-past-year/">last year’s post</a>, I mentioned getting hired at <a href="https://18f.gsa.gov/">18F</a>, a software consultancy within the government. And, generally, it’s been refreshing to see what a job looks like when your work revolves around caring about humans (both users and coworkers) than it does about moving fast, gaining profit, or other tech mantras like those. For this, I’m very glad!</p>

<p>Though around the mid-point review (March), things went downhill fast. I’ll summarize it with “lots of drama” related to misunderstood feedback. I nearly quit over it and was contemplating what non-tech industry I’d want to work in next. Things are better now, and I do want to work there longer. There’s still a lot of nonsense happening (mainly around the churn of the project I’m on), but I’m here to hopefully see the project through until it’s passed off to the contractors and other people that will own it.</p>

<p>I think a lot about my future though. I remember telling a manager in 2015 that management was basically out of the question, I was a developer deep in my heart. After last year and the last job, I started thinking more about getting out of development and into management. It’s not that I don’t like development (I still do), but I’m definitely finding myself drawn more to the larger scale problems (architecture and people) than the smaller coding tasks I’ve been on in the past few jobs. I’m not sure what this looks like for me yet, but it’s something I’m definitely thinking about and trying to learn and read up on.</p>

<h2 id="code-thesaurus">Code Thesaurus</h2>

<p>Speaking of development, <a href="https://codethesaur.us/">Code Thesaurus</a>, my <a href="https://github.com/codethesaurus/codethesaur.us">open source</a> side project, is still moving along. While the past couple of years have been mostly adding programming language data, I think the past year has seen some of that along with newer features. There’s been changes to accessibility, logging what people are searching, optimizations on the matching algorithm as well as the HTML/CSS used, and more. It’s been cool to see what people are contributing to it! There were also over 50 pull requests made over Hacktoberfest this year. I also added a lot of checks into the deployment system too to help catch errors and hard-to-find issues before they go out. I’m thinking maybe in the next year it’ll be time to start adding in another phase I’ve wanted to see on it. It’s been a real learning experience to run an open source project with a lot of contributors, and I’m definitely looking forward to seeing where the future takes it!</p>

<h2 id="public-speaking-conferences-and-the-lack-thereof">Public Speaking, Conferences, and the Lack Thereof</h2>

<p>I think a lot of people know me as a <a href="/speaking/">conference speaker</a> in the tech world. That was a pretty strong point of identity a few years ago pre-COVID. But travel shutdowns stopped nearly all of that for me. I did a few virtual events, but not really been back at it like I was prior to the pandemic. And with my job, I still really can’t. Unless I can talk about something directly related to work, I’m kind of stuck taking my own vacation days, something I don’t have a lot of. It’s meant seeing CFPs for my favorite events and not applying. It’s meant not really making new conference talks. And on a couple of instances, it’s meant thinking I could maybe pull it off and backing out when I couldn’t.</p>

<p>I periodically think about this identity I had as a conference speaker. I still like it. I just wonder how I feel about not doing it and the tradeoffs of my job. I’ve mostly liked my job, and it’s been fine. I do miss this though. Mostly the community around it and learning lots of new things very quickly. While I could possibly try to get work to take me to conferences to attend, there’s always been something wonderful about speaking at them, and I miss that a lot.</p>

<p>For now, though, I keep it a part of my identity, though I haven’t really done much of it in the past few years.</p>

<h2 id="mentoring">Mentoring</h2>

<p>Though one part of my identity I do embrace is thinking of myself as a mentor. I started mentoring the <a href="https://girlsofsteelrobotics.com/">Girls of Steel Robotics team</a> back in 2019, a few months before the world shut down. It was rocky getting through virtual-only meetings because it meant no robot building. Last season we got to a hybrid season. The university we’re based out of kept shutting down, and we’d have to stop what we were doing until it opened up again, but it was good to be back in person even part-time.</p>

<p>This season has been <em>entirely</em> in-person which is wonderful. As lead mentor of the <a href="https://girlsofsteelrobotics.com/first-tech-challenge-teams-9820-and-9981/">FIRST Tech Challenge teams</a> (which for us is 8th and 9th graders), I’ve tried to push for a lot of changes to the program to help it succeed better. And they’re working! Our six girls (a <em>much</em> lower number than usual) all built some basic sample bots, then we got the rules to this year’s competition, and got started pretty quickly! Since early September, they’ve been designing, building, wiring, and programming and doing great work! We went to a scrimmage (like a practice competition) and the girls did great! Over their holiday break I’m trying to duplicate their robot so they have one robot for both teams. I’m also trying to fix any minor issues so they can focus their last two weeks on strategies and awards. I’m so super proud of them! I’m usually not one to toot my own horn, but I am kind of proud of the changes I’ve made. I think it’s a better program because of it, and even if the teams get last place, they did some massively impressive work for just a few months!</p>

<p>I also got to watch the high schoolers <a href="https://girlsofsteelrobotics.com/news/2022-build-season-competition-season-update-3-worlds/">go to the world championships</a> last season (in April) and I went with them! It was wild seeing my first world champs I’ve ever been to since starting to mentor in the FIRST Robotics system for over a decade. I’m proud of them too as they deserve it! I signed up to be a judge, so it was cool to interview these high quality teams and see what made them rock and how they approached their robot builds. Then my favorite part: watching the teams win awards! I’m hoping to keep going back. I have every reason to believe our teams can rock it again this season.</p>

<p>I also got lucky enough to go with the high school girls that were working on an invention side project as they <a href="https://girlsofsteelrobotics.com/news/girls-of-steel-inventeams-update-8-eurekafest/">demoed it at MIT</a>. We went to Boston for a few days and they got to go on tours, see robotics labs there, show off their invention, and meet other high school inventors! I feel like I just followed them around everywhere for three days, but again, I’m proud of them! And maybe it helped to vicariously live through them a bit as they did and saw some really cool things at MIT.</p>

<p>This year I also started mentoring more people in a career setting. I’ve had several video meetings and even one recurring weekly meeting with various women in getting into tech or trying to level up in their career. It feels good to know maybe I’m in a place where I’ve had enough successes that I can answer questions, help point them in a good direction, or just otherwise help them get where they want to be. This is definitely something I want to keep doing!</p>

<h2 id="deleting-big-tech-accounts">Deleting Big Tech Accounts</h2>

<p>I talked some on last year’s post about deleting the Big Name Tech Company accounts and trying to move to different systems. There’s more updates on that but I mostly won’t go into it yet. But there is one I want to get into.</p>

<p>I finally deleted my old Google accounts. I no longer have a personal account. (I still have one through work and one through Girls of Steel, but they’re tied to those email addresses and not mine.) Google Voice was basically the last thread keeping me tied to one. As well as the occasional friend that would send me a Google Doc. However, I just moved my Google Voice phone number to my phone and backed up my texts, restored the vast majority to my phone (a weird process I had to custom script), and then deleted it.</p>

<h2 id="self-care">Self Care</h2>

<p>Finally, back to where we started. The Year of Self Care. I don’t want to say I <em>don’t</em> take care of myself, but it’s easy to kind of shrug off doing good things for myself. And this year I’ve been trying not to do that as much. Examples include:</p>

<ul>
  <li>Buying some things to hang on my apartment walls and things to put on furniture to decorate some</li>
  <li>Buying the top-rated Wirecutter-recommended office chair, since I sit there for many hours during a work week</li>
  <li>Slowly replacing things in my house with more sustainably sourced stuff (like reusable cloth “paper” towels, shampoo and conditioner bars, kitchen brushes instead of sponges, etc.)</li>
  <li>Buying my first LEGO sets as an adult, putting them together, them putting them in a display case</li>
  <li>Scheduling recurring virtual “coffees” with my favorite coworkers so I can just take a break from work and chat with them about whatever is on our minds at the time</li>
  <li>Spending time with a friend pulling all the clothes that no longer fit out of my closet (a pile so large I was dreading dealing with) and starting to buy new clothes, shoes, and a coat that did fit so I can start to feel fashionable again</li>
  <li>Hiring a house cleaner to come once a month. Then another one when she got a full time job somewhere else. And hopefully can maybe figure out how to get her twice a month.</li>
  <li>Getting my car detailed (it’s <em>SO</em> clean inside!)</li>
  <li>Buying new, good quality pans to cook with (and stop using the ones that are slowly faking the non-stick material off)</li>
  <li>Finding ways to eat out less (which sometimes means things like TV dinners if energy is low, but they’re probably “healthier” than fast food)</li>
  <li>Taking this week off of work despite knowing I usually like working holiday weeks because they’re easier, but also knowing I’m <em>very</em> burnt out and the time off has been helpful</li>
  <li>Telling myself it’s ok to pay for multiple streaming services, even if I’m not watching as much on them at any given time</li>
  <li>But also to watch a lot of shows or movies, or play a lot of video games, to unwind at the end of the day (which turns out to be good times to play with the cats, who love it)</li>
  <li>To buy myself a Dairy Queen ice cream cake around my birthday (though it’s not a “birthday” cake as it’s blank with flowers and has no writing on it)</li>
  <li>To claim items on Freecycle that I don’t normally buy for myself (like claiming bath bombs, nice scented lotion, and a dehumidifier)</li>
  <li>Actually finishing the first book I’ve read in [insert embarrassingly large amount of time here]</li>
</ul>

<p>There’s probably even more things I haven’t thought of. But I like that this is a pretty big list of small things. Things that on their own don’t really matter a ton, but cumulatively can help make a difference.</p>

<h2 id="goals-for-2023">Goals for 2023</h2>

<p>What does 2023 look like? I don’t know. I have felt like most years I go in with a sort of theme or larger goal I want done, but I don’t really have one. I think I want to finish important things I started (like the medical appointments to get health answers), develop better routines (like more regularly get things done in the morning I want to), and continue to be kind to myself. I want to see my robotics girls off to competition. I want to get myself in a good place at work. And who knows what else? Nothing super specific. I think the goals are just to see I’m generally headed down a good path, and keep myself wandering that path.</p>

<h2 id="conclusion">Conclusion</h2>

<p>All this talk of self-care makes me think about my friends and people I know and hope they’re taking care of themselves as well. Are you doing nice things for yourself? Are you taking care of your health? Are you going down a generally good path on your life (even if it’s hard to see it or feels it’s moving slow)? Please do! And if we used to talk and haven’t in a while, please reach out. I spend a lot of time reaching out to friends, but sometimes it’s helpful to have them reach out to me if the ball gets dropped. I’d love to hear what’s new and what’s happening with you.</p>

<p>Here’s to 2023, wherever it takes us!</p>]]></content><author><name>Sarah Withee</name></author><category term="Accomplishments" /><category term="year in review" /><summary type="html"><![CDATA[Ah, it's the end of 2022. I'm sitting on my couch at home with my two cats as the window is open because it's a nice 60F outside. Because who knows what the weather is supposed to be anymore? It's also the year I turned 40...]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2022/12/girls-of-steel-booth.png" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2022/12/girls-of-steel-booth.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Reflections on the Past Year</title><link href="https://geekygirlsarah.com/2022/03/13/reflections-on-the-past-year/" rel="alternate" type="text/html" title="Reflections on the Past Year" /><published>2022-03-13T00:00:00-05:00</published><updated>2022-03-13T00:00:00-05:00</updated><id>https://geekygirlsarah.com/2022/03/13/year-in-review</id><content type="html" xml:base="https://geekygirlsarah.com/2022/03/13/reflections-on-the-past-year/"><![CDATA[<figure>
    <img src="/assets/images/2022/03/fully-vaccinated-tracey-sarah.jpg" alt="My 
    friend Tracey and I taking a silly picture in my car after we both were fully vaccinated." />
    <figcaption>My friend Tracey and I taking a silly picture in my car after 
    we both were fully vaccinated.</figcaption>
</figure>

<p>Another year has passed. Another <em>long</em> year. Even though the pandemic is still 
messing with everyone’s lives (including mine, and why I’m putting this out 
finally in March), I think a lot of good things have happened this year and I’d 
like to take my usual review time to go back over it.</p>

<h2 id="acknowledgements">Acknowledgements</h2>

<figure>
    <img src="/assets/images/2022/03/land-acknowledgement-pittsburgh.jpg" alt="A 
    map of the region around what we now call Ohio, Pennsylvania, and West 
    Virginia." />
    <figcaption>A map of the region around what we now call Ohio, Pennsylvania, 
    and West Virginia. From <a href="https://native-land.ca/" target="_blank" rel="noopener">Native-Land.ca</a>. Pittsburgh is where the three rivers 
    meet in the center.
    </figcaption>
</figure>

<p>In addition to the terribleness of the pandemic, 2020 brought on a wave of 
protests after the police killings of George Floyd, Breonna Taylor, and 
hundreds of other Black people that year. Then in 2021, it got quiet again. 
Society stopped talking about them. So I want to take a moment to say a few 
more things.</p>

<p><a name="footnote-return"></a>Black lives matter. (Still.)</p>

<p>Stop Asian hate. (Still.)</p>

<p>LGBTQIA rights are civil rights. (Still.)</p>

<p>I am writing this from Pittsburgh, Pennsylvania, United States, but really is 
native lands owned by the <a href="https://www.shawnee-nsn.gov/history">Shawnee Tribe</a> 
and the <a href="https://www.osagenation-nsn.gov/">Osage Nation</a> and pushed out by 
White<a href="#footnote">*</a>, English settlers.</p>

<p>I live in a country that is built on numerous systems that promote the value 
and lives of White people and continues to hurt the many BIPOC, LGBTQIA, poor 
and middle class, and other groups of people.</p>

<p>I also acknowledge that I am a White person that, as of the time of this 
writing, has a six-figure income in the tech sector. I believe that because of 
this, I need to use this privilege for good, by helping those less fortunate 
and by boosting voices of those that need to be heard.</p>

<h2 id="pandemic">Pandemic</h2>

<figure>
    <img src="/assets/images/2022/03/vaccine-shot-two.jpg" alt="Photo of me 
    getting the second COVID-19 vaccine shot." />
    <figcaption>Photo of me getting the second COVID-19 vaccine shot.
    </figcaption>
</figure>

<p>The vaccines for COVID-19 came out early in 2021, and it was quite chaotic, but 
I did manage to get my two shots in late February and mid-March. After both of 
us were fully vaccinated by the end of March, I went and saw my friend Tracey, 
and we shared a wonderful, big mask-free hug! And in December, I got my booster 
shot. As of the time of this writing, I have showed no signs or symptoms of 
having had COVID-19 (though have not been tested for it aside from having 
negative antibodies from blood donations in 2020).</p>

<h2 id="career">Career</h2>

<p>At the start of 2021, I had just come off an extremely stressful and overdue 
project at work, I quickly took a week off for vacation as soon as I could. I 
didn’t go anywhere, just mostly recouped at home for a stay-cation. Though 
quickly after that I reentered some stressful times at my job and burnt out 
again.</p>

<p>In April, I applied (again) to <a href="https://18f.gsa.gov">18F</a>, a technology and 
design consultancy for the U.S. Government, within the US General Services 
Administration. It was my third attempt to get in as the previous two times 
either my resume expired (as they can only consider a candidate for six months) 
or the filled the position and I never heard back. I applied on a whim, not 
even sure if I’d hear from a person this time. But I got lucky! I not only 
talked to a recruiter there, but by end of June I was already given a tentative 
offer pending a security check! Then about two weeks later, I got my final 
offer! (Hilariously, HR woman hadn’t seen a security clearance clear that fast 
before. She ended up calling the security offices to confirm that was accurate!)</p>

<p>I gave my two weeks’ notice at the old job, then took five (!!!) weeks off 
between jobs. It was a weird combination of knowing I needed the time to 
recover from burnout, feeling like I made a mistake and should have immediately 
started a new job, and also feeling really lucky for the first time in my life 
I managed to have plenty saved up in a fund to pull this off. But after the 
anxiety-filled first week of no job, I recovered amazingly well. I was happy 
and ready for the job to start!</p>

<p>On August 30, 2021, I was sworn in as a public service employee.</p>

<p>And wow! I knew from several friends at 18F over the years that the culture was 
a wonderful place to be, but actually <em>being</em> there? I’ve definitely had days I 
had to really remind myself “Yeah, you work here now, Sarah.” As I like to tell 
my friends, they take their work seriously, but they don’t take themselves 
seriously. This comes out in everything from all-hands meetings (where they end 
with jokes and take time to show off pets, babies, and other cute things), 
virtual “coffees” (where we’re encouraged to actually take 30 minutes here and 
there to just chat with friends, have book clubs, etc.), to having <em>very</em> 
public discussions about things agency leaders have said and discussing our 
feelings about them, and so much more. And to also say I get to share my work 
and contribute to our resources that are all open source is a great way to show 
that my impact here can have a lasting effect for years to come!</p>

<h2 id="code-thesaurus">Code Thesaurus</h2>

<figure>
    <img src="/assets/images/2022/03/code-thesuarus-contributors.jpg" alt="A 
    collage of the 82 individuals that have contributed to the Code Thesaurus 
    project." />
    <figcaption>A collage of the 82 individuals that have contributed to the 
    Code Thesaurus project</figcaption>
</figure>

<p><a href="https://codethesaur.us">Code Thesaurus</a>, my open source polyglot developer 
reference tool, turned one year old! (At least in terms of being a 
production-ready site.) For someone who has a tendency to start a <em>LOT</em> of 
things and never finish them, it’s been amazing to watch this site not only go 
live, but to actually be something I’m proud of continuing to work on 
throughout the year!</p>

<p><a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> is an annual 
celebration of open source software, and they encourage people to make four 
pull requests (or code/documentation updates) to participating projects. I, 
again, spent my efforts on working on Code Thesaurus in 2021. Early in the 
month of October, someone discovered my site and shared it with the 
Hacktoberfest Discord server. Overnight, seven people claimed some issues. While 
Hacktoberfest 2020 gave Code Thesaurus about 15 pull requests, 2021 gave it 
over 90! And I personally did 10, which got me my free t-shirt and swag.</p>

<p>Currently, there are 20 programming languages you can compare on there in 8 
different concept sections. I’m always looking to grow the site even more and 
fill in more gaps. I also imagine Hacktoberfest 2022 will have even <em>more</em> 
activity, so one of my goals before October is to try to automate a lot of the 
tasks that I do manually to help optimize my time, and maybe find a second 
person that could help me maintain the code repository too.</p>

<h2 id="public-speaking">Public Speaking</h2>

<figure>
    <img src="/assets/images/2022/03/bangbangcon-twitter.jpg" alt="The organizers of !!Con 2021." />
    <figcaption>The organizers of !!Con 2021. From the 
    <a href="https://twitter.com/bangbangcon/status/1396182173980323843/photo/1" target="_blank" rel="noopener">!!Con
    Twitter account</a>.</figcaption>
</figure>

<p>I didn’t end up doing any conference speaking in 2021. It’s a bit of a surprise 
to me when I think about it. However, I did still speak at multiple other 
virtual events throughout the year, including a couple of keynotes. I also was 
a part of organizing <a href="https://bangbangcon.com/">!!Con 2021</a>, which remains my 
number one favorite conference of all time (attending, speaking, or organizing)!</p>

<p>For 2022, I’m not sure how much I want to submit anywhere. I am still a bit 
cautious about traveling, and I’m still trying to work out my feelings on how 
much time, energy, and work PTO I put in towards speaking versus the payoff I 
get out of it. (For example, I have several friends that use conference 
speaking as a way to put their name out there as they do self-employment or 
consulting, and this is an important payoff for them in the end.) While I love 
seeing my old friends and making new ones, while I still love sharing what I 
learn, as long as I continue to have to take time off of work or continue to 
have to pay some of my own way to attend these events, it gets harder for me to 
justify the end benefit to myself. (I do want to write a blog post on all of 
the events I’ve attended and break down the time, energy, and money I’ve spent 
attending them and whether the end result is positive or negative.)</p>

<p>I do believe I want to continue to submit to my top 5 favorite conferences, and 
will still consider all events I’m invited to speak at.</p>

<h2 id="live-streaming">Live Streaming</h2>

<figure>
    <img src="/assets/images/2022/03/twitch-geekygirlsarah-laylacodesit.jpg" alt="My friend Layla and I live streaming on Twitch together." />
    <figcaption>My friend Layla and I live streaming on Twitch together.
    </figcaption>
</figure>

<p>One of the things I’ve tried to do is stream some of my development work on 
Code Thesaurus on Twitch. (Believe it or not, there’s a whole niche community I 
call “Dev Twitch” of people that work on software.) I started doing it partly 
as an accountability method (as in: if I can reliably dedicate time to 
streaming, it means I’m dedicating time to working on side projects). I also do 
it because a lot of people have talked about how helpful it is to see how I 
think through code problems, being able to share my experiences, and also I 
think it helps to see other women developers out there being vocal about things.
It’s something I continue to want to do.</p>

<p>Through a variety of stressors that came up through work and life, it was hard 
to reliably dedicate time to doing it as my schedule often frequently changed 
or meant canceling streams. Also a lot of burnout meant losing the energy to go 
through with it on a regular basis. Despite this, I did manage to stream a good 
amount.</p>

<p>I streamed 94 hours and 33 minutes over 2021. I doubled the number of followers 
I had, and average about 12 viewers per stream. I also made $257.95 through 
that. (It comes from a combination of ads, subscriptions, and “bits”, the 
Twitch currency.) I told myself that I wanted Twitch to be fun and not an 
income source, and feel that if I do it for the money, I’ll eventually lose the 
joy of doing it. Therefore, whenever Twitch sends me a payout, I donate it to 
charity.</p>

<h2 id="mentoring">Mentoring</h2>

<figure>
    <img src="/assets/images/2022/03/gos-practice-field.jpg" alt="A photo of Maggie and I, both mentors for the Girls of Steel FIRST 
    Tech Challenge team, at the practice field assembling it for the 2021-2022 
    competition." />
    <figcaption>A photo of Maggie and I, both mentors for the Girls of Steel 
    FIRST Tech Challenge team, at the practice field assembling it for the 
    2021-2022 competition. I'm happier than my face appears.</figcaption>
</figure>

<p>I’ve mentored various groups over the years, but the one I’ve most recently 
been involved with has been a FIRST Robotics team in Pittsburgh. The <a href="http://girlsofsteelrobotics.com/">Girls of 
Steel</a> is the city’s only all-girls robotics 
competition team that’s based out of Carnegie Mellon University. It’s my third 
year working with them, and the first two years were a bit chaotic because of 
the pandemic. I’m now the lead mentor for the middle school FIRST Tech 
Challenge teams. Though we’ve had a few delays on getting started, we did 
finally get to meet in-person again in October, and they’ve been building 
robots for competition. We had to shut down in January 2022 (I know, I know, 
it’s outside of the scope of this blog post), but it’s been great to be able to 
work with students in-person again and to be able to watch then learn and grow!</p>

<p>I also have been mentoring with one of the high school group’s spin-off 
projects called BuzzBand. It’s an arm band that young people on the autism 
spectrum can wear that through various feedback methods can help them focus 
more during exercise. They not only won awards through the FIRST Robotics 
system for their invention, they received a $10,000 grant through the 
Lemelson-MIT program to help make their idea into a real idea! It’s been cool 
to watch this group really take charge on designing prototypes, talking to 
potential users and their parents, talking to inventors to learn about the 
process, and to get local media coverage about this. They even started filing a 
patent with their names on it! (And in a tiny moment of self-brag, they’re 
sticking mentor names on it too!)</p>

<h2 id="deleting-big-tech-accounts">Deleting Big Tech Accounts</h2>

<p>I had a goal that by the end of 2020, I’d have deleted all of my Big Name Tech 
Company accounts and just eliminated the services or found replacements 
elsewhere.</p>

<p>Let’s just say that didn’t fully happen.</p>

<p>But by the end of 2021, I’ve deleted a lot more of them. I intend to continue 
to slowly get rid of more of those as I can, and eventually write a blog post 
on how I finally got rid of all of them and what I replaced them all with.</p>

<ul>
  <li><strong>Amazon/Amazon Prime: Deleted as of early 2020!</strong></li>
  <li><strong>Amazon Web Services: Deleted as of 2019!</strong></li>
  <li><strong>Android: Still use but Google is fully stripped off!</strong></li>
  <li><strong>Apple:</strong> Not deleted, no plans to delete yet.</li>
  <li><strong>Dropbox:</strong> Not deleted but not used daily anymore and no more sensitive 
data is on it. Do plan to delete.</li>
  <li><strong>Facebook:</strong> Not deleted but effectively unused. Do plan to delete.</li>
  <li><strong>Google:</strong> Deleted all but one account (for Google Voice). Do plan to delete.</li>
  <li><strong>LinkedIn:</strong> Not deleted, but moved it mostly private. No plans to delete yet.</li>
  <li><strong>Microsoft:</strong> Deleted all but one account. Do plan to delete.</li>
  <li><strong>Netflix: Deleted as of 2021!</strong></li>
  <li><strong>Skype:</strong> Not deleted, but rarely used. No plans to delete.</li>
  <li><strong>Yahoo: Deleted as of 2021!</strong></li>
</ul>

<h2 id="bicycling-and-health">Bicycling and Health</h2>

<figure>
    <img src="/assets/images/2022/03/mapmyfitness-2021-dashboard.png" alt="My MapMyFitness dashboard stats for 2021." />
    <figcaption>My MapMyFitness dashboard stats for 2021.</figcaption>
</figure>

<p>I had an amazing 273 miles ridden in 2020 and I set a goal for 400 miles in 
2021! And I’m here to announce I rode…</p>

<p>[drumroll]</p>

<p>… 56.7 miles. I didn’t really do well at all. I think a lot of life stress, 
work stress, and pandemic burnout really led me to get out of the habit of 
getting on the bike. And from that I definitely slid downhill with regards to 
my health. I do want to get back in the habit, so while I won’t commit to a 
number, I’d like to at least get back to a routine of getting on the bike at 
least once a week and getting back on some trails around the area.</p>

<p>In other health news, I made some tweaks to my artificial pancreas settings and 
started for the first time fully “looping” (letting the device control all 
insulin without input from me on food/carbs I’m eating). I switched 
endocrinologists I use for the type 1 diabetes treatments, which has helped a 
lot as well. In the end, my last A1c (the test used to determine how well I’m 
managing the disease) returned a result of 5.2%. For context, you’re considered 
“pre-diabetic” when that’s above 5.7% and “diabetic” when it hits 6.5% or more. 
My first endocrinologist always told me keep it below 7% and she’d be happy, 
and as of that most recent test, I don’t even appear diabetic!</p>

<h2 id="goals-for-2022">Goals for 2022</h2>

<p>I’ve usually tried to set myself up with some goals, but I stopped setting 
specific ones during the pandemic. I do have a few general ones though:</p>

<ul>
  <li>I want to get back into the routine of riding my bicycle, no matter how many 
miles I go</li>
  <li>I want to get back into a routine of live streaming again, no matter how 
often it is</li>
  <li>I have a few personal and medically-related goals I want to achieve</li>
  <li>I want to continue to teach, mentor, and share my knowledge and experiences 
through the tech world to help others, especially the underestimated 
communities in tech</li>
</ul>

<h2 id="conclusion">Conclusion</h2>

<p>I always write these blog posts for me. I think it’s helpful to remind myself 
of great things I’ve achieved throughout the year. The years are never perfect, 
and they’re filled with a lot of bad things, especially after the pandemic. I 
also am aware that there’s some privilege in some things I can able do with my 
life now. But I think through reflecting on the positive, I can help enter a 
new year reminded of what I have achieved, and can continue to try to do what I 
can to grow as a person. And who knows, maybe through sharing this on my blog, 
someone else can be inspired through this too.</p>

<p>Thanks for reading! Happy 2022!</p>

<p>~ Sarah</p>

<hr />

<p><a name="footnote"></a>* I capitalize “Black” and “White” because in the US, 
racial identities are used as strong identifiers. The shared history and 
struggles of Black people means the term should be capitalized out of respect 
to the community of those people. There are conflicts when it comes to 
capitalizing “White” though. I stand by the opinion of the 
<a href="https://www.nabj.org/page/styleguide">National Association of Black Journalists</a> 
who say that you capitalize “Black,” “White,” “Brown,” or other groups when 
referring to race. I also stand by the opinion of the 
<a href="https://cssp.org/2020/03/recognizing-race-in-language-why-we-capitalize-black-and-white/">Center for the Study of Social Policy</a>
who says that “To not name ‘White’ as a race is, in fact, an anti-Black act 
which frames Whiteness as both neutral and standard.” Therefore, I will also 
capitalize it, even if it makes other White people uncomfortable to be called 
out in such a way. <a href="#footnote-return">Return to the section.</a></p>]]></content><author><name>Sarah Withee</name></author><category term="Accomplishments" /><category term="career" /><category term="Code Thesaurus" /><category term="finances" /><category term="job hunting" /><category term="live streaming" /><category term="new job" /><category term="open source" /><category term="pandemic" /><category term="retrospective" /><category term="year in review" /><summary type="html"><![CDATA[Another year has passed. Another long year. Even though the pandemic is still messing with everyone's lives (including mine, and why I'm putting this out finally in March), I think a lot of good things have happened this year and I'd like to take my usual annual time to go back over it.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2022/03/fully-vaccinated-tracey-sarah.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2022/03/fully-vaccinated-tracey-sarah.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Nevertheless, Sarah Coded</title><link href="https://geekygirlsarah.com/2022/03/08/nevertheless-she-coded/" rel="alternate" type="text/html" title="Nevertheless, Sarah Coded" /><published>2022-03-08T00:00:00-05:00</published><updated>2022-03-08T00:00:00-05:00</updated><id>https://geekygirlsarah.com/2022/03/08/nevertheless-she-coded</id><content type="html" xml:base="https://geekygirlsarah.com/2022/03/08/nevertheless-she-coded/"><![CDATA[<figure>
    <img src="/assets/images/2022/03/it-was-never-a-dress.jpg" alt="From the #ItWasNeverADress campaign" />
    <figcaption>From the #ItWasNeverADress campaign</figcaption>
</figure>

<p class="notice--info">Happy International Women’s Day! This is a part of Dev.to’s trend of yearly <a href="https://dev.to/shecoded">“Nevertheless, She Coded”</a> posts.</p>

<h2 id="my-biggest-technical-achievements-are">My biggest technical achievements are…</h2>

<p>On a professional level, I’m proud of getting to a point in my career where I’ve been known to be a great problem solver. I’ve had many coworkers that say I’m great at being thrown into problems and not just coding up solutions but finding creative ways to solve the problems. I also have a lot of past teammates, and even managers, that have said they’ve learned a lot after working with me. I’m pretty humbled to know that there’s a lot of people out there that would gladly work with me again (and have even tried to drag me to their jobs with them)!</p>

<p>On a personal level, I’m incredibly proud of <a href="https://codethesaur.us">Code Thesaurus</a>! It’s been an idea of mine that I honestly hoped someone else had made somewhere. After not finding it, I finally worked on it myself. It took several years to get myself to work on it, but now that it’s alive and well, it’s been amazing to see the overwhelmingly positive feedback come from it!</p>

<h2 id="i-pledge-to-break-the-bias-in-tech-by">I pledge to break the bias in tech by…</h2>

<p>I try to not only shine as brightly as I can in the tech industry, but try to help other women I meet along the way shine too. I think when people look at women and assume they’re not technical or can’t work at the same level as the men in the same settings, they’re missing out on the creativity, intelligence, and empathy that their products and teams can have. It’s not always easy to try to do this, but by continuing to try to show this, either through my own work or by highlighting other women’s work, it’s really bettering the tech industry as a whole.</p>

<h2 id="throughout-my-career-as-a-software-developer-in-tech-etc-i-have-overcome">Throughout my career (as a software developer, in tech, etc), I have overcome…</h2>

<p>I have overcome a lot of bias in my jobs, in job interviews, as a conference speaker, and probably other areas. I’m reminded of some jobs where senior level developers were surprised to learn things from my junior level self, or where I had to fight to have my great ideas listened to. I’m reminded of job interviews where they assume I really should be a teacher instead of a developer because I teach and mentor alongside my jobs. I’m reminded of conferences where I walk in the door and people are shocked that <em>I</em> was the one that gave the most popular technical talk at the event.</p>

<p>I also realize I’ve overcome a lot of bad team cultures and a lot of burnout as well. It’s easy to go into a job all bright-eyed and bushy-tailed, but it’s hard to stay there when the stress piles up, when managers don’t listen to you calling out problems, when you get in trouble for missing deadlines that are a result of other people not delivering. It’s exhausting. I have no wise words to get around this aside from just keep pushing on and maybe you’ll come across a better place where this isn’t the case.</p>

<h2 id="advocating-for-myself-looks-like">Advocating for myself looks like…</h2>

<p>Advocating for myself is hard to describe sometimes. It sometimes means responding to the men in the room that say the idea in the meeting you already said with “Wow, I’m glad you liked my idea!” It sometimes means taking mental health days from work because it’s too much. It sometimes means having backchannel conversations with all of the other women in tech you know to ensure the situation you’re in is real and you’re not overreacting to something. It sometimes means quitting a job before a new one is fully lined up because you can’t deal with the toxicity of your job anymore.</p>

<h2 id="i-pledge-to-support-women-non-binary-folks-and-other-minorities-in-tech-by">I pledge to support women, non-binary folks, and other minorities in tech by…</h2>

<p>I will continue to support the underestimated people in tech by offering my advice for free to them. I’ll continue to mentor them when I can. I’ll continue to offer free resume reviews. I’ll continue to help them polish and refine their conference talk proposals (even if it means we’re fighting for the same spots at an event). I’ll continue to mentor the middle and high school students by teaching programming and robotics. I’ll continue to be a part of every industry leader panel I can be a part of for high schoolers, bootcamp students, university students, or whatever. I’ll continue to follow, retweet, and boost other underestimated people in tech on Twitter with whatever platform I have at the time. And I’ll continue to donate money to related non-profits to help them succeed.</p>

<h2 id="im-excited-about">I’m excited about…</h2>

<p>I’m excited to see the all-girls robotics competition team I mentor continue to get great media coverage, and hopefully win more awards this year.</p>

<p>I’m excited to see how Code Thesaurus has grown by the end of this year.</p>

<p>I’m excited to see how the women I’ve mentored in the past week get over the career hurdles they’re currently at.</p>

<p>I’m excited to see how I grow and evolve at my current job, and to see where I might go (whether as a developer, moving to management/leadership, or what new projects I land on).</p>

<p>I’m excited to see what the next events or conferences I’ll be able to keynote are.</p>

<p>I’m excited to see what other random things pop up in my life, and on a whim I decide to go with it, and see how it continues to help me be a badass in the tech space!</p>]]></content><author><name>Sarah Withee</name></author><category term="Women in Computing" /><category term="shecoded" /><summary type="html"><![CDATA[Happy International Women's Day! This is my annual 'Nevertheless, She Coded' post!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2022/03/it-was-never-a-dress.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2022/03/it-was-never-a-dress.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Most Important Things I’ve Learned About Software Management from My Developer Career So Far</title><link href="https://geekygirlsarah.com/2021/06/22/the-most-important-things-ive-learned-about-software-management/" rel="alternate" type="text/html" title="The Most Important Things I’ve Learned About Software Management from My Developer Career So Far" /><published>2021-06-22T00:00:00-04:00</published><updated>2021-06-22T00:00:00-04:00</updated><id>https://geekygirlsarah.com/2021/06/22/the-most-important-things-ive-learned-about-software-management</id><content type="html" xml:base="https://geekygirlsarah.com/2021/06/22/the-most-important-things-ive-learned-about-software-management/"><![CDATA[<figure>
    <img src="/assets/images/2021/06/woc-in-tech-team-meeting.png" alt="Picture of 5 women sitting around a conference room table discussing something at a meeting." />
    <figcaption>Photo by <a href="https://www.flickr.com/photos/wocintechchat/25772186816/in/album-72157665958495865/" target="_blank" rel="noopener">WOTinTechChat.com</a>.</figcaption>
</figure>

<p>I started my first programming-related job in 2005. Since then, I’ve had 13 managers across 10 teams (not including any 
contract work). It’s a lot. I’ve definitely had a variety of amazing, wonderful managers I’d drop a job in a heartbeat 
and go work for. I also have had managers I quite frankly hope I don’t run into again. Through these experiences, I’ve 
learned a lot about what I think makes up great management, both in terms of how a team can be managed and 
traits I believe a great manager has.</p>

<p>I’ve taken a lot of my experiences and tried to boil them down into 15 points. (For the sake of not 
calling out any manager or any company, I am anonymizing any specifics that may come up. I’ll refer to all jobs, including 
my present one, as a past job for the sake of this article.)</p>

<h3 id="1-managers-should-be-employee-advocates-not-task-pushers">1. Managers should be “employee advocates”, not “task pushers”</h3>

<p>Before I got into tech, the managers I had for food or retail jobs were people who told you what to do next. There were 
lists of stuff to do, and they assigned you a thing to do.</p>

<p>The best managers I’ve run into in tech have been the opposite. They’ve set up an environment that self-selects into 
tasks. The manager then becomes the person that does whatever they can to help you succeed. If you’re stopped by
a production issue, by another team delaying something you need, or by unclear expectations of what to do, the manager 
should be the one that can spend the time clearing up those delays so that you can get back to work. They also work 
<em>with</em> you to reduce anything that’s delaying your productivity.</p>

<p>This is why I call them “employee advocates.” They’re there to help me succeed on my tasks, not boss me around with 
what tasks to do or how to do them.</p>

<h3 id="2-managers-should-be-good-at-organizing-projectstasksetc-but-more-importantly-better-at-organizing-people">2. Managers should be good at organizing projects/tasks/etc., but more importantly better at organizing people</h3>

<p>I remember one time when a manager mentioned something about a disagreement with a coworker in my 1:1 with them. They 
had noticed that we were really getting on each other’s nerves, which was really disrupting us both. We talked about it, 
and I felt better after that meeting knowing what I could say to my coworker to maybe reduce our stress. We went for a 
walk, talked it out, and in the end, we actually became friends after we weren’t on the team anymore.</p>

<p>I’ve also had one team where, after not really clicking with a coworker and mentioning this to my manager, realized 
they probably had no clue, and in fact seemed thrown off at me mentioning this. In fact, they thought this person was 
not just smart but extremely cooperative. I learned later from other coworkers that they felt about the same as I did.</p>

<p>I think it takes a particularly keen sense of understanding people to be a great manager. There are lots of dynamics 
at play among people on a team, and it’s not always going to go great. However, I think a great manager can help 
reduce (if not eliminate) those tension points and at least keep the team in a good working flow.</p>

<h3 id="3-11s-are-vital-should-happen-frequently-and-regularly-and-are-about-you-the-person">3. 1:1s are vital, should happen frequently and regularly, and are about you the person</h3>

<p>One-on-ones (1:1s) are just meetings between you and your manager. I think they’re important because they can fill them in on 
the things they can’t see that are happening, but also fill <em>you</em> in on what’s happening that you can’t see. I think 
they should happen frequently (at least once a week or every other week) and regularly (if they have to get cancelled, 
reschedule them, and don’t skip more than 1). I think aiming for a one-hour time block is good, but it’s ok if they 
end early.</p>

<p>One of my favorite questions a former manager always asked as the first thing in our meetings was “What’s your stress 
level?” I think this is a great example of what a 1:1 should be: about you, the human person. 1:1s should <em>never</em> be 
about project or task work. Why? Because literally every other meeting is about project or task work. This meeting is
about you. How are you feeling? How are you handling the workload? How are things in life going? How are you getting 
along with your coworkers? What is going really well right now? What could use improvement right now?</p>

<p>Heck, I even had one manager that always ended 1:1s with “What can I be doing right now to help you succeed more?” I 
often felt he was doing great, but once in a while I had a suggestion, and he truly seemed grateful to work on that. I 
keep that idea with me as a great question to ask people even outside of work.</p>

<h3 id="4-you-should-always-get-more-out-of-your-11s-than-your-manager">4. You should always get more out of your 1:1s than your manager</h3>

<p>Again, these are meetings for you, the human. If your 1:1 is a project check-in, the manager is doing these wrong. 
Your manager has standups, retros, planning meetings, collaboration meetings, meetings with product owners, and more to 
get important updates. This meeting is for you.</p>

<p>What should you get out of it? I like the model one particular manager used:</p>

<ul>
  <li>What is going well for you right now?</li>
  <li>What could use some improvement for you right now?</li>
  <li>What am I (manager) doing well right now?</li>
  <li>What can I (manager) do to improve right now?</li>
  <li>What can I (manager) help do to help you succeed/reduce impediments?</li>
</ul>

<p>While these could be work related (ex: “My tasks on Project A are going really well right now”), I also think they can 
be outside of work too (ex: “I just got accepted to speak at a conference and I’m excited!”). I like this framework 
because it’s focused on the manager being that “employee advocate” (remember point 1?).</p>

<p>If you’re not getting anything out of these meetings, it’s probably a project update meeting and not a 1:1.</p>

<h3 id="5-the-career-ladder-shouldnt-assume-you-go-from-an-individual-contributor-to-management">5. The career ladder shouldn’t assume you go from an individual contributor to management</h3>

<p>I had a manager once mention to me in our first 1:1 that they wanted to do check-ins, but also think long term about 
my goals. This could be company-specific, but also just career-specific. He was even upfront… he said if this meant a 
skill I wanted to develop that I could take with me even after that job, it was still important. And this is a <em>great</em> 
thing to ask those you manage.</p>

<p>But he said “if you wanted to just stay a developer, or whether you wanted to keep going into management, I’m here to 
help you think through that.” And WHOA… I was thrown off. I didn’t really want to go into management (at least at 
the time).</p>

<p>But one thing I realized after a bit is that the career ladder for growing as a contributor (developer, designer, etc.) 
is NOT the same ladder as management. They’re not even tied together. They are entirely <em>separate</em> ladders. I’ve seen 
developers get promoted to become managers and just plain suck at it. Remember earlier when I said how important it is 
to organize people? Some people seem clueless about how the other people think and work, and don’t seem to have a 
strong awareness of those people dynamics. This assumption is very bad, and I think it’s important for managers as well 
as team members to realize.</p>

<h3 id="6-psychological-safety-is-extremely-important">6. Psychological safety is extremely important</h3>

<p>I worked at a place once where I got to try out teams before choosing a permanent one. It really was a cool idea! But 
one thing that came up for me was on my third team, I needed my laptop to be a very specific configuration, one that 
my machine didn’t have from the past two teams. I had an issue come up one day, and asked my coworker. He had been 
there too long and didn’t remember how to set up something and told me to go ask the most senior person on the team. I 
went to ask them about my problem, and he just laughed at me. “Why would you set it up like that?” This shook me from 
that day forward.</p>

<p>Psychological safety is an idea that you won’t be punished or humiliated for speaking up at work, whether it’s about 
ideas, questions, concerns, or mistakes.</p>

<p>Unfortunately, as you saw above, I’ve been on some teams that broke that safety for me. I’d be judged on the code I 
wrote, I’d be judged on the questions I’d ask, I’d be shot down on good ideas I had (or worse, shot down and others 
took them and they were then good ideas), and more. It not only ruins my feeling of safety on the team, but it harms 
my work and my productivity. It’s an extremely strong red flag for me and often leads to me starting to look for a new 
job.</p>

<p>I think managers can help foster teams that have psychological safety, and if they see something hindering it, or if 
it comes up in a 1:1, they have the power to stop it. It comes with the people organizing, and might be one of the 
most powerful things they can help do to help guide how a team works with each other.</p>

<h3 id="7-the-manager-can-really-help-foster-or-destroy-a-team-culture">7. The manager can really help foster (or destroy) a team culture</h3>

<p>Early advice I got for interviewing often told me to ask interviewers (often managers) about the tech stack or version 
control or other more technical things. Nowadays I never ask those types of questions. I ask all interviewers about 
team culture. It plays a <em>much</em> larger part in how well I function on a team than the specific tech things I have to 
use.</p>

<p>I’ve watched teams go from a shiny, happy, cooperative team to a dysfunctional mess because of management’s meddling. 
While psychological safety plays a large part, I think a manager can also help make standups fun with silly traditions, 
encourage group outings (if you’re in-office anyway), and tell silly jokes. Why should a team be all serious, all the 
time? Some of my favorite teams of all times played pranks on each other, and even one of my managers was the biggest 
prankster of all of them. Encourage this! (Don’t worry, I epically pranked him several times as well.)</p>

<h3 id="8-managers-need-to-always-be-clear-on-their-expectations-of-work-contributions-team-leadership-and-more">8. Managers need to <em>always</em> be clear on their expectations of work, contributions, team leadership, and more</h3>

<p>I remember one project I was working on where my manager laid out the architecture of the project, laid out all of the 
cloud services it would use, laid out what I’d work on as well as everyone else, and for nearly all of the first half 
of this thing was at all meetings and led it all. They trailed off due to getting busy, and I picked up the slack on 
coordinating things with the other people involved and eventually guided the project to its end. At the end of the 
year, it was revealed to me that the leadership I showed during the second half was their expectation. This wasn’t 
pointed out in the beginning, and in fact seemed almost the exact opposite in the beginning. This almost cost me a 
bonus because my yearly review didn’t turn out as I expected because of this.</p>

<p>I get sometimes team dynamics and project dynamics shift rather quickly with regards to who is doing what and who is 
leading up some or all of the effort. However, if there’s an <em>expectation</em> of something, it needs to be very clearly 
laid out. This goes along with that employee advocate thing. Your manager isn’t working with you and working to help 
you succeed if they cannot lay out the expectations of your tasks, a project, how you’ll coordinate things with other 
teams, or more. I may need to ask expectations of smaller things, but large-scale expectations should be provided by 
the manager.</p>

<h3 id="9-yearly-reviews-should-be-absolutely-no-surprise-and-should-be-low-stress">9. Yearly reviews <em>should</em> be absolutely no surprise and <em>should</em> be low stress</h3>

<p>One manager told me this advice once. Sure enough, I was nervous when year-end review season came. I filled out my 
form, sent it in, he sent in his changes, then we met to go over it. The only thing that surprised me? He ranked me 
the same way I ranked myself (both positive and negative), but he ranked me better on some things than I did. I had 
no real reason to be nervous!</p>

<p>If you have that great relationship with your manager, if your 1:1s are focused on you (the human), and if your 
manager is advocating for you and working to help you succeed, there’s <em>no</em> reason your yearly review should be a 
shocker. There’s also <em>no</em> reason it should be high stress. Those expectations from point 8 should be clear enough that 
also aids in making reviews a low-key thing.</p>

<p>Similarly, if things are going bad, then hopefully your 1:1s are a time to dive into that. Find out what’s causing it. 
Your manager should be advocating to fix what’s holding you back, telling (maybe even forcing) you to take vacation, 
helping reduce team stressors, and more. The company shouldn’t ever surprise you with warnings about your performance 
being bad.</p>

<h3 id="10-if-you-have-meetings-with-your-team-they-should-get-something-out-of-it">10. If you have meetings with your team, they should get something out of it.</h3>

<p>Of <em>course</em> all teams have standups, right? Where you meet in a room and everyone stands while they give their status 
updates about what they did yesterday, what they’re doing today, and what’s impeding their work. Right?</p>

<p>But what happens if your team is so big that there’s so many pieces going on that standups become overwhelmingly 
useless? Or so small that everyone’s stretched thin on their own things and it’s still useless? I’ve been a part of 
both and honestly it always feels like a waste of my (and my team’s) time.</p>

<p>At that point, your standups aren’t there for team’s benefit anymore. They’re now manager check-in meetings. If 
this happens, then there’s no real point to them. Give everyone 15 minutes back of their time and have them post 
updates on Slack or whatever and the manager can read at their leisure.</p>

<p>Ideally, meetings with your team should benefit the whole team. If they don’t, don’t include everyone. Especially if 
there tends to be a lot of them.</p>

<h3 id="11-your-manager-should-be-a-buffer-between-developersics-and-upper-management">11. Your manager should be a buffer between developers/ICs and upper management</h3>

<p>One of the things I’ve learned is that once you jump over to management world, there’s a lot of politics. It kind of 
comes with the territory I suppose. One manager told me once that they thought a good manager keeps upper management 
politics out of the way of individual contributors. It lets them focus on the work that needs to be done, and the 
manager can pass down any information that the person might need to know.</p>

<p>Though I’ve also had some managers that have done a bad job of shielding me from those politics, which can get ugly and 
drain on the mental health. Similarly, if they’re <em>too</em> good at shielding and never tell you about what’s going on, 
then you never really know what’s happening and might be blindsided by things that affect you at the company. I’ve 
had both and it’s not really fun either way.</p>

<p>Now I actually prod my managers in our 1:1s. I try to find out what’s happening. Not a lot usually changes from week to 
week, but month to month might see some changes. You never really know. But it’s probably better to at least try to 
understand what’s happening before some giant news drops you’re not expecting.</p>

<h3 id="12-skip-level-meetings-should-be-a-thing-at-more-companies">12. Skip level meetings should be a thing at more companies</h3>

<p>A skip level meeting is one not with your manager but your manager’s manager. I was surprised at the first company 
that had a skip-level 1:1 meeting. I think I was initially both surprised and intimidated. Surprised because I wasn’t 
expecting it and didn’t really know what to say, but intimidated at their title and how it felt almost scary. But they 
also were super kind and wanted to make sure I succeeded and were there to also help ensure my success.</p>

<p>I think this should be a thing at more companies. I think it helps diversify your input on what’s going on at the 
management level. It also gives you a good connection with the manager just in case you ever did have to go past your 
manager to talk about something important. While I haven’t specifically asked for this at companies that haven’t 
offered it yet, I’m thinking about starting to.</p>

<h3 id="13-you-should-know-your-team-members-and-spend-time-just-hanging-out-with-them-on-the-clock">13. You should know your team members, and spend time just hanging out with them. On the clock.</h3>

<p>At one of my earlier tech jobs, I was still pretty new to that job when one of my teammates said “Let’s go get ice 
cream!” They all thought that was a great idea and started to get up to walk out the front door. I was definitely 
thrown off. My first thought was “whoa wait… you can just LEAVE?!? And go eat ice cream!? on the clock!? And they 
don’t care!?!” The answer was yes we could, no they don’t, and the ice cream was great!</p>

<p>More important than the ice cream was that time hanging out with my team. It broke down some of that 
all-serious, all the time type of mentality that can tend to build up if you only focus on work all the time. Building 
that team camaraderie might feel nonsense or unimportant to some, but I think it really helps build a better
environment for working both independently and together as a group. When you start to understand more about your 
teammates and understand their situations, how they work, what’s going on in their lives, you relate and empathize 
with them. It makes you more able to know how to work with them easier. I had one team where we bickered a lot, and 
I dragged them to the work cafeteria to just chat over cookies and snacks, and we worked a LOT better after that.</p>

<p>I hope the manager of the team sets up times for the team to hang out. If not, maybe consider setting it up yourself!</p>

<h3 id="14-your-team-should-be-empowered-to-make-code-improvements-refactors-etc-but-should-also-be-collaborated-as-a-team">14. Your team should be empowered to make code improvements (refactors, etc.) but should also be collaborated as a team</h3>

<p>Though someone may “own” the product, your team should “own” the code. You’re the ones working in it, and you’re the 
ones that will have to deal with the problems in the future. The team should be empowered to make changes to make it 
easier to deal with, well documented, tackling tech debt, refactoring things, or whatever.</p>

<p>The downside is that I think there needs to be a coordinated plan of attack. The code, as it is now, is what you’re 
used to dealing with. If someone goes through and makes large changes to how things work, it will take time to adapt 
to understanding it and working with its new form. (For example, changing how Docker containers work, altering the 
startup script, extracting things out into libraries or replacing your code with a third-party library, etc.) If the 
team has discussed it, that transition to learning it is probably minimized. If it happens, and it’s unexpected, then 
there’s a huge hurdle on everyone to figure out.</p>

<p>Take time every sprint (or some time period) to think through changes you want to make that aren’t bugs or features. 
Figure out how you want to break those down, take on some tasks, and let your team know when they’re coming down the 
pipeline. It will help keep everyone at a good productive level, if not an improving productive level!</p>

<h3 id="15-you-have-to-onboard-people-and-do-it-well-with-exceptions-for-brand-new-engineering-teams">15. You HAVE to onboard people and do it well. (With exceptions for brand new engineering teams.)</h3>

<p>My final tip deals with bringing on the new people. I’ve heard horror stories from people for years about the terrible 
experiences people have joining teams. Laptops not being ready, accounts not being ready, being clueless about HR forms, 
teams not knowing a new person is coming, and more. Heck, I even <a href="/speaking/building-your-team-to-last/">wrote a conference talk</a> 
that included a lot of things about how to go from “we need to hire someone” to hiring, interviewing, onboarding, and 
retrospecting on that hire.</p>

<p>What will help your new team member integrate in a great experience? Figure out your onboarding strategy, then work on 
it before the new teammate comes along. The more materials you prep, the more suggestions you offer on getting things 
right, and the more you get accounts and computer right, the less overwhelmed the new person will be, but also the more 
energy they’ll want to bring to your team.</p>

<p>While some of this work may fall on the team to make sure stuff is documented, it also falls on the manager to help 
guide the process when they come in. Take all the above and use it to help shape and form that new relationship! Oh 
and make sure they don’t have to call tech support to get their password reset on the first day.</p>

<h2 id="conclusion">Conclusion</h2>

<p>I never used to want to be a manager, but last year the thought entered my mind more seriously. While I don’t believe 
I’ll end up in any sort of lead or manager position at my current job, who knows what the future holds? I have mixed 
feelings about making the switch. But if I do, I feel I’ve had many wonderful (and a few not-so-wonderful) examples of 
managers to base my future experiences off of. While I would still want to take some management trainings probably, I 
think considering a lot of the above would be a pretty good framework to helping out a beginning manager. Or maybe even 
an experienced one. Even if I don’t become a manager, I’ve known what to look for in my team’s managers in interviews, and it has definitely helped shape my future interviews and what I look for out of a new position.</p>]]></content><author><name>Sarah Withee</name></author><category term="Career" /><category term="career" /><category term="management" /><category term="teamwork" /><summary type="html"><![CDATA[I started my first programming-related job in 2005. Since then, I've had 13 managers across 10 teams (not including any contract work). It's a lot. I've definitely had a variety of amazing, wonderful managers I'd drop a job in a heartbeat and go work for. I also have had managers I quite frankly hope I don't run into again. Through these experiences, I've learned a lot about what I think makes up great management, both in terms of how a team can be managed and traits I believe a great manager has.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2021/06/woc-in-tech-team-meeting.png" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2021/06/woc-in-tech-team-meeting.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">I’ve Hit Community Burnout</title><link href="https://geekygirlsarah.com/2021/01/18/2021-01-18-community-burnout/" rel="alternate" type="text/html" title="I’ve Hit Community Burnout" /><published>2021-01-18T12:28:00-05:00</published><updated>2021-01-18T12:28:00-05:00</updated><id>https://geekygirlsarah.com/2021/01/18/ive-hit-community-burnout</id><content type="html" xml:base="https://geekygirlsarah.com/2021/01/18/2021-01-18-community-burnout/"><![CDATA[<figure>
    <img src="/assets/images/2021/01/flickr_burnout_dennis_skley.jpg" alt="Image of 4 matches against a white background. One of the matches is already burnt." />
    <figcaption>Photo by <a href="https://www.flickr.com/photos/dskley/14692471997/" target="_blank" rel="noopener">Dennis Skley</a>.</figcaption>
</figure>

<p><strong>[UPDATE]</strong> Added a section at the end for Discord server admins to add roles effectively.</p>

<p>At the last half of 2020, I started <a href="https://www.twitch.tv/geekygirlsarah">live streaming on Twitch</a>. As I started 
getting into it, I was looking at other streams and meeting people on there. I met a good number of people who I would 
call friends now, which is great!</p>

<p>One of the popular things is for Twitch streamers to have their own <a href="https://discord.com/">Discord servers</a>. If you’re 
not familiar with Discord, I’d say it’s like <a href="https://slack.com/">Slack</a> but geared towards gamers and communities. If 
you’re not familiar with Slack either, I’d say it’s a chat room tool that offers you a bunch of different virtual rooms 
(called “channels”) that you can discuss various things in. The nice thing about Slack and Discord over older systems 
like IRC is that they’re a lot easier to visually communicate things. You have markup (e.g. <em>italics</em>, <strong>bold</strong>, and 
adding links), images, often get previews for online documents and other things like that. The tools are great.</p>

<p>But the point of this blog post is to focus on an issue I see brewing for me: Community Burnout.</p>

<h2 id="what-do-you-mean-by-community-burnout">What Do You Mean by Community Burnout?</h2>

<p>Thanks, I’m glad you asked. It’s a term I’m making up (that may or may not have some real life similarity) in which you 
become a part of too many communities and your involvement in all of them decline.</p>

<figure>
    <img src="/assets/images/2021/01/dmv_omaha_ne.jpg" alt="Image of the inside of a Sarpy County, NE DMV office." />
    <figcaption>Image of the inside of a Sarpy County, NE DMV office. Photo by 
    <a href="https://omaha.com/news/metro/omaha-area-dmv-offices-are-closing-but-county-offices-will/article_6177c110-844b-516d-ad0a-a277dba1e2ac.html" target="_blank" rel="noopener">
    Kent Sievers of Omaha World-Herald</a>.</figcaption>
</figure>

<p>It’s similar to a thing I realized at the DMV once. DMVs, doctor’s offices, and other places like to print out a sign 
to aid as a way to help direct people or tell people some important piece of information. The problem becomes that they 
tend to post SO many signs that the effect means all the signs are drowned out and no one reads any them.</p>

<h2 id="first-too-many-servers">First, Too Many Servers</h2>

<p>How does this work on Slack and Discord? Let’s look at examples of some I belong to. For Slack, I have an account on at 
least 60 servers. They include:</p>

<figure>
    <img src="/assets/images/2021/01/sarahs_slack_and_discords.png" alt="Image of almost every Slack and Discord I'm a member of." />
    <figcaption>Image of almost every Slack and Discord I'm a member of.</figcaption>
</figure>

<ul>
  <li>Local communities (relative to my past and present cities)</li>
  <li>Online communities (like a women in tech or people that do public speaking)</li>
  <li>Conference-based ones (like one for each year of Strange Loop, one for all of THAT Conference)</li>
  <li>Ones related to a particular project (like for me some software project)</li>
</ul>

<p>For Discord, I am a part of probably about 30 now. There’s similar but different types, notably:</p>
<ul>
  <li>Local communities (like above)</li>
  <li>Online communities (like above)</li>
  <li>Twitch streamers (one streamer has a Discord for the stream, the streamer, and the viewers that frequent it)</li>
  <li>Friend collectives around a game (like for people to play <a href="https://twitter.com/AmongUsGame">Among Us</a> 
together)</li>
</ul>

<p>While many of these separate servers offer very different sets of people with separate sets of discussions, most of 
them have a LOT of the same types of channels. To categorize some:</p>
<ul>
  <li>Pet-related (<code class="language-plaintext highlighter-rouge">#pets</code>, <code class="language-plaintext highlighter-rouge">#cats</code>, <code class="language-plaintext highlighter-rouge">#dogs</code>, <code class="language-plaintext highlighter-rouge">#furry-friends</code>, <code class="language-plaintext highlighter-rouge">#pet-photos</code>, <code class="language-plaintext highlighter-rouge">#all-the-pets</code>, etc.)</li>
  <li>Job-related or ways to make money (<code class="language-plaintext highlighter-rouge">#job-board</code>, <code class="language-plaintext highlighter-rouge">#job-search-support</code>, <code class="language-plaintext highlighter-rouge">#marketplace</code>, <code class="language-plaintext highlighter-rouge">#services_selling</code>, etc.)</li>
  <li>In software ones, ones related to tech things (<code class="language-plaintext highlighter-rouge">#java</code>, <code class="language-plaintext highlighter-rouge">#cpp</code>, <code class="language-plaintext highlighter-rouge">#python</code>, <code class="language-plaintext highlighter-rouge">#ruby</code>, <code class="language-plaintext highlighter-rouge">#programming</code>, 
<code class="language-plaintext highlighter-rouge">#functional-programming</code>, <code class="language-plaintext highlighter-rouge">#ux</code>, etc.)</li>
  <li>Especially on Discord, self-promotion channels (<code class="language-plaintext highlighter-rouge">#live-now</code>, <code class="language-plaintext highlighter-rouge">#share-your-work</code>, <code class="language-plaintext highlighter-rouge">#special-streams</code>, 
<code class="language-plaintext highlighter-rouge">#ads-and-surveys</code>, <code class="language-plaintext highlighter-rouge">#gamedev-art</code>, etc.)</li>
  <li>Random, generic channels (<code class="language-plaintext highlighter-rouge">#random</code>, <code class="language-plaintext highlighter-rouge">#general</code>, <code class="language-plaintext highlighter-rouge">#chat</code>, <code class="language-plaintext highlighter-rouge">#off-topic</code>, etc.)</li>
</ul>

<p>And they’re not on a few servers. I’d say on every server, Slack or Discord, I have most of the above categories.</p>

<h2 id="engagement-on-a-server">Engagement on a Server</h2>

<p>So, let’s say my cats do something adorable:</p>

<figure>
    <img src="/assets/images/2021/01/sarah_and_theodosius.png" alt="Image of Theodosius sleeping on my left side while I'm sitting on the couch." />
    <figcaption>Theodosius decided to curl up and sleep on me on the couch last week.</figcaption>
</figure>

<p>Great! I love sharing my adorable, giant cats. Where would I post this?</p>
<ul>
  <li>There’s the <a href="https://witchat.github.io">Women In Tech Slack</a>, probably my most-used server. I’d post in <code class="language-plaintext highlighter-rouge">#pets</code>.</li>
  <li>There’s the <a href="https://codeandsupply.co/chat">Code &amp; Supply Slack</a>, a local community to me. I’d post in <code class="language-plaintext highlighter-rouge">#pets</code>.</li>
  <li>I have a few friends’ Discord servers. I’d post in their <code class="language-plaintext highlighter-rouge">#pet-photos</code> or similar.</li>
</ul>

<p>After a bit this gets exhausting. I don’t want to post one picture in 10+ places. There’s not really a good way to 
automate this either. On my phone, I’m basically clicking the “Share” button 10+ times. On the computer, I can 
drag-and-drop that photo onto every channel (faster, but still obnoxious).</p>

<p>That’s a silly example. Let’s say I want to have a more serious discussion. Something mental health-related.</p>

<ul>
  <li>We have <code class="language-plaintext highlighter-rouge">#mental-health</code> on Women In Tech Slack</li>
  <li>Also <code class="language-plaintext highlighter-rouge">#mental-health</code> on Code &amp; Supply Slack</li>
  <li>Also <code class="language-plaintext highlighter-rouge">#mental-health</code> on <a href="https://www.twitch.tv/whitep4nth3r">@whitep4nth3r’s Discord</a></li>
  <li>I recently joined <a href="https://www.twitch.tv/jennyfurhh">@jennyfurhh’s Discord</a> and it’s all about mental health so 
there’s many channels to discuss there</li>
  <li>Girl Streamers’ Discord also has a <code class="language-plaintext highlighter-rouge">#serious-stuff</code> channel</li>
</ul>

<p>Not all conversations are serious. What if I want to chat about fun or uplifting things?</p>

<ul>
  <li>We have <code class="language-plaintext highlighter-rouge">#uplift-and-gratitude</code> on the Women in Tech Slack</li>
  <li>Or <code class="language-plaintext highlighter-rouge">#successes</code> in Code &amp; Supply</li>
  <li>Or <code class="language-plaintext highlighter-rouge">#milestones</code> on Girl Streamers</li>
  <li>Or <code class="language-plaintext highlighter-rouge">#good-vibes-only</code> on my friend <a href="https://www.twitch.tv/la_draws">@LA_Draws’ Discord</a> server</li>
  <li>Or <code class="language-plaintext highlighter-rouge">#brag</code> on the <a href="https://wesocrafty.github.io/">We So Crafty slack</a> (though people also post all of their projects 
on the other craft channels)</li>
</ul>

<p>(I generally think the more uplifting channels, the better, but it’s still contributing to the clutter.)</p>

<p>So… different avenues of conversation are plentiful. If I’m super extroverted-feeling that day, I could try to post 
something to multiple channels. But I’m often not. So it becomes a choice: Which one do I do?</p>

<h2 id="notification-hell">Notification Hell</h2>

<p>There are <a href="https://www.wired.com/story/history-of-notifications/">studies now showing how mentally draining constant notifications can be</a>. 
While I can log on and off of Slack servers as I want on my phone or computers, you are either have Discord’s app open 
(and therefore every server) or you close it (and have no servers).</p>

<p>Within both Slack and Discord, you can set server-wide notifications, usually notify of every message, notify of 
mentions (like someone says <code class="language-plaintext highlighter-rouge">@geekygirlsarah</code> or <code class="language-plaintext highlighter-rouge">@here</code>), or no notifications. This is a good start, but it’s not 
enough.</p>

<p>And withing both Slack and Discord, you can set channel-based notifications. This is where it gets complicated. The 
default is to get all notifications for all channels. If I added them up, that’s thousands of channels for me. This is 
WAY too much. While I can customize Slack’s noises per server, everything on Discord sounds the same. Throw in that my 
roommate also uses Discord a lot and notifications get very confusing.</p>

<p>I’ve started very liberally applying channel mutes to every Discord channel I don’t want to hear from and most noisy 
Slack channels. This helps a lot. Discord <em>still</em> shows me numbers for muted channels though. So essentially I <em>am</em> 
notified despite setting it to not do it. This usually happens because Discord owners LOVE doing <code class="language-plaintext highlighter-rouge">@everyone</code> or <code class="language-plaintext highlighter-rouge">@here</code> 
on theirs, which notifies everyone on the server of something. Often it’s a “hey, I’m now streaming on Twitch”. Which I 
don’t really need because I get notifications from Twitch itself.</p>

<p>It’s just… a LOT. The result is that I want to mute everything, which is effectively like me plugging my ears to 
entire communities, which goes against what I feel it should be like.</p>

<h2 id="im-an-extreme-case">I’m an Extreme Case</h2>

<p>I get I’m probably not the typical person. I AM involved in a lot of organizations and groups. I regularly talk to a 
LOT of people I’ve by the nature of those connections, I want to find ways to keep chatting with them. It’s almost 
always easiest to join their Slack/Discord.</p>

<p>I’m aware that most people aren’t this engaged. You might be in 1-2 local communities and that’s it. Maybe 1-2 online 
ones. And maybe you only drop into a few streamers so Discord isn’t so noisy. I entirely get this and that’s entirely 
cool. Probably better that way.</p>

<p>For new communities I’m joining, I’m at a point where it’s hard to feel included in them. I have the few I’ve been a 
part of the longest, but it’s getting harder and harder to really feel like I belong to the new ones. They feel like 
they’re more work than is worth it.</p>

<p>In general, I’m burning out. There’s TOO many things to be a part of. And it’s only gotten worse during the pandemic. 
People WANT to create those online alternatives to what they had in person but don’t have anymore. You can see this as 
Twitch reports millions more hours of streams watched since the pandemic started. Don’t get me wrong, <em><strong>I</strong></em> want 
those replacements for the in-person things I miss too. But I’m hitting a point where it’s not sustainable anymore and 
I’m losing any motivation to be a part of any of the groups.</p>

<h2 id="so-where-do-we-go-from-here">So, Where Do We Go From Here?</h2>

<p>Good question again. I don’t know that I have a great answer. I have a few ideas though.</p>

<figure>
    <img src="/assets/images/2021/01/mission_vision_statements.png" alt="Sign outside of a school showing their vision and mission statements." />
    <figcaption>Vision and Mission Statement sign for Richmond Primary school. Photo by 
    <a href="https://www.flickr.com/photos/mikecogh/42275800344/" target="_blank" rel="noopener">Michael Coghlan</a>.
    </figcaption>
</figure>

<p>One of the things that I’ve learned from working with non-profits is that you really need a mission and a vision. The 
mission is “This is why we exist” and the vision being “This is what we see happening.” These <em>can</em> change over time, 
and I’d say that they <em>should</em> change in order to stay relevant to the people that the non-profit is serving.</p>

<p>Applying this idea to communities, I’d then ask: Who are the members? Why are they there? What’s the point of this 
group? What are you, the leader of the community or a member of the community, doing to help serve that point of focus?</p>

<p>For example, the Women in Tech Slack offers to be a source of support for, well, women in the tech industry. This can 
be through things like answering questions about various technologies, helping women get jobs, helping support when the 
industry is being rough on them. It’s also turned into a source of women to talk about things that tend to face women 
as a whole like getting appropriately paid, workplace discrimination, and more. But as we’ve grown, we’ve found there’s 
room for things like channels about relationships (romantic, friendships, or otherwise), connecting across cities (many 
channels like <code class="language-plaintext highlighter-rouge">#loc-pittsburgh</code> for example), and looking at finances, home ownership, and other things too. It’s 
blossomed as a great place to be but also many channels are regularly having conversations related to these topics. 
It’s been a massively great support for me in the 5 years I’ve been there.</p>

<p>At the same time, it’s grown to over 8,000 people now. People are joining all the time. Most people drop into 
<code class="language-plaintext highlighter-rouge">#introductions</code>, say a spiel about who they are and where they’re from, then… nothing. We almost never hear from 
most new members again. I can’t blame them… it’s huge and it’s often hard to figure out where to go. To add to that, 
most “women in tech” communities are just empty and quiet and just mostly self-promotion pools. (As in people going “I 
made a Youtube video where I…” or “I was on a podcast where I talked about…” with almost no conversation.) We’ve 
started to see that too on the Women in Tech Slack. People come in and most go quiet, but there are some people that 
are always making blog posts or Youtube videos are dropping their stuff in <code class="language-plaintext highlighter-rouge">#main</code> and not in any relevant channels. 
They don’t talk or converse, just drop their stuff and leave until the next time they do it again. It’s hard to join in 
to something so big and feel like you belong.</p>

<h2 id="how-do-we-fix-this">How Do We Fix This?</h2>

<p>Here’s what I’d suggest:</p>

<p>If you’re a <strong>general, wide-topic community</strong> (like “women in tech”), find your focus. What do you offer? What makes 
you different than any other group of people? How should people get involved or engaged in that? Focus on building that 
up the people in that group in the ways they need to be built up and supported.</p>

<p>If you’re more of a <strong>niche community</strong> (like followers of a specific Twitch stream), what is your niche? Who are the 
audience or members? What are you offering them? Take those ideas and try to stay with that realm. Don’t try to be too 
much. I know it feels nice to want to try to provide that, but I’ve seen a lot of niche communities with a ton of 
channels and so few of them have any conversations in them. Or channels that just really don’t belong. Delete the extra 
things and be good at your niche. Let people get the other things from other groups.</p>

<p>The <strong>larger your community is</strong>, the more people will be lost when joining. You should have some form of onboarding at 
that point. A new employer will guide you on how to fill out HR paperwork, set up a computer, and tell you how your 
projects work. So your community should have some way (process or people) to help explain the rules, tell about the 
culture, and point them to the right places to do things and how to be involved. (This is something I see most 
communities need help with.)</p>

<p>If you insist on <strong>lots of channels on Discord</strong>, then make <em>very</em> liberal use of role-based channels. Use the variety 
of bots out there for people to add themselves to roles to unlock channels. Allow people to opt-in to the ones they 
want based on games they play, discussions they want to have, happy/sad/serious/etc. conversations, and whatever else.
It benefits everyone, not just the person opting in as people can tell who <em>wants</em> to be there by looking in the 
member list.</p>

<p>Finally, <strong>a community is about the people involved</strong>. While it might be focused around some topic, trait, person, or 
thing, it really doesn’t work unless it focuses on the people that are there. I’ve seen communities regularly focus on 
discovering what people need/want and aim to provide that, but also some communities that never do this (like leaders 
usually doing whatever they want for example) that the community just doesn’t really work. And that just ruins the 
community.</p>

<p>A plethora of communities aren’t bad, but a plethora of communities that have too many random notifications, too many 
channels that aren’t necessary, no engagement, and/or no focus are a cause for burnout.</p>

<p>I’ve hit community burnout, and it’s time for me to start figuring out what communities I need to leave so I can be a 
valued member of any of them.</p>]]></content><author><name>Sarah Withee</name></author><category term="Mental Health" /><category term="burnout" /><category term="communities" /><category term="mental health" /><category term="online communities" /><summary type="html"><![CDATA[At the last half of 2020, I started live streaming on Twitch. One of the popular things is for Twitch streamers to have their own Discord servers. [...] But the point of this blog post is to focus on an issue I see brewing for me: Community Burnout.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2021/01/flickr_burnout_dennis_skley.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2021/01/flickr_burnout_dennis_skley.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Year in Review: Looking Back at 2020 and Looking Forward at 2021</title><link href="https://geekygirlsarah.com/2021/01/01/2021-01-01-year-in-review/" rel="alternate" type="text/html" title="Year in Review: Looking Back at 2020 and Looking Forward at 2021" /><published>2021-01-01T14:00:00-05:00</published><updated>2021-01-01T14:00:00-05:00</updated><id>https://geekygirlsarah.com/2021/01/01/year-in-review</id><content type="html" xml:base="https://geekygirlsarah.com/2021/01/01/2021-01-01-year-in-review/"><![CDATA[<figure>
    <img src="/assets/images/2021/01/2020-2021.png" alt="&lt;/2020&gt; &lt;2021&gt;" />
</figure>

<p>I’ve tried to do a year-end retrospective for the past several years. Sometimes I pull it off (2015, 2018) and sometimes I don’t (2016, 2019). I started to write a reflection and goals for 2019/2020 last year and wrote some of it on and off. By the time I got about halfway done, the Coronavirus pandemic hit in March and I basically lost the motivation.</p>

<p>It’s been a weird year. While most people would say the year collectively sucked (and I’d 100% agree), it doesn’t mean there weren’t good things that happened in the year too. To make it all the more weird, some things are good and terrible mixed together.</p>

<p>My past reflections have been deep dives into the year. This year I don’t really want to. There’s too much to process and too many weird nuances to all of it. Instead, I want to summarize some thoughts I’ve had this past year.</p>

<p>So here we go…</p>

<h2 id="summary-numbers-in-a-nutshell">Summary Numbers In a Nutshell</h2>

<ul>
  <li>Gave 5 conference talks (2 physical, 3 virtual)</li>
  <li>Spoke at 4 meetups</li>
  <li>Organized 1 conference</li>
  <li>Wrote 4 blog posts</li>
  <li>Was a guest on 2 podcasts</li>
  <li>Did 10 PRs for <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a>…</li>
  <li>… which let me release 1 <a href="https://codethesaur.us/">open source project</a> to the world…</li>
  <li>… and got about 14 contributors to add code to it…</li>
  <li>… and developed it on about 50 hours of live streams on Twitch</li>
  <li>Donated over $1200 to nonprofits this year (the most I’ve ever donated)</li>
  <li>Rode my bike 272.3 miles (including a single day record 23.5 miles)</li>
  <li>Brought my A1c* down to 5.4%</li>
  <li>Lost about 25 pounds</li>
</ul>

<p>*Hemoglobin A1C is a blood test that determines the average blood glucose levels. Under 5.7% is normal, 5.7% to 6.4% is prediabetic, and 6.5% and higher is considered diabetic. Type 1 diabetics like myself are suggested to keep it under 7%.</p>

<h2 id="people-or-lack-thereof">People (or Lack Thereof)</h2>

<p>This year had some very mixed good with bad things. I couldn’t see most of my friends or go to any of my activities. As an <a href="https://www.merriam-webster.com/dictionary/ambivert">ambivert</a> (a split introvert and extrovert), it’s a weird situation. Some days I was perfectly fine stuck at home, and other days I had massive cases of cabin fever. What was sold as “maybe a few weeks” became 9 months of trying to stay at home as much as possible. I gave myself permission to go out for bicycling as much as I wanted to (which did include with some friends, and we went to the trails separately). I had two COVID scares when a friend came over (one in March, one in November, both were already in my “pod”) then tested positive a few days later. Thankfully, I <em>appear</em> to never have caught it, and as of July officially showed no antibodies. I did move in with a roommate in October. She’s a friend of a mutual friend, and it’s been nice having another human around.</p>

<p>I also saw, along with the rest of the world, massive uprisings from the movements for Black Lives Matter. I have known about the movement for several years, and known there was inherently still racism mixed in with our society, I tried to listen to stories, watch the videos (as gruesome as they were), read up on more issues, and even went to my first bike protest. (There’s something amazing about an estimated 900 bicyclists taking to the streets causing chaos by doing nothing other than biking together in a massive group!) I have typically tried to stay away from politics on social media because I haven’t wanted the trolls and negative attention, and have generally wanted to be an uplifting presence there. But in June and July, I just went quiet. I posted nothing new. I only retweeted things from people of color and about those issues. I added “#BlackLivesMatter” to my profiles and don’t intend to take them off. And even though the movements have quieted down, I still am listening. I am still wanting to share stories. I am still trying to find more things I can do to support my friends of color and the people in my city. I am still donating money to causes to fight inequality and help those treated unfairly by the systemic issues of our society. I also want to continue to boost the stories of marginalized people and be a good ally. For all the horror that has happened to even cause these movements, I hope that the fact they’re very publicly visible and the world is very aware of them now helps cause major change.</p>

<figure>
  <a href="https://www.nytimes.com/2020/06/24/technology/facial-recognition-arrest.html" rel="noopener" target="_blank"><img src="/assets/images/2021/01/wrongfully_accused_by_an_algorithm.png" alt="Screenshot from a New York Times article 'Wrongfully Accused by an Algorithm'" /></a>
  <figcaption><a href="https://www.nytimes.com/2020/06/24/technology/facial-recognition-arrest.html" rel="noopener">Wrongfully Accused by an Algorithm</a> by Kashmir Hill, New York Times, June 24, 2020. This is one of dozens of articles I've read this year about well-intentioned technology having numerous severe consequences.</figcaption>
</figure>

<p>Finally, the other major thing I think has come out of 2020 has been a <em>stronger</em> perception of the tech industry and its continuing effect on people and society. While I still like working in this industry, I am growing more and more aware of how much the industry can actually make society worse and dramatically affect people’s lives, often not for the better. I’m reminded of how enlightened I felt after taking my ethics class in college, only now I’m disheartened at how easy tech makes it for a few people to profit off of exploiting other people.</p>

<p>Between the global pandemic, systemic racism, and the rise of unethical technology, there’s not a lot one single person can do. However, I do hope that for what privileges I do have, I can always use them to have the greatest impact of good on the world. I learned a lot about these issues in the past several years, but learned even more about how bad they are in the past year and what I can do to help. I want to make 2021 a year I can continue to learn, grow, and improve as an ally, as well as continue to do what I can to try to at least my little corner of the world a better place.</p>

<h2 id="job-and-career">Job and Career</h2>

<p>I lost my regular job back in early 2019. While I did a lot of short-term contracts, I still looked for a full time job. The pandemic definitely made the struggle a bit worse, but in May 2020 I did find a job and started on June 1.</p>

<p>The interesting part of this particular job is that I’m one of the first two people hired to form a new engineering department. They had always used outside contractors and so the other engineer and myself formed a new team within a new department. We had so many conversations I’ve never had before about like thinking through software methodologies the team will use, what are our best practice standards, and what do we want our culture to be like? It’s pretty amazing to be in on these conversations from the start. We did hire a third person too. There are definitely other downsides, like transitioning from contractors to employees working on code bases has been a bit rocky. It’s definitely a lot of the challenge I had been looking for in an engineering job, and I feel incredibly lucky to work with the manager and teammates I do.</p>

<p>This is the first year that I have also seriously started considering pivots to my career. I’ve always loved being a developer and dealing with code and designing solutions, but after struggling to find a job, I did ponder other directions. Would I have an interest in being (and even be ready to be) a manager or team lead? Would I (or should I) go back and get a masters in computer science? For these questions and more, I pondered a lot but don’t know that I have solid answers yet. I guess we’ll see where 2021 leads me.</p>

<h2 id="public-speaking-and-conference-organizing">Public Speaking and Conference Organizing</h2>

<figure>
    <img src="/assets/images/2021/01/code-mash-informercial-challenge.jpg" alt="I spoke at CodeMash conference doing the 'infomercial challenge', an improvised one-minute attempt to sell people on a randomly created product." />
  <figcaption>I spoke at CodeMash conference doing the 'infomercial challenge', an improvised one-minute attempt to sell people on a randomly created product. Photo: <a href="https://twitter.com/colindean/status/1215422516342161409/photo/1" rel="nofollow">Colin Dean</a>.</figcaption>
</figure>

<p>I spoke at CodeMash in January, but told myself after that I didn’t want to apply to any more CFPs except my top five conferences, and I would also consider invites. It was mostly after feeling like public speaking and travel has been a part of my life for several years, but I didn’t really feel like it was benefiting me much anymore. Then the pandemic happened, which cancelled the invited places I was going to speak at and cancelled all the top 5 events I would have applied to. It sort of made that a bit easier. I ended up submitting to a local tech event in August, then was asked to submit something in October for a new event ran by a friend. I did end up speaking at a few events, but the lack of travel and the shift of not doing many events actually was a nice change that I appreciated. Even if 2021 opens up, I will probably limit my CFP applying to just my top favorites and possible invites.</p>

<p>After a <em>massive</em> burnout with organizing <a href="https://abstractions.io/">Abstractions conference</a>, I reluctantly joined the <a href="https://heartifacts.codeandsupply.co/">Heartifacts conference</a> team as an organizer. I helped run the CFP again and I think helped bring in numerous wonderful topics and speakers. The pandemic closed the world about the same time the CFP closed, which caused the organizing team a massive headache in trying to figure out how to pivot the conference. It wasn’t perfect (both in general and as a virtual event), it is an event I am generally proud of. It also helps that I got to emcee it again (though virtually this time) and helped frame the event in a way to focus on the important mental health and community topics we had.</p>

<h2 id="health">Health</h2>

<p>I hit my heaviest weight ever in June 2019, just before heading to speak at a conference in Oslo, Norway. While I don’t want to obsess over certain numbers being “good” or “bad” as health is a very relative thing, I do want to say that I <em>felt</em> the worse I have ever felt. I came back from Oslo having lost 5 pounds from so much walking and moving and tourism! I decided to try to focus on continuing to lose weight and improve my health.</p>

<figure>
    <img src="/assets/images/2021/01/mapmyfitness_2020_weekly_stats.png" alt="A graph from MapMyFitness that shows 52 weeks of bicycling stats." />
  <figcaption>A graph from MapMyFitness that shows 52 weeks of bicycling stats.</figcaption>
</figure>

<p>Over the course of 2019 and 2020, I tried to shift to eating differently as well as doing some exercising. I had been a regular on-again-off-again bicyclist, it wasn’t too hard to pick it back up. I got a new bicycle after moving to Pittsburgh, and this year I pedaled over 272 miles! This combined with a better diet helped me lose 25 pounds, getting me back to a weight before I moved to Pittsburgh. While winter is always harder to get out on the bike, I’m hoping to keep the momentum up to help me continue to feel better, lose more weight, and go even further distances on the bicycle!</p>

<h2 id="open-source-and-live-streaming">Open Source and Live Streaming</h2>

<figure>
    <img src="/assets/images/2021/01/code_thesaurus_screenshot.png" alt="Screenshot from Code Thesaurus." />
  <figcaption>Screenshot from Code Thesaurus.</figcaption>
</figure>

<p>I had been building Code Thesaurus in my mind for about five years now. I did the initial site in PHP and Laravel and committed the first part for <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> 2017. I made more small changes for Hacktoberfest 2018. For 2019, I probably made the biggest jump where the thing quit being just a sample layout to a <em>working</em> sample layout, what I call its “functional prototype”. Finally this year I actually made the biggest jump: I rewrote the whole thing from PHP and Laravel to Python and Django. <a href="https://twitter.com/geekygirlsarah/status/1307394319226155015">I told the world about my idea in September</a>, and marked the <a href="https://github.com/codethesaurus/">repository</a> as accepting outside help for Hacktoberfest. I finally had a minimal version that was usable and merged my developer branch into production in mid-October! While the site progress has been slower since then for a few reasons, I have been working on it on and off again even when Hacktoberfest hasn’t been happening.</p>

<p>So far, the positive reviews are great! People love the idea and want to use it. It needs a <em>lot</em> more data added to it, and I hope to finish designing out pieces of it that allow more data to be added to it. I built it to be easy for people to contribute to it, no matter what programming language(s) they know, whatever their experience levels are, and whatever their open source experience may be. It’s not perfect, but I’m pretty proud of how it’s come along, how it’s been built so far, and I look forward to being able to keep implementing all of the ideas in my head for it and build the tool I’ve always wanted!</p>

<p>This leads into how I built it this year. Last year I met <a href="https://twitter.com/sophiedeziel">Sophie Déziel</a> at <a href="http://bangbangcon.com/">!!con</a>, another software engineer that has <a href="https://twitch.tv/sophiedeziel">live streamed her hardware and software builds on Twitch</a> for a while. She encouraged me to try to also start live streaming my hardware and software builds. I also have known about <a href="https://twitter.com/noopkat">Suz Hinton</a> who has a pretty strong presence doing <a href="https://twitch.tv/noopkat">development on Twitch</a> as well. She’s written several blog posts about streaming and her setup, but I really liked her <a href="http://meow.noopkat.com/lessons-from-one-year-of-streaming-on-twitch/">“Lessons from my first year of live coding on Twitch.”</a> Then this year I met <a href="https://twitter.com/chaelcodes">ChaelCodes</a>, another software engineer who has been regularly <a href="https://twitch.tv/chaelcodes">streaming open source work</a> too. She gave me the push to not just stream but even announce Code Thesaurus early (something I was <em>extremely</em> reluctant to do). Since mid-September, I’ve averaged about 5-7 hours a week <a href="https://www.twitch.tv/geekygirlsarah">streaming my open source work</a> and the occasional video game. I stopped in December due to a work project sucking up all my time and energy, but I do hope to figure out a better schedule and start streaming again in 2021!</p>

<h2 id="miscellaneous-2020-goals">Miscellaneous 2020 Goals</h2>

<p>Aside from speaking less, I had a few other goals:</p>

<ul>
  <li>Delete all accounts on the major, large tech company websites</li>
  <li>Switch my phone to all open source software</li>
  <li>Delete all old email aliases at my old domain (sarahwithee.com) so I can give it away, preferably to another Sarah Withee</li>
  <li>Get rid of my last web hosting server</li>
</ul>

<p>These were lofty goals, and I didn’t accomplish them. I did make significant gains to completing them. I have managed to find many open source (and non-privacy invading) apps and delete some old ones, delete my Amazon and Microsoft accounts, migrate all data off of Google (except Google Voice), and delete about 70% of my old email aliases.</p>

<p>2021 will include trying to finish off these lists. I plan to blog in the future about my tech company deletion, software I replaced everything with, and steps to do it.</p>

<h2 id="finances">Finances</h2>

<p>At the beginning of 2020, I was still hurting financially from losing the full-time job. The contracts were helping, but I was still dipping into savings. I found I definitely acknowledge how lucky and privileged I am to have not only found a job both doing something I love, but also managing to dso it in the midst of the global pandemic. Because of that, I knew as soon as I could repair a few finances, I wanted to immediately donate a lot of money where it was needed. Then I got lucky: the pandemic placed a halt on paying my federal student loans back. Combine that with a salary bump, and I had a lot of money to do good with.</p>

<p>In 2018-2019, I started regularly donating to non-profits for the first time. I focused a lot on organizations in Kansas City (my hometown) as well as Pittsburgh in both tech spaces and LGBTQ spaces. I shifted dramatically this year to reduce those a bit and spend a LOT more on local food banks and organizations to help incarcerated people. I am presently donating over $250 a month to organizations all over and hope to bump that up more in 2021.</p>

<figure style="float: right; display: inline-block; width: 250px;">
<img src="/assets/images/2021/01/sarah_and_car_title.png" alt="Car title for the first car I paid off" /><figcaption>Car title for the first car I paid off</figcaption></figure>

<p>From the freezing of loan payments and interest on the federal student loans, I got lucky enough to find that despite paying all bills, throwing money into a savings account and into an IRA, and paying off the credit card almost immediately, my checking account was still growing fast. I started throwing money at my car payments. I paid off my car loan! It’s the first time in my adult life I can say <em>I</em> paid off a loan, but also did it a year and eight months early (saving an estimated $1800)! Combining that with a lowered insurance cost, there will be more money available monthly. I can focus on donating more and paying more to student loans.</p>

<h2 id="2021-goals">2021 Goals…?</h2>

<p>2021… I want to say it’s going to be a better year. But we also said that <a href="https://duckduckgo.com/?q=2019+worst+year+ever">2019</a> was the worst year and 2020 would be better. And <a href="https://www.newsweek.com/worst-year-ever-529458">2018. And 2017. And 2016. And 2015.</a>. And… well, yeah.</p>

<p>Like I said at the beginning, 2020 was a weird mix of some good things on top of a collectively terrible year. I have no specific goals for 2021. But I do know the general direction I want to go. I think I can summarize it like this:</p>

<ul>
  <li><strong>Be good to myself.</strong> (Exercise, take care of my health, keep fixing my beat up millennial finances, practice good self-care, etc.)</li>
  <li><strong>Be good to others.</strong> (Donate to non-profits, be a good ally, help my friends, wear a mask/wash my hands/etc. so I don’t catch and spread the pandemic, get the vaccine when it’s my turn, etc.)</li>
  <li><strong>Try to make the world a tiny bit better.</strong> (Be a positive influence on younger generation, vote for responsible people, leave society and Earth a bit better than I found it, etc.)</li>
</ul>

<p>~ Sarah</p>]]></content><author><name>Sarah Withee</name></author><category term="Life Updates" /><category term="career" /><category term="Code Thesaurus" /><category term="finances" /><category term="job hunting" /><category term="live streaming" /><category term="new job" /><category term="open source" /><category term="pandemic" /><category term="public speaking" /><category term="retrospective" /><category term="year in review" /><summary type="html"><![CDATA[I've tried to do a year-end retrospective for the past several years. Sometimes I pull it off (2015, 2018) and sometimes I don't (2016, 2019). I started to write a reflection and goals for 2019/2020 last year and wrote some of it on and off. By the time I got about halfway done, the Coronavirus pandemic hit in March and I basically lost the motivation. It's been a weird year.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2021/01/2020-2021.png" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2021/01/2020-2021.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">A Story About Growing Up in Kansas City</title><link href="https://geekygirlsarah.com/2020/08/04/story-about-growing-up-in-kansas-city/" rel="alternate" type="text/html" title="A Story About Growing Up in Kansas City" /><published>2020-08-04T13:22:00-04:00</published><updated>2020-08-04T13:22:00-04:00</updated><id>https://geekygirlsarah.com/2020/08/04/story-about-growing-up-in-kansas-city</id><content type="html" xml:base="https://geekygirlsarah.com/2020/08/04/story-about-growing-up-in-kansas-city/"><![CDATA[<figure>
    <img src="/assets/images/2020/08/osm-kansas-city.png" alt="Map of Kansas City, KS/MO. Screenshot from OpenStreetMaps." />
    <figcaption>Map of Kansas City, KS/MO. Screenshot from 
      <a href="https://www.openstreetmap.org/search?query=kansas%20city%2C%20mo#map=11/39.1090/-94.6149" target="_blank" rel="noopener">OpenStreetMaps</a>.
    </figcaption>
</figure>

<p>I took June/July off &amp; only retweeted things related to Black Lives Matter &amp; Pride/LGBTQ issues. I’m going back to my 
regular posting, but I wanted to share a story first.</p>

<p>I grew up in Kansas City. It’s probably most famous for being that weird city in BOTH Kansas &amp; Missouri. There’s 
another interesting trait about it. The Missouri River cuts through KC too. Growing up I heard about “North of the 
River” (where I grew up) and “South of the River.” I often heard about how South of the River was bad. Lots of crime. 
Drive-by shootings. etc.</p>

<p>As an adult, I ended up moving South of the River in KC. Turns out it’s kind of a cool place to be! Lots of artsy 
things, diversity, and cool people. And sure, there’s crime (I mean, there was North too) but it wasn’t anything like I 
was given the impression. I had basically grown up in KC with the impression that certain areas of the city were “bad” 
because they had people of color, more “urban” neighborhoods, and other things. I was taught not to cross certain 
streets. It’s all inherently based in racism and red-lining.</p>

<p>While I learned over time about these bad thoughts I grew up with, it took years to mentally rewire my brain. I’m 
extremely glad I moved, and in fact wanted to stay there before I moved to Pittsburgh. But I think it helped me grow as 
a person and I’m better because of it.</p>

<p>I think I realized moving South of the River in KC helped show me the many ways the city was set up to be worse for 
people of color. I saw how different parts of the city got less funding and got less care, but also how people 
struggled to leave due to costs of leaving.</p>

<p>This leads me to my main point of this thread:</p>

<p>Black Lives Matter and Pride aren’t events, they’re conversations. They aren’t a one-time thing but they will continue 
on. They’re movements, they’re calls to action. And that action can’t stop yet.</p>

<p>People right now are needlessly dying. Black, brown, &amp; other people of color are dying from police and inconvenienced 
white people. LGBTQ people are still dying for who they love and are. US federal &amp; state governments are killing many 
underprivileged people by COVID mismanagement.</p>

<p>We’re hearing less about protests, more talks of police reform in some places, and some COVID numbers are going down. 
The focus on these things can’t stop. The momentum has to keep going. We (especially white people, especially 
privileged people) can’t just ignore this.</p>

<p>What can we do from here? Good question! I think there are several things, but I want to make a quick point:</p>

<p>“Privilege” is thrown around a lot, but it’s not a bad thing on its own. It can be used for good or for bad. Key is to 
recognize it and see how it affects others. Privilege isn’t a thing you have or a thing you don’t. It’s a scale. For 
example, I’m white (which gives some to me) but I also spent most of my adult life in poverty income (which takes some 
away).</p>

<p>Overall, it basically means what issues hold you back from success?</p>

<p>The more privilege you have, the better off you are, ensuring your safety, comfort, finances, &amp; stability. The more you 
have, the more likely you don’t realize you have it, &amp; why awareness is key. It’s why some say the system is against 
them when it’s not against others.</p>

<p>So back to what can we do… there’s several things!</p>

<ol>
  <li>
    <p>Stop what you’re doing and listen. Listen to black/brown/people of color, LGBTQ people, the less financially 
fortunate, &amp; others with less privilege. Their stories are important. Don’t try to solve them, just listen. Listen 
to the pain, sadness, frustration, &amp; anger of Black people &amp; how they can’t beat the system. It’s rarely their 
fault, our systems are set up against them. Don’t just hear, but truly listen. It’s important. We all need to 
understand where they’re coming from.</p>
  </li>
  <li>
    <p>Start following a diverse set of people on social media. People tend to associate with people like them (myself 
included), but you can fix that. I’m working on it too. But make sure your feed is filled with lots of ideas, 
opinions, and voices. It’s good for you!</p>
  </li>
  <li>
    <p>If you are able, join some protests. It’s a hard time to do them with COVID, but if you’re healthy, can stay distant, 
&amp; wear masks, they’re great ways to help amplify voices &amp; bring awareness to injustices in our government/laws. Big 
groups boost voices of people who need it!</p>
  </li>
  <li>
    <p>Donate! Send some extra money to non-profit organizations doing good work in your community. Every major city (and 
some smaller too) have groups doing good work. Do some research, ask around. If you can’t find any, consider NAACP, 
ACLU, Black Lives Matter, or others. If you’re in the tech industry like me, good chance you’re easily in the top 
10-15% of US incomes. Help some good organizations help other people out! Even if you’re not in tech, simple $5-20 
donations help a lot too!</p>
  </li>
  <li>
    <p>Better yet, set up recurring donations. While something like $50 can help an org out, a monthly donation of $5 goes
a lot further. Regular donations show your commitment to supporting them &amp; helps ensure their financial stability 
over time. It has a longer impact.</p>
  </li>
  <li>
    <p>Can’t do protests or donate money? It’s ok, donate time! Ask any non-profit &amp; that’s another thing they’re likely
lacking. Find out how you can help them teach kids in underprivileged neighborhoods, provide services to those who
need it, or distributing food. Or more!</p>
  </li>
  <li>
    <p>If you have a smart phone (which &gt;80% of the country does), keep your phone charged and ready when you go out. If 
you’re somewhere and the police show up, get your device out and start recording. It may not end badly, but better 
safe than sorry. If it is bad, post it. Capturing bad police actions is one of the most important things that’s 
bringing awareness to the injustice that’s happening in our country and the world. Posting it gives it that 
awareness. Consider also sending to organizationss or lawyers, or tagging your lawmakers.</p>
  </li>
  <li>
    <p>Consider discontinuing businesses that put underprivileged people at risk in the pandemic. Amazon, Instacart, 
GrubHub, Uber, and others operate on the idea that they reduce customer costs by exploiting cheap labor. A pandemic 
is NOT the time for this! However… There are people at high risk, esp the elderly, disabled, or people w/ chronic 
health issues. They SHOULD use these, and if you’re a low risk, let these services be in use for those people that 
need them most. It’s convenient for you, but necessary for them.</p>
  </li>
  <li>
    <p>Finally, go find out your voting status. Check your city/county/state websites and see if you’re registered. If not, 
go register. If you are, find out how to vote absentee or with mail-in ballots. <em>All</em> states have this. Find out how 
to do it to keep the polls reduced. Our elections coming up are some of the most important. Our governments on every 
level are FILLED with people doing stuff with their own interests and don’t care about representing you. Get people 
into the offices that DO represent you! How? Well… Go to ballotpedia.org to learn what you’re voting on and read 
about your candidates. Write down who you support. Take that to the polls, or keep it for your absentee/mail-in 
ballot. There’s a lot of positions you haven’t heard of, but they’re important!</p>
  </li>
</ol>

<p>To put my money where my mouth is:</p>

<ul>
  <li>Since starting my new tech job in June, I’ve been donating &gt;$150/month to many non-profits, and plan to increase that 
amount as I fix some finances.</li>
  <li>I’m registered to vote and will receive mail-in ballots until middle of next year.</li>
</ul>

<p>If you made it this far, thanks! This needs to be a conversation. I want to keep learning. I want to hear the voices of 
the oppressed and do what I can to help boost them. I sincerely hope you do too. These conversations might be 
uncomfortable, but they’re vitally important.</p>

<p>And finally, remember…</p>

<p>People are needlessly dying, but:</p>

<ul>
  <li>The pandemic IS real</li>
  <li>LGBTQ lives DO matter</li>
  <li>Black lives DO matter</li>
</ul>

<p>And we need to take care of our fellow humans.</p>

<p class="notice--info">The following is a direct copy from a <a href="https://twitter.com/geekygirlsarah/status/1290699532087496707">Twitter thread</a> 
and <a href="https://www.facebook.com/geekygirlsarah/posts/1702230929929018">Facebook post</a> I posted, both on August 4, 2020. 
There might be slightly typographic inconsistencies due to the formats of posting on Twitter and Facebook.</p>]]></content><author><name>Sarah Withee</name></author><category term="Activism" /><category term="Writings" /><summary type="html"><![CDATA[I grew up in Kansas City. It's probably most famous for being that weird city in BOTH Kansas & Missouri. There's another interesting trait about it. The Missouri River cuts through KC too. I often heard about how South of the River was bad. Lots of crime. Drive-by shootings. etc. I was taught not to cross certain streets. It's all inherently based in racism and red-lining.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2020/08/osm-kansas-city.png" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2020/08/osm-kansas-city.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">I Would Love to Be a Mother Someday But…</title><link href="https://geekygirlsarah.com/2020/05/10/i-would-love-to-be-a-mother-someday-but/" rel="alternate" type="text/html" title="I Would Love to Be a Mother Someday But…" /><published>2020-05-10T20:00:00-04:00</published><updated>2020-05-10T20:00:00-04:00</updated><id>https://geekygirlsarah.com/2020/05/10/i-would-love-to-be-a-mother-someday-but</id><content type="html" xml:base="https://geekygirlsarah.com/2020/05/10/i-would-love-to-be-a-mother-someday-but/"><![CDATA[<p class="notice--info">I was a part of the “cast” of the 
<a href="https://web.archive.org/web/20170613184122/http://listentoyourmothershow.com/kansascity/"><em>Listen To Your Mother 2017 - Kansas City</em> show</a> 
with about a dozen others. We all read essays about our mothers, about motherhood, or about being a mom. I wrote an 
essay in 2013 and revised it for this show. Since it’s Mother’s Day and I haven’t made this public before now, I decided 
to go ahead and share it. I can’t post the video due to copyrights, but if you’re a friend, you’re welcome to ask to see 
it.</p>

<figure>
    <img src="/assets/images/2020/05/146LTYM.jpg" alt="The &quot;cast&quot; of the Listen to Your Mother Kansas City in front of 
    the theater we spoke at" />
    <figcaption>The "cast" of the Listen to Your Mother Kansas City in front of the Liberty Hall theater.</figcaption>
</figure>

<p>I used to <em><strong>HATE</strong></em> kids. I had NO intention of ever being a parent. Kids are annoying and gross and noisy and so much
work and…  ugh!  They did NOT appeal to me at ALL!</p>

<p>But then…  something happened. Somehow that motherly instinct switch flipped on. And all of a sudden…  kids are cute. 
And adorable. And sure, occasionally gross, but… I don’t know. I wanted one. I wanted to be a mom someday.</p>

<p>But becoming a mother is… difficult. And to explain why, I have to fill you in on some background story.</p>

<p>For most of my life I’ve been confused. Depressed. Things just didn’t make a lot of sense. After many years of thought 
and discovery, I learned that I am transgender. You’ve probably heard the term a lot in the news lately. The basic 
nutshell is that for most people, the gender that they feel they are in their mind matches up with the sex of their 
body. For me it doesn’t. I very much have the mind of a woman. And my body? Well, it doesn’t quite match. But in 2007, 
at the age of 24, I started the process of taking hormones to start to fix things.</p>

<p>Does anyone out there remember puberty? That awkward time of your life when it felt like everything about your body 
changed? I had one when I was a young teen. I then got to do it again at 24. I call it “Puberty 2.0.” The confusion and 
depression started to lift out of my mind, and I started to actually like life, and even started liking myself. My body 
started changing, and all the weird pains and sensitivity that came with it. But overall life was getting better for me, 
and I was becoming happy with it.</p>

<p>Then, about 6 months in…  <em>IT</em> happened. I was out somewhere and I heard a kid cry. And I looked over. And I felt sad 
for the kid. I wondered what was wrong. I wanted to hold it. I wanted to comfort it.</p>

<p><strong>Oh crap.</strong> I grew a motherly instinct. Now, not only do I want children, but I’ve had several people tell me I’m 
wonderful around children too. Something changed in me, and perhaps that’s not a bad thing.</p>

<p>But I couldn’t help but wonder that if I did have children, would they end up screwed up like me? Would they end up 
depressed or suicidal like I was? Would they be as confused about their gender as I was? I didn’t want to subject any 
child to any of those tortures, so that helped aid in my decision to not ever have children.  But maybe adopting would 
be fine. Maybe taking on a kid without my genetics would be better. They could have a good home, I could still be that 
family that they need.</p>

<p>To add more complication to the story, my parents disowned me about 9 years ago. They didn’t agree with my “lifestyle 
change,” as some would call it. To anyone that has known me for a while though they can see a world of difference in my 
old self and current self. Still, it is a bit of a shame that my parents have decided that instead of having a happier 
(but slightly less “normal”) child, they would rather just have nothing to do with me. But this has made me wonder: if 
I adopt children, what would they ultimately think? I shouldn’t keep this information from them, no matter how 
successful my life is as a woman. But would they want to disown me? Would they freak out upon hearing this? Would they 
be angry at me? Would their thoughts of me change so that they couldn’t ever see me as a woman (or their mother) again?</p>

<p>Even more difficult is probably my own struggles. It took well over 10 years for me to finally admit that I’m a woman. 
Will I struggle to actually call myself a mother? Is someone without a female body allowed to call themselves that? Will 
I ever be able to be in a relationship with a wonderful man that would not only love me for me (despite my anatomical 
flaws) but also be willing to adopt a child, or would I have to be a single mom on my own?</p>

<p>The concept of a family is a bit confusing in my mind due to my past with my parents. But the more time goes on, the 
more I learn about myself, the more I become comfortable in my body, the idea of being a mother feels more right. It’s 
not the right time to have a kid right now. But maybe in a couple more years, I can adopt a child. And maybe that child 
will love that they will have a mom that cares that they exist. And maybe they can appreciate that I will love them as 
they are, and no matter how they turn out. And maybe they won’t be angry at me if I come out to them.</p>

<p>And maybe, hopefully, becoming a mother someday won’t be as difficult and confusing as I used to think it would be.</p>

<figure>
    <img src="/assets/images/2020/05/143LTYM.jpg" alt="The curtain call after the show" />
    <figcaption>The curtain call at the end of the show.</figcaption>
</figure>]]></content><author><name>Sarah Withee</name></author><category term="Writings" /><category term="Motherhood" /><summary type="html"><![CDATA[I was a part of the "cast" of the Listen To Your Mother 2017 - Kansas City show with about a dozen others. We all read essays about our mothers, about motherhood, or about being a mom. I wrote an essay in 2013 and revised it for this show. Since it's Mother's Day and I haven't made this public before now, I decided to go ahead and share it. I can't post the video due to copyrights, but if you're a friend, you're welcome to ask to see it.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2020/05/143LTYM.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2020/05/143LTYM.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Learning to Share Accomplishments: Part 2 - Sharing My Accomplishments</title><link href="https://geekygirlsarah.com/2020/03/16/learning-to-share-accomplishments-2/" rel="alternate" type="text/html" title="Learning to Share Accomplishments: Part 2 - Sharing My Accomplishments" /><published>2020-03-16T10:00:00-04:00</published><updated>2020-03-16T10:00:00-04:00</updated><id>https://geekygirlsarah.com/2020/03/16/learning-to-share-accomplishments-2</id><content type="html" xml:base="https://geekygirlsarah.com/2020/03/16/learning-to-share-accomplishments-2/"><![CDATA[<p class="notice--info">This post is a part of a series on job hunting and job interviewing.</p>
<p>-</p>
<figure>
    <img src="/assets/images/2020/03/IMG_20150820_144741.jpg" alt="The &quot;album cover&quot; photo my team took on our last day working together" width="50%" height="50%" />
    <figcaption>The "album cover" photo my team took on our last day working together</figcaption>
</figure>
<p>This is the second part of a two-part post. The first part is more on how to share your career accomplishments. You 
may want to read it first. <a href="../learning-to-share-accomplishments-1/">Part 1 is here.</a></p>

<p>For part 2 of this post, I want to actually talk about those accomplishments. I think it’s helpful for me to get out 
there and while it may not be as interesting or relevant for you, maybe in looking it over you can see some ways you 
can talk about your own accomplishments as well.</p>

<h2 id="what-i-personally-have-worked-on-in-my-past-jobs">What I Personally Have Worked on in My Past Jobs</h2>

<p>I want to spend some time looking back at my work. Like I said above, I’ve apparently had some times I’ve been terrible 
at talking about this in job interviews, so I wanted a list. I kind of want to use it as a thought exercise for me, 
but maybe also to help sell myself to anyone who might be reading this post. I don’t intend this to be literally 
everything I’ve worked on, but perhaps more of the highlights from different points in my career. And who knows, maybe 
a future employer might see this and think I really would be an awesome addition to their team.</p>

<p>One other thing: I have literally had job interviews where, despite all of my developer experience, have looked at me 
and said “Looks like you do a lot of teaching stuff. Maybe you should be a teacher and not a developer.” I’ve found 
it puts me in an incredibly awkward place to have to defend why I am applying for a developer job and these people 
don’t even see me in that light. I’m not sure if that’s, again, me not “selling myself” well or if that’s me not 
writing out my resume well enough, or just things like conferences are more visible than projects I’ve worked on (which 
are usually NDAs or not publicly available). So I hope this post helps with that as well.</p>

<h3 id="best-team-data-pipeline-team">Best Team: Data Pipeline Team</h3>

<p>This team was created to replace a $1M/year third-party product with an in-house solution. The third-party product was 
expensive, a pain to set up, didn’t scale well, and the company only used about 10% of it. Ours was built for this 
specific solution, scaled with the click of a few buttons, and cost closer to $1000/month (a VAST savings).</p>

<figure>
    <img src="/assets/images/2020/03/mack-team-diagrams.jpg" alt="My team drawing out our architecture diagrams*" width="50%" height="50%" />
    <figcaption>My team drawing out our architecture diagrams*</figcaption>
</figure>

<p><strong>What did I Do?</strong></p>

<ul>
  <li>I was the generalist on this team. I felt like I was the glue that when given a random problem to solve, thing to 
research, or item to build, I just did it. This work often helped fix some problems that would have delayed our 
release or fix an issue that would have popped up later on.</li>
  <li>I figured out the best way to do an AWS-based service queue system for our monitoring microservice. I did the 
research by looking at all of AWS’s types of queueing systems and their costs of running. I later implemented a basic 
prototype, and then wrote the final code to convert our monitoring service to push to it.</li>
  <li>We had a broken build for our client executable that wasn’t building separate versions correctly. I wrote some shell 
scripts that fixed Travis CI (for our Mac version) and AppVeyor (for our Windows version) to get both working. It 
then built and uploaded to AWS S3 buckets in the correct versioned structure.</li>
  <li>I contributed at least one feature to the code base of every Scala microservice we had when I had no prior Scala 
experience. (It’s similar to Haskell, which I had done a project on in the past, so I picked it up quickly.)</li>
  <li>A teammate couldn’t get one of our services working in Scala so they rewrote it all in Ruby over a weekend. We ended 
up keeping that, but it was built to run locally. After that person quit shortly after, I Dockerized it, wrote the CI 
scripts to deploy it to AWS, and got it to work with AWS’s Aurora databases (as opposed to a local Postgres install). 
I later ended up resolving at least 85% of the security flaws that came up in a security audit on it. I did this 
without prior Ruby or Ruby on Rails knowledge, which I picked up quickly).</li>
  <li>When I was hired, they wanted me to start work immediately and relocate to Pittsburgh as I could. I started work 
within about two weeks of the offer, and spent the first two months working remote out of Kansas City (where the time 
zone was an hour earlier than my team). I also was packing to move at the same time I did this work.</li>
  <li>From day one, I was given ownership of two of the 8-10 microservices our project had.</li>
  <li>I wrote and modified existing Terraform scripts to add additional deploy and containerization features for some of 
our microservices. (I had never used Terraform before either.)</li>
  <li>After our original manager was fired and a new one was brought in, I regularly checked in on and mentored the junior 
member of our team when the new manager didn’t take that on.</li>
  <li>We didn’t have 1-on-1 meetings after our original manager wasn’t there anymore. I tried to have unofficial 1:1s with 
the two original remaining team members just to make sure they were doing ok.</li>
</ul>

<h3 id="favorite-work-project-team-metric-tracker">Favorite Work Project: Team Metric Tracker</h3>

<p>I really liked this project not because it was particularly complex or really cool, but because of the creative 
solutions that came out of it.</p>

<p>Our five-person team was all hired at the same time. We were on a three month internal project which helped us learn 
the security protocols for software at the bank. The project was sold to us as “make this Excel spreadsheet into a web 
app”. Once we dived in deep, we realized this was a quirky problem with some hidden issues. The spreadsheet had a 
dozen tabs, data from several years, a constantly evolving report, and a dozen users that all added data to it. Our 
basic web app turned into a quirky data project that required data auditing, a report-designing system, hierarchies of 
management, and redefining terminology the department used. (For more fun, we were told another team tried to tackle 
this in the past and couldn’t do it.)</p>

<figure>
    <img src="/assets/images/2020/03/IMG_20150616_142917.jpg" alt="The five of us designing the metric tracking part of the system**" width="50%" height="50%" />
    <figcaption>The five of us designing the metric tracking part of the system**</figcaption>
</figure>

<p><strong>What did I Do?</strong></p>

<ul>
  <li>While many of us worked on the original design and wireframes, I came up with the idea of redefining their terminology 
(what we called “metrics” and different kinds of metrics) so it made sense to us (the client used a lot of words 
interchangeably), and later I designed a way to abstract out the database tables to make it easy to store the 
different kinds of metrics in the same table. It resulted in faster queries later.</li>
  <li>To ensure people could edit the actual data metrics, we had a sort of “meta” database table describing the metrics 
themselves, then a table to store the metric data. (ex: “Widgets per hour” vs “this month we did 12 widgets/hr”.) I 
had suggested this idea originally and it replaced an old idea that wasn’t really effective.</li>
  <li>Some metrics were calculated (ex: average per year might be the sum of the metric divided by 12). We wanted to ensure 
users couldn’t mess up these formulas. I came up with two ideas. The first was to make a formula that could be stored 
with both constants (as in the “12” above) as well as ID numbers (so some metric might be database ID 45). Prefixing 
a ‘c’ or ‘i’ on the number meant we could tell what the number meant, and ID numbers could just pull the metric from 
it’s table and row. This remained fast to query.</li>
  <li>The second idea was to provide the user a calculator-like interface to allow users to enter only valid formulas. 
While the calculator wasn’t my idea, the validation scheme was. On the front end, we gave them a literal calculator 
that you could also drag metric names into the equation. This used a state machine I designed to ensure whatever 
they put in couldn’t be saved until the formula was mathematically correct. On the back end, we used a math parsing 
framework to validate the entry before it was saved.</li>
  <li>We needed to add auditing to the data so it tracked who entered what. I designed this system where audits were stored 
in a separate audit table, both making saves and lookups easy.</li>
  <li>We needed a hierarchy of who could add, edit, or delete particular sets of data. I came up with the idea of tying in 
our system with Active Directory so we could actually look up the management ladder and allow people to edit the 
people’s entries that were under them. If they moved teams, left the company, etc., they lost access as it 
was in AD already, and required no special login or management tables in our product.</li>
  <li>We needed a way to create and run reports. We learned about a tool other teams used but realized on a short time 
frame we probably wouldn’t integrate it well so we built our own. I designed the structure of how people would 
design reports, and then later with another team member, came up with a structure for how it would be stored in the 
database.</li>
  <li>Reports were VERY slow in the beginning. I developed a caching system that would pre-calculate all calculated 
metrics, and store those values as they were entered. Using the cached data took reports from a minute or longer to 
load to about a second or less to load.</li>
  <li>The other developers shied away from creating PDFs. I found a library and implemented an export of a report to PDF 
files.</li>
  <li>Not only did we get a minimal viable product out in three months, but the next group of five hired after us took over 
the project to finish our features. In addition, other departments in the bank saw our project and loved the open 
design of it and wanted to adopt it for their own use.</li>
</ul>

<h3 id="my-successes-while-interning-for-two-summers">My Successes While Interning For Two Summers</h3>

<p>I interned with a electronic document management company that loved me so much they brought me back the next summer. I 
was on different teams each time.</p>

<figure>
    <img src="/assets/images/2020/03/IMG_20130809_081855.jpg" alt="My teammates (and the foil-covering prank I pulled)" width="50%" height="50%" />
    <figcaption>My teammates (and the foil-covering prank I pulled)</figcaption>
</figure>

<p><strong>What did I Do?</strong></p>

<ul>
  <li>The first summer, I was handed a tiny bit of code that was supposed to build out a set of sample documents to test 
in a report. After two months, I had expanded that from that tiny bit to an entire testing framework that would create 
documents and test them against the business intelligence reports automatically. This reduced the work of our QA 
person about 50% because she didn’t have to manually test reports.</li>
  <li>I added internationalization to the the business intelligence installer application.</li>
  <li>The second summer, I was given a C# program to add features to. I had not learned C# before. I added the features 
requested, but also discovered some quirks in how it ran on particular clients’ machines. I also fixed those 
additional bugs.</li>
  <li>I added a variety of features to a large JavaScript app that used jQuery (which I had never used at the time).</li>
  <li>During the second summer, I helped fellow interns not only understand the products they were working on, but often 
went over and paired with them on debugging sessions to find errors and help them “rubber duck” on tasks. I 
helped out 5 interns that summer.</li>
  <li>The developers of both of my teams had said they could tell I really was good at development and would be absolutely 
happy if I joined their team after graduating.</li>
  <li>I was the first intern to show off a “Innovation Week” project in front of the whole company. It not only made many 
of the 200+ developers know who I was after that, but the next year it inspired some other interns to build and share 
a project of their own.</li>
  <li>People on both teams had told me they were surprised I was an intern as I had a lot of the skillsets of a full-time 
software developer.</li>
</ul>

<h3 id="other-projects-and-teams">Other Projects and Teams</h3>

<figure>
    <img src="/assets/images/2020/03/IMG_20151007_151735.jpg" alt="Design/architecture meeting with an old team***" width="50%" height="50%" />
    <figcaption>Design/architecture meeting with an old team***</figcaption>
</figure>

<p><strong>What did I Do?</strong></p>

<ul>
  <li>At another team at the bank, I was the lowest experienced person there. I redesigned and rewrote a large chunk of 
some software that made loan documentation.</li>
  <li>At the same team, I made design changes to the rewrite of another project that substantially reduced server workload 
and network bandwidth.</li>
  <li>I was a part of a hackathon team at the bank that built a real time credit card fraud detection system. (The prior 
system was SQL queries ran periodically throughout the day.) Our 15 person team implemented this system in 2 days 
that processed over 2 GB of credit card transactions in under 10 seconds with 90% accuracy. The managers estimated 
that, when refined then put into production, would save them about $1.2 billion dollars annually.</li>
  <li>In 2007, I was hired on at a local technical support and consulting company. I started off in tech support but was 
quickly writing Sharepoint scripts as well as later some custom development for different clients. I later helped 
optimize a process for installing new computers more efficiently.</li>
  <li>In 2016, I upgraded a local magazine from having a hand-coded PHP website that was regularly quit working to a 
Wordpress site. In order to move 2400+ articles from their archives to WP, I had to write a variety of scripts that 
not only automated the database imports, but rewrote the articles to go from BBCode to HTML, as well as insert 
images in place on the articles. The owner of the magazine says the site is now easier to use, looks more modern, is 
mobile-friendly, and easier to update. It doesn’t crash anymore.</li>
  <li>From 2009-2012, I started my own business to provide technical support, website development, and web hosting to 
people in my city.</li>
  <li>I wanted a developer reference tool that allowed me to compare languages I know and ones that I don’t know side by 
side so I could quickly learn or reference a new language. I haven’t found a tool exactly like I want (though there’s 
tools along similar lines but they aren’t helpful for what I need). I started designing the architecture behind the 
tool and have built a mock-up of how it will work. During Hacktoberfest 2019, I finished an actual working mock-up of 
it. I need to write some documentation, fix a couple more small issues, then I intend to tell the world about my open 
source project! I will also keep adding more data sources to it, and keep encouraging others to contribute to it as 
well.</li>
  <li>I was involved in a robot competition team in college. For the three years I was involved, I contributed to building 
or coding four robots. I broke the culture of the team having only one super-overworked developer. I also broke the 
culture of this develoepr never sleeping during competitions. I brought in multiple other students and formed a 
team. This allowed us to work more reliably and also get some sleep.</li>
  <li>At a local homeless services and food kitchen organization, I took them from passing around Excel spreadsheets with 
donor information on it to having a centralized web-based donor tracking system. This enabled much better record 
keeping as well as made it easier to send out mailings and tax receipts at the end of the year. While there, I also 
sometimes helped make and serve food and helped them open and staff a thrift store to raise money for the 
organization.</li>
  <li>After my local PFLAG chapter’s website was hacked, I managed to undo the damage, restore backups, then implemented a 
firewall and security system within Wordpress to (hopefully) prevent future attacks.</li>
</ul>

<p>While I have a wide breadth of other accomplishments (like conference speaking, being on different board of directors, 
and some awards), I wanted to focus this post specifically on coding, software design, and technological 
solutions I have implemented.</p>

<h2 id="conclusion">Conclusion</h2>

<p>This part of the post took a <em>really</em> long time to write. And rightfully so: I’ve done a lot in my career so far. I 
think I have done a lot of good, creative work. I’m hoping that while it may not have been directly useful to you to 
look at this post, maybe you have picked up on some good vibes you can use to help write or speak about your own 
accomplishments.</p>

<p>I’d love to hear if anything about these posts resonated with you. Feel free to reach out!</p>

<p>~ Sarah</p>

<hr />

<p>P.S. I realize there’s some gray area on showing design documents from projects I’ve worked on. I’ve decided these 
were likely ok to share because:</p>

<p>* This is the diagram for a project that was killed off and is no longer real.</p>

<p>** This diagram described some of the object and data mappings as of 2015. It has likely evolved since then and was 
for an internal project that never saw the outside world.</p>

<p>*** These would have been accurate as of 2016 and have likely evolved since then. Also it’s for a tiny subset of 
what that thing did that it doesn’t really make sense outside the context of that one small subsystem.</p>]]></content><author><name>Sarah Withee</name></author><category term="Accomplishments" /><category term="Job Hunting" /><summary type="html"><![CDATA[This is the second part of a two-part post. For part 2 of this post, I want to actually talk about those accomplishments. I think it's helpful for me to get out there and while it may not be as interesting or relevant for you, maybe in looking it over you can see some ways you can talk about your own accomplishments as well.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://geekygirlsarah.com/assets/images/2020/03/IMG_20150820_144741.jpg" /><media:content medium="image" url="https://geekygirlsarah.com/assets/images/2020/03/IMG_20150820_144741.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>