Application Paradigms enabled by AI

Most apps that exist today were built to be used by millions, because that was the only math that worked. Developing software was expensive enough that you had to aim for the largest audience you could reach. The whole premise of building an app was getting a lot of people to use it so you could make money off it. That’s what made the investment of time and money worth it.

[Read more]

The Cambrian Explosion of Apps

Something is happening to software that happened to life 540 million years ago.

The original explosion

Before the Cambrian Explosion, life was simple. Single cells, some basic multicellular stuff, not much else. Then, in a geologically short window, nearly every major animal body plan that exists today appeared.

The organisms were already there, what changed was the environment. Oxygen rose enough to support complex metabolisms, and predation emerged, creating pressure that drove innovation at a pace the planet had never seen.

[Read more]

Allow spontaneity.

Exhibit A. This is how we discuss things.

Exhibit B. This is how you should read the bible.

Exhibit C. Retrospective should be …

[Read more]

Cosmetic changes shouldn’t block feature development.

What’s a cosmetic change?

  • Renaming variables and or modules
  • Re-arranging file hierarchies

(a stretch)

  • Modifying function signatures […] if they’re “easy” enough for some definition of “easy”.

What’s on the fence? (it comes down to your culture)

  • Documentation?
[Read more]

Don’t shoot the messenger. Revisited.

Alternative titles:

  • The messenger should be invulnerable.

  • Protect the messenger.

We’ve all heard the quote “don’t shoot the messenger”, or some variation of it. If you haven’t, the short story is that you shouldn’t kill down the bearer of bad news.

Easy to understand and see why it’s important, but not so easy to internalize.

Example w/ “hey I don’t think this works”

Ties up with Those who do.

[Read more]