Adobe ColdFusion Summit 2017

I’m flying home from my first CFSummit - what a great conference! I gave a ColdFusion-centric version of my send.Better() - Giving Email a REST presentation (slides here) in the first slot of the first day, so I was able to focus on and enjoy the rest of the sessions.

Continue Reading

TIL - cfmail debug=true

I’m speaking next month at Adobe ColdFusion Summit 2017 in Las Vegas. In preparation, I was reading the documentation for cfmail and was surprised to learn that it had a boolean debug attribute. While it might not be a hidden gem, if you’re sending emails via STMP, you might find this option helpful to, yes, debug email issues.

Continue Reading

Versioning With Git Tags

Admission: I’ve only recently started using tags to version my Git repositories. I had the (mistaken) idea that the process was difficult and never bothered learning the specifics. Working more with open source projects eventually lead to the realization that tags and versioning provided a developer-friendly road-map for interacting with the codebase. When I decided to familiarize myself with Git’s tagging workflow, I was pleasantly surprised how simple it was.

Continue Reading

NCDevCon 2017

This past weekend I had the opportunity to present at NCDevCon in Raleigh, NC. The title of my session was send.Better() - Giving Email a REST.

Continue Reading

Using the Builder Pattern in ColdFusion - Concrete Examples from SendGrid.cfc

My latest side project has been developing SendGrid.cfc a CFML wrapper for the SendGrid API (v3). This post isn’t about the API or SendGrid.cfc though; it’s about the Builder Pattern. Apparently this approach to handling complex objects is well-known in the Java world, but I had not encountered it in ColdFusion before. So, if you’re new to this design pattern (like I was), or you just want to see a real-world application of it, read on…

Continue Reading