top of page


A personal blog addressing software quality across all aspects of software development, testing, design, and people.
Search


The Architecture of LLM-Powered Applications: How It Differs from Conventional Software Architecture
As I’ve already explored in my previous articles, LLM-powered applications are having a big impact on the way we think about software development. With this rapid acceleration into AI adoption, many companies and teams are discovering that building applications powered by Large Language Models (LLMs) feels nothing like building traditional software. The patterns are different, the risks are different, and so are the architectural decisions. LLMs introduce new forms of compl
Craig Risi
Nov 217 min read


Modernizing Enterprise Security through Architectural Design
In the modern digital era, security can no longer be viewed as an afterthought or a final step in the software development lifecycle. In...
Craig Risi
Jun 64 min read


The Journey to Modernization – Part 5 – Considerations for transitioning to a serverless stack
At the end of 2024, I began exploring various steps toward modernization, and as we move into the new year, I will focus specifically on...
Craig Risi
Jan 107 min read
bottom of page