Top
Best
New

Posted by bcherny 1 day ago

I am often wrong(borischerny.com)
332 points | 223 commentspage 2
1dom 1 day ago|
This post has the same vibe as the best/worst of modern tech leadership principals. I feel these things are like a rorschach test for an individuals current position corporate psychopathy scale.

There are times in my life where I'd have read these, been really deeply impacted by them, and picked up a new mantra or 2 for a few weeks. It's like "Get a plan, execute it violently, do it today".

If you're in a time and place where you're motivated to "move fast and break things", I think you'll nod along with Boris' post.

But it's so general and high level, the only meaning you get from it depends entirely on your own personal attitude and examples that you throw at it.

The obvious pro angle is: "yeah, understand stuff well, biased for action, act urgently, yeah!" and competent, motivated, currently-in-the-zone people will spring into action. (But they would have done anyway, because they're already motivated and in the zone).

The obvious against angle is "uuuh, last week you said we needed to be goal oriented, and now you're telling us to go and learn a bunch before we even know why/what we're learning? And I've learnt a bunch of stuff, but you're telling me it's not right because it doesn't fit within this framework you just invented that you're now telling me I absolutely have to follow and you're my manager so I have no choice?"

I'm not totally hating on this, there's a time and a place for it and I've found it very motivating at times where I was already thoroughly motivated, but I think it's also useful to recognise that it comes across as self-serving platitudes for a lot of people who aren't already in that kinda zone.

Aeolun 1 day ago||
It’s kind of like catnip. But it’s ok, chances are that a lot of people keep asking you how you achieve success when you get to that point. You don’t really know either, but you have to write down something.
danvayn 1 day ago|||
> I think it's also useful to recognise that it comes across as self-serving platitudes for a lot of people who aren't already in that kinda zone.

While true, I think trying to complicate or make this lesson “all accompanying” to make it more accurate to the real world would make it lose something in the process.

Many things we do or aspire to be are in some way cope for the world we find ourselves in, and cope is made to be simple and consumable like this. We all know it’s more complicated than what the mantras here entail; it doesn’t make the ideology any less significant for me though. As you are right, there are times when this would’ve ‘vibed with me’ and those are now behind me, like you. But even now, I still see the significance of these platitudes. They beat a lack of them, for me.

1dom 1 day ago|||
I agree. There's definitely value in it.

But I think you put it well that the problem is making it all accompanying. e.g.

> Something that people learn quickly when they work with me is that my approach to pretty much every problem is:

The overall sentiment is good, positive and actionable (think, do informed things intentionally, understand things well) but I feel like the tone tries to make it all accompanying and somewhat unquestionable, which is confusing for an article titled "I am often wrong" that ends with "I am open to changing it".

> They beat a lack of them, for me.

I generally agree, but I feel like there's a midground where we acknowledge positive, productive motivation, whilst also acknowledging that it is not how normal humans go around talking about their normal day to day activities. I feel I only see this stuff in environments where people are expected to be pushed to the point of being uncomfortable, and to be okay with it. There's a time and a place for that. I think it's not always sustainable, but that's not always understood/believed by younger engineers/younger me (and younger you?)

I think without that nuance, things like this will always be criticised/torn apart by people not currently in that kinda zone.

ambicapter 1 day ago|||
> I think trying to complicate or make this lesson “all accompanying” to make it more accurate to the real world would make it lose something in the process.

Yeah, it would lose any credibility it had as you realize that there’s nothing new there.

keybored 1 day ago|||
1. Do things well

2. Reflect on doing things well

3. Humbleness about the process (or other meta)

szamski 1 day ago||
[flagged]
infamia 1 day ago||
> Something that people learn quickly when they work with me is that my approach to pretty much every problem is: > ... > 6. Act with urgency to achieve the goal

If everything is urgent, then nothing is. This guy sounds miserable to work for and with. Assuming this is accurate and not just hyperbole, he is essentially saying he has no prioritization skills because everything is urgent. I think most people who have been around the block have worked with people like this, and unbeknownst to them, their coworkers develop a default snooze button associated with most of their requests and projects.

goostavos 1 day ago||
Heavens. Is it possible you're reading into it a bit? He's miserable to work with? From this one blog post?

A more generous read, or, at least the reading I took: "once we (think we) know what we're doing, we violently execute."

So, "boo" on you. This guy sounds awesome.

saghm 1 day ago|||
If someone literally publishes on the internet that they require their employees to act like every problem is urgent, it's not clear why you think we shouldn't take them at their word. It's a pretty common thing for bad managers to expect people to work full-tilt 100% of the time rather than understanding that tends to burn poorly out. I'm honestly not sure how someone could spend a decent amount of time in this industry and not be able to recognize that pattern and have thoughts about how to avoid it unless they just don't really care about it much, so while you're entitled to disagree, it's hard not to get the impression that being so affronted by the parent comment pointing out that the blog post doesn't seem to address the very real pattern of phrases like the article uses being euphemisms for pretty horrible work cultures that you just also don't particularly care about it.

Personally, I've seen far too many talented people in tech be worked too hard for too long by management that either is too clueless or too uncaring to the point where it can take years for their health and happiness to recover not to find it extremely alarming when someone says stuff like "everything is urgent". The likelihood that they mean pretty much exactly what they say rather than mean something more nuanced is high enough that the fact that don't seem concerned about the implication says more than enough.

fnordpiglet 1 day ago|||
Interesting what I found objectionable was his expectation that everyone around him follow his internal process, regardless of its steps or urgency.

Someone who has an ounce of leadership realizes that a team is a puzzle of different pieces of different shapes. You fit them together in varying ways, by observing how their processes and methods and strengths interlock to be greater than the sum of their parts. You do this fractally as you become more senior, and expect people to follow this meta framework rather than some fixed process or way of perceiving. You see quickly the organization takes on different strengths depending on the puzzle underneath them, composed of nonlinear amalgams of unique individuals. You do create protocols for communicating and decision making that are relatively uniform, but you get your grip off of people’s mojo and let them be people, not one of whom is Boris (unless Boris works for you). But beyond building a Postels law structure for communication and decision making, you expect the meta framework to be the way people evaluate their teams and you evaluate your team in the same way.

You eventually need people to shift around and reorg people to the shape of the system (Conways law) based on their strengths and processes that work for them and their teams. If you need the system to be different you organize the people in that way in and expect the system to change to fit (again Conways law).

None of what I read reflects a thinking like this, and I’d prefer to not work with someone who feels their role is to mint out clones of themselves. Further someone who posts about how they are frequently wrong is the first sign of a narcissist that believes they’re actually never actually wrong, but admits they might be misinformed at times. For me, it’s a red flag to avoid.

tayo42 1 day ago|||
It's not saying treat every problem as urgent, it's saying go through 5 steps that are defing the problem correctly then treat it urgently.
saghm 22 hours ago||
I don't see the difference. The idea that every task ends up in a state with an urgent problem to solve during its lifecycle is crazy to me.
InsideOutSanta 1 day ago||||
> Heavens. Is it possible you're reading into it a bit? He's miserable to work with? From this one blog post?

Everything about this blog post makes me think that I don't want to work with him, not just the "act with urgency" claim. The whole idea that he thought this was a blog post he should write and publish makes me not want to work with him.

I think there is a worthwhile idea in this blog post, which is that you should generally not strongly commit to any specific solution to a problem because you will learn new information while working on the solution, and that it is fine to say, "I was wrong; let's take a step back and rethink this."

But if you were to write a useful post about this, you'd focus on how to decide when to change your approach and when to stick to it, because always rethinking your approach can lead to infinite churn without any releases.

kevinkoning 1 day ago||||
I was literally writing almost this exact post but decided to reload the page first.
dyauspitr 1 day ago||||
Developers get triggered about managers breathing down their neck when they read things like this that’s why you get such strong reactions.
phoghed 1 day ago||||
How often do people that make this kind of assertion end up themselves being the ones that are miserable to be around I wonder
cindyllm 1 day ago||
[dead]
thunderfork 1 day ago||||
I disagree, on the principle of "slow is smooth, smooth is fast"
whateveracct 1 day ago|||
and similarly, the need for slack in software teams
TeMPOraL 1 day ago|||
This principle is basically a movie quote, though.
magicalist 1 day ago||
No it's not, though?
infamia 1 day ago|||
> Heavens. Is it possible you're reading into it a bit?

Perhaps, which is why I hedged with the possibility that it is mere hyperbole. However, I think what did it for me was his statement that he provides and expects feedback to anyone not following this recipe, which is at utterly without nuance. Incidentally, you can execute with focus and intention without urgency and arguably be more effective over the long haul.

kozikow 1 day ago|||
> saying he has no prioritization skills because everything is urgent.

It's not just prioritization. If project is no urgent, it's often gets stuck in "let's think this through", "have we considered X", "let's gather alignment", especially at e.g. Google

So "it's urgent, because X" is sometimes the only way for something to happen

ccapitalK 1 day ago|||
There are multiple ways to read what the author said. I personally read it as urgency relative to other stages in the lifecycle, not other tasks you are balancing it against. So if you have five things you are slowly shaping into an executable state, with four of those in the requirements gathering/solution shaping phase, as soon as the fifth ticks over into a state where the solution is ready to implement, you should focus on implementing the solution over shaping other tasks.

To me this seems like a viable approach, and one that isn't obviously the correct approach (but what if busy stakeholder X only has time to discuss unrelated task Y 30 minutes from now? Do you still sit down to work on the shaped task to completion?). Choosing this approach isn't without its downsides, so choosing it is a deliberate decision with its own tradeoffs.

bmitc 1 day ago||
This list also makes zero sense. It says to gather missing information after gathering all known information but before defining a problem. How could you even know what information is missing, much less information that is important, without knowing the problem? And if you're to gather missing information, that you somehow know about, doesn't that make it part of gathering known information? The rest of the list is just as dumb. This list is like a middle schooler was asked to come up with a problem solving framework.

This guy is usually all over threads in which he gets to show off his internal knowledge of Claude Code. I'm sure he'll be here after getting clowned.

The entire Bay Area seems like the most insufferable people known to man. These people have zero introspection.

bjustin 1 day ago|||
> It says to gather missing information after gathering all known information but before defining a problem. How could you even know what information is missing, much less information that is important, without knowing the problem?

The post’s description of these steps is reasonable IMO. I’d write it as “put in order the relevant information you have” and “find the information which you know you need but don’t have at hand”.

By way of bad analogy, one could imagine writing up a document first off the top of your head, then filling in more of the document based on the documentation of the relevant systems, corresponding to these two steps the author describes.

bmitc 1 day ago||
Eh, the list and post is not really worth debating. Even the ideas of problems, solutions, and goals are conflated. This has just not been thought about deeply enough by the author to be thought deeply about by others. It's typical Silicon Valley pablum.
jakzurr 1 day ago|||
I'm still thinking about your first para. But in the second para, did you actually mean he'll be cloned?
tikhonj 1 day ago||
I assume "clowned" as in "getting clowned on"
serjester 1 day ago||
It seems strange to write a blog post about being proven wrong, without a single example of being wrong. Especially with all the current Claude.md drama.

Everyone loves being wrong in the abstract - this reads more like a self-congratulation than a genuine reflection.

glimshe 1 day ago||
Nothing more annoying than a manager with a personal know-it-all framework requiring people to follow it or else they get "feedback".
dofm 1 day ago||
He's often wrong, don't you know.

Just not about your performance review.

bcherny 1 day ago||
Author here. This isn’t the one true framework, but it is the one I use. The goal of this post was to communicate to the team the way I think. There are many ways to think and there isn’t one that is more correct than others.

The word “feedback” might be overloaded here also — if you haven’t worked in a culture where feedback is an honest, no-blame part of the culture, then I can see how the idea of giving feedback can feel like a disingenuous corp-speak way to make a person fall in line or have their career impacted. There’s also an inherent power dynamic in giving feedback. However, if the work culture celebrates feedback as an honest way to have more direct conversations, and makes coworkers feel psychologically safe talking to one another directly in this way, it is something that makes culture better for everyone and gives better results in the end. I have given feedback to many people, and I have received it in turn many times.

Also, I am an IC, not a manager.

xfz 1 day ago|||
Thanks for sharing and engaging with the comments.

> Also, I am an IC, not a manager.

I think this understates the power dynamics involved. At your level, being an IC doesn’t mean you aren’t in a leadership position, and feedback from you can still carry substantial weight.

Psychological safety is a worthy aim, but it cannot be assumed, nor will everyone experience it equally. I’d be wary of relying on it too heavily here.

argee 1 day ago||||
> There are many ways to think and there isn’t one that is more correct than others.

Charlie Munger once said "The right way to think is how Zeckhauser plays bridge. It's just that simple." He managed to boil it down to a single way to think. You disagree?

nevertoolate 23 hours ago||||
Quick feedback: this framework feels like a not so well thought out extension of polya’s how to solve it to “do things fast” in a credible looking way.

Harder feedback: the writeup feels like a quickly hacked together memo, which claims it is “self healingly” good. Because it has this throwaway quality I’m not sure what is the goal? Shall I engage with it seriously, when the lead dev didn’t seem to put in the effort? But if I don’t engage with it seriously it means that I have to follow this patchy fremwork?

glimshe 1 day ago||||
I appreciate you took the time to answer my post. Since you like honesty, let me say that I think your framework isn't terribly useful and, for most people, somewhat condescending coming from people in a leadership capacity. There's nothing wrong with your advice, but it's kind of generic and childish, like "in order to think, you have to think" with a hint of "move fast" corporate drivel.

I've worked in this culture. I was an IC, tech lead, lower and upper management in medium to large AAA tech companies, household names, that had the same sort of feedback focus.

I think the all-in feedback culture is overall a net negative because it invites this kind of micro-criticism, rules-driven feedback sharing.

Given that, all I can say is that while you're appear to be well intentioned, I would at most share your framework once or twice and stop pushing it, assuming you're doing that (it sounded like it). I can see most people being annoyed but this kind of framework and that's why my reply was so upvoted.

troupo 1 day ago|||
> The goal of this post was to communicate to the team the way I think

For that you use internal communication channels.

Though we've known for a while that no one at Anthropic is capable of doing any proper communication.

cube00 1 day ago||
I can't say I agree with forcing your team to use your own personal "framework" of approaching a problem or else you'll get "feedback".

> Sometimes I will give feedback to people when they are missing steps in the framework, or are poorly executing some of the steps. I expect the same feedback in return.

I also don't like that urgency is built in as the standard process either, no wonder everyone is burnt out.

> 6. Act with urgency to achieve the goal

jsw97 1 day ago||
Acting with urgency is a bit at odds with discovering flaws in your plan. If you're sprinting you're less likely to notice smells and things that are inelegant, more likely to paper them over. That said, there is a time for urgency. Just not every single task.
CSSer 1 day ago|||
But if you don't only surround yourself with people who think exactly like you, how will you ever recruit an army of yes men and women?
nerevarthelame 1 day ago||
I'll rent an army of yes agents instead.
adamsb6 1 day ago|||
It’s basically OODA loop, which is itself just as descriptive of how people act and adjust than it is prescriptive.

How else would you describe iteratively solving problems?

baxtr 1 day ago|||
Interestingly enough the problem with most of problem solving is identifying the right problem to solve.

It may sound weird but OODA starts making sense once you’ve identified the right problem to focus on.

In its original definition it was based on dogfights. There, your problem is clearly defined.

datadrivenangel 1 day ago||
and the fun question of how do you find good problems is very hard to systematize!
knollimar 1 day ago|||
These steps, but in many other arbitrary orders, some with feedback to previous steps
jstummbillig 1 day ago||
> I can't say I agree with forcing your team to use your own personal "framework" of approaching a problem

Is that not prt of what leadership always is? It might be less explicit. People often don't write their process down. Things get more confusing because people don't understand what is being asked of them.

But when is there ever no process that has to be followed? What leader lets people do whatever however and what's the role of that leader?

nevertoolate 19 hours ago||
It is called micromanagement when the boss tells you _how_ you should think. My approach is when leading a tech team to find together the things which should be done and find a method together to keep us on the path. Facilitation. Forcing decisions to be made. Keep quality high enough. Let people find what they enjoy doing and is useful. This is really basic and well known set of tools.
fjni 1 day ago||
> I hope it is interesting or helpful

I think you're wrong. I think it's embarrassing. Though I might be wrong.

rao-v 18 hours ago||
I find myself slightly more hypothesis-driven, so I tend to be more effective putting much of the focus of 2. Gather missing information after 3. Define the problem ... or at least inside the iteration loop.

As others here have noted, it’s very easy to get lost gathering information that isn’t actually helpful in assessing whether the problem is well formed or whether potential solutions are applicable.

The more you force yourself to specify the problem clearly, but treat your initial problem definition as somewhat suspect - potentially missing key dimensions - the more you will be comfortable finding the information to validate / challenge it (or it's implied solutions) and re-shaping both the problem and it's solutions efficiently.

jroseattle 1 day ago||
I like Boris's list, if only because it's obvious. Anyone responsible for solving a problem goes through these steps, either pro-actively or re-actively.

Organizations usually suck at this part. Being time & resource constrained, the focus on anything but actual problem solving is just staggering to me. I haven't worked at every place, so your mileage may vary.

alentred 1 day ago||
I absolutely love it, and this correlates perfectly with Polya's math problem solving [1] combined with Fail Fast [2] .

[1] https://en.wikipedia.org/wiki/How_to_Solve_It

[2] https://en.wikipedia.org/wiki/Fail_fast_(business)

joduplessis 1 day ago|
It is strange how people who say they are "often wrong", never quite sound like they take that into consideration when delivering opinions or thought pieces - I see it fairly often in tech. Anyways; nothing against Boris, but Anthropic/Claude has certainly been the first company (& product) too annoying for me to use.
nullbio 1 day ago|
It's because it's some weird form of virtue signalling/humble brag. Nothing genuine about it.
More comments...