The role of software architects is evolving significantly due to AI integration. Instead of merely managing complexity, architects must now shape how AI understands design. This shift transforms their responsibilities from gatekeeping to curating adaptive systems, emphasizing collaboration between humans and AI. Future architects will focus on embedding architectural intelligence and ensuring continuous learning and... Continue reading →
The role of a software architect transcends mere technical design, focusing on bridging people, systems, and business needs. Architects must balance competing forces like performance, cost, and developer experience. Their work involves crafting structures, ensuring integrity, and communicating effectively across teams, fostering collaboration to deliver sustainable solutions amidst evolving challenges. Continue reading →
I’ve boarded a bus, and as always, when I board a bus I almost always code. Unless of course there are people I’m hanging out with then I chit chat, but right now this is the 212 and I don’t know anybody on this chariot anyway. So into the code I go. I’ve been re-reviewing... Continue reading →
For to long lock-in has been referred to with an almost entirely negative connotation even though it can be inferred in positive and negative situations. The fact is that there’s a much more nuanced and balanced range to benefits and disadvantages of lock-in. Often this may even be referred to as this or that dependency,... Continue reading →
The “Client Round Robin Anti-Pattern” One of the features that is often available in Riak Client software (including the CorrguatedIron .NET Client, the riak-js client and others) is the ability to send requests to the Riak Cluster through a round robin style approach. What this means is each IP, of each node within the Riak... Continue reading →