Question: What is a Feature Flag?

Answer: It is a logic toggle in your code, the value of which is consistent and persistent for a given user. It is used to decide if it should execute some code for the logged-in user. Typically they’ll be used for 3 reasons:

If it’s still confusing, don’t worry I’ll break down both common mistakes and best practices.

There are many Feature Flag providers out there, but why wouldn’t you just build your own, they’re just a random number generator right? There’s more happening behind the…


The Yin and the Yang of product growth. This is one way to think about how paid acquisition can work with your in-product experimentation and metrics optimisation. A good operating model between them is the most important part, far beyond either team individually.

Increasing volumes through paid channels will generally lead to declining conversion rates down the funnel, all other things held constant — the absolute number of conversions will still increase, just at reducing efficiency. I.e. you are paying more for each new customer coming through the door.

One reason for this is because as you grow your market…


tl;dr:

Follow these steps to set up SSL but mostly just check on https://decoder.link/sslchecker/diversifyyourselfesteem.com/443 to be sure it is working properly and isolate the issue. I found my problem right away and was able to solve it from here.

I just went through the joy of activating and configuring the SSL of my website, www.diversifyyourselfesteem.com

I invested the time because there is substantial evidence that not having proper TLS setup (SSL) for your site will give it an untrusted status and hurt its Google ranking.

Now often hosting providers will autoconfigure your SSL for you. But in this world of ‘unbundling’…


It is common knowledge that when investing you should not put all your eggs in one basket. So, why do we so often do that with our sense of self esteem? We need to diversify your self esteem.

Humans have intrinsic value hierarchies, what we think is virtuous, what we think is not.

It is vital to value some things over others if we are going to be able to make decisions at all.

If our perception of ourselves has high overlap with our value schema then we will have high self esteem.

But, if we perceive a large disparity…


It is common knowledge that when investing you should not put all your eggs in one basket, so why do we so often do that with our sense of self esteem?

Humans have intrinsic value hierarchies, what we think is virtuous, what we think is not.

It is vital to value some things over others if we are going to be able to make decisions at all.

If our perception of ourselves has high overlap with our value schema then we will have high self esteem.

But, if we perceive a large disparity between them then we will have low…


We all know that, typically, to be successful you need to be better than other people at something, to have an advantage that you exploit. Something that makes you stand out…

This guy definitely stands out in a crowd, but how can you?

A specialty skill of some kind. But is that enough?

You know what is better than having 1 speciality skill? That’s right! Having 2!

But in all seriousness, a set of binary skills is rare and possessing one instantly makes you more valuable and interesting because you defy traditional wisdom.

What is a binary pair of skills?

Well it’s two skills that typically do not come together, where if someone were to say they were talented…


“Do what you love and you’ll never work a day in your life!”

Is an adage thrown around in far too many pieces of motivational content… The extended version should more accurately be,

“Do what you love and you’ll never work a day in your life! Because they’re not hiring…”

You gotta bet he’s not unemployed ;)

More tongue-in-cheek than anything, but the point is almost eerily pertinent in today’s job market.

Just following a path because you enjoy it as a “no-pressure fun-time” hobby may be the intuitive (and conventional wisdom) way to find your ‘calling’ but it is not going to be a successful one.


When it comes to ideas, there are good ones and there are bad ones. That is not to say that the person who has conceived the idea is good or bad, painted with same brush.

Moral absolutism is intellectually lazy.

It saves the person the emotional energy of actually considering all sides, in fact those that only receive one side of the information have a far easier time being confident in their answers due to “cognitive ease” — a concept introduced in ‘Thinking Fast and Slow’ by Daniel Kahneman.

The easier something is to consider the more confident in it…


We sit at the most important fork in the road that society has ever faced. The future is always dependent on the present. How can we ensure that future is good?

In the current world structure the new-age rockstar is possibly the most unexpected group — Software Engineers.

They’re getting the big bucks, getting fawned over by big corporations, having the world at their feet.

40 years ago this group was just in its nascent phases, working in dark rooms with primitive compilers. Nowadays, they’re in top floor skyrises in the most expensive real-estate in the world.

Software has already eaten the world, now it’s trying to digest it. But has it bitten off more than it can chew?

I am a software engineer — specifically one that works at Atlassian…

Joe Harris

Growth Engineering Lead @ Eucalyptus

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store