<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bruno Miranda</title>
	<atom:link href="https://brunomiranda.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://brunomiranda.com</link>
	<description>Bruno Miranda</description>
	<lastBuildDate>Tue, 02 Dec 2025 15:02:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://brunomiranda.com/wp-content/uploads/2021/06/cropped-bruno2021-headshot-bw-closer-32x32.jpeg</url>
	<title>Bruno Miranda</title>
	<link>https://brunomiranda.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Impact of AI on Engineering Onboarding</title>
		<link>https://brunomiranda.com/blog/the-impact-of-ai-on-engineering-onboarding/</link>
		
		<dc:creator><![CDATA[Bruno Miranda]]></dc:creator>
		<pubDate>Fri, 08 Mar 2024 18:26:32 +0000</pubDate>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Productivity]]></category>
		<guid isPermaLink="false">https://brunomiranda.com/?p=725</guid>

					<description><![CDATA[In the evolving landscape of engineering onboarding, AI has emerged as a pivotal game-changer. ]]></description>
										<content:encoded><![CDATA[
<p>In my experience of onboarding over a hundred engineers, AI has significantly changed the landscape. Previously, onboarding involved extensive technical and cultural orientation, which was even more challenging with the shift to remote work. However, the introduction of AI, particularly Large Language Models (LLMs), has reinvented this process.</p>



<p>Generative AI’s role in onboarding boosts efficiency and productivity. As Zavvy <a href="https://www.zavvy.io/blog/ai-employee-onboarding" data-type="link" data-id="https://www.zavvy.io/blog/ai-employee-onboarding" target="_blank" rel="noreferrer noopener">notes</a>, AI-driven software speeds up onboarding, leading to quicker employee productivity and better retention and engagement. AI tools offer 24/7 access to resources, allowing new hires to consult information at their convenience, thus reducing information overload and the pressure of learning everything at once.</p>



<p>TechHQ <a href="https://techhq.com/2020/08/how-ai-is-reinventing-the-onboarding-process-for-hr/" data-type="link" data-id="https://techhq.com/2020/08/how-ai-is-reinventing-the-onboarding-process-for-hr/" target="_blank" rel="noreferrer noopener">highlights</a> how AI simplifies tasks like document exchanges and account setups. Chatbots and AI tools answer new hires’ questions in real-time, easing their transition into the company. This approach leads to a smoother, more engaging onboarding experience.</p>



<p>At Doximity, we use Glean, an AI tool that integrates our internal data, providing instant GPT-powered answers for new engineers. This facilitates:</p>



<ul class="wp-block-list">
<li><strong>Instant Knowledge Access</strong>: Engineers quickly access internal data, streamlining the learning process.</li>



<li><strong>Personalized Learning Pace</strong>: AI caters to each engineer’s learning style, allowing them to focus on unfamiliar areas at their own pace.</li>



<li><strong>Reduced Information Overload</strong>: AI delivers relevant, concise information, making onboarding less overwhelming.</li>
</ul>



<p>Our recent revamp of the onboarding guide, prioritizing our GPT-powered knowledge base, has reduced the size of our onboarding guides by 30%. This shift aligns with the evolving tech-driven workplace, setting a new standard for integrating talent.</p>



<p>While AI is excellent for providing factual knowledge, it cannot replace human judgment and decision-making. This is where human mentors are crucial, guiding new hires through more nuanced, subjective aspects of onboarding. They focus on areas that align with the engineer’s strengths and the team’s needs, ensuring a seamless integration.</p>



<p>While not directly aimed at onboarding, platforms like <a href="https://intro.co" target="_blank" rel="noreferrer noopener">Intro.co</a> attempt to fill the gap where AI’s capabilities end. Intro.co connects individuals with human mentors, including founders, CEOs, and other leaders, for guidance that AI can’t yet provide. Some mentors on these platforms command fees as high as $5,000 per hour, catering to those seeking a competitive advantage.</p>



<p>This trend prompts an intriguing thought: At what point will AI’s aggregated knowledge eclipse the insights derived from a human’s lifetime of experience? As AI progresses, it increasingly challenges the boundary between computer-generated advice and human insight. This advancement hints at a future where AI might offer guidance that rivals or even surpasses human expertise in specific fields.</p>



<p>AI in mentorship complements rather than replaces human interaction. It takes on the factual, information-based learning, allowing human mentors to concentrate on the subjective aspects of onboarding. This combination results in a balanced, effective, and fulfilling onboarding experience for new engineers.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Programming: Art or Science?</title>
		<link>https://brunomiranda.com/blog/programming-art-or-science/</link>
		
		<dc:creator><![CDATA[Bruno Miranda]]></dc:creator>
		<pubDate>Tue, 05 Mar 2024 14:59:16 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://brunomiranda.com/?p=700</guid>

					<description><![CDATA[Is programming merely a science? If you think so, the notion that Artificial Intelligence will soon replace all&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Is programming merely a science? If you think so, the notion that Artificial Intelligence will soon replace all programmers isn’t far-fetched. Generative AI’s rapid advances are edging us closer to a world where traditional programmers might become redundant. Current AI systems, particularly GitHub Copilot, are making strides in this direction. As per GitHub CEO Thomas Dohmke, <em>“Copilot currently writes about 40% of the code in files where it’s enabled”</em>. He predicts that this figure will rise to 80% in the near future<sup data-fn="b7a48bfa-fad7-47fe-8a8e-61b23f1f4d4b" class="fn"><a href="#b7a48bfa-fad7-47fe-8a8e-61b23f1f4d4b" id="b7a48bfa-fad7-47fe-8a8e-61b23f1f4d4b-link">1</a></sup>, a staggering leap that indicates AI’s growing<sup data-fn="cb362153-7197-49c7-879a-9b07e83309dd" class="fn"><a href="#cb362153-7197-49c7-879a-9b07e83309dd" id="cb362153-7197-49c7-879a-9b07e83309dd-link">2</a></sup> proficiency in coding.</p>



<p>A 2023 large-scale survey done by GitHub revealed intriguing insights about developers using Copilot. The findings are remarkable: 60–75% of users reported increased job fulfillment and decreased frustration. They’re focusing on more satisfying work. Impressively, they noted 88% and 60% increases in productivity perception and fulfillment, respectively<sup data-fn="1e10bf55-dd47-4477-9dc8-a13d09a07acd" class="fn"><a href="#1e10bf55-dd47-4477-9dc8-a13d09a07acd" id="1e10bf55-dd47-4477-9dc8-a13d09a07acd-link">3</a></sup>.</p>



<p>However, GitClear’s analysis of 153 million lines of code authored between January 2020 and December 2023 tells a different story. It suggests a “Downward Pressure on Code Quality” and a notable rise in code churn rates<sup data-fn="c54d685a-d06d-430b-9f32-035ddf422f63" class="fn"><a href="#c54d685a-d06d-430b-9f32-035ddf422f63" id="c54d685a-d06d-430b-9f32-035ddf422f63-link">4</a></sup>.</p>



<p>Nvidia’s CEO, Jensen Huang, thinks kids should no longer learn to code. He envisions replacing programming languages with human language prompts, enabling anyone to program<sup data-fn="ccf16eec-51ad-43bc-ab53-65b0f5600565" class="fn"><a href="#ccf16eec-51ad-43bc-ab53-65b0f5600565" id="ccf16eec-51ad-43bc-ab53-65b0f5600565-link">5</a></sup>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>You probably recall over the course of the last 10 years, 15 years, almost everybody who sits on the stage like this would tell you it is vital that your children learn computer science. Everybody should learn how to program. And in fact, it’s almost exactly the opposite. It is our job to create computing technology such that nobody has to program. And that the programming language is human. Everybody in the world is now a programmer. This is the miracle. This is the miracle of artificial intelligence. The countries, the people that understand how to solve a domain problem in digital biology or in education of young people or in manufacturing or in farming, those people who understand domain expertise now can utilize technology that is readily available to you. You now have a computer that will do what you tell it to do.</p>
<cite>Nvidia’s CEO, Jensen Huang – World Government Summit in Dubai 2023</cite></blockquote>



<p>Conversely, if you see programming as an art, Huang’s view falls short. Programming involves critical thinking akin to artistic creativity. Beyond hard skills like math, it’s about innovative problem-solving. Consider a calculator: it solves math problems, but humans need to understand the problem and interpret the tool’s output. That intersection of science and art is pivotal in programming.</p>



<p>Believing programming is both an art and a science, however, means it will never be obsolete. We’ve had machines that flawlessly play back sheet music for decades, but musicians aren’t obsolete. There’s artistry in creating and performing music, much like in programming. Even familiar songs draw us to concerts, highlighting the enduring value of artistry—something AI can’t replicate in the foreseeable future.</p>



<p>When will we get to a world where computers materialize anything we imagine? In programming, this means no typos and potentially bug-free code. Yet, the nuanced understanding, critical thinking, and human experience required to develop code that truly addresses a problem remain irreplaceable. It’s about a certain <em>je ne sais quoi</em>, appealing to sentient beings who feel, touch, and make decisions in the real world.</p>



<p>So, is programming art, science, or a blend of both? The answer lies in how we view creativity and problem-solving in the evolving world of technology.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>Listen to the text above:</p>



<figure class="wp-block-audio"><audio controls src="https://tan-goshawk-561561.hostingersite.com/wp-content/uploads/2024/03/Text-to-Speech.mp3"></audio></figure>


<ol class="wp-block-footnotes"><li id="b7a48bfa-fad7-47fe-8a8e-61b23f1f4d4b"><a href="https://www.freethink.com/robots-ai/github-copilot" target="_blank" rel="noreferrer noopener">GitHub CEO says Copilot will write 80% of code “sooner than later”</a> <a href="#b7a48bfa-fad7-47fe-8a8e-61b23f1f4d4b-link" aria-label="Jump to footnote reference 1">↩︎</a></li><li id="cb362153-7197-49c7-879a-9b07e83309dd"><a href="https://the-decoder.com/github-ceo-thinks-ai-will-write-majority-of-code-in-just-five-years/" target="_blank" rel="noreferrer noopener">Github CEO thinks AI will write majority of code in just five years</a> <a href="#cb362153-7197-49c7-879a-9b07e83309dd-link" aria-label="Jump to footnote reference 2">↩︎</a></li><li id="1e10bf55-dd47-4477-9dc8-a13d09a07acd"><a href="https://github.blog/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/" target="_blank" rel="noreferrer noopener">Quantifying GitHub Copilot’s impact</a> <a href="#1e10bf55-dd47-4477-9dc8-a13d09a07acd-link" aria-label="Jump to footnote reference 3">↩︎</a></li><li id="c54d685a-d06d-430b-9f32-035ddf422f63"><a href="https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx" target="_blank" rel="noreferrer noopener">2023 Data Suggests Downward Pressure on Code Quality</a> <a href="#c54d685a-d06d-430b-9f32-035ddf422f63-link" aria-label="Jump to footnote reference 4">↩︎</a></li><li id="ccf16eec-51ad-43bc-ab53-65b0f5600565"><a href="https://www.educationnext.in/posts/children-will-no-longer-need-to-learn-to-code-nvidia-ceo-jensen-huang" target="_blank" rel="noreferrer noopener">Children Will No Longer Need To Learn To Code</a> <a href="#ccf16eec-51ad-43bc-ab53-65b0f5600565-link" aria-label="Jump to footnote reference 5">↩︎</a></li></ol>]]></content:encoded>
					
		
		<enclosure url="https://tan-goshawk-561561.hostingersite.com/wp-content/uploads/2024/03/Text-to-Speech.mp3" length="3134894" type="audio/mpeg" />

			</item>
		<item>
		<title>The Great Mental Models Vol 1 by Shane Parrish</title>
		<link>https://brunomiranda.com/blog/the-great-mental-models-vol-1-by-shane-parrish/</link>
		
		<dc:creator><![CDATA[Bruno Miranda]]></dc:creator>
		<pubDate>Wed, 03 Mar 2021 18:05:54 +0000</pubDate>
				<category><![CDATA[Book Notes]]></category>
		<category><![CDATA[Books]]></category>
		<guid isPermaLink="false">https://brunomiranda.com/?p=649</guid>

					<description><![CDATA[The secret to better decision-making is learning things that won’t change. Mastering a small number of versatile concepts with broad applicability enables you to rapidly grasp new areas, identify patterns, and understand how the world works. Don’t waste your time on knowledge with an expiry date - focus on the fundamentals.
]]></description>
										<content:encoded><![CDATA[
<p>Nothing has yet been said that’s not been said before.</p>



<p>Mental models mentioned in the book you may want to look into further:</p>



<ol class="is-style-cnvs-list-styled wp-block-list"><li>The Map is Not the Territory</li><li>Circle of Competence</li><li>Second-order Thinking</li><li>Probabilistic Thinking</li><li>Correlation Over Causation</li><li>Regression to the Mean</li><li>Inversion</li><li>Occam’s Razon</li><li>Hanlon’s Razor</li></ol>



<p>In life and business, the person with the fewest blind spots wins. Removing blind spots means we see, interact with, and move closer to understanding reality. We think better. And thinking better is about finding simple processes that help us work through problems from multiple dimensions and perspectives, allowing us to better choose solutions that fit what matters to us. The skill for finding the right solutions for the right problems is one form of wisdom.</p>



<p>A mental model is simply a representation of how something works. We cannot keep all of the details of the world in our brains, so we use models to simplify the complex into understandable and organizable chunks.</p>



<p>When understanding is separated from reality, we lose our powers. Understanding must constantly be tested against reality and updated accordingly.</p>



<p>Our failures to update from interacting with reality spring primarily from three things : not having the right perspective or vantage point, ego – induced denial, and distance from the consequences of our decisions.</p>



<p>The second flaw is ego. Many of us tend to have too much invested in our opinions of ourselves to see the world’s feedback — the feedback we need to update our beliefs about reality. This creates a profound ignorance that keeps us banging our head against the wall over and over again. Our inability to learn from the world because of our ego happens for many reasons, but two are worth mentioning here.</p>



<p>The third flaw is distance. The further we are from the results of our decisions, the easier it is to keep our current views rather than update them.</p>



<p>It’s much easier to go on thinking what we’ve already been thinking than go through the pain of updating our existing, false beliefs.</p>



<p>We also tend to undervalue the elementary ideas and overvalue the complicated ones.</p>



<p>An engineer will often think in terms of systems by default. A psychologist will think in terms of incentives. A business person might think in terms of opportunity cost and risk – reward. Through their disciplines, each of these people sees part of the situation, the part of the world that makes sense to them. None of them, however, see the entire situation unless they are thinking in a multidisciplinary way.</p>



<p>Charlie Munger summed up this approach to practical wisdom : “ Well, the first rule is that you can’t really know anything if you just remember isolated facts and try and bang ‘ em back. If the facts don’t hang together on a latticework of theory, you don’t have them in a usable form.<br>The Map is not the Territory</p>



<p>What is common to many is taken least care of, for all men have greater regard for what is their own than for what they possess in common with others. – Aristotle</p>



<p>Remember that all models are wrong; the practical question is how wrong do they have to be to not be useful – George Box</p>



<p>There are three key practices needed in order to build and maintain a circle of competence : curiosity and a desire to learn, monitoring, and feedback.</p>



<p>Learning comes when experience meets reflection. You can learn from your own experiences. Or you can learn from the experience of others, through books, articles, and conversations.</p>



<p>It is extremely difficult to maintain a circle of competence without an outside perspective. We usually have too many biases to solely rely on our own observations. It takes courage to solicit external feedback, so if defensiveness starts to manifest, focus on the result you hope to achieve.<br>Supporting Idea: Falsifiability</p>



<p>The trend is not destiny. Even if we can derive and understand certain laws of human biological nature, the trends of history itself are dependent on conditions, and conditions change.</p>



<p><strong>First Principles Thinking:</strong> Applying the filter of falsifiability helps us sort through which theories are more robust. If they can’t ever be proven false because we have no way of testing them, then the best we can do is try to determine their probability of being true.<br></p>



<p><strong>Socratic questioning </strong>generally follows this process: Clarifying your thinking and explaining the origins of your ideas. </p>



<ol class="is-style-cnvs-list-styled wp-block-list"><li>Why do I think this? What exactly do I think?</li><li> Challenging assumptions: How do I know this is true? What if I thought the opposite? </li><li>Looking for evidence. How can I back this up? What are the sources? </li><li>Considering alternative perspectives. What might others think? How do I know I am correct?</li><li>Examining consequences and implications. What if I am wrong? What are the consequences if I am?</li><li>Questioning the original questions. Why did I think that? Was I correct?</li><li>What conclusions can I draw from the reasoning process?</li></ol>



<p>Many people mistakenly believe that creativity is something that only some of us are born with, and either we have it or we don’t. Fortunately, there seems to be ample evidence that this isn’t true. We’re all born rather creative, but during our formative years, it can be beaten out of us by busy parents and teachers. As adults, we rely on convention and what we’re told because that’s easier than breaking things down into first principles and thinking for yourself. Thinking through first principles is a way of taking off the blinders. Most things suddenly seem more possible.</p>



<p>The truth is, the events that have happened in history are but one realization of the historical process — one possible outcome among a large variety of possible outcomes. They’re like a deck of cards that has been dealt out only one time. All the things that didn’t happen, but could have if some little thing went another way, are invisible to us.</p>



<p>Thought experiments tell you about the limits of what you know and the limits of what you should attempt. In order to improve our decision – making and increase our chances of success, we must be willing to probe all of the possibilities we can think of. Thought experiments are not daydreams. They require both rigor and work. But the more you use them, the more you understand actual cause and effect, and the more knowledge you have of what can really be accomplished.</p>



<p>In mathematics they call these sets. The set of conditions necessary to become successful is a part of the set that is sufficient to become successful. But the sufficient set itself is far larger than the necessary set. Without that distinction, it’s too easy for us to be misled by the wrong stories.<br>Second-Order Thinking</p>



<p></p>



<p><strong>Probabilistic Thinking</strong>: Almost everyone can anticipate the immediate results of their actions. This type of first – order thinking is easy and safe but it’s also a way to ensure you get the same results that everyone else gets. Second – order thinking is thinking farther ahead and thinking holistically.<br></p>



<p>The theory of probability is the only mathematical tool available to help map the unknown and the uncontrollable. It is fortunate that this tool, while tricky, is extraordinarily powerful and convenient. Benoit Mandelbrot</p>



<p><strong>Occam’s Razor:</strong> Think about not only what you could do to solve a problem, but what you could do to make it worse — and then avoid doing that, or eliminate the conditions that perpetuate it. Simpler explanations are more likely to be true than complicated ones. This is the essence of Occam’s Razor.</p>



<p>Why are more complicated explanations less likely to be true ? Let’s work it out mathematically. Take two competing explanations, each of which seem to equally explain a given phenomenon. If one of them requires the interaction of three variables and the other the interaction of thirty variables, all of which must have occurred to arrive at the stated conclusion, which of these is more likely to be in error ? If each variable has a 99 % chance of being correct, the first explanation is only 3 % likely to be wrong. The second, more complex explanation, is about nine times as likely to be wrong, or 26 %. The simpler explanation is more robust in the face of uncertainty.</p>



<p><strong>Hanlon’s Razor:</strong> “extraordinary claims require extraordinary proof. ” </p>



<p>I need to listen well so that I hear what is not said. Thuli Madonsela</p>



<p>Hanlon’s Razor states that we should not attribute to malice that which is more easily explained by stupidity.</p>



<p>The explanation most likely to be right is the one that contains the least amount of intent.</p>



<p>Kahneman and Tversky exposed a sort of tic in our mental machinery : we’re deeply affected by vivid, available evidence, to such a degree that we’re willing to make judgments that violate simple logic. We over – conclude based on the available information. We have no trouble packaging in unrelated factors if they happen to occur in proximity to what we already believe.</p>



<p>Buy yourself a <a href="https://amzn.to/3e7q1eu" data-type="URL" data-id="https://amzn.to/3e7q1eu" target="_blank" rel="noreferrer noopener">copy of the book</a>.</p>



<p>Thanks for reading 🤗</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Manager&#8217;s Path by Camille Fournier</title>
		<link>https://brunomiranda.com/blog/the-managers-path-by-camille-fournier/</link>
		
		<dc:creator><![CDATA[Bruno Miranda]]></dc:creator>
		<pubDate>Mon, 01 Mar 2021 19:16:42 +0000</pubDate>
				<category><![CDATA[Book Notes]]></category>
		<category><![CDATA[Books]]></category>
		<guid isPermaLink="false">https://brunomiranda.com/?p=644</guid>

					<description><![CDATA[Managing people is difficult wherever you work. But in the tech industry, where management is also a technical discipline, the learning curve can be brutal—especially when there are few tools, texts, and frameworks to help you. In this practical guide, author Camille Fournier (tech lead turned CTO) takes you through each stage in the journey from engineer to technical manager.]]></description>
										<content:encoded><![CDATA[
<p>One of the early lessons in leadership, whether it is via direct management you a vide or indirect influence, is that people are not good at saying precisely what the dire mean in a way that others can exactly understand. We have yet to achieve Borg Cal hive mind or Vulcan mind meld, so we’re constantly pushing complex ide through the eye of the needle of language. And language is not something that most engineers have mastered in nuance and interpretation. So listening goes beyond hearing the words your mentee is saying. When you’’re face to face with another person, you also have to interpret his body language and the way he’s saying those words. Is he looking you in the eye? Is he smiling? Frowning? Sighing? These small signals give you a clue as to whether he feels understood or not.</p>



<p>Be prepared to say anything complex a few times, in different ways. If you feel that you don’t understand something your mentee has asked you, repeat the question in a different way. Let him correct you. Use those whiteboards scattered around your office, if necessary, to draw diagrams. Spend the time that you need to spend to feel understood, and like you understand the mentee. And remember that you’re in a position of huge power in your mentee’s eyes. He’s probably nervous about screwing this opportunity up, trying his best to please you, and trying hard not to look stupid. He may not ask questions even when he doesn’t understand things. Make your life easier and get those questions out of him. The odds of you spending all of your time answering questions are slim compared to the odds that your intern will go off in the absolute wrong direction because he didn’t ask enough questions.</p>



<p>When you are a mentor Tell your mentee what you expect from him. If you want him to come prepared for your meetings with questions he has sent you in advance, ask for that. Be explicit about your time commitment. And then be honest with him when he asks questions. There’s no point in being a mentor to a relative stranger if you can’t at least use that professional distance to offer him the kind of candid advice that he may not get from his manager or coworkers.</p>



<p>If you’re ever in the position to promote people to management, be very, very on the team. Highly technical hands-on managers can be good for small teams of careful in giving your alpha geeks team management positions, and keep a close eye on the impact they have in that role. The alpha geek culture can be very harmful to collaboration and can deeply undermine those who feel unable to fight back. Alpha geeks who believe that their value comes from knowing more than others can also hide information in order to maintain their edge, which makes everyone on the team less effective.</p>



<p>What you measure, you improve. As a manager you help your team succeed by creating clear, focused, measurable goals. So often, we fail to apply this basic wisdom to the process of assigning mentors, but it applies here as much as anywhere else. When you need to assign a mentor for your new hire or intern, figure out what you’re hoping to achieve by creating the relationship. Then, find the person who can help meet those goals.</p>



<p>Senior engineers can develop bad habits, and one of the worst is the tendency to lecture and debate with anyone who does not understand them or who disagrees with what they are saying. To work successfully with a newcomer or a more junior teammate, you must be able to listen and communicate in a way that person can understand, even if you have to try several times to get it right. Software development is a team sport in most companies, and teams have to communicate effectively to get anything done.</p>



<p>The tech lead is learning how to be a strong techniC project manBger, and as such, they are scaling themselves by delegpting work effec tively without micromanaging They focus on the whole team’s productivity and strive to increase the impact of the team’s work produuct They are empowered to make independent decisions for the team and are learning how to handle difficult management and leadership situations They are also learning how to partner effectively with product, analytics, and other areas of the business.,</p>



<p>Asa new tech lead, be carefual of relying on process to solve problems tha are a result of communication or leadership gaps on your team.</p>



<p>Another approach that many experienced managers use is to help their new reports create a 30/60/90-day plan.</p>



<p>When you feel like you want to micromanage, ask the team how they’re measuring their success and ask them to make that visible to you on an ongoing basis.</p>



<p>Why bother writing any code if all you’re doing is small stuff? The answer is that you need to stay enough in the code to see where the bottlenecks and process problems are. You might be able to see this by observing metrics, but it’s far easier to feel these problems when you’re actively engaged in writing code yourself.</p>



<p>If the build is really slow or deploying code takes too long or on-call is a nightmare, you’ll feel it in the difficulties you, an experienced engineer,</p>



<p>Sometimes, teams aren’t shipping because the tools and processes they’ve been using make it hard to get work done quickly. A common example is that your team only tries to release changes to production once a week or less. Infrequent releases can hide pain points such as poor tooling around releases, heavily manual testing, features that are too big, or developers who don’t kmow how to break their work down. Now that you’re managing the team, start to push for the eam, removal of hese bottlenecks.</p>



<p>Be careful that vocally negative people don’t stay in that mindset on your team for long. The kind of toxic drama that is created by these energy vampires is hard for even the best manager to combat. The best defense is a good offense in this case, and quick action is essential,</p>



<p>It might be cultivating the list of things that are important but you haven’t thought about in a while, so you know what to focus on. If you don’t set aside some time to focus on these issues, they’ll sneak up on</p>



<p>The purpose of this skip-level process, beyond maintaining trust and engoge Ment, is to help you detect places ìn which you’re being “managed up” well o the detriment of the team under that manager.</p>



<p>One of the best ways to do this is by asking the people who would report to the new manager to interview her by asking her to help with problems they have right now, or have had in the recent past. Similar to a senior engineer being asked how he might approach debugging an issue that you just resolved, a good manager-even without a full understanding of the people or projects involvedshould have good instincts for questions to ask and suggested next steps that might improve matters. You can take it a step further and actually role-play other types of difficult situations, like dealing with an employee who is underperforming, or delivering a negative performance review.</p>



<p>Importantly, a manager must also be able to debug teams. Ask the manager to describe a time when she ran a project that was behind schedule, and what she did in that scenario. Or ask her to role-play with an employee who is thinking about quitting. Ask the manager to describe how she’s coached employees who were struggling, and helped great employees grow to new levels.</p>



<p>Design and architecture questions based on the types of systems she’s built or managed are a good approach. Make sure she can discuss the tradeoffs that were made and why. You might also have her mediate a technical debate between engineers who disagree on the solution to a problem.</p>



<p>Managing teams is a series of complex black boxes interacting with other complex black boxes. These black boxes have inputs and outputs that can be observed,</p>



<p>Dedicate 20% of your team’s schedule to “sustaining engineering,” This means allowing time for refactoring, fixing outstanding bugs, improving engineering processes, doing minor cleanup, and providing ongoing support. Take this into account in every planning session. Unfortunately, 20% is not enough to do big projects, so additional planning will be needed to get major technical rewrites or other big technical improvements. But without that 20% time, there will be negative consequences with missed delivery goals and unplanned and unpleasant cleanup work.</p>



<p>As you can see from this tale, good technology strategy here meant several things. It meant technology architecture, yes. It also meant team structure. It meant understanding the underpinnings of the business and the directions in which it was headed. I like to describe technology strategy for product-focused companies as something that “enables the many potential futures of the business.” It’s not just a reactive document that tries to account for current problems, but it anticipates and enables future growth. If you’re in a product-focused business, this is the heart of your technology strategy. It’s not about actually deciding the product’s direction, but about enabling the larger roadmap to play our successfully.</p>



<p>One of the best analogies I’ve heard for startup leadership comes from a friend, On Freud, who’s been in engineering management at several different startups. On describes the earliest startup as like driving a race car. You’re close to the ground, and you feel every move you make. You have control, you can turn quickly, you feel like things are moving fast. Of course, you’re also at risk of crashing at any moment, but you only take yourself down if you do. As you grow, you graduate to a commercial flight. You’re farther from the ground, and more people’s lives depend on you, so you need to consider your movements more carefully, but you still feel in control and can turn the plane relatively quickly.</p>



<p>Finally, you graduate to a spaceship, where you can’t make quick moves and the course is set long in advance, but you’re capable of going very far and taking tons of people along for the ride.</p>



<p><a href="https://amzn.to/3uM6GFt" data-type="URL" data-id="https://amzn.to/3uM6GFt" target="_blank" rel="noreferrer noopener">Buy yourself</a> a copy of the book.</p>



<p>Thanks for reading 🤗</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Three Pillars of Effective Leadership</title>
		<link>https://brunomiranda.com/blog/pillars-of-effective-leadership/</link>
		
		<dc:creator><![CDATA[Bruno Miranda]]></dc:creator>
		<pubDate>Fri, 19 Feb 2021 00:02:00 +0000</pubDate>
				<category><![CDATA[Leadership]]></category>
		<guid isPermaLink="false">https://brunomiranda.com/?p=579</guid>

					<description><![CDATA[I am a huge fan of Jeff Weiner, LinkedIn’s Executive Chairman (and prior CEO). About five years ago,&#8230;]]></description>
										<content:encoded><![CDATA[
<p>I am a huge fan of <a rel="noreferrer noopener" href="https://www.linkedin.com/in/jeffweiner08/" target="_blank">Jeff Weiner</a>, LinkedIn’s Executive Chairman (and prior CEO). About five years ago, I watched a talk he gave at <a rel="noreferrer noopener" href="https://www.youtube.com/watch?v=cYN3ghAam14" target="_blank">Greylock’s Blitzscaling sessions</a> that deeply changed me. </p>



<p>I recently took his three-hour course on <a rel="noreferrer noopener" href="https://www.linkedin.com/learning/the-three-pillars-of-effective-leadership-by-jeff-weiner/" target="_blank">The Three Pillars of Effective Leadership</a> and would like to share my notes with you. I highly recommend this course to anyone interested in kind and effective organizational leadership. I hope you find the following notes useful.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="628" src="https://tan-goshawk-561561.hostingersite.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-1024x628.png" alt="" class="wp-image-614" srcset="https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-1024x628.png 1024w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-300x184.png 300w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-768x471.png 768w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-1536x942.png 1536w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-380x233.png 380w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-800x490.png 800w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1-1160x711.png 1160w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-19-at-8.20.13-AM-1.png 1954w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 id="1-awareness" class="is-style-default wp-block-heading">1. Awareness</h2>



<p>The best leaders are most self-aware; they are aware of how the message is being received and can course correct.</p>



<ol class="is-style-default wp-block-list"><li><strong>Be a spectator to your own thoughts</strong><ol><li>Recognize we are wired for certain behavior. Fight human nature: Egocentrism, triggers (past exp.), bias (particularly unconscious) [1]. When you can become a spectator to these processes, triggered by someone else’s agenda, that’s when you can be interviewed, difficult because of natural tendencies.</li><li>How to: Develop a mindfulness practice.</li></ol></li><li><strong>Manage compassionately</strong><ol><li>Compassion = Empathy + Action</li><li>Compassion is not conditional; the people you don’t like need it the most. Don’t simply surround ourselves with people like us.</li><li>When an interaction goes sour, be compassionate to recognize (be a spectator), be kind and truthful (establish trust).</li><li>Trust = consistency over time.</li><li>Value of managing compassionately. Ultimately, a company’s value is about the speed and quality of the decisions made within that company.</li></ol></li><li><strong>Know what you ultimately want to accomplish</strong><ol><li>Optimize for Passion and Skill.</li><li>Understand strengths and weaknesses.</li><li>Ways to generate self-awareness: mindfulness practice, 360-reviews, mentorship – Ray Chambers [2], Fred Kofman [3].</li></ol></li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Wisdom without compassion is ruthlessness, and compassion without wisdom is folly.</p><cite><strong>Fred Kofman</strong></cite></blockquote>



<ul class="is-style-cnvs-list-styled-positive wp-block-list"><li><strong>Inspiration: </strong>What are the most important qualities of a leader? The ability to inspire others to achieve shared objectives</li><li>Managers tell people what to do. <strong>Leaders inspire</strong> people to do it.</li><li><strong>Synthesis</strong>: Effective leaders can separate signal from noise, connecting dots.</li></ul>



<h3 id="team-and-company-awareness" class="wp-block-heading">Team and Company Awareness</h3>



<ol class="is-style-default wp-block-list"><li><strong>Building Your Team</strong><ol><li>The winning teams are comprised of people that complement one another: skills + life experiences + perspectives.</li><li>The team performs better when there are people like them in the team: diversity and inclusion.</li><li>Zero tolerance for people who are not willing to uphold values and cultures. Rogue/toxic people.</li><li>Three qualities of teams I want to work with:<ol><li>Dream big</li><li>Get stuff done</li><li>know how to have fun (share values) </li></ol></li><li>Be grateful to your team.</li></ol></li><li><strong>Reading the Room</strong><ol><li>Listen with the intent to understand, not just with the intent to reply.</li><li>Speak with the intent to be understood, not just to prove your point. Model behavior to foster options, compassion.</li><li>Just because you said, it doesn’t make it so.<ol><li>Must share goals, objectives, roadmaps, visions, best practices, socialized, cascaded the direction.</li></ol></li><li>Repeat, repeat, repeat. Once you get sick of yourself saying, only then will BEGIN to internalize what you are saying.</li></ol></li><li><strong>Meeting Dynamics</strong><ol><li>Identify what problem you are trying to solve. This meeting will be a success if (no higher than 3)</li><li>Balance: presentation & discussion, pressure & patience.<ol><li>Read the agenda/docs before or first thing in the meeting.</li><li>Tension: there should be a minimum productive tension; if everyone is quiet, it is a problem.</li><li>Patience vs. impatience balance.</li><li>Be careful w/ unintended consequences of casual feedback. They’ll treat as mandates. The more responsibility you have, the more influence you have, the more people will weigh your words and actions. The more senior you become, the more aware you need to about how your behavior is being interpreted. </li><li>Three tiers of feedback:<ol><li>OPO (one person’s opinion)</li><li>Strong suggestion – if mistakes, OK.</li><li>Mandate</li></ol></li></ol></li></ol></li><li><strong>Company Awareness</strong><ol><li>Daily and weekly data: dashboards, email updates</li><li>Weekly meetings: 1-on-1s, staff meetings</li><li>Longer-term picture meetings: Corp Dev meetings, Corp Biz Reviews, OKRs</li></ol></li></ol>



<hr class="wp-block-separator is-style-dots is-cnvs-separator-id-1613761167348"/>



<h2 id="2-synthesis" class="wp-block-heading">2. Synthesis</h2>



<p>Separate signal from the noise, focus on what matters most, connect the dots. Create a sense of mission, and roadmap, use your awareness to course correct.</p>



<ol class="is-style-default wp-block-list"><li><strong>Vision to values</strong><ol><li>Vision: dream, true north, designed to inspire.</li><li>Mission: Overarching objective, measurable and realizable.</li><li>Value prop: Benefit or advantage creating for customer.</li><li>Target audience: Who needs prioritizing.</li><li>Strategy: How to make mission become a reality (understand competition)</li><li>Priorities: Ranked list of tactics designed to realize objectives</li><li>Objectives: Measurable goals aligned with the realization of mission and strategy. Unintended consequences of a measurable goal.</li><li>Culture: Collective personality of the corporation, who we are, and who we inspire to be.</li><li>Values: First-principles to make day-to-day decisions.</li></ol></li><li><strong>FoCuS</strong><ol><li><strong>Fewer Things Done Better</strong><ol><li>Everybody is trying to do too much.</li><li>Start with the value proposition at the top, draw a bulls-eye at and concentric circles. The center is your primary opportunity.</li><li>Don’t draw out resources from an inner layer to an outer layer too early. Competitors are chomping at the bit to steal that from you.</li></ol></li><li><strong>Communicate</strong>: The right info to the right people, at the right time.<ol><li>Avoid surprises, over-communicating, bring it up quickly, don’t overdue, address prioritize.</li><li>Who is in the to: and cc: is really important.</li><li>Be clear when you expect to hear back,</li></ol></li><li><strong>Speed</strong><ol><li>Role of RAPID (recommend, agree, perform, input, decide) — understand who contributes to each category of rapid. Ask “what’s the RAPID?” for this decision.</li><li>Alignment within 5 days (alignment, not necessarily decision, some decisions take a lot longer). Misalignment that goes longer for 5 days is counter-productive, time to escalate to the D.</li></ol></li></ol></li><li><strong>Tools</strong><ol><li>Flying at the right altitude, there are two times continuous.<ol><li>Tactical <—> Strategic: Become more strategic as the org grows.</li><li>Problem-solving <—> Coaching: As you become more responsible for people, coach to scale, don’t simply solve their problems. Coach your teams to coach their teams; that’s how to scale.</li></ol></li><li>Time management<ol><li>Scheduling every minute of your day leaves you no time to think.</li><li>Make time to think mindfully.</li><li>The constant pressure of falling behind will undermine your ability to think, make good decisions and your morale. Establish proper buffers.</li><li>Walk the walk. Someone’s schedule sets your priorities.</li></ol></li><li><strong>Forums</strong><ol><li>Create forums (meetings/people) to help you synthesize. Regular staff meetings, strategy reviews, team offsite, product reviews.</li></ol></li></ol></li></ol>



<hr class="wp-block-separator is-style-dots is-cnvs-separator-id-1613761167360"/>



<h2 id="3-inspiration-effective-communication" class="wp-block-heading">3. Inspiration: Effective Communication</h2>



<p>Leadership: The ability to <em>inspire</em> others to achieve shared objectives.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Managers tell people what to do. Leaders inspire them to do it. Ideally, all managers can be leaders.</p><cite>Jeff Weiner</cite></blockquote>



<p>If you want to inspire others, start with what inspires you. It May sound obvious, it’s not. In order to inspire you to have to believe completely in what you are trying to convey. This is why name-dropping is not effective.</p>



<figure class="wp-block-image size-large roundimage"><img decoding="async" width="1024" height="577" src="https://tan-goshawk-561561.hostingersite.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-1024x577.jpg" alt="" class="wp-image-586" srcset="https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-1024x577.jpg 1024w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-300x169.jpg 300w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-768x433.jpg 768w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-1536x865.jpg 1536w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-380x214.jpg 380w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-800x451.jpg 800w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1-1160x653.jpg 1160w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.37.56-AM-1.jpg 1804w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="is-style-default wp-block-list"><li><strong>Clarity of your vision</strong><ol><li>Requires you to have a defined personal vision and reconcile that with your goals.</li></ol></li><li><strong>The courage of your convictions</strong><ol><li>Beliefs: Belief in your vision with everything you got; you can’t just be rationalized. Lead from the place of deeply held belief.</li><li>Values: If we pursue to what at the exclusion of the how, it’ll lead to potential unintended consequences. What are your leadership values?</li><li>Alignment<ol><li>Define your personal values</li><li>Define your leadership values</li><li>Think about how they align with the company values</li></ol></li></ol></li><li><strong>Effective Communication</strong><ol><li>Authenticity – absolutely essential<ol><li>Ensure Belief, feel, do, say are in sync. That’s when you will show up as a leader. </li><li>It’s human to feel that you are expected to be different from who you actually are at some level. Being true to yourself is key to effective communication.</li><li>Vulnerability: Strike the right balance, too much you seem dishonest, too little, you can seem weak.</li></ol></li><li><strong>Transparency</strong><ol><li>The vicious cycle of obfuscation: Leadership holds info → info leaks, people lose trust → more measures to prevent leaks → repeat.</li><li>The virtuous cycle of transparency: Leadership shares info → people feel like the info is theirs → they’ll protect their info → learn and build on best practices → helps solve problems → repeat.</li></ol></li><li><strong>Repetition</strong><ol><li>Repeat a message often. That’s when people begin to hear you.</li><li>This is necessary because people see the world through their own lenses.</li><li>History teaches that almost nothing a leader says is heard if spoken only once — David Gergen</li></ol></li></ol></li></ol>



<figure class="wp-block-image size-large roundimage"><img decoding="async" width="1024" height="578" src="https://tan-goshawk-561561.hostingersite.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-1024x578.jpg" alt="" class="wp-image-588" srcset="https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-1024x578.jpg 1024w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-300x169.jpg 300w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-768x433.jpg 768w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-1536x867.jpg 1536w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-380x214.jpg 380w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-800x451.jpg 800w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1-1160x655.jpg 1160w, https://brunomiranda.com/wp-content/uploads/2021/02/Screen-Shot-2021-02-05-at-8.51.49-AM-1.jpg 1804w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>History teaches that almost nothing a leader says is heard if spoken only once.</p><cite>David Gergen</cite></blockquote>



<h3 id="inspiration-effective-public-speaking" class="wp-block-heading">Inspiration: Effective Public Speaking</h3>



<ol class="is-style-default wp-block-list"><li><strong>Know Your Audience</strong><ol><li>Don’t start with what you want to say. Find the union of what you want to say and what your audience wants to hear. Understand your audience. Who, why?</li></ol></li><li><strong>Know Your Material</strong><ol><li>Recognize and avoid the doom loop: Memorize → Forget a line → panic → people disconnect/discomfort → panic.</li></ol></li><li><strong>Know Your Passion</strong><ol><li>Your Energy > Your Words. Best speakers make you feel inspired, connected, passionate.</li><li>When you are passionate about what you’re talking about, it’s going to shine through.</li></ol></li></ol>



<p>Jeff ends with a recommendation to a superb keynote delivered by <a href="https://www.ted.com/talks/bryan_stevenson_we_need_to_talk_about_an_injustice?language=en">Bryan Stevenson</a> at Ted. </p>



<hr class="wp-block-separator is-style-dots is-cnvs-separator-id-1613761167371"/>



<p><strong>Notes</strong></p>



<ol class="is-style-default wp-block-list"><li><strong>Egocentrism</strong>: in theory, by leveraging experiences, we think we can make better decisions. Triggers: unwind neuro connections by putting yourself in a safer situation, deeply embedded.</li><li>Ray Chambers:<ol><li>Importance of being in the moment</li><li>Spectator to your own thoughts</li><li>It’s better to be kind than to be right.</li><li>Be grateful for at least one thing daily.</li><li>Help others every chance you get</li></ol></li><li><strong>Fred Kofman</strong>: Wisdom without compassion is ruthlessness, and compassion with wisdom is folly.</li></ol>



<hr class="wp-block-separator is-style-dots is-cnvs-separator-id-1613761167380"/>



<p>Thanks for reading 🤗</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
