How to Be Antifragile: A Guide for Survival When the Future is Uncertain

February 24, 2023

 Illustration of ducks on a barbell as analogy for antifragility

This economy is wild.

Mass lay-offs. Mass hiring.

Two years ago we were all bullish on crypto.

Now it’s AI.

Meanwhile, wars rage and temperatures climb.

We’re closer to the brink of disaster and further from solutions.

There’s a lot of uncertainty in our future.

How do we set ourselves up for success when the future is uncertain?

We’re not good at it.

According to the authors of Make It Stick:

Each of us is an astounding bundle of perceptual and cognitive abilities, coexisting with the seeds of our own undoing. When it comes to learning, what we choose to do is guided by our judgments of what works and what doesn’t, and we are easily misled… by illusions, cognitive biases, and the stories we construct to explain the world around us and our place within it.

Why are we easily misled?

According to Nassim Nicholas Taleb in The Black Swan: we don’t learn.

More than that: we don’t learn that we don’t learn.

Taleb explains:

The problem lies in the structure of our minds: we don’t learn rules, just facts, and only facts. Metarules (such as the rule that we have a tendency to not learn rules) we don’t seem to be good at getting.

Programming and problem solving are metacognitive activities. To excel, we need to improve our ability to think about thinking, to learn metarules.

Because the future is uncertain and we are fallible, Taleb counsels us to build systems that are antifragile.

What is antifragility?

It’s just that: it’s against fragility. Something that is fragile is easily broken. Financial, social, and technical systems that are fragile are susceptible to volatility, whether that is market fluctuations, political upheaval, or bugs. Antifragility is more than being the opposite of fragile, which is resilient. A resilient system is unaffected by random events. Antifragility means creating a system that not only survives, but benefits from change.

How to Be Antifragile

How do we become antifragile?

In The Black Swan, Taleb introduces the “barbell strategy”, which is:

…a method that consists of taking both a defensive attitude and an excessively aggressive one at the same time, by protecting assets from all sources of uncertainty while allocating a small portion for high-risk strategies.

Why a barbell? According to Taleb:

The barbell (a bar with weights on both ends that weight lifters use) is meant to illustrate the idea of a combination of extremes, kept separate, with avoidance of the middle. In our context it is not necessarily symmetric: it is just composed of two extremes, with nothing in the center.

In other words: don’t put your eggs in one mediocre basket. Put them in two very different baskets, one that is completely safe and one that is high risk. It’s the safe bets that enable an antifragile system to survive volatility and it’s the risky endeavors that allow it to benefit. The general rule is to invest in 85-90% safe bets and 10-15% risky endeavors.

This makes sense for personal finances, but what does this have to do with programming, problem solving, and lifelong learning?

Time is our most valuable resource. We want to invest it wisely.

We can apply the barbell strategy to building our knowledge portfolios. We can protect against uncertainty with a skill set of “safe bets”. We can set ourselves apart from everyone else with “risky investments”.

If you’re a web developer, your safe bets are obviously the Holy Trinity: HTML, CSS, & JavaScript.

By JavaScript, I mean vanilla JS, although TypeScript is probably a wise investment at this point.

If you’re in DevOps, it’s probably Linux, Docker, and Kubernetes.

What else?

Whether you’re in dev or ops, your list might include the following:

SQL.

AWS.

Git.

These things aren’t sexy. And that’s exactly why you want to master them. They’re safe bets. They’ve been around and are widely used for a reason.

So what are the risky investments to make today?

You tell me! Anything I write will be obsolete by the time the digital ink dries.

What’s the new hotness?

What are the thought leaders in your field talking about?

What are you excited about?

Learn that!

You never know, it might pay off big.

What’s in the middle?

Libraries and frameworks. They come and go. They start off as risky investments. If they prove their worth in the marketplace of ideas, then everybody learns them. Take React, for example. It’s approaching its 10 year birthday. It started off as a risky investment and now it’s a safe bet. Now the kids are all talking about Svelte…

A Guide for Survival When the Future is Uncertain

To set ourselves up for success when the future is uncertain, we want to become antifragile. We accomplish this with a barbell strategy, ensuring ~85% of our knowledge portfolio is composed of safe bets and the remainder is composed of risky investments with the potential to pay off in the future and, at the very least, set us apart from everyone else.


Profile picture

Want to level up your problem solving skills? I write a bi-weekly newsletter about programming, problem solving and lifelong learning. Join now