<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Get to Staff 🪄]]></title><description><![CDATA[Actionable tips for high performing engineers aiming for staff and beyond]]></description><link>https://newsletter.gettostaff.com</link><image><url>https://substackcdn.com/image/fetch/$s_!4M32!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8394d5a-8198-40e3-b0f4-ed75193a64c0_297x297.png</url><title>Get to Staff 🪄</title><link>https://newsletter.gettostaff.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 01:36:53 GMT</lastBuildDate><atom:link href="https://newsletter.gettostaff.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Eden]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[entreeden@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[entreeden@substack.com]]></itunes:email><itunes:name><![CDATA[Eden]]></itunes:name></itunes:owner><itunes:author><![CDATA[Eden]]></itunes:author><googleplay:owner><![CDATA[entreeden@substack.com]]></googleplay:owner><googleplay:email><![CDATA[entreeden@substack.com]]></googleplay:email><googleplay:author><![CDATA[Eden]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Art of Technical Storytelling: How Staff Engineers Influence Without Authority]]></title><description><![CDATA[3 Key Storytelling Techniques to Amplify Your Impact]]></description><link>https://newsletter.gettostaff.com/p/the-art-of-technical-storytelling</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/the-art-of-technical-storytelling</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 22 Jul 2024 18:59:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Zyr1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zyr1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zyr1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zyr1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:594820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zyr1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!Zyr1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10d68053-8216-425c-b4af-66e9e3c6eafb_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Have you ever been in an engineering all-hands only to realize you were spacing out the last 20min of presentations?</p><p>That&#8217;s probably because the presenter wasn&#8217;t speaking to <strong>you</strong> or the audience. Just because we&#8217;re all engineers doesn&#8217;t mean every technical detail is relevant to every situation.</p><p>I believe there are three key ways to influence with your technical stories:</p><ol><li><p>Crafting your narrative </p></li><li><p>Using data</p></li><li><p>Sharing your story publicly (and multiple times)</p><p></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1>Step 1: Crafting Your Narrative</h1><p>I learned most of my storytelling traits actually from when I was a yoga teacher. In my training we were taught that we should have some sort of theme for each class and to feel closer to the students you should pick a personal story to speak about. The key being it&#8217;s the perfect balance between personal and relatable so that people feel connected to you.</p><p>I think that skill still translates to technical storytelling, how can you convey your message so that it&#8217;s the perfect balance between personal (relates directly to your project) and relatable (other engineers can use it for their projects)?</p><p></p><h2>Understand your audience</h2><p>Who are you talking to and what do they care about? Is it all of engineering? A mix of engineering and product? Whoever they are speak directly to them! </p><p>Let&#8217;s say for example you are doing a presentation about a new automated rollout system that you&#8217;ve created that you want other product engineers to adopt. </p><p>Quick exercise, think why would this be relevant to each of these groups:</p><ul><li><p>Product manager</p></li><li><p>Infra engineer</p></li><li><p>Product engineer</p></li><li><p>Engineering manager</p></li><li><p>CTO</p></li><li><p>Your teammate</p></li></ul><p></p><p>The answer depends on your company but more importantly the answer is different for each role. Remember the story is for your audience, share something that <em>they</em> can use right after your presentation is over.</p><p></p><h1>Step 2: Using Data</h1><p>As I&#8217;ve mentioned before in <em><a href="https://newsletter.gettostaff.com/i/141086286/data-data-data">Why Nobody Cares About Your Idea</a> </em>data is one of the easiest ways to convey your point. You tell me which sounds better:</p><blockquote><p>Our new automated rollout implementation reduces the chance of incidents</p></blockquote><p>or</p><blockquote><p>This new automated rollout tool only takes 30 minutes to integrate in your system. We&#8217;ve rolled it out across two pilot teams and each have reported a 80% reduction in deployment related incidents the previous quarter.</p></blockquote><p>As you can tell the first one doesn&#8217;t really tell much of a story which makes it easy to not care about. But once you start putting the effort into data collection the numbers will speak for themselves.</p><div class="pullquote"><p>But what if I don&#8217;t have any data?</p></div><p>Then I&#8217;d argue you have no compelling story to tell. How do you actually know what you&#8217;re doing is making a positive impact? Remember data can come in many ways and it&#8217;s okay to even manually look through things like support tickets to gather data. </p><p></p><h1>Step 3: Share Your Story Publicly</h1><p>Once you have all the important data collection and your audience(s) figured out, it&#8217;s time to share! </p><p>Go through your different audiences and figure out the best platforms, for example:</p><ul><li><p>All Hands</p></li><li><p>Slack channel</p></li><li><p>Team meeting</p></li><li><p>Brown Bag</p></li><li><p>Via PR comments</p></li><li><p>etc</p></li></ul><p></p><p>Most importantly, <strong>once is not enough. </strong>Think about yourself as an ambassador for this new idea. People need to hear something multiple times for it to stick.</p><p></p><h1>Conclusion</h1><p>Most of the time people don&#8217;t care about <em>how</em> you do something but instead care about <em>why</em>. Cater your stories to your audience and prove there&#8217;s a why and you&#8217;ll convince almost anyone.</p><p></p><p>Thanks for reading :)</p><p>Eden</p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/the-art-of-technical-storytelling">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Behavioral Interview Question That Speaks Volumes About a Software Engineer]]></title><description><![CDATA[How this single question can illuminate a candidate's seniority]]></description><link>https://newsletter.gettostaff.com/p/the-behavioral-interview-question</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/the-behavioral-interview-question</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 08 Jul 2024 14:33:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gsNH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gsNH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gsNH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gsNH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:334036,&quot;alt&quot;:&quot;ai generated image of 8 bit style art of a chicken interviewing another chicken in an office&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ai generated image of 8 bit style art of a chicken interviewing another chicken in an office" title="ai generated image of 8 bit style art of a chicken interviewing another chicken in an office" srcset="https://substackcdn.com/image/fetch/$s_!gsNH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!gsNH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8965f41-c15f-43c8-890a-c59e7b427aae_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I love doing behavioral interviews because I find them more telling than technical interviews, especially when it comes to more senior positions. </p><p>For each level, I&#8217;d always include this common question in my interviews: <strong>Tell me about a bug or outage you&#8217;ve caused.</strong></p><p>Here I&#8217;ll break down what I expect from a Junior/Mid-level engineer, Senior engineer and Staff engineer. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Regardless of level, I expect the engineer to answer this using blameless vocabulary. Bugs/outages are never caused by an individual! Humans will make mistakes so it&#8217;s up to a team to ensure human error is prevented by <em>systems</em> as much as possible.</p><h1>Mid-level / Junior</h1><p><em>TL;DR:</em></p><ul><li><p><em>Fix the bug / put out the fire</em></p></li></ul><p>If at this level the engineer is already starting off with blameless vocabulary, we&#8217;re off to a pretty strong start. From there, I look for a few things:</p><ul><li><p>How did they react when finding out about the bug they caused?</p><ul><li><p>&#9989; Let&#8217;s the team know as soon as possible</p></li><li><p>&#9989; Takes ownership and helps come to a solution</p></li><li><p>&#128683; Ignores it for someone else to find out</p></li><li><p>&#128683; Blames it on an another individual</p></li></ul></li><li><p>How did they prevent themselves from causing the bug again?</p><ul><li><p>&#9989; Updated documentation</p></li><li><p>&#9989; Updated the code / script</p></li><li><p>&#128683; Just tried to remember to not do it again</p></li></ul></li></ul><p></p><h1>Senior</h1><p><em>TL;DR:</em></p><ul><li><p><em>Fix the bug / put out the fire</em></p></li><li><p><em>Update system so that</em> it wont happen again on the team</p></li></ul><p></p><p>At the senior level you want the scope of impact to be across the team, so we want them to not only remediate the problem but make sure it wont happen again on this team.</p><p></p><ul><li><p>How did they react when finding out about the bug they caused?</p><ul><li><p>&#9989; Assemble the necessary people and fix the bug / stop the incident</p></li><li><p>&#128683; Do nothing</p></li></ul></li><li><p>How did they prevent the bug from happening again?</p><ul><li><p>&#9989; Update code to prevent human error (e.g. adding more tests)</p></li><li><p>&#9989; Write up summary for the team so they know what happened</p></li><li><p>&#9989; Update process for team for further prevention (e.g. requiring unit tests with each PR)</p></li></ul></li></ul><p></p><h1>Staff</h1><p><em>TL;DR:</em></p><ul><li><p><em>Fix the bug / put out the fire</em></p></li><li><p><em>Update system so that it wont happen again on the team</em></p></li><li><p><em>Educate wider organization on how to change their systems to prevent a similar incident</em></p></li></ul><p></p><p>At the staff level scope now is beyond your team.</p><p></p><ul><li><p>How did they react when finding out about the bug they caused?</p><ul><li><p>&#9989; Assemble the necessary people and fix the bug / stop the incident</p></li></ul></li><li><p>How did they prevent the bug from happening again?</p><ul><li><p>&#9989; Update code to prevent human error (e.g. adding more tests)</p></li><li><p>&#9989; Write up summary for the team so they know what happened</p></li><li><p>&#9989; Update process for team for further prevention (e.g. requiring unit tests with each PR)</p></li><li><p>&#9989; Do a knowledge share with a wider audience on how to catch these things for their codebase</p></li><li><p>&#9989; Work with other staff+ engineers across different teams to create a process around the entire codebase to help with prevention (e.g. create new type of monitoring tool to alert when X is down)</p></li></ul></li></ul><h1>Conclusion</h1><p>At the end of the day the biggest difference between levels is often scope of impact. The further you move up the more you have to think about making changes that make things better for more engineers around you.</p><p></p><p>Thanks for reading :)</p><p>Eden</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Building Your Personal Encyclopedia]]></title><description><![CDATA[How do staff+ engineers always have resources for everything?]]></description><link>https://newsletter.gettostaff.com/p/building-your-personal-encyclopedia</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/building-your-personal-encyclopedia</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Fri, 21 Jun 2024 13:01:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CQRi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CQRi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CQRi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CQRi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:505156,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CQRi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!CQRi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2f1d390-1217-4e8b-aef0-62ab8f49069e_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Have you ever been in the middle of solving a problem and got a bit of d&#233;j&#224; vu? You know that you fixed something similar a while ago but have no idea where that PR is. </p><p>You spend 30 minutes digging through Slack, Google Docs, GitHub and can&#8217;t find it anywhere. Guess you&#8217;ll have to solve it from scratch all over again. &#128578;</p><div class="pullquote"><p>Research from Microsoft shows that the average US employee spends <strong>76 hours per year</strong> looking for misplaced notes, items, or files.</p><p> - Tiago Forte, <em><a href="https://www.buildingasecondbrain.com/book">Building a Second Brain</a></em></p></div><p>This ain&#8217;t it! As a software engineer one of your biggest skills needs to be the ability to find relevant resources (ideally, quickly).</p><p>These are what I consider the top 3 ways to achieve this skill:</p><ol><li><p>Creating a personal encyclopedia</p></li><li><p>Becoming very skilled at filtering (logs, messages, etc)</p></li><li><p>Having a good understanding of your company&#8217;s different products</p></li></ol><p></p><h2>1. Creating a Personal Encyclopedia</h2><p>Of course it&#8217;s important to maintain documentation for your team, but your personal encyclopedia is different. Your personal notes are for <strong>you</strong> and will be useless to anyone else who finds them.</p><p>Here&#8217;s a recent example for myself. It&#8217;s been a while since I&#8217;ve done python or full stack development and I kept forgetting the commands to develop locally. </p><p>I added this page to my personal encyclopedia so if I search &#8220;local development&#8221; I can find these commands easily to copy and paste.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PCeU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PCeU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 424w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 848w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 1272w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PCeU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png" width="380" height="531.2083333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1342,&quot;width&quot;:960,&quot;resizeWidth&quot;:380,&quot;bytes&quot;:99122,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PCeU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 424w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 848w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 1272w, https://substackcdn.com/image/fetch/$s_!PCeU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F366299ca-9bf9-48ba-a8c7-1ee9ae69c40b_960x1342.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It doesn&#8217;t really matter where you keep your notes but it helps to have it somewhere central and searchable. There&#8217;s no point of taking these notes if you don&#8217;t have a way to find them.</p><p>At my previous job I kept all my notes in my Slack DM so that everything was searchable through the Slack UI (my personal notes as well as things across channels). </p><p></p><h2>2. Get Skilled at Advanced Filtering</h2><p>Getting away with just using quotes around words for exact matches isn&#8217;t quite enough. When searching through Slack, docs and especially logging you should be using the advanced search.</p><p>Some things to try:</p><ul><li><p>Narrowing the namespace for logs</p></li><li><p>Searching within a time range</p></li><li><p>Searching messages from a specific author (e.g. a tech lead you think could&#8217;ve mentioned something relevant)</p></li><li><p>Filtering by specific customers you know have come across the same issue</p></li><li><p>Searching in a specific channel instead of across slack</p></li><li><p>etc</p></li></ul><p></p><p>I&#8217;ve found my most success when I get as specific as possible with my searches.</p><p></p><h2>3. Understand Your Company </h2><p>The more you have an understanding of your company&#8217;s hierarchy, the easier it&#8217;ll be to know where to look. Start attending all hands meetings or just get to know tech leads from neighboring organizations. Once you know who is responsible for what, it&#8217;ll be easier to know where to look. </p><p>For example if you recently familiarized yourself with the search team, the next time you have an issue related to the search service you know which channels to go to or who to page. </p><p></p><h2>Conclusion</h2><p>There&#8217;s no right way to keep track of all this information, but there is a wrong way (trying to keep it all in your head).</p><p>Personally I really enjoyed reading <em><a href="https://www.buildingasecondbrain.com/book">Building a Second Brain</a> </em>and would recommend it to anyone who wants to take note taking seriously!</p><p></p><p>Thanks for reading :)</p><p>Eden</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Build Your Reputation]]></title><description><![CDATA[What will people think when they see your name?]]></description><link>https://newsletter.gettostaff.com/p/how-to-build-your-reputation</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/how-to-build-your-reputation</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 03 Jun 2024 13:01:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UvXW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UvXW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UvXW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UvXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:218470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UvXW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!UvXW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7338425b-317d-42c1-a409-ca4e9bf1a0d3_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p>You can&#8217;t build a reputation on what you&#8217;re going to do.</p><p>- Brian P. Morgan</p></div><p>A common theme I&#8217;ve noticed in my 1:1s is <em>frustration. </em></p><ul><li><p>&#8220;Why don&#8217;t people trust my plan, I know what I&#8217;m talking about!&#8221;</p></li><li><p>&#8220;Why won&#8217;t my manager let me lead this project, I know I can do it&#8221;</p></li></ul><p>I&#8217;ve been there too, you know yourself better than anyone else so it&#8217;s easy for <em>you</em> to see why you&#8217;re able to do something. But the fact of the matter is, there&#8217;s no reason anyone should trust you by default.</p><p>I&#8217;ll give you 3 simple ways to gain that reputation:</p><ul><li><p>Execute</p></li><li><p>Execute</p></li><li><p>Execute some more</p></li></ul><p>There&#8217;s no amount of product designs, proposals, or talk that will get you the respect you desire at your company. </p><p>Think of who you look up to the most on your team. Why do you look up to them? I&#8217;m going to guess it&#8217;s not about what they&#8217;ve said in your meetings but what they&#8217;ve done at the company. </p><p>Now, what does execution look like? Let&#8217;s talk about a few of my favorite strategies:</p><ol><li><p>Fixing the annoying problem everyone ignores</p></li><li><p>Asking the hard questions</p></li><li><p>Consistently doing what you say you will do</p></li></ol><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>1. Fixing the annoying problem everyone ignores</h2><p>What is starting to sound like a broken record in your stand ups?</p><p> I&#8217;ll give some examples of my past teams and potential solutions:</p><ul><li><p>I was paged last night but it was a no-op, the API is probably more sensitive than it should be</p><ul><li><p><em>Figure out how to update thresholds for your team and do it</em></p></li></ul></li><li><p>I wasn&#8217;t able to get my task done, the customer experience team needed my help updating some configs that only can be updated by scripts right now</p><ul><li><p><em>Create a UI that allows customer experience to do this directly</em></p></li></ul></li><li><p>I&#8217;m not sure what to pick up next so I just did some random things in the backlog</p><ul><li><p><em>Create a process that makes it easy for any engineer to know what the next top priority there is to be done</em></p></li></ul></li></ul><p>Taking just a few hours a week to solve these problems is probably the easiest way to gain respect. Engineers love someone who just fixes things instead of talking about how we <em>should</em> fix them.</p><p></p><h2>2. Asking the hard questions</h2><p>Have you ever noticed a project going downhill but didn&#8217;t say anything? Maybe during lunch you complained with your friend about how incompetent a leader was, how bad a design was or even how the project was a waste of time all together.</p><p>Once the project fails, you find yourself telling your friend &#8220;I told you so, I knew the project was a hot mess!&#8221;</p><p>Well&#8230; why didn&#8217;t you say anything &#128514;</p><p>Ok, you might be thinking, &#8220;that&#8217;s above my pay grade, not my job to fix this disaster.&#8221; That may very well be true, and you could leave at that! But why not use it to your advantage?</p><p>Instead, when these meetings are happening <strong>ask the hard questions.</strong></p><p>As usual, here are some examples of situations and hard questions you could ask:</p><ul><li><p>You notice the lead of the project says that it&#8217;ll take 2 weeks to do something that you know will take at least 3 months</p><ul><li><p>&#8220;I noticed you said adding the CRUD APIs for the dashboard will take 2 weeks but last time we did something similar it took 2 months due to how long it took to get feedback from DevRel on a public API &#8212; how are we able to cut that down for this project?&#8221;</p></li></ul></li><li><p>During a planning meeting you notice the team going down a rabbit hole about adding a features not on the original product spec</p><ul><li><p>&#8220;While I think adding feature X would be awesome, wouldn&#8217;t that push back our timeline? It wasn&#8217;t on the original product spec so just wanted to make sure that it&#8217;s worth potentially modifying our timeline&#8221;</p><p></p></li></ul></li></ul><p>It might be difficult to speak up at first, but these comments can save you and the team months of wasted efforts.</p><h2>3. Consistently doing what you say you will do</h2><p>One of my favorite quotes from Michael Seibel comes from <a href="https://www.youtube.com/watch?v=ZtfTOuSHGg8">What Makes The Top 10% of Founders Different</a>:</p><div class="pullquote"><p>It&#8217;s pretty intimidating to work with someone who is constantly getting things done &#8230; intimidating in a way where they demand respect because <strong>they get shit done</strong>.</p></div><p>Notice this doesn&#8217;t have anything to do with what you&#8217;re getting done or how you get it done &#8212; but more about just doing the damn thing. Here&#8217;s examples of anti-patterns.</p><ul><li><p>Saying in planning that you&#8217;ll be able to get something done but end up coming back 2 weeks later saying things came up and you weren&#8217;t able to finish</p></li><li><p>Offering to set up a brown bag or code review club but never committing to making it consistent</p></li><li><p>Promising to create an onboarding document for future new hires but not having anything ready by the time the new engineer starts.</p></li></ul><p>Start to take your word seriously. Before saying yes to something ask yourself if it&#8217;s something you <em>should</em> be doing. If not, say no! If yes, get the damn thing done no matter what.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p>Thanks for reading &#10084;&#65039;&#8205;&#128293;</p><p>Eden</p>]]></content:encoded></item><item><title><![CDATA[3 Steps to Estimating a Project]]></title><description><![CDATA[How are you supposed to guess what the future holds?]]></description><link>https://newsletter.gettostaff.com/p/3-steps-to-estimating-a-project</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-steps-to-estimating-a-project</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Thu, 09 May 2024 19:59:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9ud1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ud1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ud1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ud1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165878,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ud1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!9ud1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61b8775-eb1f-41ed-a270-c70037f5602e_1792x1024.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The funny thing about project estimates are&#8230; they&#8217;re kind of impossible to do accurately. There are so many things that can throw a project off like:</p><ul><li><p>Someone taking emergency medical leave</p></li><li><p>An incident that slows down development of a dependency</p></li><li><p>Someone leaving your team</p></li><li><p>Change in management</p></li><li><p>New requirements from an internal team</p></li></ul><p></p><p>So, what is the right way to estimate a project? While there&#8217;s no one right way, I&#8217;m going to share my three key steps to project estimations.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1>1. Time Box!</h1><p>There&#8217;s diminishing returns when it comes to estimating a large project. I honestly believe spending a day on an estimate is just as good (if not better) as spending a few weeks.</p><p>Let&#8217;s make up a scenario. My manager comes to me and tells me a customer would like a new feature where they can search users by membership status and would like an estimate for how long that might take. I would take <strong>about an hour</strong> to think through these things:</p><ul><li><p>Is there a current searching mechanism for users (something we could leverage/reuse?)</p><ul><li><p>Does this search mechanism already have filtering or would we need to add that?</p></li><li><p>If the mechanism exists, are there FE changes that need to be made or can it all be done on the BE side?</p></li></ul></li><li><p>Where is this membership data stored, is it already indexed?</p></li><li><p>How do the customers want access this information? Is it during a data export, during their day to day, or maybe just through an API?</p><ul><li><p>This helps me understand QPS/scale/and where it should be implemented</p></li></ul></li><li><p>Will we need to work with the search team on this? Or do they have tooling we could leverage?</p><p></p></li></ul><p>I want to answer these big questions, most importantly I want to learn when are we going to need to create something <strong>new</strong> vs leverage something that already exists. With some basic research on Slack (and maybe even bringing up some questions on #team-search) I can get a general idea of the complexity.</p><p>From there I use past experience from myself and relevant experts to try and piece together a timeline.</p><h1>2. Prototype</h1><p>When I&#8217;m creating something that&#8217;s mostly net new I find prototyping the fastest way to learn how it&#8217;ll look. I spin up a dev branch and try to get a very basic functionality working end to end so I understand all the pieces that are going to be touched.</p><p>Reusing the previous example, I might hack together a prototype reusing an existing search API that&#8217;s really meant for messages instead of user types. </p><p>During your prototyping you&#8217;ll notice things that were more complicated than you thought (e.g. I might notice that the search API I planned on leveraging only refreshes user info every 24 hours which might not be fast enough for this new project). </p><p></p><h1>3. Continuous Updates</h1><p>Ok, so now you created a timeline and gave it to your manager. You picked an estimated launch date and it&#8217;s time to get to working.</p><p><strong>WAIT!</strong></p><p>The estimations aren&#8217;t over my friend. That was just an estimate! The chances that your project will be ready right on that day is slim to none. Your team could either finish it faster or things might come up that slow it down.</p><p>Now your job is to keep an eye out on when things change. You&#8217;ve made a few assumptions at this point, keep track of when things start to fall off course. For example:</p><ul><li><p><a href="https://en.wikipedia.org/wiki/Scope_creep">Scope creep</a>, are people adding things to the project that weren&#8217;t a part of the initial estimates?</p></li><li><p>Unexpected change in staff</p></li><li><p>Difficulty getting help from dependent teams</p></li></ul><p></p><p>When they happen, <strong>communicate to management</strong>! For example:</p><blockquote><p>Hey boss, just wanted to call out that Anne just got called into jury duty so we don&#8217;t have a dedicated front end engineer for the next 2-3 weeks.<br><br>This will likely push back the pilot release, do you think we could get a backfill in the meantime or should we just plan to delay the release?</p></blockquote><p></p><p>Your manager is there to help with these problems and it&#8217;s your job to keep them updated when things start to go off track. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Hope this helps! What tricks do you use when estimating projects?</p><p></p><p>Thanks for reading &#10084;&#65039;&#8205;&#128293;</p><p>Eden</p>]]></content:encoded></item><item><title><![CDATA[Become the Master of One]]></title><description><![CDATA[Why spreading yourself thin is not the way to grow]]></description><link>https://newsletter.gettostaff.com/p/become-the-master-of-one</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/become-the-master-of-one</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Thu, 02 May 2024 23:26:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b8c64a5a-d768-47dd-984c-f7a56d0ef1bd_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I made the mistake of doing way too much when I started at YouTube in 2016 (my first full time job as a software engineer). I was active in a few ERGs, helped at conferences, dedicated a lot of time to mentorship and more. </p><p>In high school and college I was so used to quantity being over quality. It was more important to be &#8220;well-rounded&#8221; than extremely good at one skill. </p><div class="pullquote"><p>Instead of pursuing many-sided mediocrity and calling it &#8220;well-roundedness,&#8221; a definite person determines the one best thing to do and then does it.</p><p><em>- Peter Thiel, </em>Zero to One</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Take a look at your calendar for this week, what are you dedicating your time to? How much of it is directly impacting your team&#8217;s OKRs vs things outside your team&#8217;s goals?</p><p>Do you fall into the habit of saying &#8220;yes&#8221; to things just to be a team player? </p><p>While it might feel like you&#8217;re moving yourself in the right direction by getting more work done, you&#8217;ll notice at the end of the quarter you don&#8217;t have anything significant to show for. Too much of your work was split into multiple streams and now you don&#8217;t have a big achievement to list in your self review.</p><p></p><p><strong>Action time:</strong></p><p>Let&#8217;s take some inventory. What is something you can remove from your week (or month) right now? How can you <a href="https://newsletter.gettostaff.com/p/just-say-no-to-meetings">say no</a> to one of your current commitments outside your team goals? </p><p>If you want help wordsmithing your &#8220;no,&#8221; let me know!</p><p></p><p>Thanks for reading &#10084;&#65039;&#8205;&#128293;</p><p>Eden</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p><em>P.S. Sorry for being behind on our newsletter! <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Calli&quot;,&quot;id&quot;:146682067,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb44e4e85-dfd2-4101-94cb-e641da811aec_875x875.png&quot;,&quot;uuid&quot;:&quot;1dde6781-b0b5-41d6-9106-cc71de37cf9b&quot;}" data-component-name="MentionToDOM"></span> and I were heads down working on our application for Y Combinator. Wish us luck! &#129505;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sons!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sons!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sons!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sons!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sons!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sons!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg" width="492" height="337.2362637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:998,&quot;width&quot;:1456,&quot;resizeWidth&quot;:492,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alt text provided for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No alt text provided for this image" title="No alt text provided for this image" srcset="https://substackcdn.com/image/fetch/$s_!Sons!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Sons!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Sons!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Sons!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffce64c2f-dbe2-49bb-a6ab-5a1f00efc134_2048x1404.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/become-the-master-of-one">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Onboard to a New Codebase]]></title><description><![CDATA[The best ways to ramp up on a new project or team]]></description><link>https://newsletter.gettostaff.com/p/how-to-onboard-to-a-new-codebase</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/how-to-onboard-to-a-new-codebase</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 15 Apr 2024 19:44:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7e4503ee-eced-4e61-bacb-ad6bb7124bcf_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>No matter how long you&#8217;ve been working as an engineer, working on a new codebase is going to be confusing as hell. Not only are you likely using a new language, the team has a different style than you&#8217;re used to, different frameworks, and a completely new set of tools.</p><p>So&#8230; how do you ramp up quickly?</p><p>These are the 3 ways that I personally use to ramp up to a new codebase:</p><ol><li><p>Starting with one focus area </p></li><li><p>Pair programming</p></li><li><p>Customizing your IDE</p></li></ol><p></p><p>Now let&#8217;s get to it! </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Get to Staff is a reader-supported publication. To support my work and join our private community, consider becoming a paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h1>1. Starting with one focus area</h1><p>If you&#8217;re starting on a new team or codebase, chances are there are 100 new things to learn about. </p><ul><li><p>Different products</p></li><li><p>Automated testing</p></li><li><p>APIs</p></li><li><p>Databases</p></li><li><p>etc</p></li></ul><p>When you&#8217;re ramping up your first month just focus on <strong>one</strong> of these things. If your onboarding buddy hasn&#8217;t already set this up for you, ask them if you can spend the month working on bugs/tasks in just one focus area. Ideally something close to what the team is working on now. </p><p>It&#8217;s easy to feel the pressure of trying to master <strong>everything</strong> on the team so you don&#8217;t feel behind, but I find it way more productive to start mastering just one part of the team&#8217;s codebase.</p><p></p><h1>2. Pair programming</h1><p>The opinions on pair programming can be divisive, but personally I&#8217;ve found pair programming to skyrocket my success as an engineer. Usually I ask someone more experienced to code with me for around an hour while I work on a task that was assigned to me.</p><p>What I enjoy is that you have someone with you answering questions in real time instead of you having to stumble around finding outdated docs. There are likely nuanced things in the code that aren&#8217;t documented well and you save a lot of time learning these things directly from experts.</p><p>If you&#8217;re currently onboarding to a new codebase, try asking this to your mentor or someone on the team:</p><blockquote><p>Hey! I just picked up TASK-1337 and was wondering if you could pair with me on it for an hour. <br><br>I don&#8217;t have any questions yet but it&#8217;d be really helpful for my onboarding if I could get feedback and ask questions in real time.</p></blockquote><p></p><h1>3. Customizing your IDE</h1><p>I beg of you, DO NOT LEAVE THE DEFAULTS ON FOR YOUR IDE!!</p><p>There&#8217;s nothing more painful for me than watching an engineer fumble through their IDE trying to make changes, some examples:</p><ul><li><p>Struggling to go back and forth through the codebase</p></li><li><p>Unable to search for functions quickly</p></li><li><p>Consistently struggling with merge conflicts</p></li></ul><p></p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jordan Cutler&quot;,&quot;id&quot;:58854493,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fe86d99-af64-4285-b982-9466a4c58d63_1311x1312.jpeg&quot;,&quot;uuid&quot;:&quot;cc903b60-1d80-42b2-8a5c-fe3c1ff76a2c&quot;}" data-component-name="MentionToDOM"></span> from <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;High Growth Engineer&quot;,&quot;id&quot;:1504485,&quot;type&quot;:&quot;pub&quot;,&quot;url&quot;:&quot;https://open.substack.com/pub/highgrowthengineer&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4028d22-8549-42cb-831c-e75539af15f9_1280x1280.png&quot;,&quot;uuid&quot;:&quot;603a6e4c-0417-488f-a328-c72656a3a21d&quot;}" data-component-name="MentionToDOM"></span> recently posted <a href="https://read.highgrowthengineer.com/p/how-i-setup-my-terminal-for-max-productivity">How I setup my terminal for max productivity</a> which is a great read, I have a very similar terminal setup.</p><p>If you&#8217;re not sure where to start, I&#8217;d recommend finding a senior or staff engineer on your team and asking about their setup. You can copy theirs and modify yours as you continue to grow.</p><p></p><p>Do you have any tips on how to onboard to a new codebase? Let me know! </p><p></p><p>Thanks for reading,</p><p>Eden</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/how-to-onboard-to-a-new-codebase">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Effectively Communicate with Executives]]></title><description><![CDATA[Get top leadership on your side for smoother projects, faster approvals, and standout performance &#127775;]]></description><link>https://newsletter.gettostaff.com/p/how-to-effectively-communicate-with</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/how-to-effectively-communicate-with</guid><dc:creator><![CDATA[Calli]]></dc:creator><pubDate>Fri, 12 Apr 2024 13:03:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!b_K-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This guest post is written by Eden&#8217;s co-founder, Calli.</em> For over 10 years, Calli has been contributing to fast growing companies at every level. Through her breadth of experience and accelerated career path she excels at building bridges between technical expertise and business needs.</p><div><hr></div><p></p><p>Having worked at startups and lean tech companies for over a decade, I have <em>always </em>reported directly to a C-level executive. My first corporate role was as an Executive Assistant so I learned very quickly how to communicate with &#8220;higher ups&#8221; who are chronically overbooked, wear a dozen different hats and somehow always short on time. <strong>Those skills have helped me in every role I&#8217;ve held since.</strong>&nbsp;</p><p>Knowing how to communicate with the top level has allowed me to outperform my peers, comfortably navigate the office politics and progress my career quickly.</p><p>Here&#8217;s what I&#8217;ve learned:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b_K-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_K-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 424w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 848w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b_K-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102508,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!b_K-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 424w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 848w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 1272w, https://substackcdn.com/image/fetch/$s_!b_K-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F640d4233-63e6-468c-9126-5dc12ef523f1_1650x1100.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/how-to-effectively-communicate-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[3 Signs You're Burnt Out]]></title><description><![CDATA[How do you know if it's time for a reset?]]></description><link>https://newsletter.gettostaff.com/p/3-signs-youre-burnt-out</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-signs-youre-burnt-out</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Wed, 10 Apr 2024 22:54:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5902bc24-e55d-4d35-87df-e466848269b5_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Almost every software engineer I&#8217;ve met has gone through some sort of burnout. Sometimes it&#8217;s related to their job, personal events, or even a combination of both. </p><p>As software engineers it&#8217;s easy to get into the habit of just &#8220;working through it.&#8221; After all, we&#8217;re paid well and we have way easier jobs than people like nurses and teachers, right?</p><p>Regardless of if this job is &#8220;cushy&#8221; or not you can become burnt out from your job. You deserve time to take care of your mental well being as much as anyone else.</p><p>Here are three common signs I&#8217;ve noticed*. </p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><h1>1. Feeling detached from your work/team</h1><p>Starting to feel detached from your team could look like a lot of things:</p><ul><li><p>Spacing out during your planning meetings / stand-ups</p></li><li><p>Not providing as much input in decisions as you have before</p></li><li><p>Not caring about what projects/tasks the team works on</p></li><li><p>Feeling cynical about the team&#8217;s decisions </p><ul><li><p>e.g. <em>&#8220;Yeah that&#8217;s a horrible idea&#8230; but whatever it&#8217;s their funeral I&#8217;ll write up the task&#8221;</em></p><p></p></li></ul></li></ul><p>The biggest thing to note here is that you have gone from being excited/interested in how the team is affected to feeling almost completely uninterested. </p><h1>2. Not finding your work valuable</h1><p>It&#8217;s essential to feel your work is making a difference in your day to day. Whether you&#8217;re making things easier for your team or just using your skills to provide monetary value to the company. </p><p>Here are some signs that you might not be finding your work valuable:</p><ul><li><p>You&#8217;re doing the bare minimum to get tasks done</p></li><li><p>Holding on to tasks for longer than normal</p><ul><li><p>e.g. Something that used to take you a few days is now being rolled over to multiple sprints</p></li></ul></li><li><p>You simply don&#8217;t find the work important</p></li><li><p>You don&#8217;t share any input and just do the tasks that are given to you</p></li></ul><h1>3. Changes in sleep/diet patterns</h1><p>I&#8217;m sure you&#8217;ve heard this one 100x but, it&#8217;s true! Are you sleeping in way more often? Are you staying up late? How about your diet, are you eating less than normal? Do you realize you&#8217;re missing your morning meetings more often?</p><p>These are important things to think about. If you have a smart watch you can even wear it at night to start tracking your sleep. Keeping track of these patterns are great indicators for health.</p><div class="pullquote"><p>Damn&#8230; I think I&#8217;m burnt out, what now?</p></div><p>If you work at a medium to large tech company, chances are you have a decent medical leave program that allows you to get paid while taking time off.</p><p>I <em>highly</em> recommend talking to your primary care provider (PCP) about your burn out signs. There could be things in your life affecting your mental health that legitimately require you to take time off from work.</p><p>Set up some time to chat with your physician and they&#8217;ll guide you through the process if they deem medical leave necessary. </p><p></p><p>Take care of yourself!</p><p>Eden</p><p></p><p><em>*Disclaimer: I am <strong>not</strong> a medical professional! This is my opinion on burn out signs and should not in any way be used to actually diagnose burn out, please talk to a real doctor.</em></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/3-signs-youre-burnt-out">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[🤫 Get to Staff Private Community ]]></title><description><![CDATA[A community of high performing engineers aiming for staff and beyond]]></description><link>https://newsletter.gettostaff.com/p/get-to-staff-private-community</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/get-to-staff-private-community</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 01 Apr 2024 20:15:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bf6679bf-afd2-4873-9def-79293cf4ea83_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What I love the most about the Get to Staff community is that it&#8217;s filled with humble and successful engineers who just want to be smarter with their time. </p><p>You love being good at your job, but might not love doing it for 10+ hours/day. &#128517;</p><p>The journey to staff comes with sporadic and extremely specific problems that are hard to solve on your own. Without other like minded people to talk to, it&#8217;s easy to get trapped in analysis paralysis. </p><p><strong>So&#8230; </strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Calli&quot;,&quot;id&quot;:146682067,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b44e4e85-dfd2-4101-94cb-e641da811aec_875x875.png&quot;,&quot;uuid&quot;:&quot;c3dc684e-7a66-41ed-a9ea-6275ff39c66f&quot;}" data-component-name="MentionToDOM"></span> and I have decided to open up a community exclusive to our paid Get to Staff subscribers. &#10084;&#65039;&#8205;&#128293;</p><p>We will be there to answer any questions and to help foster this community of like minded people. &#129504;</p><p>If you&#8217;d like to support us we&#8217;re starting our membership at $8/mo or $80/year, which is exclusive to our early subscribers. </p><p></p><p>Thanks for reading and all the support you&#8217;ve given us so far! &#129782;&#127998;</p><p>Eden</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Get to Staff &#129668; is a reader-supported publication. To receive new posts and support our work, consider becoming a paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Best Way to Make a Great First Impression]]></title><description><![CDATA[Tactics to gain trust and respect from your new coworkers]]></description><link>https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Thu, 28 Mar 2024 18:50:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c3b18aa5-5c9c-4082-88cf-c13972be90e2_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Joining a new team or company is a great opportunity to start fresh. The first 90 days at your new gig could make or break the relationship with your entire team moving forward, so how do we make a great first impression?</p><p>Taking inspiration from <em>The First 90 Days</em> by Michael D. Watkins, I believe it really comes down to these three things.</p><ol><li><p>Learning </p></li><li><p>Execution </p></li><li><p>Growing Others</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><h1>1. Learning (Days 1-30)</h1><p>Take whatever you learned from your previous company and throw it out the window. All your best practices, your testing strategies, your rollout strategies, your genius tooling, PR review methods. Say goodbye. I know, those are your babies, but for now let&#8217;s forget them.</p><div class="pullquote"><p>Think of yourself as an anthropologist, invest early to speaking like the locals</p><p>- Michael D. Watkins</p></div><p>It&#8217;s time to learn everything about your company. Think beyond just your immediate team, what does this company do?</p><ul><li><p>What are the informal networks of communication?</p></li><li><p>What are the most important products of the business?</p></li><li><p>Who are the customers?</p></li><li><p>What is the company&#8217;s operating model?</p></li><li><p>Who are your stakeholders outside of product/design/engineering?</p></li></ul><p></p><p>This is a great time to meet with as many people as possible across the company and <strong>ask questions. </strong>Don&#8217;t come in with any answers quite yet.</p><p>Soon you&#8217;ll become the company expert on your team. Chances are the other engineers have no idea how the company works outside of their domain/expertise. The more you know about the business the more you can move the needle forward for your pillar.</p><p></p><h1>2. Execute (Days 30-60)</h1><p>Now that you have a good idea of the culture, met stakeholders and peers, and have assimilated as much as possible. It&#8217;s time to execute.</p><p>First, it&#8217;s time to let go of ego. Just because you&#8217;re coming in as a senior engineer doesn&#8217;t mean you <strong>must </strong>do senior level tasks right away (e.g. design docs, large projects).</p><p>Instead, secure early wins. Building momentum early is the easiest way to gain respect from your peers. </p><p>Think about it, have you ever had a new person join your team who just knocked out a ton of low hanging fruit or tickets? What did everyone say about them? I&#8217;m going to assume pretty positive things about how quickly they&#8217;ve become helpful.</p><p>So, do the easy tasks, the mundane tasks, whatever you think would help the team <strong>right now</strong>.</p><p></p><h1>3. Growing Others (Days 60-90)</h1><p>By now, you&#8217;ve probably gained quite a bit of trust from the team. Let&#8217;s leverage the respect you&#8217;ve garnered to grow and help others. </p><p>In my personal experience, I&#8217;ve found the best way to do this is through <strong>asking questions and leading by example</strong>. </p><p>Here are some examples:</p><ul><li><p>Ask questions in a non-confrontational way in PRs and design reviews</p><ul><li><p>&#8220;I noticed you&#8217;re using `cache_fn()` to store the team_id, does that mean we&#8217;ve elected to not use the new CacheInstance::class that was introduced last week?&#8221;</p></li></ul></li><li><p>Creating in depth PR descriptions for your own PRs when you notice others have empty descriptions</p></li><li><p>Creating reusable test infrastructure for your tests when you notice others aren&#8217;t adding unit tests to their code</p></li><li><p>Fixing issues that other people have brought up in meetings/standup</p><ul><li><p>E.g. In standup people were complaining about a noisy page/alert and you spend an hour fine tuning it to reduce pages</p></li></ul></li></ul><p></p><p>I hope this helps. Thanks for reading! &#9728;&#65039;</p><p>Eden</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Know anyone starting a new gig soon? Share this newsletter!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p><em>P.S. Calli and I have created a course: <strong><a href="https://maven.com/get-to-staff/ace-your-final-interview">Acing Your Final Interview at a Top Tier Tech Company</a>. </strong>Please share if you know anyone with an upcoming interview!</em></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/the-best-way-to-make-a-great-first">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[3 Ways to Say No At Work]]></title><description><![CDATA[How respecting your time will get others to respect yours]]></description><link>https://newsletter.gettostaff.com/p/3-ways-to-say-no-at-work</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-ways-to-say-no-at-work</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 18 Mar 2024 17:55:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b5224dac-bafa-4dbb-b26f-4ac3e1123df4_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re in the middle of some deep work and you hear the infamous Slack notification, you got a DM:</p><blockquote><p>Hey, I saw a post where you did some load testing setup for someone else.</p><p>Can you hop on a quick with me to help me with mine? I&#8217;d appreciate it so much, it wont take more than 30min!</p></blockquote><p>How can you say no? They asked so nicely and it&#8217;s important to build up those around you. </p><p>While it might be hard at first, saying no and <strong>not</strong> helping people right away is the best way to get people to respect your time. Once you respect your own time people will learn to respect yours.</p><p>Here are three ways I&#8217;ve managed to say no at work in a stern but respectful way:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1>1. Redirect People to Public Channels</h1><p>It&#8217;s time to get out of your DMs. If someone needs help, kindly ask them to bring up the question in a public channel. </p><blockquote><p>I&#8217;d love to help but unfortunately I&#8217;m focused on a big task today. Do you mind bringing it up in #team-loadtest? There&#8217;s probably someone there who could help sooner than me.</p></blockquote><p>There are a ton of benefits to this:</p><ol><li><p>You get visibility if you end up answering the question in the public channel</p></li><li><p>A more junior engineer has the opportunity to answer the question in a public channel</p></li><li><p>The answer is available to any engineer who searches this question in the future</p></li><li><p>This fosters more cross collaborative communication</p></li></ol><p></p><h1>2. Pause Notifications on your Slack</h1><p>Realtime notifications make everything feel urgent. For some, turning off notifications sounds like a recipe for disaster (what if my boss messages me something urgent? what if I miss an important escalation?).</p><p>In most cases, there already are ways for someone to contact you if it&#8217;s urgent. They could bypass the snoozed notification or page you via PagerDuty. Slack notifications are not designed to be used for urgent communication.</p><p>I keep my notifications turned off the <strong>whole</strong> workday, everyday (aside from the occasional incident). I check notifications on my time so that my most important work is done before checking for any updates.</p><p>With your notifications off, you will start to notice DMs like this:</p><blockquote><p>[10:31am] quick question, do you know where the doc is to delete a dev table?<br><br>[10:38am] nvm, found it!</p></blockquote><p></p><h1>3. Declining &#8220;opportunities&#8221;</h1><p>The hardest thing to say no to is a manager request, but that doesn&#8217;t mean it shouldn&#8217;t be done.</p><p>Often managers will throw everything at you and won&#8217;t stop until you say no. They&#8217;re often managing many engineers and don&#8217;t have the brain space to keep track to which opportunities are good for you or aren&#8217;t.</p><blockquote><p>Hey, Eden! Our pillar is starting to host a new knowledge share session with some rotating hosts. I want you to work with the engineer hosting it to find some engineers to do some demos.</p></blockquote><p>Before saying yes, let&#8217;s evaluate the situation.</p><ol><li><p>Does taking on this work move your personal career goals forward?</p></li><li><p>Does taking on this work move your team&#8217;s goals forward?</p></li><li><p>Does taking on this work sound enjoyable? </p></li></ol><p>If at least 2 of these are no, push back!</p><blockquote><p>Hey, boss &#8212; the knowledge share sounds great and I&#8217;m looking forward to checking it out. I&#8217;d love to help but I know we have a deadline coming up for the project I&#8217;m leading and I&#8217;d hate for that to slip because I&#8217;m not able to focus on it.<br><br>Any chance you could find someone else who might be a better fit? If not I'm happy to take it on it just might hurt the timeline for Project X.</p></blockquote><p>Your boss <em>might</em> say no by saying something like, &#8221;you should be able to do both.&#8221; But it&#8217;s likely they&#8217;ll just agree with you and move on to finding someone else to do the work. </p><p></p><h1>Conclusion</h1><p>It&#8217;s time to get creative with your nos! The more experience you have, the more people will ask of you. This is when it&#8217;s especially important to learn how and when to say no.</p><p>Are you in a tricky situation that&#8217;s hard to say no to? Reply to this email! Let&#8217;s talk about it.</p><p></p><p>Thanks for reading :)</p><p>Eden</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[How I Negotiated a 4-Day Work Week]]></title><description><![CDATA[3 steps to getting your Fridays off]]></description><link>https://newsletter.gettostaff.com/p/how-i-negotiated-a-4-day-work-week</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/how-i-negotiated-a-4-day-work-week</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 11 Mar 2024 15:59:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e6d16eb2-685f-4b5a-86f3-a0aeef5e63c5_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What would you chose:</p><ol><li><p>More money</p></li><li><p>More time</p></li></ol><p>Let me take a wild guess&#8230; you chose more time. I&#8217;m going to assume you&#8217;re a pretty pragmatic engineer who puts money into their 401k, has some investments, a decent chunk in savings, and lives below their means. </p><p>So, why are you pushing for more money during negotiations? </p><p>When I came to this epiphany I realized that I had enough money, what I didn&#8217;t have was enough time to explore other things I really wanted to do (starting my own business).</p><p>Here&#8217;s 3 steps on how to negotiate a 4-day workweek based on my experience:</p><p></p><h1><strong>1. Request a Trial Period</strong></h1><p>It&#8217;s easier for your manager to say yes to a trial period than to a permanent change. I would recommend asking for a 3 month (1 quarter) trial period starting at the beginning of your fiscal quarter. This will make it easier to quantify the work you are doing based off your team&#8217;s goals. If it is not possible to get a full quarter trial period, use your PTO to take Fridays off for a month for an unofficial trial period.</p><h1><strong>2. Quantify your Work</strong></h1><p>In order to get an easy <strong>yes</strong> from your management you need to prove that you can do just as much work in four days that most people your level can do in five. Although there is plenty of <a href="https://www.theatlantic.com/family/archive/2021/06/four-day-workweek/619222/">precedent</a> of successfully administering a 4-day work week, having this data for you specifically can make the decision much easier.</p><h2><strong>Ways to Quantify Your Work:</strong></h2><p>I recommend starting your trial period at the beginning of the quarter because it is easiest to map out your work in terms of the team/individual goals.</p><p><strong>Completion of an OKR/Project</strong></p><p>If there was a project assigned to you at the quarter and you finished it at or exceeding expectations, that is a straight forward way to prove you can get your work done in 4 days/week.</p><p><strong>Using GitHub Stats</strong></p><p>If you are an engineer you can show that the number of Pull Requests that you have reviewed or merged is comparable either to yourself the previous quarters or to your peers.</p><p><strong>Using JIRA/Ticket Stats</strong></p><p>Similar to above, if your team tracks progress with tickets make sure you are tracking all the work you do to prove how much you are accomplishing during your trial period. Bonus points if you already are quantifying the tickets with points.</p><p><strong>Peer Feedback</strong></p><p>Your manager will likely ask your peers if your consistent Fridays off are negatively impacting them (especially if you are Senior+). Reach out to them when your trial period starts to ensure you are doing what you can Mon-Th to support them.</p><h1><strong>3. Present Case to Your Manager</strong></h1><p>Even if your manager knows you are deserving of a 4-day work week they will likely need to present this case to their management as well as HR. The more numbers you have for them the better.</p><h1><strong>Conclusion</strong></h1><p>This <em>may</em> look easier said than done but it is just as simple as asking! Having the right data in front of your manager can make it easy for them to say yes. And if you are looking for a new job you can even fit in these negotiation discussions before you even start.</p><p></p><p>Thanks for reading!</p><p>Eden</p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/how-i-negotiated-a-4-day-work-week">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Just Say No (to meetings)]]></title><description><![CDATA[Do you really need to be at every meeting?]]></description><link>https://newsletter.gettostaff.com/p/just-say-no-to-meetings</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/just-say-no-to-meetings</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 04 Mar 2024 17:25:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a447dfd7-bdf8-4750-994f-64aefc6ea190_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>I used to finish a day of work thinking, &#8220;what did I even get done today&#8230;&#8221; often because of how many meetings I attended. I sat in half of them probably spacing out or doing work while someone else was talking.</p><p>Then I realized, can I just <strong>not</strong> go to this meeting?</p><p>Turns out the default for a lot of teams is to invite everyone who <em>might</em> be relevant to a meeting.</p><p>So before you accept an invite ask yourself, <strong>do I really need to be here</strong>?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>So thinking back to <a href="https://newsletter.gettostaff.com/p/the-right-way-to-start-your-work">how we start our workday</a>, we want to know the #1 task we need to get done for the day. If a meeting does <strong>not</strong> move that goal forward, we probably shouldn&#8217;t go (this of course excludes social events)!</p><p>If you&#8217;re not 100% sure you <em>can</em> skip the meeting, reach out to your manager and ask if that meeting is more important than making progress on your goal. Chances are, they&#8217;ll much prefer you working on your main goal and be happy to dismiss you from the meeting.</p><p>Working smarter and not harder is all about being extremely precious with your time, you&#8217;ll realize the more you respect your time the more others will respect your time as well. </p><p><strong>This week&#8217;s action: </strong>Pick one meeting from your calendar this week that you don&#8217;t find useful to you and don&#8217;t go. </p><p>Let me know what meeting you removed and how your team/manager responded! </p><p></p><p>Thanks for reading,</p><p>Eden</p><p><em>P.S. My co-founder and I are working on ways to make sure people get what they want out of their careers, check out <a href="https://thecareernavi.com">thecareernavi.com</a> if you&#8217;d like to see our progress!</em></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/just-say-no-to-meetings">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[3 Ways I Lead Through Leaders]]></title><description><![CDATA[Advancing your mentorship to more senior engineers]]></description><link>https://newsletter.gettostaff.com/p/3-ways-i-lead-through-leaders</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-ways-i-lead-through-leaders</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 19 Feb 2024 17:00:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/26d64c75-0a28-4cee-9891-d6ac6fdb1349_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>When I was a strong senior engineer I could execute things no problem. Give me some ambiguous scope, a tight deadline, and a goal and I&#8217;d figure out how to make that happen. </p><p></p><p>I thought, great, this will get me to the next level, right? <em>Nope.</em></p><p></p><p>My manager told me that to get to staff I need to help the <strong>whole team </strong>execute the way I was executing. It&#8217;s no longer enough to do great work, it was time for me to build up the entire team so anyone could execute things just like I did.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h1>1. Mentor senior+ level engineers</h1><p>It&#8217;s not enough anymore to mentor people below your level, start helping people at your level or above (yes you can help staff engineers!). </p><p>There&#8217;s tons of ways you can make this happen:</p><ul><li><p>Ask if someone wants regular 1:1s just to have someone to talk through problems (e.g. a <a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging">rubber duck</a> buddy)</p></li><li><p>Find staff engineers that are new to the company, reach out and see how you can support them</p></li><li><p>Review pull requests (PRs) and design docs outside of your direct project</p></li><li><p>Answer unanswered questions in channels that you are not responsible of</p></li></ul><p></p><h1>2. Document and implement processes</h1><p>If you&#8217;re really good at something, chances are there&#8217;s a process you follow with each project, release, design, etc. Now let&#8217;s take it to the next level, how can you formalize this process? And even better, how do you get <em>others</em> to adopt this process?</p><p>This is where you need to learn to sell to other engineers. People don&#8217;t adopt new processes for no reason, it needs to be <strong>10x better</strong> than what they&#8217;re already doing for them to adopt it. How can you prove that it is?</p><p></p><h1>3. Take ownership of the success of ALL projects on your team</h1><p>As a staff engineer if a project doesn&#8217;t go well on my team I don&#8217;t think &#8220;not my problem &#129335;&#127998;&#8205;&#9794;&#65039;&#8221; anymore, because it is my problem!</p><p>As a leader you want to support other directly responsible individuals (DRIs) on your team and if you notice something going wrong, jump in!</p><p>Some ways you can support the success of all projects:</p><ul><li><p>Call out if you notice a project is consistently missing it&#8217;s weekly/sprint goals</p></li><li><p>Jump in to help with a project if they&#8217;re falling behind (e.g. if there&#8217;s a few people unexpectedly out sick)</p></li><li><p>Offer 1:1s to the DRIs</p></li></ul><p></p><h1>Conclusion</h1><p>If you&#8217;re reading this, you&#8217;re probably a pretty high performing engineer and can get shit done. Let&#8217;s figure out how you can spread that across your team and pillar.</p><p>Want to chat about your game plan to lead through leaders? Reply to this email! I&#8217;d love to chat :)</p><p></p><p>Thanks for reading!</p><p>Eden</p><p></p><p><em>P.S. If you have been enjoying this newsletter, I&#8217;d love if you could share this with 3 of your friends!</em> </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Get to Staff &#129668;&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Get to Staff &#129668;</span></a></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/3-ways-i-lead-through-leaders">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[3 Signs You're Not Getting Promoted Next Cycle]]></title><description><![CDATA[How to determine if you should hold on for the next promotion cycle]]></description><link>https://newsletter.gettostaff.com/p/3-signs-youre-not-getting-promoted</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-signs-youre-not-getting-promoted</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 12 Feb 2024 17:15:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3ffefe56-020c-4f52-86bc-a8de016d064a_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>Often we&#8217;ll hold onto a team for a little longer than we&#8217;d like for the chance at a promotion. You might&#8217;ve been told you have a &#8220;promising chance&#8221; or something like that, but it&#8217;s hard to look into the future and see how your promotion packet will actually pan out.</p><p>Here are 3 common indicators I&#8217;ve noticed that a promotion your next cycle (assuming it&#8217;s in ~6 months) may not happen.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><h1>1.You aren&#8217;t mentoring others at your current level</h1><p>Do people at your level come to you for assistance/guidance? Do you create resources/runbooks that people ask for frequently?</p><p>If not, try to find ways to help your team (and beyond) at scale. Creating documentation, scripts, templates and things reusable by many is a great start.</p><p></p><h1>2.You haven&#8217;t talked to your manager about promotion yet</h1><p>You and your manager should be aligned on when you&#8217;re going up for promotion. If you don&#8217;t have a plan ~6 months out, start planning now!</p><p>Take advantage of recency bias and work with your manager to have some great staff+ projects lined up for you in the upcoming quarter.</p><p></p><h1>3.You&#8217;re not already helping with the team roadmap</h1><p>Even if you&#8217;re not yet in leadership meetings with your manager, you should be helping with the roadmap in some capacity. That could be things like:</p><ul><li><p>Compiling data for your EM to help them make informed decisions (e.g. incidents categorized by severity and component)</p></li><li><p>Creating proposals to help pillar initiatives that include impact and scope details</p></li></ul><p></p><h1>Conclusion</h1><p>Most managers mean well (and want you to get promoted!) but we can&#8217;t rely on just the hope that it&#8217;ll go well. Take advantage of your time before the next promotion and start your preparation now!</p><p></p><p>Have any questions about your promo packet? Respond to this email and we&#8217;ll talk!</p><p></p><p>Thanks for reading,</p><p>Eden</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/3-signs-youre-not-getting-promoted">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Get to Staff: Coaching Sale]]></title><description><![CDATA[Limited sale: $99 session]]></description><link>https://newsletter.gettostaff.com/p/get-to-staff-coaching-sale</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/get-to-staff-coaching-sale</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Wed, 07 Feb 2024 21:35:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8dc227c3-f7a5-413b-a324-e831030775c6_4032x3024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A19W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A19W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 424w, https://substackcdn.com/image/fetch/$s_!A19W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 848w, https://substackcdn.com/image/fetch/$s_!A19W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!A19W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A19W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2002126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A19W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 424w, https://substackcdn.com/image/fetch/$s_!A19W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 848w, https://substackcdn.com/image/fetch/$s_!A19W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 1272w, https://substackcdn.com/image/fetch/$s_!A19W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7aa507cd-8180-4138-ba0a-791a22ec059c_4032x3024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Happy hump day, everyone! &#128042;</p><p>I wanted to share I&#8217;m doing a limited sale (5 total spots) for a <a href="https://buy.stripe.com/14kaHJfBU0YV9RS4gu">60min coaching session at $99</a>*. </p><p></p><p>Who&#8217;s this for?</p><ul><li><p>Junior to senior engineers looking to up level their career</p></li><li><p>Someone who wants customized actionable steps on how to improve TODAY</p></li></ul><p></p><p>What do you get?</p><ul><li><p>1 complimentary 45min consultation</p></li><li><p>1 60min session (money back guarantee)</p></li><li><p>3 months paid membership to GetToStaff newsletter</p></li></ul><p></p><p>You can get more info and read testimonials at <a href="https://gettostaff.com/coaching">gettostaff.com/coaching</a></p><p></p><p>Thanks for being awesome! Let me know if you have any questions :)</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://buy.stripe.com/14kaHJfBU0YV9RS4gu&quot;,&quot;text&quot;:&quot;Buy Now!&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://buy.stripe.com/14kaHJfBU0YV9RS4gu"><span>Buy Now!</span></a></p><p></p><p><em>*Limit 1 per person</em></p>]]></content:encoded></item><item><title><![CDATA[How to Split Your Time]]></title><description><![CDATA[What to do if you have projects to finish but want to work on staff+ responsibilities?]]></description><link>https://newsletter.gettostaff.com/p/how-to-split-your-time</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/how-to-split-your-time</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 05 Feb 2024 17:00:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8af92165-69c7-4ffc-92fb-88c1ece8e301_1792x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I won&#8217;t lie, the few years between senior and staff were tough for me.</p><p>I had senior level responsibilities (executing projects) but weirdly also staff level responsibilities.</p><p>Most companies require you are already showing staff level skills before your promotion gets approved, so how do you do both?</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p>What worked for me was <strong>directly asking my manager to split my responsibilities. </strong>Ask your manager if next quarter you can split your senior and staff level responsibilities 80/20. That means you can dedicate one day of the week for staff level work. </p><p></p><p>That could be things like:</p><ul><li><p>Collecting data about some hunches you have on the team</p></li><li><p>Writing up small proposals on things you think the team should work on</p></li><li><p>Reviewing team PRs or design docs in your pillar</p></li></ul><p></p><p>Many people think that you&#8217;ll have to destroy your work life balance to get promoted, but it&#8217;s not the case! It&#8217;s likely your manager <strong>wants you to succeed and grow.</strong> Try asking for the space to do so and you&#8217;ll be pleasantly surprised!</p><p></p><p>Have a great week, squad &#10084;&#65039;&#8205;&#128293;</p><p>Eden xx</p><p></p><p>P.S. I love hearing from you all. If you try any tips from this newsletter I&#8217;d love to hear all about it, reply to this email!</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://newsletter.gettostaff.com/p/how-to-split-your-time">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Nobody Cares About Your Idea]]></title><description><![CDATA[How to change their default of not caring, to loving your idea]]></description><link>https://newsletter.gettostaff.com/p/why-nobody-cares-about-your-idea</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/why-nobody-cares-about-your-idea</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 29 Jan 2024 14:01:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d2a0b01c-ca5d-485c-afa9-f01863bc9c58_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the biggest things I struggled with before my promotion was the fact that people didn&#8217;t listen to what I had to say!</p><p>I always blamed it on <em>them</em>.</p><p><em>If they just listened, we wouldn&#8217;t have as many incidents!</em> </p><p><em>Why can&#8217;t they see this would make their life easier if they just adopted this new pattern?!</em></p><p><em>Why wont anyone review my proposal? It has all the details you could possibly ask for!</em></p><p>Boy, was I wrong.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p><h2>Audience, Audience, Audience</h2><p>Who are you sharing your idea to? <em>This matters.</em></p><p>For example, if you&#8217;re presenting to all backend engineers at your company, you probably don&#8217;t want to get into the weeds of how you fixed some problem. Instead think about <strong>what would apply directly to them.</strong></p><p>Some examples of what they might care about:</p><ul><li><p>A safe rollout method that worked for you that they can try for their next rollout</p></li><li><p>A bug you caused due to a common misunderstanding of a system that other engineers might also come across </p></li><li><p>A new monitoring runbook you created that can apply to any webapp engineers creating new features</p></li></ul><p></p><h2>Data, Data, Data</h2><p>What if you have a new idea you want to share with your direct team? <strong>Prove to them that it&#8217;s worth their time.</strong></p><p>For example, if you have a proposal for reducing noisy logs, <strong>show them why noisy logs suck! </strong></p><p>Some examples:</p><ul><li><p>Show the % of incidents caused due to missing an important alert</p></li><li><p>Show the cost of noisy logs in AWS </p></li><li><p>Show the times that an escalation was extended due to not being able to find an important log</p></li><li><p>etc.</p></li></ul><p>If you can show that your noisy logs are costing your team $10,000/mo &#8212; they might start to listen! Data is your friend and make sure to use it before sharing a proposal.</p><h2>Conclusion</h2><p>So if you&#8217;re like my previous self, you might be taking it a little to personally when people don&#8217;t listen to your idea &#128556;</p><p>Next time, find data to back up your ideas <em>and</em> cater it to the right audience. Soon you&#8217;ll notice people will start coming to <em>you</em> for proposals instead of the other way around!</p><p></p><p>Thanks for reading :)</p><p>Eden xx</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[3 Reasons You Shouldn't Aim for Staff]]></title><description><![CDATA[Have you considered if you even want what the position entails?]]></description><link>https://newsletter.gettostaff.com/p/3-reasons-you-shouldnt-aim-for-staff</link><guid isPermaLink="false">https://newsletter.gettostaff.com/p/3-reasons-you-shouldnt-aim-for-staff</guid><dc:creator><![CDATA[Eden]]></dc:creator><pubDate>Mon, 22 Jan 2024 14:01:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/87aeaf4b-23c1-4f8f-a405-c29409703e1f_1792x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The senior &#8594; staff promotion doesn&#8217;t mean you&#8217;re now a better engineer/coder. It&#8217;s a completely different role. </p><p>Have you considered if the roles of a staff engineer are something you&#8217;d <em>want </em>to<em> </em>do in your day to day?</p><p>Here are 3 reasons that should make you rethink a promotion to staff.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><h1>1. You Don&#8217;t Like People Management</h1><p>While you wont have any direct reports, you&#8217;ll be spending time managing work with other people. Some examples:</p><ul><li><p>Helping resolve conflicts between engineers</p></li><li><p>Improving morale after the team has gone through something tough</p></li><li><p>Learning how to best delegate work based on someone&#8217;s strongest skillsets or their career goals</p></li></ul><p>Because you work closer to individual contributors (ICs) they tend to trust you more than their engineering managers (EMs). Your EM will rely on you to help with things they may not notice as easily as you.</p><h1>2. You Want to Code Most of Your Day</h1><p>For engineers, writing pull requests (PRs) can be the most rewarding part of our day. You feel accomplished and can visibly see your impact in moving a project forward. </p><p>While you might&#8217;ve prided yourself on execution at the senior level, at staff it&#8217;s your turn to take a step back and let the other engineers shine. </p><p>Instead of coding, you&#8217;re now finding ways to elevate those around you to move projects forward successfully. Writing too much code at this level likely means you&#8217;re ignoring the more difficult work that needs tending to.</p><h1>3. You&#8217;re Not Interested In Company Level Goals</h1><p>At staff+ you may become less connected to your immediate team. You&#8217;ll be attending more strategy level meetings with leadership in your organization/pillar. You may even have to jump around different teams depending on what the organization needs the most at the time. </p><p>If you prefer to focus on solely your team&#8217;s goals, senior might be the best role for you. </p><p></p><div><hr></div><p>There&#8217;s a reason why senior is the <a href="https://jargonism.com/words/1787">terminal level</a> at most companies. It&#8217;s a completely different role than staff+ and it&#8217;d be unreasonable to require senior engineers to completely change their way of working.</p><p>So before you embark on this 2+ year journey to get to staff, ask yourself, is this the right role for you?</p><p></p><p>Thanks for reading!</p><p>Eden xx</p><p></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.gettostaff.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.gettostaff.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>