News for hackers. Stuff that matters.
Re:Second-Order Thinking by kqr on Monday August 15, 2022 @06:29AM (#32467940)
This article, and some of the comments here, seem to confuse "second-order" with "long-term".

Long-term just means doing the same analysis far out into the future: "If I spend less on maintaining software product $LEGACY, I will save money. If I continue to do this, I will save more and more money by each passing month."

Second-order means discovering neighbouring causal links. "If I spend less on maintaining software product $LEGACY, I will save money. I will however also have to prioritise which bugs I fix. This will lead to some bugs that would be fixed today not getting fixed. That might mean that some users of $LEGACY move to a competitor. In turn, it costs more to acquire new customers than to retain old ones, so just maintaining the same customer count while dissatisfying customers until they quit will cost more money than by trying to make existing customers happy.

"Quitting $LEGACY customers will however lead to fewer bugs being discovered in $LEGACY, meaning the reduced maintenance budget might be sufficient again. However, quitting customers doesn't only force me to spend more to re-acquire similar number of customers – it might also be negative for marketing, so it becomes harder to acquire new customers, thus having a non-linear effect on the customer replacement costs.

"Decreased maintenance of $LEGACY might make some developers happier, but signal to others that we are not serious about the lifecycle of our product. This might result in them not putting in as much effort to make maintenance easier in future products, which will increase the maintenance demand in future products. Thus, insufficient maintenance efforts on $LEGACY may lead to increasing maintenance demand, which leads to insufficient maintenance efforts, which leads to increasing maintenance demand, and so on."

As the last parts of that hint at, what's really important is not all the neighbouring causal links, but those that lead to nonlinearities and feedback cycles. By mucking about with things in a stable system, in particular when there are nonlinearities and feedback cycles involved, you can accidentally create an unstable system that wants to drive itself into the ground.

Re:Second-Order Thinking by atoav on Monday August 15, 2022 @07:02AM (#32468150)
I am not particularily familiar with the connotation of the term second-order-thinking, but to me it implies the somewhat mathematical meaning of it. The first order might be some value (e.g. a voltage) and the second order might be the rate with which that voltage changes and the third the rate with which this rate changes etc.

To me this implies that thinking on a higher order is somewhat about stepping back and viewing the construct from a meta position. E.g. instead of thinking about how to address an imidiate problem by applying a bandaid, one order higher would be to think about the root causes and deal with the root of the problem. Even one order higher would be to think about which culture or systems of thinking allow for the good solving of such problems etc.

Re:Second-Order Thinking by coldtea on Monday August 15, 2022 @11:26AM (#32470898)
It's simply about looking further down up the casual chain, not stopping at the initial cause-effect: thinking about the effects of effect themselves (and, in third order, the effects of the effects of the effects, and so on).

A simple example of failing to do so and only considering the first level cause-effect:

"The British government, concerned about the number of venomous cobras in Delhi, offered a bounty for every dead cobra. Initially, this was a successful strategy; large numbers of snakes were killed for the reward. Eventually, however, enterprising people began to breed cobras for the income. When the government became aware of this, the reward program was scrapped. When cobra breeders set their now-worthless snakes free, the wild cobra population further increased".

Here's another one:

Caribbean plantation owners were tired of their relentless war against field rats – the rodents were eating into their precious sugar cane crops. Come 1872, a chap called W.B. Espaut had an original idea: why not bring over a few Indian mongooses – those unpretentious mammals known as enthusiastic rat hunters? Espaut travelled to India, had some mongooses captured and brought them to Jamaica. The problem – it soon turned out – was that the mongooses did not just kill rats; they killed birds, ate eggs, insects, useful reptiles, even small deer fawns. True, the mongooses also hunted and killed lots of rats; but they did not kill them all. In fact, the rodents continued to multiply – and so did the mongooses. Worse, both rats and mongooses carry a disease called leptospirosis, which can be lethal to humans. To cut a long story short, rather than getting rid of one pest, the hapless Hawaiians ended up with two.

Re:Second-Order Thinking by iAm25626 on Monday August 15, 2022 @01:25PM (#32472575)
"Simpsons did it": https://www.youtube.com/watch?v=LuiK7jcC1fY i wonder at what point does game theory comes into play instead of second order thinking?
Re:Second-Order Thinking by Abishek_Muthian on Tuesday August 16, 2022 @01:08AM (#32479406)
Great examples.

I believe we encounter second-order thinking in mundane day-to-day activities too which are generally categorized as 'instinct'; Say we drop the key under the table and we know before hand that we would hit our head if we get up under the table and so we crawl back(Or may be we've hit our head earlier and it becomes reinforcement learning?).

Then there are tasks which are totally dependent upon multi-order thinking like a game of chess (or) most other brain games.

I wonder if we could create a system to collect different second-order thinking decisions for different day-to-day activities to serve as a decision making tool powered by collective human knowledge?

Re:Second-Order Thinking by philipov on Monday August 15, 2022 @12:15PM (#32471562)
Hawaiians? I thought the second story was set in Jamaica.
Re:Second-Order Thinking by coldtea on Monday August 15, 2022 @06:59PM (#32476646)
It is. I snipped some parts of the story to simplify it for the comment, and left out an important step:

The Jamaican example "grabbed the attention of Hawaiian sugar cane planters, who also suffered from the rats. Bringing mongooses to Hawaii as natural pest exterminators seemed such an elegant idea. "

Re:Second-Order Thinking by louky on Monday August 15, 2022 @12:41PM (#32471960)
Maybe this is actually the fourth-order effect.
Re:Second-Order Thinking by xrd on Monday August 15, 2022 @01:25PM (#32472566)
No. It's "one and a half order" thinking, where you leave out half of the story, but the story still works for your brain.
Re:Second-Order Thinking by OJFord on Monday August 15, 2022 @07:17AM (#32468249)
'order' has many meanings in mathematics, and I'm not sure of the best metaphor that is actually called an order there, but when people talk colloquially about 'second order effects' etc. IME they mean something like a vertex v2 (doing something) in response to a change to v1, where there exists a vertex vj and edges (v1, vj) & (vj, v2) - and implicitly no edge (v1, v2). Higher 'orders' similarly extending the chain.

Or think chess - 'first order thinking' would make a move that merely escapes mate, or puts you in a position where another move immediately could be a great one; 'second order thinking' considers what the opponent will do from there (probably disallow the great move or threaten it back); etc.

Re:Second-Order Thinking by js8 on Monday August 15, 2022 @07:36AM (#32468365)
IMHO, the figure of speech "n-th order" generally comes from Taylor series approximation, where n-th term is indeed expressed using n-th derivative. Also, if the series converges, the higher order terms will become smaller, thus the practice of approximating the reality up to n-th order term.

Also, it's often practical to ignore 2nd order and higher terms, because then you have a linear function - something really easy to work with. Therefore, "2nd order effects" have effectively become synonymous to "non-linear effects".

Re:Second-Order Thinking by sanderjd on Monday August 15, 2022 @07:43AM (#32468421)
I really doubt this is where "nth order" comes from colloquially.
Re:Second-Order Thinking by js8 on Monday August 15, 2022 @07:50AM (#32468481)
There are many examples in physics, for example: https://physics.stackexchange.com/questions/310875/second-or...
Re:Second-Order Thinking by sanderjd on Monday August 15, 2022 @11:01PM (#32478757)
Yes, but physics is not colloquial. Most people are unfamiliar with physics.
Re:Second-Order Thinking by bee_rider on Monday August 15, 2022 @10:40AM (#32470269)
This is what I've always assumed as well. The feeling of "things that usually don't matter but may explode (if it turns out the series doesn't converge)" seems to fit the expression pretty well.
Re:Second-Order Thinking by thrown_22 on Monday August 15, 2022 @07:39AM (#32468386)
Higher order functions have nothing to do with derivatives however.
Re:Second-Order Thinking by earleybird on Monday August 15, 2022 @01:24PM (#32472555)
However, regular types do: "The Derivative of a Regular Type is its Type of One-Hole Contexts"

[0] http://strictlypositive.org/diff.pdf

Re:Second-Order Thinking by cbm-vic-20 on Monday August 15, 2022 @11:21AM (#32470843)
E = mc^2 is a notable example.
Re:Second-Order Thinking by shsbdncudx on Monday August 15, 2022 @11:30PM (#32478892)
I think it’s simply order of events. If you do N, N+1 will happen
Re:Second-Order Thinking by OJFord on Tuesday August 16, 2022 @01:28AM (#32479490)
That's what I described - v1 leads to vj, which leads to v2.
Re:Second-Order Thinking by omginternets on Monday August 15, 2022 @07:13AM (#32468220)
I think it roughly amounts to “thinking through the implications of the implications”.
Re:Second-Order Thinking by drewcoo on Monday August 15, 2022 @09:59AM (#32469780)
I think that's 3rd order, actually.

Why does this remind me of Abbot and Costello?

https://youtu.be/sShMA85pv8M?t=64

Re:Second-Order Thinking by omginternets on Monday August 15, 2022 @12:18PM (#32471594)
"If x, then y" is one implication, so that's first-order reasoning.

"If y, then z" is second-order reasoning.

Re:Second-Order Thinking by Akronymus on Tuesday August 16, 2022 @04:20AM (#32480468)
Wouldn't "if x, then y because z" be second order?
Re:Second-Order Thinking by omginternets on Saturday August 20, 2022 @05:12PM (#32535175)
As I see it, z is a different type than x and y. It’s the causal arrow linking x to y. The existence of a second causal arrow would make it second-order.
Re:Second-Order Thinking by steppi on Monday August 15, 2022 @08:49AM (#32469003)
In a way, I think you and your parent are both right. The missing link is that the analogy is based on multivariate series. First order deals with each variable in isolation. X1, X2, X3, . . . Second order contains interaction terms like X1 x X2 (The X1^2 can be thought of as a self interaction.) Third order would consider interactions between three variables and so on.

I’m not sure if this a false etymology, but it’s how I’ve always understood the term and I’ve met others who understand it this way as well.

I think the origin may be from linear regression with polynomial terms, which is very common in the medical sciences and social sciences. Terms like X1 x X2 are called interaction terms in that context and coefficients are often treated as quantifying the impact of a term on the result. Strictly speaking, the analogy would then be with any multivariate polynomial approximation, not just Taylor series.

Re:Second-Order Thinking by agitator on Monday August 15, 2022 @12:22PM (#32471671)
The best, simple, metaphor I can think of is playing out a chess game in your head. As in, you make a move, and see how the scenario changes, and predict the opponents moves. In chess, it's just 2D and one opponent or agent. In the real world you need to weigh many possible agents, estimate their motivations, and predict their responses. This way you can visualize the cascading effects of a decision.
Re:Second-Order Thinking by marcosdumay on Monday August 15, 2022 @09:52AM (#32469682)
You are stepping back and looking how your decision consequences will impact the network of causes and consequences that exists on the real world.

Root cause analysis is a different thing.

Re:Second-Order Thinking by nerpderp82 on Monday August 15, 2022 @04:25PM (#32474920)
Which often involves second order effects.

A -> (caused) B

C -> D

When B and D occur (within a window) -> Error

It is that connection between B and D that needs to be discovered.

Re:Second-Order Thinking by uoaei on Tuesday August 16, 2022 @01:28PM (#32485998)
The connotation of the term second-order refers to systems-thinking principles.

In the causal graph of entities interacting in a system, considering one element of the system, second-order thinking corresponds to considering effects on neighbors of that element which are caused by changes to that element itself.

Re:Second-Order Thinking by JohnHaugeland on Monday August 15, 2022 @08:11AM (#32468648)
Math isn't characterized by unmeasurable magic phrases

Higher order thinking is a trap phrase for people who want to sound deep by filling in details on the fly from their imaginations in the clothing of science

Nothing evidence based supports any of this

Re:Second-Order Thinking by pkrumins on Monday August 15, 2022 @03:24PM (#32474100)
You’re mixing up derivatives (rate of change) and approximation (order).
Re:Second-Order Thinking by Brian_K_White on Monday August 15, 2022 @11:37AM (#32471042)
I don't know if this is quite the model the article describes, but I say this is at least a similar and equally useful model.
Re:Second-Order Thinking by hervature on Monday August 15, 2022 @07:14AM (#32468223)
You are on the right track. Second order means second derivative. So, if we are predicting future positions, using acceleration in addition to velocity will always be better. Second order is much more difficult because in more than one dimension you have to consider how every pair interacts.
Re:Second-Order Thinking by NalNezumi on Monday August 15, 2022 @06:43AM (#32468036)
I think people just interpret "future" very differently. For some "future" does include your second and third paragraph, since it is also a potential causality down the line. For others, it's only first paragraph example. Future for some is a branching tree, for others just a linked list.
Re:Second-Order Thinking by CrumpetDiagonal on Monday August 15, 2022 @07:56AM (#32468542)
I popped in to say much same. But the statistician in me thinks about it such that 2nd order thinking and longer term impacts often coincide due to the time it may take 2nd order impacts to play out. But in some systems, 2nd order impacts happen on short timeframes. So I’d describe it as a correlation between 2nd order and long term thinking.
Re:Second-Order Thinking by Ensorceled on Monday August 15, 2022 @07:41AM (#32468404)
This is a good analogy .. many of the comments in this thread that are confusing 2nd order thinking with long term thinking are clearly just thinking of iterating 1st order thinking along the time line.
Re:Second-Order Thinking by hu3 on Monday August 15, 2022 @10:13AM (#32469933)
The problem I have with exploring neighbouring causal links is that when overdone it can lead to analysis paralysis.

I often get stuck simulating too many different branches in possible futures and casual links to the point of slowing down my present capabilities.

My GF calls it overthinking, and not in a good way.

Perhaps I just need a bigger brain with more processing power.

Re:Second-Order Thinking by balderdash on Monday August 15, 2022 @10:58AM (#32470496)
I’ve seen the analysis paralysis happen as well, but I think the key is to also assign likelihoods/severities upside downside to the analysis, you can usually quickly triage what to focus on from there (or as I often find the nice you’ve bounded the range of likely outcomes, pick the one one that fits your risk tolerance (e.g. do I take the train for an almost guaranteed 3hr trip, or do I try and outsmart the traffic and either be right and have a 2hr trip, or be wrong and have a 4hr trip)
Re:Second-Order Thinking by NikolaNovak on Monday August 15, 2022 @10:23AM (#32470046)
This. I've received consistent feedback (from mentor, from family, etc) to do less second-order analysis. It can be very productive in some specific scenarios, especially when I used to do initial architecture; but these days, it's a complete analysis paralysis. Moving from technological architecture to people leadership / client relationship management, second order thinking brings up so many pros and cons for each action, with insufficient data to weigh the balancing.
Re:Second-Order Thinking by yojo on Monday August 15, 2022 @10:34AM (#32470186)
I've taken to using a sort of internal version of "disagree and commit" - I have the little mental debate with myself, arrive at an ambiguous juncture, then pick an option (at random if necessary) and go all-in on it. If it turns out I was wrong there's usually still time to course-correct.

Delaying or not making a decision is a choice itself, one that is almost always inferior to the options you're stuck between.

Re:Second-Order Thinking by mrkstu on Monday August 15, 2022 @10:47AM (#32470360)
Yep, fail fast is often going to have a superior resolution time than time spent in deep analysis.
Re:Second-Order Thinking by entropicdrifter on Monday August 15, 2022 @06:14PM (#32476171)
Plus you get more experience making decisions, more experience making quick decisions, and more problem-solving experience that way.
Re:Second-Order Thinking by Gareth321 on Monday August 15, 2022 @10:44AM (#32470324)
I agree. I believe it is not that second-order thinking is unhelpful, but rather that it is only useful when applied wisely. The challenge is knowing when and how to apply it, and of course having the tool kit necessary to do this kind of thinking.
Re:Second-Order Thinking by morley on Monday August 15, 2022 @10:28AM (#32470103)
Leveled thinking is common in competitive games, for obvious reasons. There's no better illustration of what you're talking about than the poison scene in Princess Bride:

https://www.youtube.com/watch?v=rMz7JBRbmNo

The way I've heard most competitive gamers talk about the line between leveling and tail-chasing is to play at level 2:

Level 1: The obvious strategy

Level 2: Strategy that beats the obvious strategy <-- Default to this level

Level 3: Strategy that beats level 1

The problem is, if you're playing in a competitive environment, everyone knows about leveling, so you may actually gain more edge by picking a strategy randomly. I've heard competitive Magic player Huey Jensen would make random plays when he was behind on the chance he could throw his opponent off and trap them in leveling second-guessing.

Re:Second-Order Thinking by philosopher1234 on Monday August 15, 2022 @10:23AM (#32470044)
I think it requires balance. Seems to me like the more you can consider the better decision you can reach, but there is a point where thinking more is negative value, and you must decide.

“The instant of decision is madness”

-Kierkegaard

Re:Second-Order Thinking by gautamdivgi on Monday August 15, 2022 @10:22AM (#32470042)
You can use a mind mapping tool and limit your expansion radius. I've had some success with that.
Re:Second-Order Thinking by 2-718-281-828 on Monday August 15, 2022 @10:21AM (#32470024)
or the opposite - in ML terms more brain will likely just introduce overfitting - while less brain makes way for some neat generalization that is quick and works just good enough ;)
Re:Second-Order Thinking by kodah on Monday August 15, 2022 @12:48PM (#32472070)
In SRE roles I've been in it's often second-order issues that plague software. In many ways, things boil down to process and what value/principles each process delivers and operates on. Misalignment in that space can be causal to a great number of things. Explaining second-order issues tends to be difficult as well, mainly because due to their nature there's often incomplete data to work with, so solving them is often piece-meal.
Re:Second-Order Thinking by paultopia on Monday August 15, 2022 @06:25PM (#32476277)
I wonder whether this is an example that in part also might cause us to question the utility of second/nth-order thinking? Because the more distant causal links are also estimated with more and more uncertainty (and necessarily so, insofar as uncertainty compounds across causal links), to the point where it becomes hard to weigh highly uncertain distant consequences against relatively certain near consequences?
Re:Second-Order Thinking by paulpauper on Monday August 15, 2022 @02:56PM (#32473750)
It boils down to "actions have consequences," some of which may be unfavorable. And those consequences have other possible consequences. It grows exponentially. So you need to figure out how to anticipate these consequences.
Re:Second-Order Thinking by slowhand09 on Tuesday August 16, 2022 @11:19AM (#32483955)
I would expect a Venn diagram of 1st order thinking vs unintended consequences, to have more overlap than a 2nd order thinking vs unintended consequences.