Coming this fall!

Learn more about our recently announced podcast. Want to be a guest? Looking for sponsorship details? Want to simply know when it launches?

Welcome to Software Architecture Insights!

Software Architecture Insights is your go-to resource for empowering software architects and aspiring professionals with the knowledge and tools required to navigate the complex landscape of modern software design. SAI provides invaluable insights into crucial aspects of software architecture, including cloud computing, application security, scalability, availability, and more.

Whether you're a seasoned architect looking to stay up-to-date with the latest industry trends or a prospective software architect eager to build a strong foundation in this dynamic field, our platform is here to guide you in making informed decisions that will shape the success of your software projects. Join us on a journey of discovery, learning, and mastery as we delve deep into the architectural principles that drive innovation and excellence in the world of software.


AI Hype vs Application Reality: How Architects Can Keep Their Products on Track in 2025

It's 2025. AI is no longer a novelty. It’s a fact of life. Generative AI models have matured, multimodal systems can process text, images, and speech relatively seamlessly, and AI-powered copilots have found their way into developer tools, office suites, and even design platforms. And yet… the hype hasn’t gone away. If anything, the AI hype is getting louder. Every product launch announcement now must include a phrase like “Now with AI!” Investors want to know what your “AI strategy” is. Com…

Get Rid of Your Users — The Role of Transactional vs Experiential Applications

Not all applications are created equal. Some are built to process transactions and maintain state, while others focus on delivering content, data, or experiences to users. For software architects and engineering leaders, distinguishing between these core application types is critical for making sound decisions about scalability, infrastructure, security, and data management. Why? Because how you design, build, construct, and operate your application is different based on your customer use pat…

Less is More: The Principle of Least Privilege

Another critical principle in maintaining a safe and secure application running in the cloud is understanding the Principle of Least Privilege. The Principle of Least Privilege is an industry-standard security principle widely known to reduce the impact of bad actor attacks. The idea behind the principle of least privilege is to: 1. Grant an entity the minimum permission it absolutely needs to perform its operations. 2. Grant no more permissions than that. This principle applies to cloud infra…

Architecting AI Prompts: A New Skill for Modern Developers

If you’ve ever spoken out to your iPhone and said “Hey Siri, what’s the weather in Seattle, WA”, or spoke to an Amazon Echo device and said “Alexa, turn on the bedroom lights”, you’ve given an AI a set of instructions for it to execute. You’ve given an AI a prompt. In the Alexa case, the phrase is converted from an audio snippet into text, and that text is sent to an AI system — Amazon Alexa in this case — for it to determine the desired actions. The output of that process is a set of actions …

Fortress in the Cloud

As modern applications grow more complex and valuable, their security becomes increasingly critical. Yet many organizations still operate with a flat security model—one breach and attackers gain access to everything. This approach is like building a house with a reinforced front door but paper-thin walls. How can you improve your application security to reduce your risk of attack? Use isolation zones. Isolation zones aren’t just a best practice—it’s the difference between a minor security incid…

Who’s Responsible? Understanding the Principle of Shared Responsibility

Both you and your cloud provider have a critical role in keeping your application safe. It’s a principle of security known as the Principle of Shared Responsibility. It describes a model for assigning ownership of various security aspects between the cloud provider and you. It’s a principle that has been championed heavily by AWS, but it applies to all cloud providers in all situations. The key to the principle is an agreed-upon set of responsibilities for keeping the application safe for eac…

Beyond the Tab Key: The True Value of Human Developers in an AI World

The software development landscape has shifted dramatically. In 2024, a whopping 62% of professional developers use AI in their development process. This has done wonders for the productivity of an average software developer, and has led many people to assume this means that either we need fewer software developers or, more likely, we can get more and better software developed with existing staff. However, there are issues with this shift. Last year, I read and loved the 2024 GitClear AI repo…

Don’t let your services become Trojan Horses

Cloud-native applications make heavy use of services and microservice architectures. Distributed applications provide many benefits to modern application development processes and lend themselves particularly well to applications deployed in the public cloud. But microservices can also create additional and unwanted vulnerability points that bad actors can leverage to compromise your application. A single compromised service, no matter how small, can lead to vulnerabilities that can be exploit…

What is Software Architecture Insights?

Software Architecture Insights is a regular newsletter providing insights into architecting your modern applications at scale. Modern digital businesses continually struggle with building new and innovative applications that also maintain high availability at cloud-scale. Software Architecture Insights gives you, well, insights into how tech leaders and software architects function effectively. L…
Categories
© 2025 Atchison Technology LLC, All Rights Reserved.