RAG time: Retrieval Augmented Generation in Adobe ColdFusion 2025.1

If you have ever asked an LLM a question and watched it respond with the calm confidence of a kid explaining quantum mechanics in terms of the latest Transformer movie (aka “Bruh… what?”), you already understand why Retrieval-Augmented Generation exists. Retrieval-Augmented Generation, or RAG, is an application pattern that pairs a generative model with a retrieval step so the model can pull relevant context from an external knowledge base before it answers. In the original RAG research framing, the big […]

Let’s talk MCP & CF

If you have been hearing people talk about MCP and feeling like everyone else got the memo while you were in a meeting that should have been an email, you are not alone. MCP, which stands for Model Context Protocol, is quickly becoming one of the most useful ideas in the agentic AI space because it gives applications a standard way to connect models and agents to tools, prompts, and resources. In plain English, it is a common language for […]

AI Assisted Coding Is Changing More Than Our Output

You can feel it in the muscle memory. There was a time when “being good at coding” meant you could hold a big chunk of a problem in your head, translate it into working code, and then patiently chase the weird little edge case that only appears when a user in Ohio clicks the button twice. Now a new reflex is forming: describe the goal, accept a suggestion, tweak it, run it, repeat. That shift is not just about speed. […]

ColdFusion Foundations: List Functions

If you’ve spent any time in ColdFusion, you’ve probably bumped into “lists.” They show up in form scopes, configuration options, and lots of legacy code. But lists in Adobe ColdFusion are more than just random strings with commas in them. They’re first-class data structures with a surprising amount of power behind them. At their core, ColdFusion lists are still just strings. The difference is that ColdFusion treats those strings as delimited collections of values and gives you a dedicated toolbox of […]

Fix for CF Issue 4211276 (MariaDB/mySQL Date error)

Posting some information here about an issue related to mySQL date errors in CF2021. Error posted here: CF-4211276 | Tracker (adobe.com) The thread is a long one, but these items should focus it down to a concise solution. If you are encountering this issue in CF2023, adding Dcoldfusion.jdbc.mysql.datetime.str=true to the JVM arguments should resolve the issue. For CF2021, there are the following patches available: 2021: https://cfdownload.adobe.com/pub/adobe/coldfusion/PR/cf2021/patches/4211276/hf202100-4211276.jar & 2018: https://cfdownload.adobe.com/pub/adobe/coldfusion/PR/cf2021/patches/4211276/hf201800-4211276.jar The detail with the “two different JVM arguments” comes from a […]

Simple Secure Code ChatGPT Demo

If you haven’t heard, there’s this cool new thing the kids are doing called “AI”. I’m not sure what that stands for, but it is very popular. One of these AIs is a Large Language Model called ChatGPT, which comes in a variety of flavors (and costs!). Today I wanted to show you how easy it is to build a simple little app that will send the code in one your files in to ChatGPT and have it check for […]

ColdFusion 2023 – Google Cloud Platform – FireStore

Cloud Firestore is a flexible, scalable NoSQL cloud database to store and sync data for client- and server-side development. It offers seamless integration with other Firebase and Google Cloud products. Here are some use cases where Firestore can be effectively applied: Real-Time Applications: Firestore allows real-time listeners to be attached to data, enabling the development of applications that require real-time updates like collaborative tools, real-time analytics, dashboards, or gaming leaderboards. Offline Synchronization: Firestore supports automatic offline data persistence. This is […]

ColdFusion 2023 – GraphQL Client

GraphQL is a query language for APIs and a runtime for executing those queries with your existing data. It provides a more efficient, powerful, and flexible alternative to REST. In ColdFusion 2023 we are providing a native method of consuming and sending data across GraphQL using GQL. This includes support for fragments, variables, aliases, queries, mutations, subscriptions and more. In future versions of ColdFusion we will add the ability to expose your own data as GraphQL endpoints, but in the […]

ColdFusion 2023 – Google Cloud Platform – Storage

Google Cloud Storage is a scalable, fully-managed, secure, and highly available object/blob storage service from Google Cloud. It’s designed to handle data from any source and can serve data to any destination. You can do just about anything with it that requires storing and accessing files and data, but here are a few potential use cases: Backup and Archival: Google Cloud Storage can be used to store backups of your data, whether it’s from your on-premises servers or from other […]

ColdFusion 2023 – Google Cloud Platform – Pub/Sub

Google Cloud Pub/Sub is a scalable, durable event ingestion and delivery system that serves as a foundation for real-time analytics and event-driven applications. Use cases for GCP Pub/Sub include: Real-time Analytics: Pub/Sub can be used to ingest large amounts of data in real-time, such as logs, metrics, or user activity data, and then process it in real-time. This data can be used to generate analytics and insights, like user engagement metrics, system performance data, etc. Event-driven Microservices Architecture: In a […]

ColdFusion 2023 – Central Configuration Server

The Central Configuration Server is a powerful addition to Adobe ColdFusion 2023 that simplifies the management and configuration of multiple ColdFusion instances across different servers. It acts as a centralized repository for storing and managing ColdFusion server configuration files, making it easier for developers to deploy and maintain their applications. Key Features and Benefits: Centralized Management: The Central Configuration Server allows developers to centrally manage and configure multiple ColdFusion instances. This eliminates the need to manually update configuration files on […]