Logo

dev-resources.site

for different kinds of informations.

When "The Best" isn't good enough

Published at
7/2/2024
Categories
culture
development
questions
Author
mrsimonemms
Categories
3 categories in total
culture
open
development
open
questions
open
Author
11 person written this
mrsimonemms
open
When "The Best" isn't good enough

When

I am a beekeeper.

This won't be of much surprise to anyone who's spent any time with me, or who follows @TheShroppieBeek on theInformation Superhighway. I'll bore for England on the subject of beekeeping. One thing beekeepers often say to each other is:

Ask a beekeeper a question and get two answers

A question that might seem simple, such as "what's the best way of raising a new queen?", will come with a multitude of opinions, folklore and experience. You might ask a fan of the Miller Method, or a lover of Grafting or someone who likes using any of the other methods.

The problem here is asking for "The Best". How do we know it's "The Best"? When I say "The Best", I'm looking for the easiest way of doing it. When you hear "The Best", you might think I'm looking for the most reliable way of doing it. These are subtly different things.

My setup will be different to the person I'm asking:

  • I have six hives over two apiaries
  • I'm a hobbyist
  • it's not my main income, so I don't need to turn a profit
  • my bees are all fairly sheltered from the wind
  • my bees all have south or east-facing entrances
  • my bees are all around ~130 metres above sea-level
  • my bees are all around 52°N
  • I select my bees for calmness rather than productivity
  • I use wooden, National boxes

The person I ask almost certainly won't keep bees in an identical fashion to me. And, even if they did, they will have a natural odour, style and demeanour which the bees will pick up on and react differently to. So if I ask for "The Best", I'm assuming that they will know all about my bees and that there's will be the same.

Which is why you end up getting two answers from one beekeeper.

"The Best" in software engineering

We see a similar behaviour in software engineering. I have been regularly asked for "The Best" without giving any other answers.

Let's examine the question "what's The Best cloud provider?", which is a question I'm asked with depressing regularity. Defining "The Best" is actually quite difficult:

  • do you need a truly global application (including Africa and South America), or do you just need Europe and North America?
  • are you using a VPN, or will everything be accessed over the public internet?
  • are you going to be having vast quantities of traffic/data, or is it only going to be a few gigabytes per month?
  • do you need to use Windows machines, or is everything on Linux?
  • do you need managed Kubernetes, or are you comfortable using K3s?
  • do you have any specialist requirements (like a satellite), or are you just deploying some containers and storing data?
  • is money no object, or do you need to watch the pennies?

These are just some of the questions that need to be answered in order to give an answer to the question. In my mind, I divide up the cloud providers into "The Establishment" (AWS, GCP, Azure) and "The Challengers" (DigitalOcean, Civo, Hetzner and others). For (most of) the questions I asked, the first part is something that The Establishment caters for (and does well), but the second part is something that everyone does well.

Tell me the things that matter to you and I'll be able to give an intelligent answer.

Define your parameters

I've regularly run post-mortems in my capacity as a technical leader. I often end them by talking of better questions that we can ask in future to avoid the situation that's gone wrong. Telling me how you just "The Best" is useful in helping me understand the question you're actually asking.

Instead of asking for "The Best", trying asking a better question:

  • my goal is X. What are the different ways I could achieve this?
  • am I on the right tracks with this? Are there any things I need to watch out for?
  • I want to avoid X - how might you do it?
  • I'm doing a proof of concept that I want to move into production - what should I watch out for?
  • I want to put this application on the internet - how are we doing it for other things like this?

The exception that proves the rule

Of course, there are always exceptions. If you ask aneager-to-please comedian to buy The Taskmaster "the best present", you might just get them to get a tattoo whilst filming an unbroadcast show on a channel known for just showing repeats.

And comedy gold ensues.

NB. If you're Little Alex Hornereading this, please keep asking comedians/intelligent idiots for "The Best". The vagueness is what actually means makes for varied, interesting and funny TV.

culture Article's
30 articles in total
Favicon
Affective vs. Neutral Dimension: Cultural Emotional Expression
Favicon
Tyler Durden: The Alpha and Omega of Cinematic Nihilism
Favicon
The Dark Side of Japan's Early 1990s Software Development - Young Engineers as Disposable Resources
Favicon
Steps to Improve DevOps Culture
Favicon
Building a Culture that Scales
Favicon
It's Okay to Code on Nights and Weekends
Favicon
Team Topologies in Action: Choosing the Right Model for Your Organization
Favicon
The Power of Pragmatism: Engineering Cultures and China's Ascendancy
Favicon
Managerial Fraud in Digital Creative Workplaces
Favicon
"Batteries included" La Filosofía de python
Favicon
Developing an AI Intern for C-Level Executives with AWS Bedrock
Favicon
Coding Tattoos
Favicon
Changing how we do standups
Favicon
Storyloom: Rediscovering the World Through Stories
Favicon
Creating a Collaborative Culture within Support Teams
Favicon
What Does It Take to Build High-Performing Teams?
Favicon
Problemas complexos não possuem soluções simples
Favicon
A complete guide on being a great manager, written by an engineer
Favicon
Understanding and Reducing Toil in the Inner and Outer Loops of Software Development
Favicon
Bootstrapping Growth: How B2B SaaS Startups Can Thrive on a Shoestring Budget
Favicon
Navigating Team Transitions: A Guide for Non-Technical Founders
Favicon
When "The Best" isn't good enough
Favicon
Crescimento profissional e a cultura de aprendizagem.
Favicon
Preferred Work Culture
Favicon
The Rich Tapestry of Indian Culture: Traditions, Festivals, and Modern Influences
Favicon
Questions to assess culture (fit) in tech
Favicon
How We Hire Developers at JetThoughts
Favicon
Influencing Team Culture: How to Lead by Example for Software Development Teams
Favicon
How remote employees can get to know each other on a human level
Favicon
🥳 An "Advent calendar" API for IT Events

Featured ones: