DE

Developer Tea

Jonathan Cutrell

Applying Diminishing Returns to Decision Making

From Meta Models - Logarithmic ReturnsApr 2, 2025

Excerpt from Developer Tea

Meta Models - Logarithmic ReturnsApr 2, 2025 — starts at 0:00

In today's episode I want to give you a tool that you can use . It's actually kind of a meta tool . And uh most of the time on this podcast we talk about specific things like mental models, specific tools that are uh that are directly applicable. In this episode, I'm going to teach you a layer above that. And this is kind of a gener ic shape for models that you may encounter . And if you've done any kind of work in, for example, algorithmic analysis, then you probably have an idea of uh uh this of concept that we're going to talk about today. And really uh any kind of um graphing math, you should understand this concept as well . But the idea uh that's that's covered in algorithms is probably most directly applicable and that is the idea of logarithmic complexity . And more specifically, I want to talk about logarithmic relationship. So in uh in your algorithms class you may have talked about big O notation and it would have been uh you know big O log of or log of O maybe is is the way it's notated. It's been a while since I looked at big O notation . And the idea is that over time , the uh the amount of time that a particular operation takes reduces logarithmically. If you don't know what a logarithmic uh curve looks like, it's probably best for you to Google it, but it essentially if you were to draw a straight line uh from the bottom left of a graph to the top right of a graph, uh the logarithmic line would be entirely below that and it would start out as a curve that looks similar to that linear uh uh kind of line directly across. It starts out at that slope and then uh it's going to curve off . That's approximately how you can think about it. And the specifics of that are less important than the relationship as the graph moves out to the right. On the far left of the graph, the slope is its greatest, and the slope continuously decreases the further you go to the right. Now interestingly the logarithmic function has a some similar properties to an exponential function. There is, for example, a limit uh on a logarithmic function. And we want to talk about uh in today's episode some of the things that might fit a logarithmic function. And what you should be thinking about is the x-axis is not just time or iterations , but instead some other variable. Alright, so uh I want to talk about some of the some of the models that might fit this. The kind of colloquial model that you would think about here or kind of a trigger term that you can look for is diminishing returns. Diminishing returns. What does that mean? It means for every input of effort, let's say unit of of effort , you receive some amount of returned value. Right? The returned value might be, for example, let's say that your effort is sales calls, right ? And the returned uh returned value on your sales calls is uh you know answers. Okay . So we could look at the return value or the likelihood that there is some kind of logarithmic uh limit to return on sales calls. And for most purposes, that would be uh unlikely to be true, right? And the reason for that is because the the number of sales calls that are answered is not necessarily directly correlated to the number of calls that you've made. So call number five is probably about as valuable as call number fifty, and call number fifty is about as valuable as call number five hundred. If of course you are counting value as the number of people who answer. Right? So uh in this system, the the likelihood of this model fitting is is very low. But what is another model that does have diminishing returns? One good example of this might be reliability of a given system . So given a specific uh kind of system architecture, right , the likelihood that you are going to be able to increase the the reliability of that singular system uh through improvement of quality, let's say, right? You're you're gonna go bug hunting, you're going to increase your coverage, you're going to uh you know pressure test the system . The likelihood that you're going to get a highly reliable system through this method is logarithmic. In other words, the more you put into it, uh the slimmer and slimmer the gains are at the top end . Now the reason for this is fairly simple. In the earliest parts of that effort, you're going to find low hanging fruit, you're going to have a lot more potential bugs to find. And it takes more effort later because the system has improved, and therefore the likelihood of a bug is much lower. Another good example of this is any kind of estimation effort that you do. We talk about estimation on the show probably too much at this point. It's so much of our jobs to to try figure out what's going to happen in the future, but we have diminishing returns when it comes to estimation. And the reason for this is because at some point, in order to determine all possible futures, it becomes an exhaustive exercise where you're having to play out all possible futures. Eventually you get to the point where doing the work is actually cheaper than trying to predict the work. But the truth is we rarely need to go beyond these limits. We rarely need to identi fy a true 100% or even ninety-nine percent accurate estimate . And this is the trick and probably the most important aspect of these particular types of models. That is to know where that diminishing return cur ve actually crosses some threshold that you care about. This is the fundamental idea behind the Pareto principle or eighty twenty if you've heard of this. The idea is that eighty percent of the value comes from twenty percent of the eff ort. If you think about what that means, that means that the first twenty percent you have a high value. Well, think about that logarithmic curve. The next eighty percent produces much less value . And you could imagine that the first five percent probably produces more than the next five percent , and you could you could also imagine that even going up to, let's say, 30% effort may produce even as close to 85 or 90% of the value, depending on how that curve shakes out. And that's the important part of this model . Understanding where to stop or understanding how far to go when those diminishing returns actually kick in. Very often, meetings also follow a similar logarithmic curve. The amount of time spent in a given meeting likely produces diminishing value. Many of our learning processes also have a logarithmic shape to them. So for example, let's say that you are new to hiring. This is your first couple of interviews that you've ever done , and you seem to be making a high rate of mistakes. Over time, as you gain experience, your mistakes will lessen. They'll lessen more and more , but you'll never get quite to zero mistakes. Right? The quality then is what's following this logarithmic curve. The quality starts out as relatively low and quickly you gain experience and you learn uh uh a lot in those first handful of interviews. But once you go to interview number, let's say 200, you've probably only learned a marginal amount from what you learned in interview 1 99 or even 1 5 0. So there are diminishing learning returns, and that's true in most situations where you're learning by experience. The curve of your learning is likely going to have a logarithmic shape . Why is this important? Well, if we can understand the relationship between different inputs and outputs, and this is fundamentally uh when you think about different mathematical mental models, this is a fundamental mental model, that's kind of a tongue twister . If we understand what those inputs and outputs look like, we can start to make better decisions about where to put our time . For example, you may imagine that something is logarithmic, but it turns out that it's polynomial. If you want a good example of this, Google the Dunning Kruger curve. We don't naturally think in these curves very often . It's possible that logarithmic is perhaps slightly more natural to us because we do encounter it so often in our lives, but many times we behave as if the return on investment in a logarithmic situation is linear. Sometimes we even behave as if finishing those last few things has exponential value. And there's a bunch of different kind of cognitive distortions that can come from our perception, our perceived value of a given investment, for example. But if we can set out and under stand , uh especially when we're investing large amounts uh or or when we have some very important input-output relationship, if we can set out and understand those base models that we expect something to follow, and we can be a little bit more sensitive to whenever the return uh or whenever that output, that y value, gets to some threshold that we care about. Thanks so much for listening to to Tovel Deoper T. I hope you enjoyed this episode. I hope you uh will will consider these models as you go forward, especially uh this specific logarithmic model. Try to find it in your day-to-day life. I I think you'll be surprised at how often you see it and how often it can be clarifying for you on how you can better spend your time, your efforts, your resources. Thanks so much for listening. And until next time, enjoy your tea .

This excerpt was generated by Smart Features

Listen to Developer Tea in Podtastic

For listeners, not advertisers

All podcast names and trademarks are the property of their respective owners. Podcasts listed on Podtastic are publicly available shows distributed via RSS. Podtastic does not endorse nor is endorsed by any podcast or podcast creator listed in this directory.