Complexity is the hallmark of old tech — not state of the art.

#hope
2 min readNov 26, 2023

I see all the complexity of implementations around me which tend to fail and companies tend to think that if we only we could hire someone who knew more about this, and could add even more complexity then we could succeed…

  • SQL tuning
  • Database Tuning
  • Design Patterns
  • Complex Algorithms
  • Strange Data Structures with arcane use cases

Are these the symptoms of old, some day to be obsolete technology, rather than state of the art?

Doesn’t better technology, always make things easier to do, rather than make things more complicated?

Maybe we were doing it wrong to begin with. And we layered complexity because we are in a flawed path, and complexity seems to be able to solve problems initially.

It’s like how they built the pyramids — I’m sure they had all sort of state of the art complex techniques used when they built them.

However, when construction techniques changed, we are able to build even more impressive feats like the Burj Khalifa, because we went back and changed the foundation, and we figured out something much easier, with less labor, cheaper and at lower cost.

I think we do this in software as well. I look at the complexity of some of the things mentioned and I remember getting things to work after ripping all of that up, and re-implementing in a much more simpler fashion — which worked where more “sophisticated” methods failed.

I sure they wrote that code with the best intentions. But just because you read something interesting, and maybe hard and complex, and let’s face it — impressive to others does not mean it is the right way.

That is what we have tried to do with Arc & Reactor. Go back to the basics, figure out a better way to do things which is simpler, cheaper, faster and more scalable, while also requiring less human labor.

Once you see that you can write simpler code, without having to go and do all these convolutions to get things to be scalable, you will never go back to the old way of doing things.

#product #innovation #software #code #programming #design #architecture

--

--

#hope

“If you see something that’s not right, not fair, not just, do something about it. Say something. Do something.” — Rep. John Lewis