There is no such thing as one grand unified full-stack programming language

There is no such thing as one grand unified full-stack programming language or a full-stack developer using a single tool. As a SaaS software architect, I certainly do not see some holy grail from my vantage point. We need to use tools that best meet the needs of the task — and the needs and the skills of developers who use them.… Read More There is no such thing as one grand unified full-stack programming language

What does a Chief Software Architect do?

For many years I couldn’t understand what software architects do. Early in my career, I thought they were useless. As a young developer, I felt that I could do the job of a business analyst, software architect, and developer all at the same time. Now, seventeen years into my post-college career I am one myself. I am trying to learn what it means to be a good software architect, and I hope to be one myself.… Read More What does a Chief Software Architect do?

Architecting API ecosystems: my interview with Anthony Brovchenko of R. Culturi

In May 2017 I gave a talk at TDWI Leadership Summit in Chicago. The general message I was trying to convey was that businesses operate as ecosystems and public API platforms play a crucial role in ecosystem leadership. It is possible today to build a startup with a very negligible up-front investment. This startup can… Read More Architecting API ecosystems: my interview with Anthony Brovchenko of R. Culturi