Architecting Agentic Systems – part I: Is that an Agent?

The hype around AI Agents and how they are transforming the world is at an all-time high. I believe this is so for good reason. AI Agents bring the capacities of AI and more specifically generative AI (genAI) into the real world. They allow systems to observe the real-world, derive context, make decisions, and then…

LLMs: AGI’s massive head-fake?

In his seminal work from 1972, The Mythical Man-month, Fred Brooks, when discussing organizing software development teams along the lines of a Surgical Team, introduced us to the concept of a programming Copilot. The proposal to organize Software Development teams in such a manner came to Brooks from his fellow IBMer Harlan Mills in his…

AI Bias and Judgement

Back when I was a teenager, I was introduced by my dad to one of his young colleagues. This gentleman was considered an up a coming leader. He was smart and outgoing, and I was impressed by how everyone around him looked up to him, even people older and his superiors. I hung on to…

Developer Ecosystems in Large Enterprises

Large Enterprises are neither Monolithic nor Homogenous. They have a long history of adopting myriad technology tools and technologies that come and (sometimes) go. I say ‘sometimes’ as we as an industry do a great job a adopting new technologies, but a horrible job at retiring old ones. In addition, many organizations also grow via…

Web3 from First Principles – The Blockchain

Computing technology has not changed much since the invention of the computer. Computers have advanced, becoming more powerful, faster and cheaper. New algorithms, implemented both in silicon and code, have allowed for the evolution of what these computers can do. New applications are delivered on a daily basis leveraging this enhanced computing power. Connecting these…