Best practices can slow your application down

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • release-please

    generate release PRs based on the conventionalcommits.org spec

  • It's simply impossible to have reliable "best practices" in programming. It's still a young field and most of the ideas floating around are just fads. Yesterday's best practice will quickly become an anti-pattern tomorrow when another person comes along and creates a pretty looking website to promote his best practice.

    None of it is based on actual collective experience. Just the opinions of people who are good at marketing their ideas.

    Somehow if something is nicely written up and put up on a good looking website, everyone starts treating it like a well accepted best practice.

    Examples that come to mind:

    https://www.conventionalcommits.org/

    https://nvie.com/posts/a-successful-git-branching-model/

    https://semver.org/

  • semver

    Semantic Versioning Specification

  • It's simply impossible to have reliable "best practices" in programming. It's still a young field and most of the ideas floating around are just fads. Yesterday's best practice will quickly become an anti-pattern tomorrow when another person comes along and creates a pretty looking website to promote his best practice.

    None of it is based on actual collective experience. Just the opinions of people who are good at marketing their ideas.

    Somehow if something is nicely written up and put up on a good looking website, everyone starts treating it like a well accepted best practice.

    Examples that come to mind:

    https://www.conventionalcommits.org/

    https://nvie.com/posts/a-successful-git-branching-model/

    https://semver.org/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gitflow

    Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

  • It's simply impossible to have reliable "best practices" in programming. It's still a young field and most of the ideas floating around are just fads. Yesterday's best practice will quickly become an anti-pattern tomorrow when another person comes along and creates a pretty looking website to promote his best practice.

    None of it is based on actual collective experience. Just the opinions of people who are good at marketing their ideas.

    Somehow if something is nicely written up and put up on a good looking website, everyone starts treating it like a well accepted best practice.

    Examples that come to mind:

    https://www.conventionalcommits.org/

    https://nvie.com/posts/a-successful-git-branching-model/

    https://semver.org/

  • k3s

    Lightweight Kubernetes

  • This mirrors my experience with K8s, though one can suggest that the software running on the cluster also played a part in it.

    Have you looked into K3s or other lightweight distros of Kubernetes, though? https://k3s.io/

    That's what i turned to when i needed to learn the Kubernetes API and explore running clusters, but didn't like my small VPSes (~4 GB of RAM) failing to launch anything because of the frankly insane resource usage of full K8s clusters.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts