Building Better Distributed Systems: From Evolution to Best PracticesThe evolution of distributed systems mirrors the fascinating journey of software architecture itself.Jan 221Jan 221
Mastering Modern Software Complexity: An Architect’s Perspective on Developer ProductivityAs a seasoned professional in Software Architect with over 20 years of industry experience, I’ve witnessed firsthand how software…Nov 20, 20242Nov 20, 20242
Large Action Models(LAM): Ushering in a New Era of AI AutonomyLarge Action Models (LAMs), also known as Large Agentic Models, represent a significant leap forward in the field of AISep 26, 202413Sep 26, 202413
Software 3.0: The Next Evolution in Software Developmenthis emerging trend, dubbed “Software 3.0,” promises to revolutionize the way we create, deploy, and interact with software applications.Aug 2, 20245Aug 2, 20245
Unlocking the Power of Local Large Language Models with LlamafilesThis article explains to how to set up a Llamafile setup and execute your large language model easily in your local environment.Jul 22, 202419Jul 22, 202419
The Dawn of AI Agents: Reshaping the FutureThe world of artificial intelligence is evolving at breakneck speed, and a new frontier has emerged: AI Agents.Jul 10, 202481Jul 10, 202481
Harnessing the Power of Event-Driven, Evolutionary Software Architecture While Managing ComplexityIntroductionJul 5, 20247Jul 5, 20247
Major Changes in Large Language Models (LLMs) You Need to Know in 2024The landscape of large language models (LLMs) is rapidly evolving, and it’s imperative for developers, startups, and businesses to keep up…Jul 3, 202410Jul 3, 202410
Learn these basics before you start any Kubernetes deployment project.Are you keen to learn Kubernetes and deploy your first Kubernetes cluster? Hold on; it is always better to have the following prerequisite…Mar 21, 20245Mar 21, 20245
Navigating the Deceptive Waters: Understanding the 8 Fallacies of Distributed SystemsDistributed systems play a pivotal role in the technological landscape, powering numerous critical applications from social media to…Nov 1, 20233Nov 1, 20233
Understanding Resiliency in Distributed Software SystemsResiliency, a term often thrown around in the realm of distributed software systems, is not just about a system’s ability to withstand…Oct 19, 202319Oct 19, 202319
Why Do Many Developers Hate TDD?Test-Driven Development (TDD) is a powerful technique within the software development world, renowned for creating more reliable, robust…Jul 26, 202361Jul 26, 202361
Unlocking the Power of AI: Your Essential Guide for Success in the AI FieldIntroductionJul 24, 20231Jul 24, 20231
AI-based Code Generation: Implications and a Step-by-Step Tutorial using GPT-EngineerIntroductionJul 21, 20231Jul 21, 20231
Securing the Future of AI: A Deep Dive into OWASP’s Top 10 Security Risks for Large Language ModelsIn an era where the digital universe is rapidly expanding, Artificial Intelligence, specifically Large Language Models (LLMs), are being…Jul 20, 20231Jul 20, 20231
REST, GraphQL, and gRPC: Comparing and Contrasting Modern API Design PatternsAs the digital world continually expands, the need for effective and efficient API design has never been more critical. The choice of API…Jul 18, 2023352Jul 18, 2023352
Reactive Systems: Redefining Software Architectures for the 21st CenturyIntroductionJul 13, 2023Jul 13, 2023
AI Odyssey: Sailing Through the Seven Stages of Artificial Intelligence EvolutionIntroductionJul 7, 2023Jul 7, 2023
Steering Clear of Distributed Monolith Traps in Your Journey to Effective Microservices…In the ever-evolving world of software development, architects are constantly seeking structures that deliver high performance…Jun 21, 2023Jun 21, 2023