Boring technologies

When we don’t know something, there are really two different categories that that lack of knowledge can be in.

There are known unknowns, that is, things that we know that we don’t know. And there are Unknown Unknowns, things that we don’t know and that we don’t know that we don’t know

Checklist:

  1. Hireability/Social Proof: There should be a large enough community of talented engineers today and many years from now. Caution: Such technologies will also attract people, communities etc. and will be difficult to sieve through them for good engineers and stable projects.

  2. Abandonment-proof: Not owned or maintained by a single company or person. Has continuous funding and has big adopters. Public roadmap and rapid security fixes.

  3. Maturity: Supports predictable release and support cycles. Have back compatibility across the releases. Supported by IDEs, Build systems and Operating Systems.

  4. Global Limits: Restrict total org-wide choices and varieties.

References:

Choosing Boring Technologies Illustrations


📌 Tagged As