Turbo and Throttle

Most of the time the processor in your computer is doing very little work. In fact, as you read this, it is probably sitting close to idle. The work demanded of it is often tiny compared to what it is truly capable of when it runs full tilt. Modern processors have base clocks and turbo modes to reflect these dual demands.

When work is light a processor sits at its base clock trying to be as energy efficient as possible. When work is hard it runs at its turbo frequencies for as long as it can manage until the work is complete. This often results in a very spiky existence for the processor as it oscillates between dreadfully long periods of doing nearly nothing and often relatively brief (but sometimes continuous) bursts of all out demand for optimal performance.

On the other hand, if a processor has insufficient cooling or suffers from other environmental factors (like being directly in sunlight for a long time), it will begin to thermal throttle. This is a feature designed to prevent the chip from harming itself, and potentially other valuable components, if it is going to exceed its thermal capacity for too long.

This means that the processor eventually finds equilibrium at maximum sustained performance given its thermal realities. In a perfect world (with good cooling) it can and will run at full tilt forever as it sheds heat into an environment capable of dissipating it effectively, but in the worst case it will shut down all together (such as when the heatsink is removed) which stops any work from being done.

Technology often mirrors life since it is made by humans for humans, and these concepts translate directly into how people operate. In knowledge work the demand is often spiky like that of a processor. We may be chugging along performing our work as normal before a new initiative kicks off and soaks up all of the available bandwidth from a team. Depending on the circumstances, this may cause people to go from from their normal work output into turbo mode. If teams or individuals run in turbo mode for too long, they burn out unless throttling is introduced.

This scenario is actually an example of optimal stopping theory. If a team or individual operates at 100% of their ability at all times then there is no scenario in which they can respond to a spike in demand or change of circumstances without dropping something else they were doing which was already important. However, you also don’t want anyone sitting around idle.

How much capacity should generally be utilized? When do you introduce throttling?

This depends on the nature of the work and the environment the team or individual finds themselves in. If the work is well understood and consistent then maybe you can survive closer to the 100% threshold, but the less clear and less consistent the work the more you need to build in some reserve capacity. This idea was somewhat infamously explored by Donal Shoup‘s book The High Cost of Free Parking. He proposed the idea that parking utilization should be around 85% to be optimal, and that introducing parking fees to achieve this this would reduce traffic congestion, fuel waste, and time waste (thus saving more than the fees paid) while raising revenue for the city by removing free parking. For the cities that have tried it, it appears to work.

This seems close enough to the 80/20 rule (known as the Pareto principle) to help us here. We should strive to consistently operate around 80-85% of our possible capacity. This leaves us room to turbo when necessary, but also means we are never idle and not providing value. When I say these numbers I don’t mean just at work, but your total capacity as a human being. When one of my team members had a sudden loss in the family that obviously demanded many of his cycles, and that meant he had less cycles to use elsewhere for a time. Try to quantify the demands life has of you and be realistic about what that means for where you spend your cycles.

If an individual or team is consistently above this threshold then they (and leadership) need to consider two things:

  1. Throttle before you burn out. This will feel impossible when the workload is at its peak with no end in sight, but it simply must be done for the good of all. Take some PTO, find ways to relax and de-stress, and see if any of the work can be better balanced among teams and individuals.
  2. Increase capacity and/or shed workload. For a team this is obvious: if there is important work not getting done then see if you can delegate this (or less important) work or hire more people. For individuals this is a little harder. Are there improvements to the workflow or process you could make? Would training help you be more efficient? Is there other low value work eating up your cycles that you could stop doing? Can you partition the tasks differently such that more people can contribute?

America treats working yourself to the brink as a rite of passage, but as a recovering workaholic who has gone beyond all limits several times I assure you it is sub-optimal just like free parking and infinite turbo. When you run out of juice and force a shutdown you halt everything, and the damage of this scenario can be extreme.

You do not provide value to your team, your organization, your family, or yourself if your burn out.

To be a consistent high performer you must learn and respect your actual capacity. To be a good leader you must stop individuals and teams from running too hot for too long while also making sure no one is idle.

If you are turboing right now without an end in sight, consider when to start throttling. Taking care of yourself is not defeat. On the contrary, it is the most optimal thing you can do.

One on One

Many folks I know lament doing 1 on 1s at work, and the trepidation is often on both sides of the conversation.

Is my boss/coworker/direct report supposed to be my friend? Do we only talk about work? How much of my life do they really need to know? How much of their life do I need to know? Does any of it matter?

Personally I have been on both ends of the spectrum. As an engineer I usually want nothing more than uninterrupted time to do my work, and recurring meetings break into that. Throw in a 1 on 1 where the agenda might be nebulous and the meeting performative then the whole thing seems like a waste of time. As a manager, the number of 1 on 1s can be overwhelming if you are doing direct reports, skip levels, lateral peers, your boss and dotted lines. Also, the higher up you get the more relationships you have to manage, and the success of your organization becomes increasingly predicated on these relationships.

That said, at a fundamental level, businesses are about people. It is about your customer and their problems that you solve. It is about your team that solves those problems. It is about the vendors your business relies on to operate. It is about the communities in which you operate. It is about you, your life, and the value you provide to the business and the value the business provides to you.

I would suggest everyone take this to heart, and doubly so for managers. The goal in all situations is to meet people where they are, understand their wants and needs, and figure out how that fits into the context in which you both operate. One on ones are a very good tool for this. Yes, talk about work and business in your one on one, but also talk about whats going on in your life and the world, the challenges you face, the things you are excited about, and what opportunities you can craft together to maximize value across the board.

As a leader you occasionally need to have hard conversations, and you don’t want these conversations to be your only interaction with people. If people are terrified anywhere you show up then you have a problem. One on ones are good way to address the sense of unease many folks have by creating repeated positive, genuine, and low-stakes interactions with people. This helps both parties have a more open and honest dialogue when shit gets real.

I continue to be amazed at the value that comes from these conversations. Through these conversations we have helped people take life changing sabbaticals, make proper space for people to deal with grief and loss, support team members immigrating between countries, save people at risk of churning from the company, support people starting families and make sure we don’t annoy them while they are out, fix communication problems between teams and individuals, totally reform technologies/architectures/processes, create plans for people to be promoted, identify opportunities and connections for people, and generally build a much stronger team that likes working together and supports each other.

Achieving productive one on ones are an essential piece of building a culture and environment where people can do their best work, and that is where the magic happens.

The Strong Accept Responsibility – The Daily Stoic – Part 16 of 366

If we judge as good and evil only the things in the power of our own choice, then there is no room left for blaming the gods or being hostile to others.

– Marcus Aurelius, Meditations, 6.41

In the world of business there is a key trait that is highlighted in just about every book on leadership and company culture: as a leader you take blame and give praise. Complaints go up the chain of command, not down. This doesn’t mean as a leader you don’t provide guidance, feedback, corrections, and so on, but you must internally learn to differentiate between what is venting and complaining and what is valuable, actionable feedback for your team and organization. The most successful leaders accept responsibility, often without praise and accolades.

Given this, I am always drawn back to a thought exercise I went through in business school which, while it has some eerie dystopian capitalist overtones, I think is useful for many people who have never thought of life this way. Imagine your life a business, and you as the CEO. You must make strategic decisions, and over your life you will likely command millions in revenue from salaries and other sources. You have to choose when and how to invest in your team (that’s you, and your partner if you have one), which opportunities to take and ignore, how to manage your cost structure, and figure out how to deal with the many obstacles that face your nascent enterprise.

You are the the CEO of your life. You are the top of the chain of command. The buck stops with you. It is your choices and actions that will guide the outcomes.

The responsibility is yours.

This Should Be Quick & Easy™

During a recent lunch conversation with my colleagues we discussed the idea that you often cannot easily see the world from another person’s perspective because you cannot unlearn what you know or remove your biases completely. In engineering this sometimes manifests with senior team members (including me, to my shame) sometimes saying, “Oh, this is will be quick and easy” without necessarily explaining why because the answer seems so obvious.

But it isn’t obvious. Not to everyone. And if you quickly chime in that a problem is trivial then you’ve potentially set off spurious thoughts in other team members that are unhelpful. Wait, why is that easy? It doesn’t seem easy. I must be missing something. Or maybe I just suck.

