Fear makes you a worse programmer
Advice
How I hire great engineers
Whenever I need to hire someone new onto my team, I put myself through a miniature bootcamp. Here are the broad strokes. Know what you're looking for before you look for it. If you can't articulate what your expectations of this team member will be for the first 30, 60, 90 days, you're putting a low ceiling on the experience for all.
Managing Up — Stories and Guidelines for Working with Senior Leaders
You could rephrase 'managing up' as how to work with important people so that they want to work with you more, not less. This is a key skill for career growth for obvious reasons.
Jeff Bezos’ advice on decision-making will help you accelerate and reduce costs
Over the years, I have trained and coached hundreds of C-level leaders on their effectiveness. I’ve been surprised by how much time is wasted in boardrooms debating the details of certain decisions…
5 Lessons I learned the hard way from 6 years as a software engineer
Hey there, Jordan here 👋. You’re probably familiar with most of my articles being a “how-to” guide. Those guides come from my real-world experience and lessons I learned—usually from mistakes I made. This article is going to cover the 5 biggest lessons
Influential people don’t network, they build social capital
Wouldn’t it be nice to always be able to pick up the phone to ask for a job referral when you need one, no questions asked? Or to ask for an intro to someone? Or for support or advice on an idea?
Strategies for an Accelerating Future - by Ethan Mollick
Four questions to ask your organization.
Overcoming Imposter Syndrome: A Simple 3-Step Process
Imposter syndrome plagues many software engineers and when I first started my career, I was no exception. I had just finished a computer science degree that was mostly based on theory and I had virtually no confidence in my abilities to develop software. Over the years I’ve managed to fully put my imposter syndrome to bed and you can too by following these three specific steps:
Gathering Structures
How to gather people and create communities in ways that are low-stress and high-payoff
Decisions, decisions: Principles for making important choices in open source
When in doubt, maintainers should remember that they’re not in it alone. They have a community to help them make the right call. Read more about decision-making in open source:
Engineer's Guide to LinkedIn
A simple guide for Engineers and Leaders on how to leverage LinkedIn for Career Growth
Work on these things - Marginal REVOLUTION
Here are some projects I’d like to see funded, some through my own ventures, or others through alternative mechanisms. On these issues, the right person could have an enormous impact, whether through the research side or directly coming up with actionable ideas, including of course creating and building companies. More studies of super-effective people. Either […]
I sell onions on the Internet - Deep South Ventures
Vidalia Onions to be exact. They’re classified as a sweet onion, and because of their mild flavor (they don’t make your eyes tear up), some folks can eat them like an apple. Most of my customers do. During a phone order one season – 2018 I believe – a customer shared this story where he ... Read more
Building trust as a software engineer
When working on Airbnb’s infra team, I struggled to grow from an L4 engineer to a senior/L5 eng. I came early, stayed late, and said yes to working on anything that needed help - I was as eager as a new grad could be.
The Making of a Senior Engineer 💡: Guest Post by Addy Osmani
Guest post by Addy Osmani, Head of Chrome at Google
2024 Guide to Mentoring for Software Engineers
Mentoring helps you grow, helps you grow others, and helps you level up. It’s a win-win-win. But, many people don’t know where or how to get started. This article will cover everything you need to know about finding someone to mentor and setting them up for success from start to finish.
Mental Models for Engineers and Managers 🎲
My personal top 10, with drawings and a ton of resources.
Work Cycles — Ultraworking
Your circle of competence: should you stick within it or step outside of it?
Should you stick to what you know, or is it wiser to broaden your abilities? Maybe you should only take on projects that fall within your circle of competence, or maybe you should get out of your comfort zone.
Guide To Visual Management for a Lean System
Visual management is the lifeblood of a Lean production system. It provides insight across teams, departments & management.
Are You Boring Your Interviewer by Over-Explaining Context?
How to use the power of narrative to engage interviewers with your design portfolio
Work As Hard As You Can
Let’s talk about hard work. There’s a battle that happens on Twitter a lot. Should you work hard or should you not? David Heinemeier Hansson says, “It’s like you’re slave-driving people.” Keith Rabois says, “No, all the great founders worked their fingers to the bone.” They’re talking past each other. More
The Creative Couple Method. 5 Strong Pairs and Creative Design Solutions
Understand the concept of a creative couple and how it works in practice
Squad Wealth
Why I Quit Google to Work for Myself · mtlynch.io
For the past four years, I've worked as a software developer at Google. On February 1st, I quit. It was because they refused to buy me a Christmas present.
TinyPilot: Month 6 · mtlynch.io
I generated record sales by accident.
Product Requirements Documents (PRDs): A Modern Guide
One of Product’s ever-changing artifacts
Tuesday Dispatch: #118 - One-on-one Meetings
The Good The Bad and The Ugly of meeting regularly with your manager.
Council Post: Do It, Delegate It, Ditch It: Your New Approach To Task Management
Accurate eng estimations: predicting and negotiating the future