DEV Community

Adam Coster
Adam Coster

Posted on • Originally published at adamcoster.com

The "Can We Not" Principle

One of the most important pillars I use to guide my decisions is the "Can we not?" principle. It's a simple idea: if I can avoid doing something, I should.

Sure, you do have to do some things to, say, build and sell a product or manage a household. But things you've done are also the source of future problems. Code we write has to be maintained. Features we build have to be supported.

The more we do, the more we have to do. And this just keeps adding up -- what is an organization or household but an ever-growing collection of things that have to be maintained?

Conversely, any time you don't do something you now have one fewer thing to deal with tomorrow. That is, if that thing you didn't do today is also something you don't have to do tomorrow.

Some things can't be avoided. But far more things can be avoided than we typically think. It's always worth asking the question: "Can we not?"

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

Top comments (0)

Billboard image

Try REST API Generation for Snowflake

DevOps for Private APIs. Automate the building, securing, and documenting of internal/private REST APIs with built-in enterprise security on bare-metal, VMs, or containers.

  • Auto-generated live APIs mapped from Snowflake database schema
  • Interactive Swagger API documentation
  • Scripting engine to customize your API
  • Built-in role-based access control

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay