RAG Architecture Pattern Explained

RAG Architecture Pattern Explained

David Pitt All Industries, Architecture, Articles, Artificial Intelligence, Retrieval-Augmented Generation (RAG) Leave a Comment

In the software development space, RAG solutions are being used to enhance productivity and streamline processes. By indexing and searching the entire codebase of a project, these solutions provide relevant, context-aware results from an LLM. Instead of simply suggesting code snippets, RAG-based tools can analyze and generate entire use case implementations across multiple programming languages. The result is a significant boost in productivity, enabling software teams to work faster and more efficiently.

JIRA Automation: Streamlining CI/CD for Agile Teams

Hands-Off JIRA Automation: Streamlining CI/CD for Agile Teams

Chris Weiner Agile, API Development, Articles, Automation, CI/CD, Cloud 5 Comments

In this blog, we’ll explore how CI/CD automation with tools like JIRA Cloud, Jenkins, Slack, GitHub, SVN, and Postman benefits Agile teams as a whole. Whether you’re new to Agile or are working with an experienced team, automation can significantly reduce “JIRA paperwork” while keeping everyone focused on delivering value. By streamlining repetitive tasks, teams can spend more time on …

Simplifying IAP Setup on GCP with Terraform

Simplifying IAP Setup on GCP with Terraform

Zach Gardner API Development, Articles, Cloud, Development Technologies & Tools, Google Cloud Platform, Infrastructure As Code (IaC), Keyhole Leave a Comment

Discover how Terraform IAC setup simplifies cloud infrastructure management, with a focus on Identity Aware Proxy (IAP) configuration on Google Cloud Platform (GCP). Learn from real-world challenges and solutions to streamline your cloud environment and automate processes.

Optimize Frontend Deployments with Module Federation

Troy McLaughlin Articles, JavaScript, Microservices, Programming, React Leave a Comment

Itโ€™s time to release your latest front-end changes to production. However, as you create a new tag, you notice a large number of commits unrelated to the feature youโ€™ve been working on. Now, instead of simply kicking off your deployment and watching the pipeline run, you need to check with numerous developers and managers to ensure you donโ€™t deploy any …

Legacy Code Automation with AI: Building a Solution

Legacy Code Automation with AI: Building a Solution

Brenton Damron .NET, Articles, Artificial Intelligence, Automation, Development Technologies & Tools, Generative AI & LLMs Leave a Comment

This blog post serves as a thought experiment, delving into potential solutions for a pattern I have noticed on projects throughout my career. As a consultant, I work with many companies, each with unique ways of organizing and handling software development. However, throughout my career at Keyhole and elsewhere, Iโ€™ve noticed something that seems to be consistent across all dev teams: the existence of legacy code.

Legacy code can be frustrating and time-consuming to work with, so I used AI to create a solution to mitigate the hassle. While other solutions may already exist (and some may be more efficient), I found the process of creating this tool expanded my understanding; it really helped me grow as an engineer.

So, Iโ€™m using this blog post to share my process with you! Let’s dive into how AI can assist in improving application design (specifically legacy code) through automation.