Obviously this is not the intent of the comment. In fact, we think we’re helping! We assume in a perfect world people will always ask questions and feel safe in doing so, but the senior team members have transferred the onus to the junior team members in this scenario. Worse still, they have potentially robbed them of a learning opportunity based on their personality and gumption.

The lesson here is a simple one, but it is still hard for me. That is why I have it on a sticky note on my monitor during video calls.

Listen more and speak less.

Provide intent, not instruction.

Don’t chart the course, but course correct.

High Performers Double Check Their Work

It seems simple and obvious. However, I seem to have this discussion with seemingly everyone, so I’m going to assume this is actually some secret sauce that I have uncovered: the quickest and easiest way to up your skill level is to double check your work.

I think math class burned the phrase “check your work” into our minds with some negative connotations. I also think people are just generally trying to move too fast, and attention to detail really suffers in an era of incessant multitasking. Doing something 80% or 90% of the way may be good enough, but good is the enemy of great. If you want to be a high performer and to have a sterling reputation then you need to set the quality bar high and keep it there. If you hand off work that is actually incomplete or wrong then you gum up the works, you look unprofessional, and you waste valuable time and money. Don’t make people double check your work for you unless that is what they are literally paid to do (i.e. editors, auditors, etc). Even then, your goal is to make their lives as easy as possible so they can work efficiently instead of cleaning up stuff you could have caught yourself.

One of the great things about this piece of wisdom is that it is universally applicable. Ordering, writing, cleaning, coding, building, planning, presenting, calculations. It doesn’t matter what you are doing, it will always be to your benefit to double check the quality before handing something off.

Should you re-read that email you wrote to make sure you don’t sound like an idiot? Yes, you should. Should you review your own pull request, or better yet, review your code before making a pull request? Yes, you should. Should you double check that everything in your Amazon order is correct before buying? Yes, you should.

Start building the habit, and eventually it will become second nature. It is amazing how many things you will catch and how many snafus you will avoid by simply taking a few extra minutes to look things over. And, if something is really important, then go over it three or four time for good measure. Call it quits there though. There are diminishing returns, and it will either be good enough or it needs peer review from someone else with fresh eyes.

Professor Scott Galloway’s Career Advice

Scott Galloway is a professor of marketing at NYU’s Stern School of Business. His company L2 creates some amazingly funny and insightful content, including this video on Scott’s “unsolicited career advice”:

There is a lot of wisdom into what Scott says, and I will incorporate some of these ideas into the core values section in the future. I have taken his advice on many fronts, and I shown this video to direct reports as an example of things to keep in mind.

In particular, developing skills that differentiate you, are key to the success of the business, and your colleagues do not seem to want to do them will make you insanely valuable. One of these for me was focusing on being good at software engineering, project management, and people management. Most engineers are completely uninterested in the latter two which provided plenty of opportunity to shine.

I have marked all of my favorites in bold below.

  • Get certified
    • College graduates had half the unemployment rate of those with a high school diploma during the 2008 recession
    • College graduates will, over the course of a lifetime, earn 2x as much as those with just a diploma
  • Be remarkable
    • Develop not just one area of expertise, but two skills that don’t always naturally go together
  • Invest in variance
    • Look at the six or eight things that are key to your firm’s success, and identify one or two that you can differentiate yourself by becoming an expert in
  • Move to a city
    • 2/3rds of economic growth will take place in cities
    • Being in a city forces you to work with the best so you improve
  • Boring is sexy
    • The sexiest of careers are hard to get into and may not make you wealthy
    • A lot of money is in things that aren’t sexy
  • Delay gratification
    • “The power of compound interest is the most powerful force in the Universe.” ~Einstein
    • This is true not just for money, but for your own efforts
    • Invest in areas of your life where the payoff is in the future, but your efforts aggregate over time
  • Demonstrate strength and grit
    • Fortune 500 CEOs exercise every day
  • Don’t follow your passion
    • Be passionate about being great at something
  • Ignore the myth of balance
    • You are only young once. Take advantage and work your ass off
  • Fight unfair
    • What are you willing to do that the majority of the people around you aren’t?
    • What are you willing to do that your colleagues won’t?