<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://feeds.podcastmirror.com/assets/rssfeedstyle.xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:podcast="https://podcastindex.org/namespace/1.0"
xmlns:rawvoice="https://blubrry.com/developer/rawvoice-rss/"
>
<channel>
	<title>ColdFusion Alive</title>
	<atom:link href="https://feeds.podcastmirror.com/cfalive" rel="self" type="application/rss+xml" />
	<link>https://teratech.com/podcast/feed</link>
	<description>The ColdFusion Experts: Develop &#124; Secure &#124; Optimize</description>
	<lastBuildDate>Wed, 15 Apr 2026 20:49:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>Blubrry PowerPress/11.15.17</generator>
		<atom:link rel="hub" href="https://pubsubhubbub.appspot.com/" />
	<itunes:author>Michaela Light</itunes:author>
	<itunes:explicit>false</itunes:explicit>
	<itunes:image href="https://feeds.podcastmirror.com/~images/2344781773305329.jpeg" />
	<itunes:type>episodic</itunes:type>
	<itunes:owner>
		<itunes:name>Michaela Light</itunes:name>
		<itunes:email>michael@teratech.com</itunes:email>
	</itunes:owner>
	<copyright>TeraTech</copyright>
	<podcast:license>TeraTech</podcast:license>
	<podcast:medium>podcast</podcast:medium>
	<image>
		<title>ColdFusion Alive</title>
		<url>https://feeds.podcastmirror.com/~images/2344781773305329.jpeg</url>
		<link>https://teratech.com/podcast/feed</link>
	</image>
	<itunes:category text="Technology" />
	<itunes:category text="News">
		<itunes:category text="Business News" />
	</itunes:category>
	<itunes:category text="Business">
		<itunes:category text="Management" />
	</itunes:category>
	<rawvoice:rating>TV-Y</rawvoice:rating>
	<podcast:podping usesPodping="true" />
	<podcast:guid>a8be4cc0-dbd4-5aa6-8b15-e36f47a8846f</podcast:guid>
	<rawvoice:subscribe feed="https://feeds.podcastmirror.com/cfalive" itunes="https://itunes.apple.com/us/podcast/coldfusion-alive/id1220873596"></rawvoice:subscribe>
	<item>
		<title>141 Into The Box 2025 ColdFusion conference (all the details) with Daniel Garcia</title>
		<link>https://teratech.com/141-into-the-box-2025-coldfusion-conference-with-ryan-garcia/</link>
		<pubDate>Thu, 27 Feb 2025 12:09:26 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=22448</guid>
		<description>Get the inside scoop on the Into The Box 2025 ColdFusion Conference from Daniel Garcia and Michaela Light. This episode covers the event’s schedule, top speakers, trending ColdFusion and BoxLang topics, exclusive workshops, travel and pricing tips, plus special offers for developers and teams.

Daniel Garcia talks about “Into The Box 2025 ColdFusion conference (all the details)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…BoxLang, we first officially announced it last year into the box the first beta of it. It&#039;s a modern, dynamically and loosely typed scripting language for multiple runtimes”.



https://youtu.be/RDYMKtq03iQ
Show notes
What is Into The Box conference?

 	CommandBox, ColdBox, BoxLang, all the Box products by Ortus 
 	ColdFusion topics too
 	Smaller conf, very easy to talk to speakers and other attendees

Speakers and Topics

 	Speaker

 	Brad Wood
 	Brian Klass
 	Curt Gratz
 	Dan Card
 	Daniel Garcia
 	Eric Peterson
 	Esme Acevedo
 	Gavin Pickin
 	George Murphy
 	Giancarlo Gomez
 	Grant Copley
 	Jacob Beers
 	Javier Quintero
 	Jon Clausen
 	Kevin Wright
 	Luis Majano
 	Michael Rigsby
 	Scott Steinbeck


 	Topics highlights

 	Integrating OpenAI API in ColdFusion Applications
 	Reactive Front-Ends with CFML, CBWIRE, and AlpineJS
 	IoT Hardware Integration with BoxLang and MQTT
 	Introduction to CBWIRE 4


 	Open call for speakers

Preconference Workshops

 	Development and Hosting using Docker, CI, CD, and AWS ECS
 	Getting Started with Boxlang with Brad Wood, John Clausen, and Luis Majano
 	Just Enough Workshop
 	Building Modern Apps with CBWire and AlpineJS with Grant Coplin and Esme Acevedo

When is it?

 	Wed April 30th - Friday May 2nd, 2025

Where is it this year?

 	Washington, DC

Why not send devs to conferences?

 	Dev team too big to send all → send none

 	Solution: Rotate devs each year. Eg send 3 this year, another 3 next year etc


 	No training mentality

 	Solutions
 	Free video training
 	CFCasts

 	Daniel offer for unemployed CFers and students




 	9-5 Devs &quot;comfortable&quot; who don&#039;t want to grow in tech skills

 	Solutions
 	Modernize or Die
 	Be competitive 


 	Hiring 

 	Attitude and Aptitude



Open source
Travel

 	3 airports in Washington DC metro area. Plus Amtrack. 
 	Metro in the area

Cost

 	Conf only early bird $349.50, 449.50
 	$499, 699
 	25% off promo code CFAlive_2025
 	Deals and early bird pricing 3/31/25

 	BoxLang+ 1-year license included! 

 	Special support for BoxLang
 	Code scanner
 	Extra bonus feature




 	Team Plans are available for businesses - Reach out at Intothebox (at) ortussolutions.com
 	    **Get 50% off** your second Into the Box on-site ticket.
 	    **Buy 2, Get 1 Free** – Purchase two on-site tickets, and the third one is on us.

What are you looking forward to at ITB this year?
 
Mentioned in this episode
Into The Box 2025 conf site https://www.intothebox.org/ 

Comprehensive TeraTech blog about ITB https://teratech.com/into-the-box-conference-is-coldfusion-modern-or-dead/ 

140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood

121 How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub), with Doug McCaughan

CFCasts
Listen to the Audio

Bio
Daniel Garcia



Senior Developer at Ortus Solutions 

Daniel Garcia lives in Plainfield, IL, has been working with web technologies since 1997, and is passionate about what he does. He is a husband, father, &quot;Dad&quot;-ager for his aspiring musician son, cinephile, regaler of useless knowledge, smoker of meats, aspiring podcaster, part-time radio DJ, and has an irreverent sense of humor. His mantras are &quot;Work smarter, not harder&quot; and &quot;KISS (Keep it Simple Stupid).
Links

 	Daniel Garcia | LinkedIn
 	Ortus Solutions
 	GitHub Garciadev
 	https://www.ortussolutions.com/about-us/daniel-garcia
 	CFML and Box Slack Daniel Garcia

Interview transcript
Michaela Light 0:00
Welcome back to the show. I&#039;m here with Daniel Garcia, and he and I are going to talk about an amazing cold fusion conference coming up real soon. Now called into the box. You may think it only covers box things, but actually covers all kinds of cold fusion things as well. And if you don&#039;t know Daniel, he&#039;s been doing cold fusion for decades now, probably started bringing in web tech. Yes, decades started in 1997 with web tech, and he loves doing it. He&#039;s also a dad got an 11 year old son who&#039;s a musician, and he&#039;s the manager, or he likes calling him himself, the dad, manager of his son. And he&#039;s also a podcaster. DJ has a wicked sense of humor. So welcome Daniel.

Daniel Garcia 0:59
Thank you for having me. Michaela, it&#039;s been years since, yes, since

Michaela Light 1:03
we lost on the show. So what is this? Into the box conference? For people, I know what it is, but maybe some people listening don&#039;t well into

Daniel Garcia 1:13
the box. So first of all, my name is Daniel gersim With orti solutions. We&#039;re one of the premier code fusion consulting companies out there. You&#039;ve probably heard of us. We&#039;re the Box Company, cold box, command box, test box, content box, all that, and into the box. Get it into the box. It&#039;s a box theme is our annual developer conference, and so we put it on every year. Last year was the first time you moved to DC with it. Again. This year we&#039;re gonna be DC again, but it&#039;s our conference to bring together developers, engineers, enthusiasts, basically anyone who works with CO fusion box, laying any related technologies, kind of learn the best practices, networking, discuss trends, things like that,

Michaela Light 1:57
all right. And so will be a lot of things about cold box and command box, and how many box things are these days? Every time I turn around, it seems there&#039;s another box, cold fusion library or tool released. Well,

Daniel Garcia 2:10
the quick answer is, I don&#039;t know, and I&#039;m gonna get made fun of for that leader by my team, in a good way, but there&#039;s a lot of boxes there are. And because not just the main core products, we also have a lot of modules and all sorts of things to get with it, I should have been more prepared. Michaela, I&#039;m sorry

Michaela Light 2:30
if you want that&#039;s okay, but there&#039;s more than 20, I

Daniel Garcia 2:36
think, right there are a lot the main ones that people know are going to be cold box, command box. Love command box. We love cold box. Dude, content box, test box, stash box, all these, well, they could just go to the website and look at them, but that&#039;s less than just no</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/141_Into_The_Box_2025_ColdFusion_conference_all_the_details_with_Daniel_Garcia_-_FINAL.mp3" length="166453445" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:09:21</itunes:duration>
	</item>
	<item>
		<title>140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood</title>
		<link>https://teratech.com/140-boxlang-modern-jvm-language-that-runs-cfml-code-new-cfml-engine-and-much-more-with-luis-majano-and-brad-wood/</link>
		<pubDate>Tue, 26 Nov 2024 23:14:13 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=19440</guid>
		<description>Luis Majano and Brad Wood talk about “BoxLang modern JVM language that runs CFML code (new CFML engine and much more)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…BX is the acronym we use a lot like our file extensions are analogous to the cold fusion file extensions. So a CFM file, we call that bxm For box Lang markup, CMS, which Lucy six had his support for, which is cold fusion script”.



https://youtu.be/T59ElgfjuY8
Show notes
What is BoxLang?

 	A new language for the JVM that includes CFML
 	Inspired by cool CF, Groovy, Rust, Go, PHP etc
 	Compiles into Java byte code, just like CF
 	A new language for 2024 and beyond
 	Not just targeting web server - see below for all runtime targets
 	7 MB core

 	Tidy and lightweight core

 	Super fast start up time in 100-200ms
 	ACF core 120 to 300 MB 
 	Lucee core 20 to 120 - 300 MB
 	Node 80 MB


 	Add on modules for different target runtimes

 	Similar in ideas to ACF and Lucee packages




 	Target runtimes

 	Web Server
 	Miniserver
 	Serverless
 	Jakarta
 	Android
 	Web assembly 
 	Command line use


 	Modules are designed from the start vs separated out as in ACF or Lucee

 	Using tight Java libraries that are different from ACF or Lucee libraries


 	Drastic architecture differences

 	No OSGi copies

 	See below for what OSGi is


 	MVP for this language
 	Created to be extensive in the core from the start
 	Not a monolith
 	Super strict on 3rd party JARs added to the core due to features in the modern JDK

 	Oracle improvements in Java language and JVM
 	Java 21 or higher only


 	Other JVM that are based on Oracle JVM 21 or higher
 	Fixes old syntax and function naming inconsistencies from CFML backwards compatible
 	Has two parsers

 	Antler parser library for BoxLang code
 	100% legacy CFML code via transpiler


 	AST = Abstract Syntax Tree

 	This is what compiles to Java byte code
 	Linting and code quality metric tool and VS-code extension IntelliSense and semantics of the language.
 	Open source AST so easy to extend and hook into it.
 	In-line debugger is built in with scope introspection


 	Can innovate in BoxLang language without breaking legacy CFML



Transpiling

 	

 	Dynamic and can continue to edit legacy CFML code
 	Or one-time translate to BoxLang language (BX)
 	Can you translate back from BoxLang to CMFL?

 	Not currently and technically it can be done - it is open source
 	The syntax is very close to CFML script and tags


 	Why bx vs cf script
 	Not tag first language - it is script first then adds components / class (aka tag)



What is it really?

 	

 	JVM 
 	100% interoperable with Java

 	No bridge like ACF or Lucee
 	Extend from Java classes
 	Import Java classes


 	Framework capabilities built into BoxLang

 	Event-driven programming
 	Event listeners and extension is built-in


 	Cache engine built-in

 	vs added on
 	Can talk to Redis and Couchbase


 	Async and parallel programming 

 	Built into the core from Java
 	vs adding in Quartz Java library to do this


 	Easy unit testing of tasks
 	Keep the CFML productivities of RAD coding
 	BoxLang templating language

 	Like Groovy GSP


 	Most modern JVM language 

 	More modern than ACF, Lucee OR all other JVM languages such as Groovy, Clojure, Kotlin, Rust etc
 	Super dynamic language with built-in dynamic concepts from the modern Java engine vs a 3rd party library


 	Comparison chart to other languages?

 	Coming in future
 	Why are most modern languages similar in appearance?

 	Common programming metaphors over time are used with similar syntax.
 	But under the hood, they are different engines
 	Tooling
 	IDE
 	Community







Is ACF or Lucee embedded in BoxLang?

 	

 	No
 	ACF is closed source
 	Lucee - separate development. Chinese wall separation of BoxLang development.
 	Can see the full source code edit history in GitHub which shows it is not a fork from Lucee



What about QA on the language?

 	

 	6000 automated tests in GitHub



Why did you create it?

 	

 	A lot of work to make a new compiler etc
 	Alternatives not taken

 	Suggest features to ACF

 	Tried. Too radical a change
 	Have done for years. They have their own limitations.
 	Tickets exist for these feature requests


 	Pull requests to Lucee for a fork

 	Looked at this for several months 
 	Lack of docs from the lead of the Lucee open-source project
 	Major architecture differences with a fresh start
 	Tickets exist for these features for years




 	New JVM language without the emotional baggage of taggy CF



Fast release cycles

 	

 	Weekly release cycles
 	Lucee monthly releases
 	ACF annual release plus as needed hotfixes 
 	CI process to immediate deployment
 	CommandBox can run different versions of BoxLang, just like it does for ACF and Lucee



What are you looking forward to at CF Summit?

 	

 	Seeing other CFer
 	Teaching REST class
 	Ok to ask questions on the side and let’s respect Adobe CF conference is focused on ACF. 



Addendum - What is OSGi
OSGi, or Open Service Gateway Initiative, is a Java framework that allows developers to create and deploy modular software programs and libraries. It&#039;s based on a set of specifications that define a component system for Java, and includes a standard for building modular components called bundles. 
Here are some benefits of OSGi: 

 	Loose coupling

 	OSGi focuses on loose coupling of functions, which allows for modular functionalities that can be easily moved between source codes.


 	Dynamic component model

 	OSGi implements a dynamic component model that allows applications to be remotely installed, started, stopped, updated, and uninstalled without requiring a restart. 


 	Microkernel architecture

 	OSGi utilizes the concepts of a microkernel architecture, also known as a plug-in architecture. 


 	Reusable components

 	OSGi allows developers to create applications from smaller, reusable, and collaborative components. 



The OSGi Alliance was originally responsible for managing the OSGi framework, but in early 2021 the Eclipse Foundation took over the OSGi specification. 

 
Mentioned in this episode

 	TeraTech’s BoxLang overview article 
 	BoxLang Download - free download and paid options, plus lots of language info
 	BoxLang Full source code repo on GitHub plus docs and 1000s of test cases
 	Try BoxLang - similar to TryCF site to try out BoxLang code without having to install it first
 	BoxLang book - full docs and examples to get you going fast. 

Listen to the Audio

Bio
Luis Majano



Luis Majano is a Computer Engineer who has been developing and designing software systems since 2000. During economic instability and civil war, he was born in San Salvador, El Salvador, in the late 70s. He lived in El Salvador until 1995 and then moved to Miami, Florida, where he completed his Bachelor of Science in Computer Engineering at Florida International University.

He is the CEO of Ortus Solutions, a consulting firm specializing in web development, BoxLang, Java development, and open-source professional services. He is the creator of ColdBox, ContentBox, CommandBox, WireBox, TestBox, LogBox, and anything &quot;Box,&quot; and he contributes to over 250 open-source projects. He has a passion for learning and mentoring developers so they can succeed with sustainable software practices and the usage and development of open-source software. You can read his blog at www.luismajano.com

Luis is passionate about Jesus, tennis, golf, volleyball, and anything electronic. Random Author Facts:

 	He played volleyball in the Salvadorean National Team at the tender age of 17
 	His favorite books are The Lord of the Rings and The Hobbit (Geek!)
 	His first computer was a Texas Instruments TI-99 that his parents gave him in 1986. After some time digesting his very first BASIC book, he had written his own tic-tac-toe game at the age of 9. (Extra geek!)
 	He has a geek love for circuits, microcontrollers, and overall embedded systems.
 	He has, as of late, become a fan of organic gardening.

Links

 	Luis Majano | LinkedIn
 	Twitter 
 	Ortus Solutions

 

Brad Wood



Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since around 2002 and has used every version of CF since 4.5. He is a software engineer at Ortus Solutions, lead developer of CommandBox CLI, and open source contributor.
Links

 	CFML Slack Box Channel
 	Box Team Slack Channel
 	Brad&#039;s Website
 	Brad Wood | LinkedIn
 	Twitter
 	Ortus Community Forum
 	Techempower Nightly Builds

Interview transcript
Michaela Light 01:10
Hey, welcome back to the show. We&#039;re here on sea of life with two mega geniuses of cold fusion, Luis majano and Brad wood at water solutions. They&#039;re joining us actively Spain and from Kansas, so and I&#039;m right now in Austin, Texas, so we&#039;re quite spread out here, but we&#039;re here today to talk about box Lang, the new cold fusion engine that is joins the stable of cold fusion engines, of Adobe cold fusion and Lucy, and it&#039;s now an alternative to that, which I think, and I&#039;ll tell you why I think it&#039;s really great thing to have for the Cold Fusion community later. But I&#039;m going to let Luis and Brad talk about that. But before I do if you don&#039;t know who Luis is, he is the founder of all his solutions. He&#039;s behind a lot of those box products, cold box, you know, wire box, you name it. Box. It&#039;s got a box in it. He&#039;s probably had his hands in it, except for command box, which Brad.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/BoxLang_modern_JVM_language_that_runs_CFML_code_new_CFML_engine_and_much_more_with_Luis_Majano_and_Brad_Wood_FINAL.mp3" length="146811341" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:01:10</itunes:duration>
	</item>
	<item>
		<title>139 All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security) with Mark Takata</title>
		<link>https://teratech.com/139-all-about-adobe-coldfusion-2023-part-2-pdf-ccs-sso-perf-security-with-mark-takata/</link>
		<pubDate>Tue, 27 Aug 2024 14:14:36 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=18883</guid>
		<description>Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…So we decided to build this thing called CCS central configuration server. And it runs at the command line, basically, and allows you to control your servers from a central location.”.

https://youtu.be/n_PNO4jYOuE


Show notes
Enhanced HTML-to-PDF Conversion

 	New HTML-to-PDF conversion engine
 	Supports new CSS features for pixel perfect PDFs
 	Imbed audio, video and SVG
 	Old tags features for manipulation of PDFs and forms etc still work
 	Increased file size limit by x100
 	Optional future features eg DBX merge / header engine

New PDF Engine and Library Updates

 	Updates several libraries, including Java, Solr, and Hibernate
 	More secure
 	Runs faster

Central Configuration Server (CCS)

 	Simpler management of multiple ColdFusion instances
 	Undo changes
 	“Young” feature, UX a bit hard to set up, easy to use once set up.

SSO CF Admin Integration (SAML/LDAP)

 	Users can log in using their corporate credentials with SSO (Single Sign On)
 	Pin point access to parts of CF Admin
 	Groups support

Performance optimizations to the ColdFusion engine.

 	ACF 2023 came with Java 17 update which broke some security issues
 	Cause initial slower in first release
 	Was speed up with hotfixes. 
 	Future improvements in ACF 2024

Enhanced security features and protocols.

 	SSO
 	Java 17
 	Protect logs

Integration with new technologies and frameworks.

 	Updated libraries used by CF

Improved support for cloud platforms and services.
Developer tools and IDE enhancements.
Accessibility improvements.
Security, Stability, RAD and performance
Bug fixes and stability enhancements.

 	200+ bug fixes
 	500+ for ACF 2024
 	Christmas holidays bug bash in JIRA
 	https://tracker.adobe.com/  for public bug reporting

Annual release cycle and ACF 2024 beta

 	Features fully defined and beta for show at CF Summit West (Las Vegas) in October 2024
 	Better keep up with changing tech eg AI

Why are you proud to use CF?

 	He built his entire career on CF

 	Has professional used 13 other languages too and always comes back to CF
 	Can explain why CF compared to other programming languages


 	RAD - fast prototyping
 	CF is growing
 	More CF jobs
 	Hack and code in CFML 40 lessons
 	Junior devs now asking about CF
 	Easier to learn esp for anyone knows JavaScript
 	Modern ecosystem

WWIT to make CF more alive this year?

 	TryCF
 	Mark’s learning resources - ask him
 	CF Community
 	Talk about CF a local dev meetup
 	Education

 	CF Summit East announcements coming up



What are you looking forward to at CF Summit East?

 	https://www.carahsoft.com/learn/event/50994-adobe-coldfusion-summit-east-2024 
 	April 24th, 2024
 	Reston VA, on the metro, near Dulles airport
 	CF product manager Charvi Dhoot will be ther
 	Free and free breakfast and lunch
 	CF certification training April 23rd

 	$99


 	Mark’s CF Summit talk on PDF all features
 	CF Summit Online too https://adobe-coldfusion-online-summit-2024.attendease.com/

 	Happing now


 	Smaller and more intimate event where you can talk with more other CFers and Adobe dev team. 
 	Dedicated conference space.


Mentioned in this episode

 	063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins
 	110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood
 	044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew
 	120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood

Listen to the Audio

Bio
Mark Takata



Senior ColdFusion Technical Evangelist

Mark Takata is Adobe’s Senior Technical Evangelist for ColdFusion. With more than 25 years of experience in the tech industry, Mark brings a deep knowledge of programming, design, and his love for mentorship to this role, where he is the main touchpoint for the CF community.
Links

 	Mark Takata | LinkedIn
 	CFML slack channel
 	takata@adobe.com 

Interview transcript
Michaela Light 1:34
So I think we should move on to PDFs because a lot of enterprises you know, need to produce PDFs, either reports or, you know, other cute PDF stuff. And there&#039;s two major enhancements here. First of all, how you can create pixel perfect PDFs, which sound very sexy, particularly if you&#039;re producing things like tax forms or other forms that must be absolutely perfect. And then I think you did some under the hood stuff too. So tell us about what the you know, you&#039;ve got this HTML to PDF version feature

Mark Takata 2:08
All right. So in fact, all of those things are all coming from the same location, which is the new engine that we put in, the old engine that we had in there was really not brought up to date very much, or very often over the years, it had gotten a little bit long in the tooth, it still worked fine for the things that it did. But things like HTML, CSS, they kind of moved on without it. And so it didn&#039;t support things like, you know, CSS Grid, or Flexbox, or all of these new features that allow you to really position things exactly the way that you want them. So to make these pixel perfect pages, say that sometimes fast, you needed to do all sorts of stupid web tricks, right? And it was frustrating and annoying. And I was one of those people I made so many reports, I lost track years and years ago. And you know, you had to do these silly little things like add a pixel here. And then why didn&#039;t the pixel to make it so that this line lined up? Right? It was just annoying. And to be fair, every reporting system on the planet that I&#039;ve ever used had this problem. So this was not necessarily anything new. But you know, we felt that we could do better. So this new engine improves all of those things. So now when you output something, it looks the same in the PDF as it looks on your screen in the browser. Pixel Perfect. Oh, I don&#039;t hear you.

Michaela Light 3:35
I muted myself, I was shocked, I was so shocked, I had to meet myself. No, but that&#039;s great that it can look the same in the browser as as in the PDF, and that makes doing creating PDFs so much easier. Because, yeah, and all your tricks and all your designers to to make it look great. On the webpage,

Mark Takata 3:58
I actually had a really, there was a really neat use case that I saw that I had never thought of and you mentioned tax forms, and government forms and things like that, which are super important. I know, you know, most of the government uses ColdFusion Sure, everyone knows that, you know, Social Security Administration, and NSA, all those guys use it. But this one company was so excited about this feature, because the thing that they do is they actually will get invoices. So you know, people buy stuff from them, they&#039;ll get an invoice and the invoice is something went wrong, right? Somebody ordered 20 reams of paper, but the invoice said 21 or whatever. And they had to regenerate the invoice but because it was they did work with the government, they had to alter the the invoice that was coming if or something along those lines, it needed to be exactly the same as the invoice because they had it recorded. And then they were going to add this as a new version. And it had to like match up. So they were able to use this engine to generate an identical pixel perfect copy of the old version with just the change that they needed, the number of the invoices, the price or whatever. And it worked seamlessly out of the box first time, and they were just blown away. I mean, like that was they had been waiting for this forever. They tried like other external PDF generators, and no one else was quite able to do it this way. But here, it&#039;s a tag, it&#039;s it&#039;s enough PDF, you create your HTML, the way you want it to look, boom, it outputs to, to what you need. So yeah, that&#039;s, that&#039;s a really big deal. It also added a bunch of support for things like you can embed audio and video that&#039;s new, and really cool. It doesn&#039;t work. If you print it, though, just know. I tried really hard to get him to do that. But, um, and it also supports SVG. Which, as you might know, SVG is scalable, scalable vector graphics. And that, that allows you to have like things like logos, or photographs, or pictures or architectural diagrams, or whatever. And you can scale them to nearly any size. And they&#039;re used by a lot of people in a lot of different industries, and we just have not had any kind of support for them at all. Now we do. And again, it&#039;s it&#039;s about pixel perfection, right? Like, because those are, you know, if you&#039;re familiar with vector graphics, they don&#039;t have pixels, they describe the size of the lines, the width of the lines, the alignment of the lines to each other, all of that. So you can scale it to the size of a building or, you know, the size of something you&#039;d print on a pen. Yeah, and it should still work across both of them.

Michaela Light 6:44
So those and you still have all the the old tanks for you know, manipulating PDFs merging different files into one PDF or PDF forms or, yeah,
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/All_About_Adobe_ColdFusion_2023_Part_2__PDF_CCS_SSO_perf_security_with_Mark_Takata.mp3" length="151555177" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:03:09</itunes:duration>
	</item>
	<item>
		<title>138 All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT) with Mark Takata</title>
		<link>https://teratech.com/138-all-about-adobe-coldfusion-2023-part-1-containers-gcp-graphql-jwt-with-mark-takata/</link>
		<pubDate>Wed, 17 Jul 2024 12:29:40 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=18617</guid>
		<description>Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…So we support Google&#039;s version of Pub Sub. And it&#039;s fairly simple. You know, you&#039;ve got a you&#039;ve got someone creating a message. You&#039;ve got a subscriber that you can create to listen to that message, messages of contact message that I gaze at It just have, you know, timestamps and things like that”.

https://www.youtube.com/watch?v=h1XLGUoRTX0


Show notes
In this episode, we look at all the Adobe ColdFusion 2023 new features with the Adobe CF evangelist, Mark Takata. 
Modular, Secure, and Containerized Approach

 	Adobe ColdFusion 2023 offers a modular and containerized way to build applications

 	run across multiple cloud providers or on-premises without the need to rewrite your application. 


 	Future proofing your apps to future cloud tech changes.
 	CF compiles to Java
 	Even can run CF on Steam Deck (Linux game box)

Google Cloud Platform (GCP) Services Integration

 	The new version enhances project efficiency through seamless integration with GCP services like 

 	Cloud Storage buckets (all levels)

 	Doc versioning, aging / retention


 	PubSub. - MQ - app messaging
 	Firestore

 	A NoSQL database
 	Like AWS Dynamo but easier to use




 	Access rights definable in CF admin or via code.
 	Great docs
 	Can use any other GCP features as APIs using CFHTTP

 	Authentication is easy
 	Including Google AI models such as Bard and Gemini 
 	Databases: MS-SQL, MySQL
 	BigQuery
 	VS Code extensions to help write this code


 	Cool for more scaleable and modern CF apps!

(Multi-Cloud support was added in ACF 2018

 	ACF 2021 already covers Microsoft Azure and Amazon AWS cloud features.
 	For doc storage and MQ features one tag
 	Authentication is handled the same
 	For NoSQL separate tags as features so different syntax

GraphQL Support

 	What is GraphQL? 

 	GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.


 	It is Open source (The GraphQL Foundation)
 	Ahead of the curve
 	More efficient data retrieval and manipulation. 
 	Make complex data queries and updates with fewer requests
 	Improved the performance and code flexibility.
 	ACF 2023 provides native GraphQL Query Support

 	Direct consuming of GraphQL endpoints


 	Future - serving GraphQL too

JSON Web Tokens (JWT)

 	JSON is Structured Text data - more compact than XML.
 	JWP secures your JSON that you are passing around or saving to prevent man in the middle or injection hacker attacks. 
 	ACF 2023 has built-in support for JWTs

 	enhanced the security of your CF app



 
Mentioned in this episode

 	063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins
 	110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood
 	044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew
 	120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood

Listen to the Audio

Bio
Mark Takata



Senior ColdFusion Technical Evangelist

Mark Takata is Adobe’s Senior Technical Evangelist for ColdFusion. With more than 25 years of experience in the tech industry, Mark brings a deep knowledge of programming, design, and his love for mentorship to this role, where he is the main touchpoint for the CF community.
Links

 	Mark Takata | LinkedIn
 	CFML slack channel
 	takata@adobe.com 

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Mark Tatar Cocker, would I make a mince meter? You&#039;re nearly close. How do you say Mr. Takata? The cutter sounds very precise when you say He is the senior ColdFusion evangelist for Adobe. And he knows a lot about ColdFusion 2023, which is good because that&#039;s the subject of today&#039;s episode, we&#039;re going to look at all the cool features that got added in to 2023 that you may not be aware of at home. So we&#039;ll be talking about containerization and the Google Cloud platform integration graph, QL, JSON Web Tokens, cool PDF enhancements, the centralized server admin, stuff, ss, O single sign on, and also the whole revamp of the PDF engine that happened so and a whole bunch of other things. I haven&#039;t got time to fit into 30 seconds promo there. So welcome, Mark.

Mark Takata 1:06
Thank you. Thank you. Thanks for having me on. Always a pleasure to see you and be on be on your podcast. It&#039;s good to see amps.

Michaela Light 1:14
Absolutely. It&#039;s great to see you. So I got your title on you&#039;re actually senior technical evangelist.

Mark Takata 1:21
I am I am that was a new I got I got an upgrade. Yeah,

Michaela Light 1:26
Basically means you go around to customers cold fusion and meet them online, meet him at conferences new. Tell them about what wonderful in confusion. And I think you also kind of do a little bit the other way you listen to people and pass stuff back to correct

Mark Takata 1:42
It. And that I&#039;m that herb and that connector between the community and the internal folks. You know, I say the things in meetings internally that maybe we don&#039;t want to hear or we don&#039;t hear very often. So I&#039;m, I&#039;m that voice from the community to try it out. I mean, you know, it&#039;s, that&#039;s my job, it&#039;s my job to be that voice, whether it&#039;s positive or negative, we need to hear what&#039;s coming from the community. And then the other way back is, you know, I communicate stuff from the internal folks back out to the community about changes, things that are coming up, talking about, you know, support issues, things like that. So I cover the gamut. I work with engineering, product support, sales, everybody is sort of math, I guess.

Michaela Light 2:27
And you&#039;re also a ColdFusion. Developer. I used to do cold fusion development University California at Davis. I think I remember right?

Mark Takata 2:35
Yeah. A lot. Yeah. I&#039;ve worked in cold fusion for over 25 years, and worked at UC Davis, UC ANR. Did CF, both of those did CF at a company called line tech, plus another like 13 Other languages across a multitude of different companies.

Michaela Light 2:54
You have a perfect, perfect person to be the evangelist for cold fusion? I think so.

Mark Takata 2:59
I think I think so. But hopefully others do too.

Michaela Light 3:03
Yes. So let&#039;s start talking about containerization. Yeah, that&#039;s something a lot of people are interested in and have been doing for a while. But what does Adobe ColdFusion add to that? was added new on earlier versions.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/138_All_About_Adobe_ColdFusion_2023_Part_1-containers_GCP_GraphQL_JWT_with_Mark_Takata.mp3" length="150286743" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:02:37</itunes:duration>
	</item>
	<item>
		<title>137 ColdFusion Oracle Cloud Migration with MySQL (from VPS) with Scott Stroz</title>
		<link>https://teratech.com/137-coldfusion-oracle-cloud-migration-with-mysql-from-vps-with-scott-stroz/</link>
		<pubDate>Sun, 12 May 2024 12:31:49 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=18511</guid>
		<description>Scott Stroz talks about “ColdFusion Oracle Cloud Migration with MySQL (from VPS)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…And the difference between Oracle clouds version of the manage the managed MySQL database is that in Oracle Cloud, it&#039;s Enterprise Edition. So if you are using MySQL heatwave in Oracle Cloud, you&#039;re actually using Enterprise Edition”.

https://youtu.be/g9fce9kEeq8


Show notes
What is Oracle Cloud?

 	Oracle cloud services like AWS, GCP, Azure etc
 	Servers, Storage, MySQL, AI etc
 	OCI = Oracle Cloud Infrastructure

How does it differ from AWS, GCP, Azure etc?

 	Robust always free tier, not CC required
 	Startups, open source or personal projects
 	Oracle is the steward behind MySQL community edition 
 	MySQL Heatwave is cloud version of MySQL

 	Compare AzureSQL etc
 	Managed db
 	Enterprise edition performance boosts and more security
 	The latest



MySQL

 	New features - Ben Nadel posts
 	Open Source version and closed source versions
 	Caught up with MS-SQL Server
 	MariaDB fork

 	Original MySQL dev lead developer/CTO is Michael &quot;Monty&quot; Widenius
 	SQL Server is a &#039;fork&#039; of Sybase


 	Docker images
 	Auto Tuning and DBA

 	AI and ML
 	Oracle The Automatic Database Diagnostic Monitor (ADDM) provides a holistic tuning solution.



Why cloud hosting?

 	Ease - no server management, no hardware management
 	Fast upscale of memory, disk, CPU
 	Fast scaling of extra servers and spin down too
 	Ditto failover
 	CapEx vs OpEx
 	Small and Enterprise good, Medium less

 	37 signals posts on cloud vs inhouse


 	Regions - data centers 
 	Patching and security 

 	Very hard to hack MySQL cloud


 	Point in time recovery
 	Easier Disaster Recovery
 	Pre-problem detection

Why use Oracle Cloud?

 	Always free tier - 4 VMs, ARM CPU

 	Lucee issue on ARM? Fixed with CommandBox


 	https://www.oracle.com/cloud/free/ 
 	Two Oracle Autonomous Databases with powerful tools like Oracle APEX and Oracle SQL Developer
 	Two AMD Compute VMs
 	Up to 4 instances of ARM Ampere A1 Compute with 3,000 OCPU hours and 18,000 GB hours per month
 	Block, Object, and Archive Storage; Load Balancer and data egress; Monitoring and Notifications

Moved from VPS at HostMedia in Europe

 	Lucee on MySQL

Issues with migration that you solved

 	Set up MySQL instance (VM)

 	Now would just use HeatWave MySQL


 	Update Datasource in CF Admin
 	Use CommandBox to launch Lucee

Paramedic experience and development skills

 	Transferring skills from other careers to developing
 	Deal with high stress - stay calm, calm others in chaos
 	Troubleshooting skills - differential diagnosis - keep checking for evidence is true
 	Intuition on what to do or not to do
 	Layers of bugs
 	New keynote
 	Learning from your mistakes or other people’s mistake

 	Code reviews
 	Opportunity to learn
 	Rotate reviewers 
 	Think bigger picture 
 	Code reuse
 	Open source


 	Time to go, time to stay

Why are you proud to use CF?

 	Ortus tools and packages
 	Node packages
 	CF community 

WWIT to make CF more alive this year?
 
Mentioned in this episode

 	Oracle Cloud
 	Inside MySQL: Sakila Speaks  - new podcast, link coming soon
 	CF Hour

 	Dave Ferguson, Scott Stroz and Matt Gifford


 	CF Suicide, Depression, and Recovery with Jorge Reyes 
 	From near death to better biz leader with Brie Moreau
 	Forgebox
 	ITB article 
 	CF Summit article

Listen to the Audio

Bio
Scott Stroz



Developer Advocate for MySQL

20+ Years as Software Developer/Architect

2 Years as Assistant Network Administrator

2 Years as Operations Manager for large Mobile Health System

14 years as a Paramedic.

Specialties:

Web application development with Groovy/Grails, Angular, Vue.js, Micronaut.
Links

 	Scott Stroz | LinkedIn
 	scott.stroz@oracle.com 
 	http://www.oracle.com

Interview transcript
Michaela Light 0:01
Welcome back to the show. Today we&#039;re going to be talking about moving your ColdFusion dye into the cloud with Oracle Cloud Migration with Scotts froze, and got it joining us from exotic West Virginia, in the United States of America. And you may not know, Scott, he&#039;s been doing cold fusion stuff for years. And he&#039;s got some he used to run the CFR podcast with with it, Dave, or who are you running that with? Dave Ferguson? Dave Ferguson? Yeah. And he&#039;s the developer advocate for my sequel, which many of the listeners will be using for their database? If they&#039;re not still on the dark side with SQL Server? So that was a joke. You said that not me. Yes.

We have complete freedom in this podcast, though.

So and he also has been doing software development for you said 20 plus years. I&#039;m sure you in your bio, I&#039;m sure you&#039;ve been doing for 25 years.

Scott Stroz 1:00
Not quite, not quite. Also done network administration being an operations manager. And he is also a paramedic. So November&#039;s eto, former paramedic, oh, former. I stopped being a paramedic a long time ago. You did. Oh, that&#039;s certified anymore.

Michaela Light 1:20
Okay. And as well as cold fusion. You also do things with Groovy and Grails Angular view. Micronauts. I think you&#039;d mentioned Python and all kinds of other Sonos. Yeah, node. So yeah, lots of cool stuff. Lots of experience. This man has. Welcome to the show. Thanks. It&#039;s great to be here. So I think we should start with the So speak elephant in the room. What is this Oracle cloud thing? Because I&#039;ve never heard of it until you mentioned it to me.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_Oracle_Cloud_Migration_with_MySQL_from_VPS_with_Scott_Stroz_Final.mp3" length="197965401" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:22:29</itunes:duration>
	</item>
	<item>
		<title>136 Into The Box 2024 (all the details and speakers) with Jorge Reyes</title>
		<link>https://teratech.com/136-into-the-box-2024-all-the-details-and-speakers-with-jorge-reyes/</link>
		<pubDate>Sat, 09 Mar 2024 00:40:05 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=18225</guid>
		<description>Bilbo&#039;s Bonus Pass: Get a 10% discount because you’re a part of our CF Fellowship community: ITBTERA24

Jorge Reyes talks about “Into The Box 2024 (all the details and speakers)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“...But it&#039;s just those aha moments where, Hey, I didn&#039;t know you could do that. So you can actually, when you go back home and do your job, then you can actually worry about looking more into it and implementing it. So that&#039;s kind of the idea behind all the sessions, actually”.

https://www.youtube.com/watch?v=oSSxZmWkI_A


Show notes
What is Into The Box conference?

 	

 	Is it only for Box products topics? No - lots of CF topics, not just Box products
 	Do not have to use ColdBox framework to use other Box products
 	Website  https://www.intothebox.org/  
 	TeraTech is Silver sponsor



Speakers and Topics
1 day pre-conf workshops
The pre-conference day is dedicated to hands-on workshops designed to enhance your skills and knowledge in modern web development. These workshops include:

 	Reactive Front-Ends with CFML, CBWIRE, and AlpineJS: Led by Grant Copley, this workshop will guide participants through building a modern web application using CFML and the ColdBox module CBWIRE.
 	Bare Metal to the Cloud: Migrating Legacy Applications to Amazon Web Services: Daniel Garcia and Jon Clausen will provide live, hands-on examples of migrating traditional CFML applications to AWS, covering both &quot;lift and shift&quot; and distributed approaches.
 	ColdBox 7 Unleashed: Luis Majano invites attendees to explore the advanced features of ColdBox 7, focusing on building a dynamic Headless CMS.

Day 1 - May 16th

 	Principles and Techniques to Write More Durable Code by Jacob Beers
 	Build a Complex Web Form with RuleBox and TestBox by Annette Liskey
 	User Rights Management Dashboard using cbSecurity by Irvin Wilson
 	Reactive CFML with cbWIRE v4 by Grant Copley
 	Taming the Data Sprawl: Strategies for Managing and Controlling Data Proliferation by Curt Gratz
 	Demonstrating Monitoring Solutions for CF and Lucee by Charlie Arehart
 	cbq — Jobs and Tasks in the Background by Eric Peterson
 	VS Code powered up for modern CFML Development

Day 2 - May 17th

 	Schrödinger’s Backup: Is Your Backup Really a Backup? by Shawn Oden
 	How to debug ColdFusion applications using &quot;ColdFusion Builder extension for VS Code / CF Builder&quot; by Vinay Jindal
 	Design System: The basis for a consistent design by Jona Lainez and Esme Acevedo
 	Web Hosting with CommandBox / PRO by Daniel Garcia

 	CommandBox/Pro https://www.ortussolutions.com/products/commandbox-pro 


 	Migrate your Infrastructure to the AWS Cloud by George Murphy
 	Headless Content For The Win! by Luis Majano and Esme Acevedo
 	Passkeys and cbSecurity by Eric Peterson


 	Web accessibility for all by Felicia Sephodi


 	ITB/Latam https://latam.intothebox.org/ 

When?

 	

 	Wed May 15th to Fri May 17th 2024



Where is it this year?

 	

 	New location 
 	Washington DC
 	Optica conference center, 2010 Massachusetts Ave NW, near Dupont Circle metro



Travel 

 	

 	3 airports. Best two are WAS and DUL, both metro access to downtown DC



Registration

 	Register here
 	Bilbo&#039;s Bonus Pass: Get a 10% discount because you’re a part of our CF Fellowship community: ITBTERA24

Cost

 	

 	Early bird $349 conf only, $449 workshop + conf 
 	Early bird ends March 30th


 	Party Box evening event

What are you looking forward to at ITB this year?
 
Mentioned in this episode

 	
CF Suicide, Depression, and Recovery with Jorge Reyes


Listen to the Audio

Bio
Jorge Reyes



COO

Jorge is an Industrial and Systems Engineer born and raised in El Salvador. In 2004 he moved to Mexico to complete his Bachelor&#039;s at the Insitute of Technology in Monterrey. In 2009 he returned to El Salvador where he worked as Operations Manager for SIHAM, Industrias Bendek. In 2013 he moved to Switzerland with his beautiful wife Marta and joined Ortus Solutions: a professional open source company focused in web development where he currently serves as the Business Manager. He is passionate about delivering value to customers through the use of Ortus Open Source software solutions. He has been blessed with 3 children: Sofia, Isabella, and Jorgito, and he loves spending time with his family. He enjoys an excellent kickboxing workout session and is a mountain bike weekend warrior.

On Sundays, he serves as a Worship Pastor at Iglesia Cristina Hispano-Suiza in Pratteln.
Links

 	Jorge Reyes Bendeck | LinkedIn
 	Into the Box
 	www.ortussolutions.com

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Jorge Reyes, from Ortus Solutions, and we&#039;re going to be talking about everything into the box. You may be wondering why that would even interest someone who does cold fusion, we&#039;re going to explain why everyone who does cold fusion should be checking out this event. And there are options for going in person, and also for being able to see the sessions recorded afterwards. So we&#039;ll talk all about that. If you don&#039;t know, Jorge, he has been doing cold fusion for years. He&#039;s originally from El Salvador, where he learned systems engineering, and the bachelors Institute of Technology in Monterrey. Wow, I never knew that. Just check this out. But he works for autists you&#039;re kind of basically their operations, project management. Kind of keep it up there. Lot of hats and l intuiting. The hat that you&#039;re the brother of the famous Luis Mahana.

Jorge Reyes 0:59
We&#039;re somewhat related. We&#039;re not really family, but he&#039;s is like my brother. Yes.

Michaela Light 1:04
He&#039;s like your brother. Yeah, he&#039;s your brother in Christ or something that 100% Or your brother in box? I&#039;m not sure both maybe. So. And he&#039;s currently Oh, he lives in Switzerland. So thanks for coming to Switzerland, a great location for connecting with all the Lucy folks in Europe. So if you go to CF camp, I know we&#039;re talking about into the box here. But if you go to CF camp in Germany, you&#039;re highly likely to see him there. So in his copious spare time, he&#039;s a worship pastor at a church in Switzerland, a Spanish speaking church, I believe. That&#039;s

Jorge Reyes 1:42
Correct.

Michaela Light 1:44
So welcome away.

Jorge Reyes 1:47
Thanks for having me. Miko. All right. So I believe you are a sponsor as well.

Michaela Light 1:52
We are a silver I was keeping on the down low about that. But I will let it get out of the bag and say, Yeah, Tara tickets a silver proudly is a silver sponsor of into the box. And, you know, we&#039;re so so awesome, because I just think you guys do great things with all the box products and putting this conference together. As you know, I ran a conference called cfunited for like 11 years in the DC area, it was an enormous amount of work. And I could get total hats off respect to orders for running a conference, I just, I know how much work it is to find speakers and get the speakers to give their information in a timely way and get the audio visual work. Good. And the food is good and all and then you have last minute problems that come up, you know that you try and hide from the attendees and just you know, resolve the problems, but it&#039;s having an in person event is a lot of work. So respect you for doing this.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Into_The_Box_2024_all_the_details_and_speakers_with_Jorge_Reyes_Final.mp3" length="139882662" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>58:17</itunes:duration>
	</item>
	<item>
		<title>135 Lucee Migration (8 CFML code moving tips) with Mike Chytráček</title>
		<link>https://teratech.com/135-lucee-migration-8-cfml-code-moving-tips-with-mike-chytracek/</link>
		<pubDate>Mon, 19 Feb 2024 11:00:30 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=18108</guid>
		<description>Mike Chytráček talks about “Lucee Migration (8 CFML code moving tips)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“...but we had migrated everything over and all new clients went to Lucy all new applications went to Lucy. And within I&#039;d say maybe two years, we had probably 95% of our clients might get it off, some clients still required it”.

https://youtu.be/DsSjRD68H70


Show notes
What is Lucee?
Why did you migrate to Lucee?

 	2018 switch from ACF  to Lucee
 	Adobe Licensing fishing call and new licensing model per application with $10ks extra cost.

 	“SaaS” due to Mura
 	Per core licensing beyond 2.


 	Easy trial migration. 

 	Faster too!
 	Worked great with both MS-SQL and MySQL


 	95% clints moved to Lucee

5% don’t understand open source or the support model
Challenges with the migration

 	Unsupported tags

 	CFfileupload
 	CFPDF
 	Websockets
 	CFspreadsheet


 	Arrays and structs passed by reference in Lucee (vs by value)
 	Scope overwriting for URL scope
 	ORM

 	Fixed by removing the ORM and replacing with straight SQL


 	How Java classes are handled and created

 	OSGI


 	EHcache

 	Requires setup


 	PDFs

 	Using wkHTML2PDF and JPG pixel perfect
 	Via CFexecute


 	Json keys - Linux and Windows - case issue - ACF uppercases the keys, Lucee keps original case

Results of the migration

 	CF Admin per site
 	Mura and Masa CMS built on Lucee

 	Themes and page builder


 	Preside CMS
 	Ortus Box tools
 	Cost

 	Esp with more cores
 	Cloud easy - no licensing issue


 	Faster to “buy” - no wait on licensing portal of ACF
 	Runs faster

 	Smaller install / load profile


 	Support - via Slack or Lucee forums
 	Less server issues with Lucee than ACF recently
 	Regular (monthly) Lucee point update, easy rollback

Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at CF Summit?

 	CF and AI
 	CF Camp

CF IDE ideas. AI thoughts. 
 
Mentioned in this episode

 	Lucee migration guide
 	Calling Java from Lucee
 	Masa episode
 	Preside CMS episode
 	Copilot episode
 	Unity pay per download

Listen to the Audio

Bio
Mike Chytráček



Owner

Mike first taught himself how to program on the Commodore 64 he received as a Christmas present in 1984.  He was soon fascinated by the concept that you could plug your computer into a phone line and have the computer connect to other computers where you could meet new people and share ideas.

 It only seemed like a natural progression when he first discovered the internet in 1994.  While simultaneously nurturing an IT career, he learned how to develop applications for the internet While working for a Chicago area dealership, he launched one of the first car dealership websites in the area (for 1998) and the only dealership that had it&#039;s inventory listed and updated daily.  In 2000 he went to work for a small development company, SGSNet, in the Chicago area where he met future partner, Jeff Meister, and worked with clients like Ty, Gatorade, Carr Futures and Wilton Industries.  In 2003 that small company was bought by Whittman-Hart, and by 2005 Mike and Jeff left Whittman-Hart to form Ignite Solutions and many clients followed them; Wilton Industries, Quaker/Gatorade, Dehnco to name a few. 

Mike is married with two children and in his spare time enjoys music, reading and spending as much time fishing the surf in the outer banks of North Carolina.
Links

 	Website: http://www.ignitesolutions.com
 	Mike Chytráček | LinkedIn

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Mike Chaya tech are gonna total balls up your name there. So how do you pronounce it? It&#039;s a Triassic. SCI Triassic. It&#039;s like a silent that sounds so sci fi and modern.

Yeah, that&#039;s how you pronounce it here wouldn&#039;t be how do you pronounce it or my grandparents pronounced it? Oh, so we&#039;ll talk about that a little later where it comes from. But this episode, we&#039;re going to be talking about Lucy migration and the adventures you had when you migrated a whole bunch of apps from Adobe ColdFusion, to Lucy, and lots of tips and tricks for people who are thinking of doing that. And some tools you can use to make your life easier for some of the challenges that come with it. And we&#039;ll we&#039;ll talk about why you migrated and the benefits you got from it. So welcome, Mike. Thanks for having me. And Mike has been doing cold fusion for more or less forever.

He got started programming on a Commodore 64. I don&#039;t think they&#039;ve ever had ColdFusion run on a Commodore 64. But they probably should do. I&#039;m sure. Brad would would be keen to get it running there. He&#039;s got it running on a Raspberry Pi.

Mike Chytráček 1:12
Well, if you can get it running on 64k A memory, I&#039;d be really asked, I&#039;d be impressed to well, you know, they&#039;ve been making the Lucy, you know, install smaller, and it&#039;s down to about 50 megabytes. So yeah, 64k might be a bit of a challenge. But maybe someone listening is up for that challenge. But you now have a cold fusion consulting company calls ignite solutions, and you help our clients with their cold fusion apps. And you&#039;ve also got two children and you enjoy playing. Do you play music? Or you listen to music? I wasn&#039;t quite sure from your bio. I&#039;m not most of us music, mostly. But I&#039;m not very good. Oh, well, maybe maybe 2024 Is the you will become better guitar you never know.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Lucee_Migration_8_CFML_code_moving_tips_with_Mike_Chytrek.mp3" length="134932044" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>56:13</itunes:duration>
	</item>
	<item>
		<title>134 ColdFusion Legacy app &#8211; Is a Refactor Better than a Rewrite? with Denny Springle</title>
		<link>https://teratech.com/134-coldfusion-legacy-app-is-a-refactor-better-than-a-rewrite-with-denny-springle/</link>
		<pubDate>Tue, 05 Dec 2023 13:32:50 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=17684</guid>
		<description>Denny Springle talks about “ColdFusion Legacy app - Is a Refactor Better than a Rewrite?” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“Refactoring is a way of taking in modernizing code that already exists, and bring it up to speed with generally modern best development practices. So you know, some object orientation, data modeling type of thing, as well as you know, either using a framework or building an application framework yourself, that hits all of the major obstacles that are that a framework will do for you generally”.

https://youtu.be/_assa85CJQc


Show notes

 	
Why is refactoring vs rewriting important today?

 	vs 3rd option - leave the legacy app unchanged…
 	Risks and rewards for each, best approaches
 	Security, hacking risk and biz reputation
 	Dev elegy to spaghetti
 	Old style code with CF tags (vs CFscript 
 	Tech debt
 	Urge to rewrite 


 	
What does refactoring mean?

 	Modernize existing code in place in production app
 	Adding/improving framework 
 	Improving datamodel
 	Incremental improvement that is always working
 	Opportunity to get into the depths of the code and business logic 
 	Reuse 
 	Security
 	Performance
 	Feature flags

 	New Ben Nadel book on this coming out soon


 	House in dark analogy 


 	
What does rewriting mean (really)?

 	Understanding all the business logic and intelligence up front (and documented!)

 	What really is the biz problem being solved
 	No original devs or business users left 


 	May be to a new language, platform, database, OS/Cloud provider
 	Or may be the same language, new version/upgrade. 
 	Recreate data model


 	What are the risks and disasters of rewriting that you have seen?

 	He was the “rewrite kid” in younger days

 	Underestimate analysis time for understanding business logic
 	Underestimate time for coding and testing


 	Risk of project failure 

 	Users don’t accept the radically changed system or UX


 	Now is is the “refactor” man
 	He as seen 1 successful rewrite out of 5

 	Worse odds than Russian roulette!


 	Always 90% done

 	 After 6 mos “we are 90% done boss”
 	After another 6 mos “we are 90% done boss”


 	Rewrite tips

 	Extensive testing period, including beta testers (actual users)
 	Only do when simple biz logic or well documented biz logic or big changes in business (merger or regulation change)
 	Allow long shake down period after release
 	If possible do slow rollout (how good SaaS work) 




 	
Walk us through your ColdFusion refactor process?

 	Agile sprint
 	Reusability (and maintainable)

 	A data model
 	Move to Common code, objects
 	Remove Deadwood code, tables, indices, and data


 	Move to a MVC framework

 	Why - code organization to Model, View and Controller parts of your code

 	MVC is a standard in most modern languages
 	Separating View code lets Switch out front ends - web vs mobile
 	Easier for UX coders to edit the View code without messing up the CFML code logic or SQL queries
 	Readability


 	FW/1 - lightweight
 	ColdBox - more features and ecosystem
 	CFWheels
 	Legacy non-maintained CF frameworks

 	Fusebox
 	Model Glue




 	REST API

 	REST API is a modern programming pattern

 	Many 3rd party REST API
 	All modern web programming languages use them


 	CF makes consuming or providing REST API incredible easy

 	One parameter in your CFC object!


 	Encapsulation of data model and business logic
 	Different front ends, same API
 	Not a microservices fan any more

 	Can become clunky and numerous
 	Cloud resources and cost go through the roof
 	Documentation may be lacking
 	Amazon Prime case study of moving away from microservices

 	Is Amazon moving away from microservices?
 	The migration of the Audio-Video Monitoring Service from Microservices to Monolith was a significant change in Amazon Prime Video&#039;s architecture. The new architecture utilizes AWS services such as ECS and Amazon EC2 for scalability and flexibility which helped in improving operational efficiency and reducing costs.
 	In the case study, Amazon Prime Video moved away from serverless components, not necessarily microservices. The team found that the serverless components in their architecture, such as AWS Step Functions and Lambda, were causing scaling bottlenecks and increasing costs. By removing these serverless components and simplifying their architecture, Amazon Prime Video was able to achieve significant cost savings.




 	Tall servers - lots of RAM and CPU 




 	
Why are you proud to use CF?

 	Started as a sys admin at Java shop and CF was easy to learn and be productive
 	The business impact of CF RAD coding, features in CFML work better
 	Continuous improvement and modern features of CFML 
 	Less code for same results as other languages
 	CF Community rocks
 	Modern ecosystem around CF
 	Friendly competitors 

 	ACF and Lucee
 	Other language 




 	
WWIT to make CF more alive this year?

 	More CF developers learning modern methods and design patterns such as MVC, REST API

 	And teaching and sharing to others


 	Use ChatGPT, Google and YouTube for learning
 	Ask in CF community for help 


 	
What are you looking forward to at ITB 2024?

 	Very approachable speakers
 	Intermate / family gathering event 



Mentioned in this episode

 	132 ColdFusion Hosting options with Dakota Clum and Ryan Brown
 	Amazon Prime microservices and serverless case study 
 	Pete 111 CFCasts episode
https://teratech.com/podcast/cfcasts-behind-the-scenes-with-eric-peterson/
 	Into The Box conference
https://teratech.com/podcast/into-the-box-coldfusion-conference-2022-new-details-revealed-with-gavin-pickin/
https://teratech.com/into-the-box-conference-is-coldfusion-modern-or-dead///////
 	CFCasts

Listen to the Audio

Bio
Denard Springle



Software Systems Engineer, Mentor, Trainer, Learner

Denard Springle is a polyglot developer that has been engineering software for just over three decades with a focus on ColdFusion and Java development for the past two. As a lifelong learner who has been mentored by some of the best developers in the business, Denard regularly shares his knowledge and experience with others at conferences, user groups and online venues with a strong focus on application engineering using modern best practices. 
Links

 	Denard Springle | LinkedIn
 	https://github.com/ddspringle 

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Danny. And springle is his last name, you may have heard of him, he used to be a very regular speaker. And he&#039;s just back on the conference circuit for ColdFusion. We&#039;re going to be talking about refactoring versus rewriting, which is incredibly important, because I have seen a lot of coffee developers and CIOs shoot themselves in the foot in this and will reveal which of the two options is more dangerous. I guess there&#039;s a third unwritten option, which is do absolutely nothing with your legacy app, which is another dangerous option.

Michaela Light 0:35
So welcome, Danny, those who don&#039;t know him.

Michaela Light 1:18
Welcome, Danny.

Michaela Light 1:24
You know, for a lot of people listening have some legacy ColdFusion app. And they may be thinking of rewriting it, or refactoring, or maybe they&#039;re not thinking about it at all, and they&#039;re just gonna leave it alone. Right. So there are three typical options there. Why is this such an important topic? You know, this year?

Denny Springle 1:48
I think that, for me, personally, I think that the, the decision to refactor or rewrite these be considered carefully, and need to know what all the risks and rewards are for each method. And understanding the different ways of approaching those. I think that that is an important distinction to make between the two approaches to getting what you want out of your application.

Michaela Light 2:28
That no, that makes sense. I mean, people may have, you know, they may think they&#039;re supposed to do it a certain way, but they haven&#039;t thought through what are the possible risks and rewards? Then what about the unspoken stepchild of you just leave your legacy app in the corner and don&#039;t be the new improved? The right that

Denny Springle 2:47
That will ultimately lead to it being hacked nine times out of 10? Yes, unfortunate. Unfortunately, if you if you leave an app alone for too long, it will, it will develop flaws that nobody knew were there until years later. So if you don&#039;t, if you don&#039;t maintain those things, and you run that risk, surrender, yes, you run the risk of not delivering the tools that you need to whoever your end users are, whether that&#039;s internal clients, or external clients were what have you, you know, you run the risk of even losing customers by not continuing to improve your application. So there&#039;s definitely a lot of risks of leaving it alone as well.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_Legacy_app_-_Is_a_Refactor_Better_than_a_Rewrite__with_Denny_Springle_-_Final.mp3" length="211994234" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:28:20</itunes:duration>
	</item>
	<item>
		<title>133 GitHub Copilot &#038; AI-Assisted Coding (Unlocking ColdFusion&#8217;s AI Potential) with Monte Chan</title>
		<link>https://teratech.com/133-github-copilot-ai-assisted-coding-unlocking-coldfusions-ai-potential-with-monte-chan/</link>
		<pubDate>Sat, 25 Nov 2023 02:34:40 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=17486</guid>
		<description>Monte Chan talks about “GitHub Copilot &amp; AI-Assisted Coding (Unlocking ColdFusion&#039;s AI Potential)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“It is an AI pair programming tool. So this helps test your programming that basically, there&#039;s another person but in this case is a AI tool, if you will, so but you will be doing most of the typing. But then that will also give you some code suggestions, if you will. And to help you with coding. So sometimes can be a short one liner, or could be one whole block of codes. So you can save a lot of typing.”

https://youtu.be/nk27Pr03lXg


Show notes

 	
What is Github Copilot?

 	An AI pair programmer.
 	Essentially, Copilot is Auto Complete on steroid. When Copilot generates the codes, it does not know what it is writing.  It is simply trying to predict the next word(s) based upon the information that it has.
 	Works with VS Code, Visual Studio, NeoVim/Vim, and JetBrains IDEs via extensions

 	https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-for-individuals 


 	Who makes it?

 	Microsoft who own Github




 	Why should CFers use Copilot

 	Helps you write code faster especially when it generate a whole block of code






 	Write better code esp if your give it self-documenting variable and function names
 	Can help with JavaScript, CSS and SQl too
 	Improves a junior developer’s weak area more than it improves a senior developer. 

 	“Copilot makes you better at what you’re good at and lets you quickly master what you’ve yet to learn.”


 	“Among developers who use GitHub Copilot, 88% say they are more productive, 74% say that they can focus on more satisfying work, and 77% say it helps them spend less time searching for information or examples.” from https://github.blog/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/

 	
Any reasons to not use it?

 	Trained on codes found in public repositories – The accuracy of the generated codes depends on the amount of codes in their respective public repos.

 	The quality of the codes may or may not be good 


 	It takes the name of your file, the codes before and/or after the cursor in the current file, the currently open files in your IDE, and the codes in the files linked to the current file in context when trying to provide code suggestions.  In other words, as you are building your projects, the accuracy rate should increase.
 	Does it copy your code to add to its store of code?
 	Controversy over where the code comes from - copyright issues?

 	Business version has option to only use code from a your own private GitHub repo




 	
Tips on using Copilot

 	Be precise and provide details
 	Be descriptive to your file names, variable names, function names, …etc.
 	Keep file tabs open especially those files which are relating to the current file.
 	Keep in mind that Github Copilot is like an Auto-Complete on steroid.  It does not have an idea in which language you are writing.  
 	The suggested code may not have the correct syntax (ex. Missing a bracket, missing a semicolon, …etc.) or the suggested variables/functions may not exist.

 	So! Read and test the code generated!


 	Github Copilot is trained on data found in public repositories.  

 	So! Put more ColdFusion codes in public repositories.
 	ForgeBox? Mirror into public GitHub or write an extension


 	Explain code
 	Simple bug fixing
 	Translate code to/from other programming


 	Demo
 	
Pricing

 	30 day trial
 	$10 per month for individuals; $19 for business license per user/mo

 	Copilot Business comes with Copilot Chat


 	More on features and differences between individual and business versions https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-for-individuals 


 	
Has Copilot changed the way your team approaches coding or collaboration?

 	Helps with common coding standard use and formatting

 	CF lint




 	
For teams new to AI-assisted coding, there&#039;s often a learning curve. 

 	What advice would you give to other CIOs or development leads considering such a tool?
 	How much time to learn and get used to it? A hour to learn. A week to get used to it. 


 	
Future of Copilot

 	Github Copilot X recently announced.  X is a placeholder.  Essentially, it is a family of projects/products which utilize the Github Copilot technology to give a more complete programming experience. 

 	GitHub Copilot X is a set of technical preview features that extend the original Copilot with chat and terminal interfaces, support for pull requests, and early adoption of OpenAI&#039;s GPT-4.
 	https://github.com/features/copilot 
 	“The “X” represents a placeholder for where we intend GitHub Copilot to become available, and what we expect it to be capable of doing (e.g. “Copilot &lt;for pull requests&gt;“, “Copilot &lt;for security&gt;“). It is extending the product from one experience, code completion, to X experiences across the developer’s workflow. GitHub Copilot will always need to be so much more tomorrow than what it currently is today.
 	Additionally, The “X”, indicates the magnitude of impact we intend to have on developer achievement. Therefore, it’s a statement of intent, and a commitment to developers, as we collectively enter the age of AI. We want the industry to be confident in GitHub Copilot, and for engineering teams to view it as the neXus of their future growth.”


 	Copilot Chat – Chat-GPT like.  Comes with Individual license now.  Needed to join waitlist before.
 	Copilot Voice – formerly known as Hey Github. Need to join waitlist.  Program using natural language.
 	Copilot CLI, Copilot for PR, Copilot for Docs, …etc.
 	View them at www.githubnext.com  
 	Need a Github account for all of this.
 	Microsoft adding Copilot to their other software apps such as Office

 	https://blogs.microsoft.com/blog/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/ 
 	Maybe SQL Server too?


 	Update from Monte: Github Universe is happening right now.  Github Universe is a conference which talks about everything that is going on with Github.  They made their sessions available to the public two hours after the respective sessions are over.  I have watched some of those.  Github Copilot is the emphasis on all of those that I watched. 
 	There is this session which talks about Copilot specifically.  https://www.youtube.com/watch?v=AAT4zCfzsHI.  It talks about how to integrate our own data to work with Copilot.  You are more than welcome to watch the presentation in its entirety.  However, I want to bring your attention to the presentation starting at around 33:45 mark of the clip. 
 	The presenter gave an example of how DataStax (a database service provider) created this agent plugin to utilize Copilot Chat to return information specific to DataStax. 
 	Having said all these, the reason why I brought this up is to answer one of the questions you asked me in the podcast.  How can we make the Copilot experience better?  In addition to the ones that I mentioned in your podcast, now, we can create a plugin to return CF information to the developers.


 	
Looking forward, how do you see AI tools like Copilot shaping the future of ColdFusion development? Do you believe these tools will become integral to the language&#039;s evolution or remain as supplementary aids?

 	Mark Tataka CF AI preso
 	Adaptation curve
 	Pace of change


 	
Other AI coding tools

 	FusionReactor 11 AI tool for performance tuning
 	ChatGPT

 	Have to copy and paste code into ChatGPT while Copilot directly sees your code in your IDE (including other related tabs)


 	Google Bard
 	AWS CodeWhisperer 


 	
Why are you proud to use CF?

 	The generosity of the CF community helping other CF devs in groups or conferences


 	
WWIT to make CF more alive this year?

 	More people sharing their knowledge


 	
What are you looking forward to at the next CF Summit?

 	New features in ACF 2024
 	More AI integrations and features



Mentioned in this episode

 	Github YouTube Channel: https://www.youtube.com/@GitHub 
 	VS Code YouTube Channel: https://www.youtube.com/@code 
 	Microsoft Developer YouTube Channel: https://www.youtube.com/@MicrosoftDeveloper 
 	Github Next: https://githubnext.com 
 	Github Universe: https://githubuniverse.com 
 	Other AI coding tools https://www.codium.ai/blog/10-best-ai-coding-assistant-tools-in-2023/ 

Listen to the Audio

Bio
Monte Chan



Monte is a ColdFusion Web developer with 20+ years of web development experience in areas such as education software, health insurance, church web sites, pregnancy care centers, FinTech, and other businesses. 

He is a Senior ColdFusion Developer at CF Webtools. He has used ColdFusion since version 4.5 back in 1999. Has developed web applications which were used in many different industries (ex. Health insurance, education, finTech, e-commerce…etc.) He was one of the co-managers of Alamo ColdFusion User Group.
Links

 	Monte Chan | LinkedIn 
 	Monte Chan/Geek Talk | YouTube
 	Monte Chan | Facebook

 	Say in message that you do ColdFusion


 	Email: monte@monteandjanicechan.com (but you may get a quicker response if you send me a message in Facebook Messenger)

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Monty Chan, from sea of web tools. And we&#039;re going to be talking about an exciting new AI tool for ColdFusion. While and other languages, which is GitHub copilot, welcome, Monty,

Monte Chan 0:16
Both. Thank you. So we are a big fan of this podcast. And it&#039;s a great honor to be on this podcast.

Michaela Light 0:25
I am glad we finally got you on. I noticed you were posting on your LinkedIn about the CF summit talk you gave on using copilot ColdFusion.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/GitHub_Copilot__AI-Assisted_Coding_Unlocking_ColdFusions_AI_Potential_with_Monte_Chan.mp3" length="201520498" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:23:54</itunes:duration>
	</item>
	<item>
		<title>132 ColdFusion Hosting options with Dakota Clum and Ryan Brown</title>
		<link>https://teratech.com/132-coldfusion-hosting-options-with-dakota-clum-and-ryan-brown/</link>
		<pubDate>Mon, 07 Aug 2023 23:19:53 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=16903</guid>
		<description>Dakota Clum and Ryan Brown talk about “ColdFusion Hosting options (what to consider when choosing a CF host)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“......you shouldn&#039;t have to be trapped with one hosting option or one provider. So when we think about the AWS are the answers of the world, when there&#039;s a need for those specific resources are specific tooling and libraries, we want to be able to support that. So, to your point, there&#039;s no kind of lock in, or anything like that you shouldn&#039;t do one or the other, you should keep all the options open to you. ”

https://youtu.be/fwMKwg_J2QM


Show notes
What is new in CF hosting this year?

 	Adobe is moving to an annual release schedule

 	Investment in CF


 	Adobe committed 10 years of support

What to consider when choosing a CF hosting?

 	CF support at app level, server layer, 

 	Responsible esp


 	updates/hotfix support and proactive patch
 	CF admin access
 	All major release of ACF supported and able to rollback to older version during migration if needed
 	Security
 	Reliability

Security

 	Patching
 	WAF firewall
 	End point protection

ColdFusion Hosting options

 	AWS/Google/Azure

 	Docker containers
 	Easier clustering on the fly, pay only for time needed
 	Scalable pricing but harder to budget 


 	VPS Cloud 

 	Your own server
 	Resize on the flip
 	Faster and easy backup and restore and cloning


 	Dedicated server

 	Pay monthly


 	Shared

 	Cheaper, but other users can use up resources / crash server


 	On prem, managed, co-location

 	Your own ACF license
 	More control of physical server - he organization rule or in



Load balancing

 	Cluster CF servers
 	Cluster database servers
 	Azure SQL Database
 	Geo-failover
 	Caching front end such as CloudFlare

ACF Licensing on your own versus a cloud provider

 	Adobe cloud license
 	Bring your own license
 	CPU Core count

ColdFusion Tuning &amp; Optimization

 	ColdFusion Installation &amp; Configuration
 	Config of CF server and JVM
 	Patches of CF, Java, Windows
 	JVM memory use
 	Tuning to your app
 	CF package manager

Support

 	Patch &amp; Hotfix support
 	Dedicated box - they self support as their
 	VPS level has best support
 	Shared level has worse support, as the money is not there to pay for it

 	Might as well self host using Docker and DigitalOcean



ColdFusion Upgrade Protection

 	Access to new versions for migration testing
 	Lucee vs ACF

 	Older versions 



Need for AWS specific features

 	Docker and Kubernetes 

Backups

 	Backup strategy and retention time
 	Onsite and offsite
 	Disaster recovery (DR) plan
 	Server, CF server settings, CF code, Database
 	Protection against ransomware attacks
 	Test your restores and DR plan
 	Cost vs Downtime

Future of CF hosting

 	More CF adoption 
 	Multi-cloud
 	Annual release cycle and new features
 	App hosting pre-tuned vs genetic CF hosting
 	AI

 	FusionReactor AI features
 	CF AI features for security and performance and tuning



Mentioned in this episode

 	ColdFusion Hosting: How To Choose the Best One 
 	Fun stories about different xByte customer experiences

Listen to the Audio

Bios
Dacota Clum


Dakota is CTO at xByte Hosting with a specialization in cloud and dedicated infrastructure solutions. He is responsible for delivering secure and innovative solutions that helps organizations reach scale. With a strong focus on customer satisfaction and innovative problem-solving, Dakota possesses a passion for helping organizations adopt enterprise cloud solutions.
Links

 	LinkedIn: https://www.linkedin.com/in/dakota-clum/
 	Email: dakota.clum@xbyte.com

 
Ryan Brown
CMO for xByte hosting



Ryan graduated from Virginia Tech with an Accounting Information Systems degree and has been in the I.T. industry for 28 years. His career began talking to customers about their business needs as a sales engineer for an ERP software company. Since then, he has ventured into product management, marketing, and multiple leadership roles. Beyond knowledge of both software and hardware technologies, he has an expertise in understanding business’ needs and finding the right solution. 
Links

 	LinkedIn: Ryan Brown | LinkedIn 
 	Email: ryan.brown@xbyte.com

Interview transcript
Michaela Light  0:01  

Welcome back to the show. I&#039;m here with Dakota Clum and Ryan Brown from ex byte. And we&#039;re going to be talking about cold fusion hosting options and what you should be very careful of when picking a cold fusion host. And what&#039;s new in the ColdFusion hosting world this year? So, welcome, Dakota and Ryan.

Dakota Clum  0:23  

Thank you. Thanks for having us. 

Michaela Light  0:25  

And Dakota isn&#039;t CTO xByte hosting. He&#039;s been involved in ColdFusion hosting for over 15 years. And he loves helping organizations with enterprise cloud solutions. And Ryan has been doing it for 28 years. And he&#039;s the Chief Marketing ops officer for x y hosting. So great to see you both here. And I&#039;ll put their emails and LinkedIn and any other good links that we dream up into the show notes at teratech.com. So I guess I&#039;m curious what is new in ColdFusion hosting this year?

Ryan Brown  1:03  

I mean, we are xByte, that&#039;s, that&#039;s new. We&#039;re new on the scene shaking things up a little bit. So we, we&#039;ve got tons of experience backing us. But we&#039;re, we&#039;re I guess we&#039;re new to the company is new to the scene. So we&#039;re now at the beginning of this year, coming out there shaking things up. And then, of course, Adobe moving to one release every year. That&#039;s, that&#039;s exciting. 

Michaela Light  1:03  

Yes, I learned that in a previous episode with Kishore from Adobe. What are both of your reactions to the shift annual releases?
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_Hosting_options_what_to_consider_when_choosing_a_CF_host_with_Dakota_Clum_and_Ryan_Brown.mp3" length="145268162" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:00:31</itunes:duration>
	</item>
	<item>
		<title>131 Lucee 6 with Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, Zac Spitzer</title>
		<link>https://teratech.com/131-lucee-6-with-gert-franz-charlie-arehart-ben-nadel-mark-drew-zac-spitzer/</link>
		<pubDate>Thu, 13 Jul 2023 15:29:04 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=16736</guid>
		<description>Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, and Zac Spitzer talk about “Lucee 6” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“Welcome to the podcast. We’re coming here live from CF camp in Munich, Germany. And we are going to be talking about Lucee 6, the new release of Lucee CFML. And we’ve got some amazing experts here. Mark Drew who&#039;s done a lot of Lucee coding at distro kid. Then we’ve got Charlie Erehart, the ColdFusion troubleshooting expert giving an independent view on Lucee. Then we’ve got Ben Nadal all the way from New York City. And he&#039;s the top blogger among ColdFusion people according to our annual survey, and then we got good friends from Lucee Association, Switzerland, coming up at the end, but not least. And on the other screen, if you&#039;re watching on video, we have some of the attendees from Sierra camp when we open the set. Yay, go attendee. And we&#039;ll be opening up to audience questions later in the show. So why don&#039;t we just start by just going through each of the four panelists, and I&#039;m just want to ask you, what are you most excited about in Lucee 6?”




Show notes
What are you most excited about the Lucee 6 release?

 	It is released! (after 2019 announcement at CFCamp 2019) and years of covid it is finally released :-) 
 	Java integration, easier paths, tag islands
 	Listeners: query, email, HTTP progress etc

 	Do want we want to do and add to Lucee independent to ACF


 	CFconfig, container friendly, cloud friendly now
 	Fast startup (&lt;1 second), warm up containers

 	Startup with only One Context halves the startup time
 	Removed old cruft for flash etc (see shrink label in Lucee jira)
 	Webinfo folder outside the webroot - more secure - smaller and faster

 	Pete Freitag Fuseless lamda helped on this


 	Warmenable = 1 to pre-load these folders


 	Dot CFS files - pure cf script

How is CFCamp?
Lucee 6 New features

 	Thread debugging

 	What does “thread debugging” mean?


 	Switch to Json configuration - Json config (moved from XML)

 	Reload config at runtime
 	Future Json 5 support eg comments https://luceeserver.atlassian.net/browse/LDEV-4583 
 	Features of Ortus CFconfig built into the Lucee CFML language
 	ACF can export config to Json too as of ACF 2021
 	12 factor apps https://12factor.net/ 

 	some config in environment variables
 	Eg for production, qa containers




 	CFtimeout tag

 	Control how long a section of code runs before forced time out


 	Raffle Q: How long have each panelist being involved in web devel

 	Mark 1992 
 	Charlie 1995 mainframe web dev then CF 1.5
 	Ben 1999 summer intern CF
 	Gert 2000 with CF
 	Michaela 1994 Gopher, HTML, PERL 1997 CF


 	Raffle Q: What is the oldest domain you registered?

 	Mark markdrew.com - but no lost it and wants it back

 	Sold miny.com for much money


 	Charlie systemanage.com
 	Ben girls and many other domains
 	Gert gertfranz.com
 	Michaela teratech.com 1994
 	Audience 1995 free domain


 	Spaces and whitespace in code

 	Ben use lots
 	Mark loves spaces
 	Tabs vs spaces
 	CFlint on compile to reduce java byte code size


 	Smaller footprint on disk, less memory, faster startup

 	Removed unused old Java libraries from default 
 	Warm up  - expand library images
 	Performance improvements


 	DX - Developer experience 

 	Better error messages
 	Community driven project

 	for improving DX
 	For reporting and fixing issues




 	How to contribute to Lucee

 	contributing to the code and docs
 	Testing the new release
 	Support contracts to contribute money
 	Zac works for 80% for Pixl8, 20% for Rasia purely on Lucee 
 	UX on download page to ask for help

 	Patreon 


 	Share about how good Lucee is on your blog, social media
 	Comment on public forums so the question and answer are google
 	Dev bottom up, CTO top down (more expensive)


 	Raffle Q: What is older: CF, PHP, JS

 	PHP is 4 days older than CF and older than JS by several months
 	ASP is similar age
 	CGI and PERL are several years older


 	Single context mode

 	What does “single context” mean?
 	Vs current multi-context in Lucee (and one context in ACF)
 	Faster server startup
 	Web sites each have one


 	Fixing bad CFML defaults

 	Eg CFLocation AddToken = False is now default
 	Can set in application.cfc for any parameter eg CFMAIL, Datasource


 	Local mode
 	CFtimer tag - to time sections of code, returns the time taken
 	Favorite Lucee features

 	Cfscript islands
 	Pricing
 	Speed


 	To what level should Lucee diverge from ACF (if at all)?

 	Backwards compatibility
 	Both Lucee and ACF adding new features and learning from each other
 	Zac and Mart Takarta coordinate improvements

 	Community evangelists 




 	Audience comment - backwards compatibility is important 

 	Enterprise ACF vs open source Lucee


 	What was the first open source CFML engine

 	Early version of BlueDragon CFML? No
 	Smiths project from Switzerland



Mentioned in this episode

 	Lucee site
 	116 Lucee 6 Release Features, Behind-the-Scenes, With Zac Spitzer
 	12 factor apps https://12factor.net/  
 	Lucee 6 demos for CFCamp  https://github.com/lucee/CFCamp2023 
 	Lucee support contracts

Listen to the Audio

Bios
Gert Franz


Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties, he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.
Links

 	Email: gert@rasia.ch
 	Website: http://rasia.ch/
 	Twitter: https://twitter.com/gert_rasia  
 	LinkedIn: https://www.linkedin.com/in/gert-franz-4056807/ 

 
Charlie Arehart


A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter: https://twitter.com/carehart
 	Facebook: https://www.facebook.com/carehart
 	LinkedIn: https://www.linkedin.com/in/carehart
 	Web: http://carehart.org/

 
Ben Nadel


Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world&#039;s best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision&#039;s legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and often advocates for the User even in the face of internal opposition.

Outside of work-hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.
Links

 	LinkedIn: Ben Nadel | LinkedIn
 	Blog: Ben Nadel blog

 
Mark Drew


Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP, he is still loving every line of code he has crafted with CFML. 

He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee, as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.

By day he helps other developers as the lead devops engineer at DistroKid, making sure that the carefully crafted artesanal code goes from laptop to server in the shortest time whilst keeping all its flavour. By night he develops games with CMD:Studio. 

He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast
Links

 	Twitter: https://twitter.com/markdrew
 	LinkedIn: https://www.linkedin.com/in/mdrew
 	CFML Slack
 	Email: Mark@cmdhq.io
 	https://anchor.fm/leveldesign
 	https://localhost.fm/

 
Zac Spitzer


Senior Software Engineer @ Rasia

 	80% Technical Lead  @ Pixl8
 	20% Community Manager @ Lucee Association Switzerland

Originally from Melbourne, Australia

Lives in Berlin, Germany

CFML Developer since 1996, Allaire CF 2.0
Links

 	https://twitter.com/zackster
 	https://dev.lucee.org/u/zackster/
 	https://github.com/zspitzer
 	Email zac@lucee.org

 
Interview transcript
Michaela Light  0:01

welcome to the podcast. We’re coming here live from CF camp in Munich, Germany. And we have going to be talking about Lucee 6 the new release of Lucee CFML. And we’ve got some amazing experts here. But Mark true. who’s done a lot of Lucee coding at distro kid. Then we’ve got Charlie Earhart, the ColdFusion troubleshooter shooting expert or giving an independent view on Lucee. Then we’ve got Ben Nadal all the way from New York City. And he’s the top blogger among ColdFusion people according to our annual survey, and then we got good friends from Lucee Association, Switzerland, coming up at the end, but not least. And on the other screen, if you’re watching on video, we have some of the attendees from Sierra camp when we open the set. Yay, go attendee. And we’ll be opening up to audience questions later in the show. So why don’t we just start by just going through each of the four panelists and I&#039;m just want to ask you, what are you most excited about in Lucee 6?

Gert Franz  1:09

That it’s here.

Well,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Lucee_6_release_live_at_CFCamp_with_Gert_Franz_Charlie_Arehart_Ben_Nadel_Mark_Drew_and_Zac_Spitzer.mp3" length="261970743" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:49:09</itunes:duration>
	</item>
	<item>
		<title>130 Adobe CF Summit 2023 (ACF 2023, certification, annual releases and more) with Kishore Balakrishnan</title>
		<link>https://teratech.com/130-adobe-cf-summit-2023-acf-2023-certification-annual-releases-and-more-with-kishore-balakrishnan/</link>
		<pubDate>Mon, 26 Jun 2023 22:57:48 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=16716</guid>
		<description>Kishore Balakrishnan talks about “Adobe CF Summit 2023” in this episode of ColdFusion Alive Podcast, with host Michaela Light.

“We’re going to be talking about CF summit in Las Vegas and what&#039;s new and what you need to know about that.”




Show notes
What are you looking forward to at CF Summit in Las Vegas in October 2023?

 	ACF 2023 released - detailed sessions on new features
 	Networking with other CFers and Adobe CF engineering team

What performance improvements will be presented?

 	AI-powered solutions coming in ACF 2024

 	Adobe is moving to annual release cycle due to the speed of tech change, including AI


 	Adobe are looking for customers to give ideas for new features too

What is the importance of the summit for CFers?
Becoming a certified CFer

 	Access to 50+ training videos and take an exam during the Summit or later at a time of your choosing
 	24 hours of video-on-demand training

 	Constant updates of new topics are added



Topics and Speakers

 	Keynote speaker -  Vivek Kumar, Senior Director of Engineering
 	Call for speakers is open

Sponsors

 	FusionReactor
 	xByte
 	Media3
 	TeraTech

Dates

 	Mon 2 - Tue 3 October 2023 main conference
 	Monday evening event
 	Wed 4th for the certification

Location

 	The Mirage Hotel, Las Vegas, Nevada

Student pass

 	Free to high school and college students
 	Includes all the conference sessions, networking and t-shirts etc
 	Need student id
 	Does not include the evening event (due to alcohol being served there)
 	Does not include hotel room
 	Application form on the CF Summit website coming soon

Cost

 	Session Pass - $99

 	Access to all sessions &amp; workshops on October 2nd and 3rd
 	Access to all keynotes, panels, workshops &amp; speaker Q&amp;A
 	Access to first-day party 


 	Professional Pass - $199

 	Access to all sessions &amp; workshops on October 2nd and 3rd
 	Access to all keynotes, panels, workshops &amp; speaker Q&amp;A
 	Access to first-day party 
 	Access to ColdFusion Certification training on October 4th



Registration

 	Register | CF Summit 2023 (adobeevents.com)

CF Summit India

 	This is returning!
 	In early December in Bengaluru, India

Mentioned in this episode

 	TeraTech Blog post CF Summit
 	CF Certification
 	TT ACF 2023 blog post
 	https://cfsummit.adobeevents.com/ 
 	Free Student Pass

Listen to the Audio

Bio


Kishore Balakrishnan is a Director - Product and Growth Marketing at Adobe with a Master Degree in Computer Applications. At Adobe, he held roles of a Quality Manager, Program Manager and Senior Product Marketing Manager before becoming the Product and Growth Director. He enjoys being the &#039;voice of the customer&#039; within the organization, liaise with the sales team to facilitate the selling process and clearly communicate the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.
Links

 	LinkedIn Kishore Balakrishnan | LinkedIn
 	Twitter https://twitter.com/kishore31
 	Email kishore31@gmail.com

Episode transcript
Michaela Light 00:01
Welcome back to the show. I’m here with Kishore Balakrishna from Adobe. And he’s the head of marketing for ColdFusion. And we&#039;re going to be talking about CF summit in Las Vegas and what’s new and what you need to know about that. Welcome Kishore.

Kishore Balakrishnan 00:21
Thanks, Michaela, Thanks for having me. And it was a pleasure talking to you.

Michaela Light 00:26
Yes. Good to see you again. And he’s done a lot of things in Adobe, he’s been the Quality Manager, program manager. And currently, he’s the product and growth Marketing Manager for ColdFusion. So and he’s been involved in CF. He’s been with ColdFusion for like at least 10 years now.

Kishore Balakrishnan 00:49
Yes. Bein in ColdFusion for 10 years. Yes.

Michaela Light 00:52
They should give you some award, you know.

Kishore Balakrishnan 00:56
I will let my manager know, Michaela. Definitely. Yeah, Toby has been very good to me.
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Adobe_CF_Summit_2023_with_Kishore_Balakrishnan.mp3" length="78154341" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>32:34</itunes:duration>
	</item>
	<item>
		<title>129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis</title>
		<link>https://teratech.com/129-masa-coldfusion-cms-new-open-source-content-manager-with-guust-nieuwenhuis/</link>
		<pubDate>Tue, 14 Mar 2023 20:46:27 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=16037</guid>
		<description>Guust Nieuwenhuis talks about “MASA ColdFusion CMS (new open source Content Manager)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

&quot;he’s joining us to talk about MASA CMS, a new CMS launched about a year and a half ago. It’s a fork out of the famous Muira CMS. And we’ll talk about why you even want to use a CMS at all, we’ve got some astounding statistics out of the confusion. State of the Union survey will be run every year that I think are important regarding this.”




Show notes

 	
What is MASA?

 	ColdFusion Entrepreneur CMS


 	
What is a CMS?

 	Content Management System
 	Store content in a database rather than hard coding in CF files

 	Letting users at your organization edit content directly
 	Avoids delays from developers updating content
 	Or users editing CFM files directly and creating bugs in your code


 	Workflow and control of content updates


 	
Why use a CMS?

 	Better control of content edits
 	Safer 
 	Better features


 	
What CMSes do CFers use?

 	State of CF Union survey 





 	
Why MASA?

 	
Introduction to MASA CMS

 	Roots in Mura CMS (open source version 7.1)

 	1.5 years ago fork from Mura
 	Rebrand
 	Legal check
 	Removed commercial software dependencies so it is 
 	GPL 2 license 
 	Source, docs and discussion hosted on GitHub  


 	Mura changed to closed source in version 10


 	
Enterprise Content Management

 	Features
 	User roles, Workflow, version sets, content staging (previous draft)
 	EU website store sales rules
 	Security


 	
Features of MASA CMS

 	UX easy to use
 	Documentation  

 	https://docs.masacms.com/ 


 	New Admin file browser
 	Layout manager - WYSIWYG drag and drop modules into your content page

 	Inline edits


 	Themes

 	Look and feel of while site, CSS, colors etc
 	Custom modules


 	Plugins

 	Non-visual functionality customization
 	Admin functionality


 	Modules

 	Visual element with code
 	Widgets 
 	Text box
 	Image gallery
 	Video
 	Etc


 	Events

 	Rich event lifecycle 
 	Clear naming convention
 	Many hooks to let you customize MASA using custom plugins

 	Eg OnBeforeContentSave, OnAfterContentSave




 	OO approach is good for MASA and not required
 	ORM and beans
 	API

 	Front end JavaScipt access to MASA via API
 	Adobe API


 	M-tag 

 	When creating content in Masa CMS you use the [m] tag for rendering dynamic content. This is a very powerful way to access CFML and Masa functionality. Call CF custom functions from your content. 


 	Workflows

 	Create a custom group workflow




 	
MASA statistics

 	Thousands of content pages
 	Hundreds of content editors/approvers


 	
Mura backward compatibility

 	Very easy from the latest Mura open source version (7.1) - just a config file
 	For earlier versions of Mura, you need to update a bit more in the code.

 	Guust’s company can help with this. 


 	Future MASA versions have semantic versioning (https://semver.org/) eg 7.4.1

 	Major version number = 7

 	May have breaking changes or big changes


 	A minor version number with the Major = 4

 	No breaking changes


 	Batch version number within the Minor = 1

 	Small bug fixes


 	Ember.js is a good example of version numbers

 	6-week minor version release cycle
 	When enough changes they roll up all the minor versions to a new major version with depreciations of old features. 






 	
Deployment options on different infrastructure

 	ACF
 	Lucee
 	Cloud and Docker
 	MySQL, SQL Server, Progress, Oracle
 	Test suite 


 	
What is the plan for new features?

 	Roadmap
 	Headless CMS

 	Content Mobile


 	Decoupled CMS

 	Static content edited via admin in a separate site


 	How many versions does MASA have so far?


 	Support agreements
 	MASA cloud hosting
 	Going to CFCamp

Mentioned in this episode

 	MASA CMS
 	MASA GitHub
 	Masa CMS Documentation
 	API Manager Mike Brunt episode 
 	TechEmpower CF test suite Brad  

Listen to the Audio

Bio


Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison and Mediagenix.

Through We Are North, we do ‘Customization-As-A-Service&#039;. We don’t build from scratch: we find the best solutions out there and tailor them to our customers’ business needs. In doing so, we never lose sight of the goal of the client.

In his free time, he plays the double bass and drums, crosses the forest on his mountain bike and coaches the youth at their local football club (where he is a board member as well). He likes spending time with his wife and two kids or meeting friends for a chat, game or drink.

If he still has some time left, he mainly spends it behind his computer to fulfill his hunger for the latest trends in IT.
Links

 	Guust Nieuwenhuis | LinkedIn
 	MASA Website 
 	Website We Are North
 	CFML slack channel DM
 	Guust@wearenorth.eu

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Guust Nieuwenhuis, I didn&#039;t totally mangle up your duck short Belgium name is it Dutch or Belgium?

Guust Nieuwenhuis 00:07

I&#039;m a bit of both mixture there.

Michaela Light 0:09

And he&#039;s joining us to talk about Massa CMS, a new CMS launched about a year and a half ago. It&#039;s a fork out of the famous Muira CMS. And we&#039;ll talk about why you even want to use a CMS at all, we&#039;ve got some astounding statistics out of the confusion. State of the Union survey will be run every year that I think are important regarding this. And we&#039;ll also look at what&#039;s in Mac features in masa, what’s coming up in the future and why it&#039;s some really cool software. So welcome, Guust.

Guust Nieuwenhuis 0:51
Thank you. Thanks for having me.

Michaela Light 0:53
Yes, it&#039;s good to see you here. If you don&#039;t know him, he&#039;s a full-stack web wizard according to his bio. I don&#039;t know what a web wizard is. But it sounds exciting. And he&#039;s been doing cold fusion forever. Working in Europe, the EU and NATO and Adobe and all kinds of clients they have. And his company, we are north. They do customization as a service. So they help customize solutions. And get your apps running using cold fusion and property master as well. And he is an amateur musician, as well as a coach at the local football club. So welcome ghost,

Guust Nieuwenhuis 1:37
local soccer club for Euro-Americans.

Michaela Light 1:41
Oh, for the Europeans listening to soccer for the Europeans or the Americans.

Guust Nieuwenhuis 1:46
Yeah, let&#039;s not get that discussion started. Otherwise, it will be no time for Master CMS anymore.

Michaela Light 1:53
Yeah. So what is Master?

Guust Nieuwenhuis 1:58
What is Master Master? First of all, it&#039;s a cold fusion-based content management system. And I think, hopefully, one day, we don&#039;t need to mention that anymore. But I still do today. It&#039;s a fork from MERA CMS. I think many people in the collision community are familiar with NeuRA. And we, for various reasons, forked from Europe a year and a half ago and created our own version of masa, masa, CMS.

Read more

 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/edited.mp3" length="171129252" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:11:18</itunes:duration>
	</item>
	<item>
		<title>128 Stopping API security hacks cold (using ColdFusion API Manager) with Mike Brunt</title>
		<link>https://teratech.com/128-stopping-api-security-hacks-cold-using-coldfusion-api-manager-with-mike-brunt/</link>
		<pubDate>Mon, 13 Mar 2023 14:12:38 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=15905</guid>
		<description>Mike Brunt talks about “Stopping API security hacks cold (using ColdFusion API Manager)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

&quot;We&#039;re going to be talking about API security and ColdFusion, which you may not have considered. This is a whole other attack service surface that your apps can be hacked by.&quot;




Show notes

 	
Why does CF API security matter?

 	Remote API calls: False assumption that APIs your app calls are secure - but they may not be
 	Local API - is it secure?

 	Are they still open but not used




 	
API use

 	“APIs are extremely popular these days, with an average organization leveraging 15,564 APIs in total, up 201% year-on-year.” From this article in TechRadar, from April 2022.
 	API use is increasing exponentially, which can expose serious security issues. 


 	
Common API use

 	Legacy database
 	Other company’s data eg USP shipping tracking
 	Blockchain
 	ChatGPT
 	Amazon AWS features
 	And many more


 	
What is API

 	A portal into the middle of your code functionality and data
 	Sends and returns XML and JSON


 	
CF API Security attacks

 	Credential Stuffing: Malicious actors using stolen credentials to gain unauthorized access to API endpoints.  Pay close attention to the origin, rate and frequency of authorization requests.
 	Cross-Site-Scripting XSS: As we can see, many of these attacks already exist in the website world.  Here malicious actors try to insert subversive scripts (often JavaScript) which can be executed.  In this case, validate all input using character escaping and filtering.
 	Distributed Denial of Service Attacks DdoS: Impose limits on the amount and frequency of data inputs and outputs.
 	Injection Attacks akin to SQL Injection: Check, sanitize and validate all the data inputs passed via API requests.  In addition ensure that data delivered via the API does not expose any possible vulnerabilities.
 	Man-in-the-Middle Attacks: Ensure that all transmitted data is fully encrypted.


 	
Actions to protect your CF app APIs

 	Inventory All Existing API Endpoints

 	 - This should be a first step in determining what the attack surface could be. This audit should show the actual requirement of each API endpoint and any vulnerabilities shown in the table above.
 	Both remote API calls and 
 	Your own APIs
 	Look at API Manager monitoring
 	Scan code for CFHTTP calls and CFCs that expose API


 	Build API Security For New Applications/Features At The Planning Stage

 	 - As with the applications themselves, any security concerns should be in the very early planning stages of any new apps or features using API endpoints.


 	Use Strong Authentication And Authorization On All API Endpoints

 	 - Ideally, there should be no API endpoints that are not strongly secured, if so, these will be captured by the inventory-audit.


 	Encrypt All Traffic Via TLS

 	 - Ideally all traffic passing inward and outward should be encrypted and preferably via TLS.


 	Use A Minimal Set Of Privileges

 	 - Ensure that users, systems, devices, processes etc, only have the minimum amount of privileges needed to operate. Again, this should become apparent during the inventory/audit.
 	Avoid using the database SA/System Administrator user in APIs


 	Expose Only The Very Necessary Data

 	 - the task of what data is exposed and passed should be determined via the API endpoint and not any application code. Again allow only totally necessary information.


 	Validate All Input

 	 - Validate all data passing in and out of an API endpoint; for instance, if the endpoint only needs integers, there should be no text passing through.


 	Create And Enforce Rate Limiting

 	 - Set limits which will reject excess transactions if they are exceeded. For instance 6,000 requests per day, per account; any requests which exceed this number will be rejected. Of course, this should be based on application needs.
 	Use the API manager throttling features 


 	Audit All API’s Before Deploying To Production

 	 - This is to make sure that all necessary code/controls required for development/testing is not still in place when an app is deployed to production.


 	Use A Web Application Firewall

 	 – Always a good idea
 	FuseGuard


 	API Manager notifications
 	Performance monitoring





 	
 Useful ColdFusion features

 	From my experience in ColdFusion and Blockchains these can items be very relevant.
 	cfajaximport - Controls the JavaScript files that are imported for use on pages that use ColdFusion AJAX
 	cfajaxproxy - Creates a JavaScript proxy for a ColdFusion component, for use in an AJAX client.
 	cfclient - Part of the CF11 mobile features for client side (JS) development. Enables output of CFcode to JS.
 	cfdbinfo – (For oracles, off blockchain data) Lets you retrieve information about a data source, including details about the database, tables, queries, procedures, foreign keys, indexes, and version information about the database, driver, and JDBC.
 	cfdump – (Classic for error-handling) Outputs the contents of a variable of any type for debugging purposes.
 	cfhtmlbody - The cfhtmlbody tag can be useful for embedding JavaScript code, or placing other HTML tags that should go at the bottom of the page just before the closing body tag.
 	cfhtmlhead - Writes text to the head section of a generated HTML page. It is useful for embedding JavaScript code.
 	cfhttp - Generates an HTTP request and parses the response from the server into a structure.
 	cfinclude - Includes the content from the referenced file (template). 
 	cflog – A particularly important utility which writes a message to a log file.
 	cfquery – Classic for interactions with oracles with off blockchain 
 	cfsprydataset – Creates a Spry data set; can use bind parameters to get data from ColdFusion AJAX controls to populate the data set.
 	cfstoredproc – Another oracles related item) Executes a stored procedure in a server database. Itspecifies database connection information and identifies the stored procedure.
 	cfthread - The cfthread tag enables multithreaded programming in ColdFusion.
 	cfwebsocket - Includes the required JavaScript files in your CFM template and creates a global JavaScript reference to the WebSocket Object on the client-side.
 	All of this information came from 



Mentioned in this episode

 	Mike episode on CF and blockchain CFA pod ___
 	Other CFA pod API manager 
 	Adobe API Manager podcast 
 	API Manager download  
 	http://{IP Address}:9000/admin/login.html
 	https://helpx.adobe.com/coldfusion/api-manager/api-manager-publisher.html
 	Getting started with API manager 

Listen to the Audio

Bio


Mike Brunt was born in Northern England in 1948. It was a time of austerity for the British people who had rationing in place due to the effects of the Second World War. He pursued a management career in transportation equipment, becoming Director of Excess Stock at British Leyland Truck and Bus. He moved to the USA in 1989 and eventually took up a career path in technology, coinciding with the emergence of the World Wide Web. Mike then became involved in Teleradiology, working alongside Kodak, Lucent Technologies and GTE. Mike is still deeply involved in technology, being a specialist in capacity planning and tuning for Java systems. He is becoming ever more involved with Blockchain and peer-to-peer-based infrastructure.

Specialties: Java server engineer, Blockchain infrastructure engineer, ColdFusion, networking, database design, server troubleshooting, teleradiology, and web infrastructures.

In addition to his career path, Mike is a composer and musician, having been involved in creating 11 electronic music albums. Mike also paints with well over 100 paintings located in Los Angeles, New Zealand and Eugene, Oregon. Lastly, Mike is a Permaculture Certified Designer and lives on a 5-acre farm in the Eugene area of Oregon.

Mike Brunt is also known as CF Whisperer.
Links

 	Mike Brunt | LinkedIn
 	Twitter
 	FaceBook
 	Instagram
 	JVM Whisperer
 	Foodscaping substack 

 
Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Mike Brandt. And we&#039;re going to be talking about API security and ColdFusion, which you may not have considered. This is a whole other attack service surface that your apps can be hacked by. Mike has been doing cold fusion for basically forever since version 1.5 25 years ago or there abouts. And he used to work for a company called OLED, which some of you may remember were the people who created the original ColdFusion. Then he worked for Macromedia. I don&#039;t if you actually work for Adobe, Mike or not. But he used to fly around the country fixing people&#039;s slow ColdFusion servers and did a lot of work for Fortune 1000 companies in the United States, maybe or in other countries, too. He&#039;s a Java JVM expert blockchain expert does a lot of troubleshooting kind of stuff. So in addition, he is a composer and musician, and has published 11 albums and painted 100 paintings. And also, he&#039;s got a heavy interest in permaculture and self sustainable foods. Rene science man, I would say, Welcome, Mike.

Mike Brunt 1:20
Thank you. That was a rather lovely introduction, man. I appreciate that. Yeah.

Michaela Light 1:25
So you&#039;re welcome. What? What does? Why is it so important to look at security of your API&#039;s in your ColdFusion apps?

Mike Brunt 1:35
Well, you know, my experience has been a huge threat and said, I&#039;ve been to many places over many years, you know, in terms of helping people and I&#039;ve seen the increase in the use of API&#039;s. And they, let&#039;s look at two ends if we can. So let&#039;s look at remote API. So somebody&#039;s giving us a client, an API that we can connect to. Most most people that I&#039;ve seen,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Stopping_API_security_hacks_cold_using_ColdFusion_API_Manager_with_Mike_Brunt.mp3" length="85983232" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>35:50</itunes:duration>
	</item>
	<item>
		<title>127 Modernizing ColdFusion Legacy Apps, Guust Nieuwenhuis</title>
		<link>https://teratech.com/127-modernizing-coldfusion-apps-through-evolution-not-revolution-with-guust-nieuwenhuis/</link>
		<pubDate>Sun, 12 Mar 2023 22:28:09 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12440</guid>
		<description>Guust Nieuwenhuis talks about “Modernizing ColdFusion apps (through evolution, not revolution)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

&quot;We&#039;re going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we&#039;ll explain what that means.&quot;



Show notes
Why not rewrite legacy apps?

 	

 	A feeling (to rewrite) isn’t sufficient

 	Hot language
 	Blame the tech stack not the architecture, CTO or the dev team


 	Dev phrases

 	Only my language
 	Only rewrite not refactor - belief than is harder to recode than rewrite 
 	Tech &gt; business


 	Delays release
 	Adds risk of project failure
 	Lack of written business rules
 	More bugs and less functionality
 	Expensive
 	“Rewrite code from scratch is the single worst strategic mistake that any software company can make” - Joel Spolsky cofounder of Stack Overflow, Fogbugz and Trello



Do nothing option

 	

 	Build up tech debt
 	Increase security risk footprint month by month
 	User dissatisfaction grows
 	It works after years of tweaks and bug fixing and real world use



Refactor instead

 	

 	Keep database the same
 	Incremental improvements vs waterfall

 	Agile
 	Just in time refactor improvements - surgical micro rewrite 
 	Refresh front end with JavaScript frameworks such as React, Vue


 	Business case driven



Legacy issues

 	

 	Spaghetti code

 	Hard to follow
 	Hard to change
 	Poor naming conventions for functions, include and CFC files and variables
 	Poor variable scoping (global variables can be overwritten and are generally dangerous 
 	Hardcoded “magic” values


 	Deadwood code
 	Security issues due to…

 	Old framework
 	Unsupported libraries 
 	Deprecated integrations


 	No test plan or automated tests
 	Not documented
 	Hard to maintain or add new features
 	Performance issues
 	Adding features



Better architecture

 	

 	API exposure for mobile app or partners
 	Encapsulate functionality

 	Set a boundary


 	Microservices

 	Vs Monolith
 	Specialized CF Engine package management to remove unneeded CFML features for fast load and running. 


 	Strangler Fig Pattern
 	Anti-corruption layer
 	Document architecture decisions in JIRA
 	Magic numbers to static variables
 	Wrapper functions
 	Event driven architecture 



Code trauma and political reluctance 
Same habits, same mistakes!
Read more

 	

 	Eric Evans domain driven design
 	Martin Fowler blog and books 

 	Strangler Fig Pattern
 	Anti-corruption layer


 	Ben Nadel Feature flags 
 	Links below



Going CFCamp in June
Mentioned in this episode

 	His CF Summit preso
 	Joel Spolsky article and quote Things You Should Never Do, Part I 
 	Eric Evans domain driven design 
 	Martin Fowler blog and books 

 	Strangler Fig Pattern
 	Anti-corruption layer


 	Ben Nadel Feature flags 

Listen to the Audio

Bio


Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison and Mediagenix.

Through We Are North, we do &#039;Customization-As-A-Service&#039;. We don&#039;t build from scratch: we find the best solutions out there and tailor them to our customers&#039; business needs. In doing so, we never lose sight of the goal of the client.

In his free time, he plays the double bass and drums, crosses the forest on his mountain bike and coaches the youth at their local football club (where he is a board member as well). He likes spending time with his wife and two kids or meeting friends for a chat, game or drink.

If he still has some time left, he mainly spends it behind his computer to fulfill his hunger for the latest trends in IT.

 
Links

 	Guust Nieuwenhuis | LinkedIn
 	Website We Are North
 	https://www.masacms.com
 	CFML slack channel DM
 	Guust@wearenorth.eu

Interview transcript
Michaela Light 0:02
Welcome back to the show. We’re going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we’ll explain what that means. Later. I&#039;m here with goosed new, new and who&#039;s to say your name right there. He&#039;s originally from the Netherlands, but he&#039;s living in just outside Brussels in Belgium, has been doing cold fusion for many decades now. An old friend of the CF live podcast, welcome, goosed. Thank you. And he&#039;s a full-stack web wizard. And he&#039;s done lots of projects in Europe, for the European Union Commission, and Adobe and all kinds of cool people. And his company has cooled through that. Through we, our north is my is that right? That doesn&#039;t quite make sense. You know, maybe we are north. Oh, I see. I shouldn&#039;t have put the word through in there. No worries. Got it. So you do customization as a service, you help improve old apps. So we&#039;ll talk a bit about your experience with old ColdFusion apps and improving them instead of doing that terrible Arwood rewriting which we&#039;re not going to do people, and we&#039;ll explain why you shouldn&#039;t be doing that later in the show. So welcome boost.

Guust Nieuwenhuis 1:37
Thank you. Thank you for having me.

Michaela Light 1:39
So I think that&#039;s the big question. That&#039;s the elephant in the room here. Because everyone talks about rewriting apps, right? That&#039;s the hot thing to do. That&#039;s what the cool kids do. They&#039;re like, oh, we&#039;ll rewrite it into No, Jas or we&#039;ll rewrite it into dotnet, or whatever the latest and coolest cutting bleeding edge technology is they want to rewrite the app. Right? Why shouldn&#039;t people rewrite their legacy apps?

Guust Nieuwenhuis 2:07
Well, it&#039;s the way you describe it. It&#039;s almost like a face you need to go through as a developer. And there are a few, there probably a few phases, there&#039;s this phase where, where your technology is the best, above everything else. But there&#039;s also the space where, where you&#039;re, you&#039;re like totally convinced that everything should be rewritten. And of course, I went through that one as well.

Read more

 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.



 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Modernizing_ColdFusion_apps_through_evolution_not_revolution_with_Guust_Nieuwenhuis.mp3" length="146268082" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:00:57</itunes:duration>
	</item>
	<item>
		<title>126 Revealing FusionReactor 9 (ColdFusion Monitoring New Tools) with David Tattersall</title>
		<link>https://teratech.com/126-revealing-fusionreactor-9-coldfusion-monitoring-new-tools-with-david-tattersall/</link>
		<pubDate>Thu, 01 Dec 2022 14:11:11 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12292</guid>
		<description>126 Revealing FusionReactor 9 (ColdFusion Monitoring New Tools) with David Tattersall
David Tattersall talks about “Revealing FusionReactor 9 (ColdFusion Monitoring New Tools)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

“We’ll be talking about the amazing new features in fusion reactor nine, for making your ColdFusion apps run fast and not have crashes. Or if they do have slowdowns or crashes, you can quickly diagnose, what’s going on. And there are a lot of new features in version nine. So we’ll get into that in the episode, and we’ll go through some demos for those of you on video; you’ll be able to see the demo for those listening on audio; we’ll walk through the eight cool stuff that you’re seeing.”






Show notes
Our Mission + FusionReactor highlights

 	How applications changed and the impact on monitoring
 	Developers don&#039;t have it easy

What is FusionReactor - why is it different?

 	Unified Observability Platform®
 	Identifying performance &amp; stability issues
 	Coming very soon to FusionReactor

Common problems

 	Performance Problems

 	Resources limitations, due to Socket 10, or Cache (Resource Metrics, Profiler)
 	External applications or systems such as a DB or API&#039;s (Distributed Tracing)
 	Database issues, due to too many queries or poorly written (JDBC monitor)


 	Memory Problems

 	Allocating too much memory / Memory leak (Heap Analyzer / JDBC by Mem)


 	Production Errors - the elusive corner case...

 	Various issues - (Event Snapshots / Debugger - breakpoints &amp; tracepoints)



What is FusionReactor? 

 	Why should all CFers be using it?
 	What are the differences between FR 8 and 9? 
 	What are the new features?
 	Pricing on FR 9
 	What does ‘Unified Observability’ mean? 
 	How applications have changed and the impact on monitoring
 	How FusionReactor has responded to those changes
 	Identifying common problems using existing &amp; new features
 	New Logging Capability (FR9)

Coming very soon to FusionReactor Cloud

 	Why go to Cloud?
 	When was FR CLOUD launched?
 	https://teratech.com/podcast/into-the-cloud-with-fusionreactor-coldfusion-application-performance-monitor-with-david-tattersall/ 

Realtime production debugging for Java

 	Alerting improved? 

What versions of ACF and Lucee does FR work with?

 	all!

Roadmap 
What&#039;s coming up (very) soon

 	Infrastructure monitoring - Host machines, Nginx, DB&#039;s, K8s, Kafka, AWS etc.
 	Lots and lots of dashboards - rendered automatically when we detect specific
technologies or data sources
 	Fully distributed tracing across different languages &amp; technologies
Synthetic monitoring - giving you an &quot;outside in&quot; view of your application
 	Machine Learning &amp; Al Ops (this is the future!)

WWIT to make CF even more alive next year/2023?
CF Camp 2023
Any other (new) conferences in sight? 
Mentioned in this episode

 	How to tackle common performance and stability issues using FusionReactor
 	How FusionReactor is able to ingest any application, ColdFusion or FusionReactor logs
 	CF Camp 2023 in Munich
 	057 Into the CLOUD with FusionReactor (ColdFusion Application Performance Monitor) with David Tattersall
 	FusionReactor 9 Press Release

Listen to the Audio

Bio
David Tattersall



David Tattersall has been in working in IT for over 35 years. Since co-founding Intergral in 1998, he has focused on company management, business development and sales &amp; marketing. Intergral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. Intergral’s flagship product - FusionReactor - www.fusion-reactor.com is used on over 30,000 production servers and has been purchased by over 5,000 customers.
Links

 	www.fusion-reactor.com
 	Intergral
 	David Tattersall | LinkedIn
 	Email David (at) fusion-reactor.com 


Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with David Tattersall from integral and we&#039;re going to be talking about the amazing new features in fusion reactor nine, for making your cold fusion apps run fast and not have crashes. Or if they do have slowdowns or crashes, you can diagnose quickly, what&#039;s going on. And there&#039;s a lot of new features in version nine. So we&#039;ll get into that in the episode and we&#039;ll go through some demos for those of you on video, you&#039;ll be able to see the demo for those listening on audio, we&#039;ll walk through the eight cool stuff that you&#039;re seeing. And if you don&#039;t know, David, he has been in the cold fusion world forever. I don&#039;t forget what year you started in cold fusion murmur seeing it some early cfunited conferences, and 8790 97. Wow. Or at

David Tattersall 0:52
the end of 96? I think it was. So it was CF two, and we were an hour. And we were a Macromedia partner. And now we&#039;re in Adobe partner. So it&#039;s been around for the long haul.

Michaela Light 1:08
You have. And fusion reactor is used on 330 1000 production servers. So if you&#039;re not using it, we certainly use it a terror attack, recommend you check it out, they have a free 14 day trial, you can try it out. And they have some low price developer versions, or they have Enterprise versions of all versions in between. So welcome, David.

David Tattersall 1:28
Thank you. Thanks for having me. Yeah.

Michaela Light 1:32
So for those few people who have never heard a fusion reactor, maybe you should explain what the heck it is, what the heck is fusion

David Tattersall 1:41
reactor. So fusion reactor is an application performance monitor. So monitors essentially do two things, they measure stuff, and they alert you if something&#039;s going wrong. So with measurements, we&#039;re talking about telemetry, so it measures things like CPU measures, memory measures, transaction throughput, it measures what you&#039;re doing on the database. And if it detects that something&#039;s gone wrong, then it can alert you. And it can also help you to pinpoint where the problem is. And it does that in a number of different ways through analyzing the data. So the metrics and telemetry, it also does it by automatic error detection. So if something if it detects that some error has occurred, it will pinpoint that error for you. And you can also do things like like production debugging, so you can actually go into your code, set breakpoints, or set trace points to look at variables and actually analyze your code as it&#039;s executing. So a whole range of capabilities. And we&#039;ve also got some new stuff that we&#039;ve just released. And we&#039;re just releasing right now. And I think I&#039;ll go through that in the demo.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/FusionReactor_9_with_David_Tattersall_CF_Alive_podcast_11-16-2022.mp3" length="5242880" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
	</item>
	<item>
		<title>125 State CF Union Survey Analysis (part 3: Community, Deployment and Wrapup) with Gavin Pickin</title>
		<link>https://teratech.com/125-state-cf-union-survey-analysis-part-3-community-deployment-and-wrapup-with-gavin-pickin/</link>
		<pubDate>Thu, 17 Nov 2022 17:14:37 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12265</guid>
		<description>Gavin Pickin talks about “State CF Union survey analysis (part 3: Community, Deployment and Wrapup)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

&quot;...Last time, we got to question 27. Now we’re in the whole section around ColdFusion community, which I know it&#039;s important to a lot of listeners. So let&#039;s have a look at...&quot;




Show notes
6. ColdFusion Community

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-coldfusion-community-6 
 	28. How often do you attend ColdFusion User Group meetings?

 	Online CF Meetup - Charlie Arehart
 	Michigan CFUG
 	CF Hiawii
 	ColdfusionIndia
 	Mark Takata 


 	29. What CF related topics are you interested in learning this year?

 	Contains key for DevOps




 	30. What CF blogs do you read

 	Charlie Arehart
 	Pete Freitag
 	Adobe Community Forum
 	Ortus
 	Nolan Erck
 	Brad Wood
 	FusionReactor
 	Mark Krueger
 	Mathew Clemente
 	Michael Born


 	31. Which CF conferences will/did you attend this year?
 	32. What online CF communities do you participate in?

 	Sean Corefield slack archive website


 	33. CF Open Source 
 	34. I listen to the CF-related channels

7. Deployment

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-deployment-7 
 	35. What types of DEVELOPMENT setups do you use?
 	36. What types of PRODUCTION deployments do you use?
 	37. What hosting services do you use for your PRODUCTION deployments?

 	Ideas for 2023 survey

 	Google cloud
 	Oracle cloud
 	Abila cloud 




 	38. What Docker Image(s) are you using, if applicable? (Check all that apply)

 	Charie talk on Docker images
 	Jon Claussen java byte code crunching


 	39. What deployment/build tools do you use?
 	40. What monitoring tools are you using?
 	41. How do you lock down your servers for security?
 	42. Have your CF servers suffered from a hacking exploit in the last 2 years due to a CF-based vector? (Remember, this is anonymous)
 	43. Are you using or planning to use AWS Lambda (serverless)

8. Wrap up

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-wrap-up-8 
 	44. What aspects of CF are keeping you and/or your company using it?

 	Idea for 2023 survey - Tools and eco-system


 	45. What aspects of CF are preventing you or your company from embracing CF?
 	46.  What are your company’s plans for your technology stack, if any?
 	47. What is your approximate salary range in USD? (Remember, this is anonymous)
 	48.  What is your current arrangement for CF work?
 	49. What industry is your company in?
 	50. Any additional comments/suggestions for the survey?

Mentioned in this episode

 	Charlie Arehart UG
 	CF feeds
 	TryCF
 	Google cloud
 	Oracle cloud
 	Abila cloud
 	ColdfusionIndia Meetup Group
 	CF blogs

 	Charlie Arehart
 	Pete Freitag
 	Adobe Community Forum
 	Ortus Solutions
 	Nolan Erck
 	FusionReactor
 	Mark Drew
 	Mathew Clemente
 	Michael Born



Listen to the Audio

Bio 
Gavin Pickin



Software Consultant passionate about Building Better Businesses using CFML, JavaScript, VueJS, Docker, Training, Podcasts and sharing all my lessons learned

Gavin Pickin - Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the University of Auckland in New Zealand before moving to California. He has led teams, trained new developers and worked the full stack from graphic design, HTML and CSS JavaScript through ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren’t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.
Links

 	Gavin Pickin (@gpickin) / Twitter
 	George “Gavin” Pickin | LinkedIn
 	Gavin Pickin - Web and Business Developer


Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Gavin Pickin, and we&#039;re going to be talking about the third part of the State of the Union survey and all the insights about ColdFusion land and all the tools people use and trends going on. Welcome, Gavin.

Gavin Pickin 0:17
Thanks for having me. Yeah.

Michaela Light 0:18
Yeah, great to see you. And Gavin&#039;s joining us from beautiful sunny California. As you can tell from his wonderful sometime. Originally, he&#039;s from New Zealand, that probably means you can&#039;t get a suntan I&#039;m guessing.

Gavin Pickin 0:34
I can just go more lobster red than anything else. Yeah, yeah, my brother&#039;s got a little more darker skin. But I&#039;m just Oh, there

Michaela Light 0:42
you go. So you&#039;re the lobster. Okay, well, that&#039;s good. And he&#039;s been doing cold fusion for decades. And he is the software consultant on cold fusion, auto solutions, and does all kinds of other technologies and talks at conferences, does all kinds of cool stuff. And he was the main driving force behind content box, which is a CMS written in ColdFusion. Yep,

Gavin Pickin 1:11
did a lot of work with that. And I gotta get back to it clients. Leave me alone for a little bit so we can get some more content box love out there. There you

Michaela Light 1:18
go. So let&#039;s wait with it. Last time, we got to question 27. Now we&#039;re in the whole section around cold fusion community, which I know it&#039;s important to a lot of listeners. So let&#039;s have a look at if anyone goes to user group meetings, I think unfortunately, I&#039;m just gonna share the screen for those watching on video, but I will talk it through just like a baseball commentator. I&#039;m not as good as Joe Rogan at that. But you know, Gavin, and I will try and explain what we&#039;re seeing. So, you know, user groups used to be a really big thing. For ColdFusion. They&#039;re still going, there&#039;s some user groups online. But most people it seems, don&#039;t just never go to the user group meeting. And they&#039;re probably going to tell me Well, it&#039;s because there isn&#039;t one near to me, and I don&#039;t like doing it online, or I didn&#039;t know the ones online.
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Gavin_pod_State_CF_Union_3.mp3" length="97972674" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:42:03</itunes:duration>
	</item>
	<item>
		<title>124 gitStream (Way Faster ColdFusion Git Merging) with Luke Kilpatrick</title>
		<link>https://teratech.com/124-gitstream-way-faster-coldfusion-git-merging-with-luke-kilpatrick/</link>
		<pubDate>Thu, 03 Nov 2022 13:03:12 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12203</guid>
		<description>Luke Kilpatrick talks about “gitStream (Way Faster ColdFusion Git Merging)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

&quot;We&#039;ll talk about cool things you can do with Git to speed up your whole merge process using a new tool called Git stream.&quot;



Show notes
What is Git?

 	Why should all CFers be using it?

Top CF source control software


 	GitHub was is made by Microsoft now
 	GitLabs

What are Branches, Pull Requests and Merges

 	
Branches of the code tree

 	
Code edit conflicts - merge required

 	
Most edits in different parts of the code base usually don’t need a merge with humans

 	
Risk of breaking the build

 	
CI - Continuous Integration

 	CD - Continuous development - automated testing (TDD)


 	
Pull request (PR) is the request to do the merge + code review

 	
More rapid deployment cycles on the cloud


Why do Merges suck in most companies?

 	Waiting on humans to do the code review, who is best to review this change? 
 	Getting up to speed on that particular part of the code and why the change was made


How does gitStream help? 

 	It analyses the pull request

 	Uses CM YAML file to decide
 	Types of change

 	Small change - auto-approve
 	Standard change - who will review
 	Critical change - to core code


 	Who is the best person to review
 	Tags the PR
 	Compare to triage at hospital ER department


 	Ideal

 	Small branches
 	Fast PRs


 	PR 100% faster (average time from 7 days to 3.5 days)
 	Visibility and statistics on merge times

gitStream features

 	Triage of PRs
 	Estimated time to review
 	Works with VS Code
 	Stateful labels, color coding

What does gitStream cost? 

 	gitStream is free for all
 	Reporting etc is free for upto 8 developers
 	Paid Entreprise features beyond this
 	https://linearb.io/pricing/ 

Hack-tober fest support for spam PRs
Is this just for commercial repos or can open source projects use it too? Any GitHub hosted repo

 	Both

Install

 	GitHub marketplace

Roadmap

 	Adding to GitLabs, BitBucket etc
 	VS Code extension

Mentioned in this episode

 	gitStream

 	Continuous Merge, a way to categorize and speed up code reviews on GitHub


 	Hacktoberfest and gitStream 
 	Is DevRel forgetting the people who run software in production? -- Luke Kilpatrick and Mark Lavi - YouTube

Listen to the Audio

Bio
Luke Kilpatrick



Luke Kilpatrick started as a web developer in 1996, transitioning to building developer programs in 2010 with VMware. He has led or worked on developer experience teams at Sencha, Atlassian, Nutanix, Hazelcast and now at LinearB, working to improve the developer experience and speed up code reviews. Luke has managed and spoken at developer events worldwide, with highlights being Atlassian Appweek, Nutanix .NEXT, DevRelCon and /Data&#039;s Future Developer Summit. He lives in California, where he spends his spare time, on or under the ocean.

 
Links

 	LinkedIn 
 	Twitter
 	Email: luke@linearb.io 

 
Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Luke Kilpatrick. And we&#039;re going to be talking about cool things you can do with Git to speed up your whole merge process using a new tool called Git stream. And we&#039;ll get into that in a moment. But first, if you don&#039;t know, look, he&#039;s been doing Cold Fusion for years, nearly

Luke Kilpatrick 0:22
two decades, right? Yeah. Yeah. A long time.

Michaela Light 0:25
Yeah. And you started off doing web development even before that, when the web hardly even existed in 1996. And right now, you do you lead the developer experience team at Linear B. And you&#039;ve done that developer relations role at quite a few companies. So

Luke Kilpatrick 0:46
yeah, I&#039;ve been doing developer relations, but last 1012 years, cold fusion has always been sort of one of my first loves. And that&#039;s what got me into doing web development. And I had the opportunity to work with some of the greats. Going back to broad choice back in the early back in the late aughts, but 2007 2008 worked with the break Hampton and Shawn Corfield, and Brian Renault are, Brian, Brian Kotek. And, Joe, just Jeff, I&#039;ve had the chance that and actually fairly recently, at Nutanix, I actually had Jared Rucker, Howard working for me. That name sounds familiar.
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/124_gitStream_way_faster_ColdFusion_Git_Merging_with_Luke_Kilpatrick.mp3" length="103526515" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>43:08</itunes:duration>
	</item>
	<item>
		<title>123 State of CF Union Survey Analysis (part 2) with Gavin Pickin</title>
		<link>https://teratech.com/123-state-of-cf-union-survey-analysis-part-2-with-gavin-pickin/</link>
		<pubDate>Thu, 03 Nov 2022 12:11:30 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12157</guid>
		<description>Gavin Pickin talks about “State of CF Union Survey Analysis (part 2)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

&quot;we&#039;re going to be doing our second part on the state of the ColdFusion survey results. And we&#039;ve got some very interesting data that we found we&#039;ve done Gavin put together some really cool graphs show it so if you&#039;re watching on video, be able to see those if you&#039;re not on video, you can go to the show notes page on teratech.com to have a look at the graphs when we get to those.&quot;



Show notes
 1. What is the State of the CF Union survey

 	

 	When did it start? 2007 as part of CFUnited conference



2. Why do you run it every year?

 	

 	Trends
 	Making CF more Alive - best practices and tools all CFer could be using!



3. Frameworks and Methodology 

 	

 	15. What miscellaneous frameworks/tools are you using? 


 	

 	16. What CF features do you use for code reuse? 




4. Tools

 	

 	17. What do you use for source code control? 


 	

 	18. What tools/IDEs do you use? 


 	

 	19. What browser Dev Tools do you use? 


 	

 	20. What do you use to build REST APIs? 





 	

 	

 	API Manager


 	21. What caching solutions are you using? 


 	

 	22. Do you use Message Queues (MQ) in your CF apps? If so which one(s)? 




5. Your Programming Background

 	

 	23. How many years have you used CFML? 


 	

 	24. How many years have you used OO? 


 	

 	25. Other languages/environments you use? 


 	

 	26. How many CF developers at your organization? 


 	

 	27. How many total employees at your organization? 





 
Mentioned in this episode

 	Gavin and Ortus code reuse podcasts
 	Brad CF speed episode 
 	Matt Gifford OO book
 	Design Patterns book

Listen to the Audio

Bio
Gavin Pickin



Software Consultant passionate about Building Better Businesses using CFML, JavaScript, VueJS, Docker, Training, Podcasts and sharing all my lessons learned

Gavin Pickin - Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the University of Auckland in New Zealand before moving to California. He has led teams, trained new developers and worked the full stack from graphic design, HTML and CSS JavaScript through ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren’t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.

 
Links

 	Gavin Pickin (@gpickin) / Twitter
 	George “Gavin” Pickin | LinkedIn
 	Gavin Pickin - Web and Business Developer


Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Gavin pickin from audit solutions. And we&#039;re going to be doing our second part on the state of the ColdFusion survey results. And we&#039;ve got some very interesting data that we found we&#039;ve done Gavin put together some really cool graphs show it so if you&#039;re watching on video, be able to see those if you&#039;re not on video, you can go to the show notes page on tourtech.com. To have a look at the graphs when we get to those. If you don&#039;t know Gavin, he&#039;s originally from Down Under in New Zealand. And he&#039;s been doing cold fusion for ever, I want to say 1999 or something like that. Yeah. And he used to be at working at the University of Auckland, but now he moved to California is working for autists solutions where he does amazing things. And in particular, he you don&#039;t say this new bio, but don&#039;t you? Aren&#039;t you the force behind content box isn&#039;t that you

Gavin Pickin 0:59
did spend a lot of time doing a lot of work the content box, but it got to a point was pretty stable. And we&#039;re using it and using it. And so we focus more on? I&#039;ve been doing a lot more Vue js stuff and API&#039;s and testing. And so yeah, I mean, we&#039;re just trying to push back on content box right now I don&#039;t do as much with it. I need to get back to it. But there&#039;s plenty of other things, including the podcasts, which keeps me pretty busy too. So yeah,

Michaela Light 1:25
modernize or die podcast. You and Brad and whoever else you get on the show, so keeps very cool. Podcasts to keep people busy. Anyway, grateful you do that podcast. And thanks for coming on the CF live podcast here. So I guess we should just for the people listening have no idea what the state of the CF union surveyors, what is the survey? Gavin?
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.



 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/State_CF_Union_survey_analysis_part_2_with_Gavin.mp3" length="217429791" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:30:36</itunes:duration>
	</item>
	<item>
		<title>122 CFWheels ColdFusion Framework (new structure and features), with Peter Amiri</title>
		<link>https://teratech.com/122-cfwheels-coldfusion-framework-new-structure-and-features-with-peter-amiri/</link>
		<pubDate>Sun, 02 Oct 2022 10:25:03 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=12007</guid>
		<description>Peter Amiri talks about “CFWheels ColdFusion Framework (new structure and features)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

&quot;...CFwheels is another ColdFusion framework. And it was originally modeled after Ruby on Rails. So if you remember back in the early 2000s, when Ruby on Rails came out, it was a complete mind change on how applications could be built. And that&#039;s why I got a huge following. And there was a lot of effort on the ColdFusion side to see if we could take that momentum that Rails had and bring that framework over to the ColdFusion side of the house...&quot;



CFWheels is an open-source ColdFusion (CFML) framework inspired by Ruby on Rails that prioritizes fast application development through a &quot;convention over configuration&quot; philosophy. By implementing a Model-View-Controller (MVC) architecture, the framework helps developers organize complex code into manageable layers without requiring deep expertise in object-oriented design. Recent updates led by Peter Amiri have introduced a modernized CLI for CommandBox, RESTful routing enhancements, and a transition to GitHub-based community support to revitalize the project&#039;s ecosystem. 





Feature Category


Before Modernization


Current/New Implementation




Project Structure


Monolithic framework core


Modular ForgeBox packages (core + templates)




Command Line


Manual file copying/setup


CommandBox CLI (⁠wheels-cli) for automation




Community


Google Groups &amp; Slack


GitHub Discussions for code-centric support




Documentation


Online-only / Static PDFs


GitBook-based guides &amp; built-in JavaDocs API




Routing


Standard URL mapping


RESTful resource-based routing (GET, POST, etc.)




Testing Suite


RocketUnit (Legacy)


GitHub Actions CI with Docker + TestBox integration




Show notes
What is CFWheels?

 	Ruby on Rails for CF

 	MVC framework vs procedural or heaven forbit spaghetti code
 	Convention over configuration

 	Eg Views dir vs XML config


 	Built in structure / scaffolding 


 	The CFWheels open source project has been around since 2005
 	CFWheels is an open source CFML (ColdFusion Markup Language) framework inspired by Ruby on Rails that provides fast application development, a great organization system for your code, and is just plain fun to use. One of our biggest goals is for you to be able to get up and running with CFWheels quickly.

Why should you use CFWheels?

 	Types of CF Devs

 	Professional devs, CS trained, modern development patterns
 	Self learned developers, procedural devs


 	Easy onramp to Self learned devs to get MVC benefits without doing a CS degree first
 	While modern for CS type devs
 	Getting started materials

 	Using CommandBox can get a sample CFWheels app in 5 seconds



Moving from legacy CF frameworks

 	Fusebox, Model-Glue, Mach-2, F/W 1
 	If MVC used then translates easily

New CFWheels dev team

 	Changing of the Guards at CFWheels
 	Peter frontman/evangelist and admin and structure

 	Been involved in CFWheels since near the beginning
 	Worked on the CFWheels CLI project
 	Worked with Rails books author to draft CFWheels book, which needed CLI
 	Uses CFWheels in work projects
 	Joined the core team


 	Tom King, David Belanger, Adam Chapman, Per Djurner focusing on coding CFWheels

 	Admin burnout, stepping back a bit



Major CFWheels features

 	Easy MVC

 	Industry established concept MVC
 	Easy MVC, no need OO expert compared to ColdBox

 	Or legacy CF frameworks ModelGlue, Mach2




 	Conventions
 	Routing engine

 	Resource based RESTful  routing engine for GET, POST, PUT, PATCH &amp; DELETE


 	Databases

 	CFWheels uses ORM and Migrations. for database

 	Less CRUD and SQL coding
 	Automatically works if database structure changes
 	Or even database changes


 	Built in database migration system even across different DBMS


 	App Documentation

 	Automatic App Documentation using the  built in doc viewer which grows with your application 

 	From special comments. Similar idea to JavaDocs
 	Eg CFWheels API uses this
 	Local docs (offline work)




 	CFWheels API

 	Lets you call the atomic components of CFWheels separately
 	https://api.cfwheels.org/v2.4


 	Hybrid Development - Switch in and out of Wheels conventions
 	Ecosystem
 	CFWheels plugins at ForgeBox

 	Add to the framework core
 	Overwrite core functionality to change behavior
 	https://www.forgebox.io/type/cfwheels-plugins 
 	Eg bCrypt, JWT, SAML, dotEnvSettings shortcodes
 	CFWheels Fully Embraces ForgeBox Packages 


 	Community

 	CFWheels has moved to GitHub Discussions.
 	https://github.com/cfwheels/cfwheels/discussions 
 	Google discussions archived
 	The CFWheels Channel on CFML Slack Has Been Archived
 	the reasons for this move are to 

 	Move our discussions closer to the code in GitHub, allowing the poster and respondent to more easily link to specific branches, files, and even lines of code. 
 	Issues can be converted to discussions if they warrant further community input or discussions promoted to an issue once an issue or feature has had open consultation and next steps identified. 
 	Discussions can be marked as answered and the specific answer identified for future reference.
 	All these discussions, collaborations, and consultations are searchable and discoverable by search engines so the community as a whole reaps the benefits.




 	CFWheels book

 	CFWheels Guides Moved to GitBook
 	Online, PDF
 	Future print book


 	Recent Activity in the CFWheels Project
 	2022.03.24 - CFWheels CLI commands for CommandBox released
 	Wheels CLI

 	Uses CommandBox


 	2022.03.29 - Announce Changing of the guards
 	2022.03.29 - TodoMVC - CFWheels/HTMX example app released
 	2022.03.30 - CFWheels Example App Package Released
 	2022.04.25 - CFWheels Joins Open Source Collective
 	2022.04.29 - CFWheels Embraces ForgeBox Packages (CFWheels, cfwheels-base-template)
 	2022.05.03 - CFWheels 2.3.0-rc.1 Released
 	New CI Pipeline in GitHub Actions
 	Test Suite Matrix 

 	Lucee 5 x MySQL, Lucee 5 x SQL Server, Lucee 5 x PostgreSQL, Lucee 5 x H2
 	ACF 2016 x MySQL, ACF 2016 x SQL Server, ACF 2016 x PostgreSQL
 	ACF 2018 x MySQL, ACF 2018 x SQL Server, ACF 2018 x PostgreSQL


 	2022.05.10 - CFWheels Guides moved to GitBook
 	2022.05.11 - CFWheels 2.3.0 Released
 	2022.05.16 - CFWheels Announces a Bug Bounty
 	2022.05.27 - CFWheels has moved to GitHub Discussions
 	2022.06.06 - CFWheels DotEnvSettings Plugin published
 	2022.06.07 - Two new repositories published (cfwheels-www, cfwheels-api)
 	2022.06.17 - CFWheels added to the HTMX server-side examples page
 	2022.06.20 - CFWheels CLI matures to version 1.0
 	2022.06.20 - CFWheels HTMX plugin published
 	CFWheels HTMX Plugin
 	htmx gives you access to  AJAX, CSS Transitions,  WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext
 	2022.08.23 - CFWheels v2.4.0 Released
 	2022.09.12 - CFWheels Channel on CFML Slack has been archived

Roadmap new features

 	Process

 	User suggestions
 	Draft roadmap coming for community discussion
 	Ideas from RoR versions 3 to 7


 	Ideas for CFWheels 3.0

 	Rails Gems → packages (vs Monolith framework)

 	On ForgeBox


 	Integrate testing with TestBox
 	Dependency Injection with WireBox
 	Testing on Lucee 6 and ACF 2023

 	test suite

 	10 different CF/db configurations and versions
 	1400 automated tests per commit
 	Docker containers


 	Test apps


 	Optimize with FusionReactor and Code Coverage



How can listeners help with CFWheels

 	Play with it and report issues
 	Join the discussions at GitHub
 	Do pull requests for docs and code

 	And the CFWheels websites 


 	Corporate Sponsor via Open Source Collective

Mentioned in this episode

 	CFWheels prior episode 

Listen to the Audio

Bio
Peter Amiri

Boy time is unforgiving…



Peter has been a developer, consultant, and entrepreneur, and has held senior IT management roles for the last 30 plus years and is currently serving as CTO for PAI Industries, Inc. a privately held company specializing in aftermarket manufacturing and distribution of heavy duty truck parts. He has been using ColdFusion since version 1.5 and ran the Orange County chapter of the ColdFusion Users Group in Southern California in the late 90’s and early 2000’s. He joined MySpace in 2003 and was with the company till its sale to Fox. Although he was involved with the CFWheels project early on, he has recently returned to the project and taken over as the project&#039;s maintainer.  
Links

 	Peter Amiri | LinkedIn
 	Thinking Out Loud - A blog by Peter Amiri
 	CFWheels Blog
 	Twitter

 	@peteramiri
 	@CFonWheels


 	GitHub Discussions  
 	CF slack channel

Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Peter Miri. If I&#039;m saying your name right, I think that is perfect. All right. And where are we talking all about CF, we&#039;ll see if wheels which is a great open source framework for ColdFusion development. And you may not have known Safeway has been around for years. We&#039;ll tell you how old it is later in the episode. But it&#039;s got a lot of new features got a lot of new energy, Peter is new to the he&#039;s the extra wheel in the wheels development team. We&#039;ll talk about his role in a bit. But you may have noticed if you follow CF wheels with their blog and other discussion forums, there&#039;s been an enormous amount of activity in the last six months after a two year kind of quiet period. So a lot of excitement in the wheels world. Welcome, Peter.

Peter Amiri 0:50
Thank you. Thanks for having me.

Michaela Light 0:53
Yeah,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Peter_Amiri.mp3" length="217769399" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:30:44</itunes:duration>
	</item>
	<item>
		<title>121 How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub), with Doug McCaughan</title>
		<link>https://teratech.com/121-how-to-get-your-next-ideal-cf-job-using-linkedin-resume-github-with-doug-mccaughan/</link>
		<pubDate>Mon, 26 Sep 2022 14:44:45 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11965</guid>
		<description>Doug McCaughan talks about “How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

&quot;...the company pivoted away from ColdFusion. And suddenly, after 12 years, you’re like, Oh, dear, I need to get a job...&quot;



Show notes
A sudden need for a new job after a CIO total tech stack pivot.

 	The whole CF team was let go

How CF hiring works these days
Network

 	Your connections
 	Informational interviews
 	70% of jobs are never advertized
 	Allocate regular time to maintaining and growing your network, website, social media.

GitHub

 	Update your profile (aka your personal README.md) and link to your LinkedIn, Twitter, website etc
 	Contribute to your fav CF open source projects  - docs, code, small fixes

Improve your chances for a great first impression

 	
LinkedIn

 	Why Linkedin &gt; FB, TW, YT etc

 	Others support, LinkedIn is where hiring managers may see you and search for candidates


 	Photo
 	Background image
 	Tagline
 	About
 	Employment
 	Schools
 	Use other sections
 	Add people you know to expand your connections and hence post reach

 	Always include a personalized note
 	If unsure, send a message first


 	Like, comment or post daily

 	your name, photo and tagline will be in front of not only your own connections, but the people you comment on or tag
 	Especially good to like and comment on 1) CF influencers 2) potential employers


 	Be yourself
 	LinkedIn Premium
 	InMail
 	Privacy shields down
 	Jobs menu


 	
Resume

 	Talk about results more than tech


 	Cover letter

 	Personalize
 	Email vs PDF



Your Ideal job exercise

 	Get in a positive state of mind. WH via walk in nature, exercise etc. Then write down your vision of your ideal future job. What it is like a typical day, how you feel emotionally doing it, coworkers, boss etc.

 	It is key that you get out of your current mental state of fear and anger before you do it. To get to a deep vision of what your true self wants in work.


 	Don’t try to be realistic here. This is your dream.
 	This will help in updating your LinkedIn and resume.
 	I think you will get some good insights from doing it.
 	If possible write first with pen and paper. Not phone or computer. You can always put in a doc later. Ann&#039;s best to get raw version out first to avoid the critical, sel editing mind interfering 😊

Why are you proud to use CF?

 	I can rapidly develop error-free, reliable, robust solutions for customers. When I am asked, “can ColdFusion do X?” the answer is almost always yes. And it continues to evolve as our sector changes with developments like API management and microservices. When asked who uses ColdFusion? It makes me proud to be able to reference universities and academia, NASA, and Fortune 100 companies.

WWIT to make CF more alive this year?

 	It would be nice to see ColdFusion bubbling to the service outside of CF circles. Even my non-programming friends know to say .NET when talking Internet tech. Tech news talks of things like React, Vuejs, Python, and Rust. I don’t know how to make it happen but it would be great to see some publicity for ColdFusion.

What are you looking forward to at ITB?

 	If could attend, the people networking would be invaluable for me. As a matter of fact, while these conferences have shared such great knowledge, and influenced my development tools, such as using VS Code, the connections I make with people is always what I look forward to the most.

Mentioned in this episode

 	CF programmers FB group post
 	CFers CF job search questions (FB group post link)
 	State of the CF Union survey 2022 results
 	Dream Job course https://www.iwillteachyoutoberich.com/ 

Listen to the Audio

Bio
Doug McCaughan



Husband to one wonderful wife, father to five fantastic children, programmer, juggler, technophile, DIYer, adventurer, volunteer, and radio operator (KO4NFA, WRMJ225).

Doug grew up on the move being exposed to different cultures, ideas, and foods finally settling in Knoxville, Tennessee for college where he studied computer science and worked as the undergraduate system administrator under the mentorship of people who influenced the development of the Internet through contributions to likes of the RFC for mime email. These brilliant minds kindled an already burning fire for technology in Doug and showed him the possibilities for the connected world. After 5 years of study, Doug jumped at the chance to join a startup software company teaching foreign language with multi-media and speech recognition where he was given the opportunity to delve deeply into the world of quality assurance by creating and managing a 60-person software test lab. He staffed the lab with waiters and waitresses teaching them software quality assurance and proudly saw his staff hired into other companies as QA Engineers. Doug ventured out on his own to run an ISP and web consulting company. His first consulting job was to improve a billing system written in ColdFusion. CF immediately became his tool of choice. As a consultant Doug also found work in PHP and .NET as a full stack developer. His clients spanned the globe. Doug often found himself finishing projects other developers said could not be done. Eventually a contract returned Doug to the university for many years until the university decided to move away from ColdFusion. Doug is currently seeking new opportunities.

In his personal life, Doug has spent 18 years of scout leadership teaching life skills, citizenship, character, fitness, problem solving, and leadership to youth. These skills are tested in lengthy camping trips cut off from civilization such as a 9-day trip canoeing The Boundary Waters, or most recently 14 days in the Bridger-Teton National Forest with 9 of those days in the remote Wind River Range hiking through snow in July at 10,000 feet above sea level. Doug’s hobbies are entertainment and ham radio. Doug founded an improv troupe and performs a comedic juggling show occasionally to benefit organizations he supports. His passions are his family, helping others, improving lives through technology, and spreading joy through humor.
Links

 	https://github.com/djuggler
 	https://cfninja.com/  
 	https://dougmccaughan.com/
 	https://www.linkedin.com/in/juggler/

Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Doug. Cannon if I&#039;m saying your name right, Doug. He&#039;s

Doug McCaughan 0:09
very close to makan. makan. All right on it, Tim CO and I throw in a lot of letters to confuse people. There you go, lots of C&#039;s in there. But we&#039;re going to be talking about how to get your next ideal ColdFusion job. And I&#039;ll tell you in a moment what happened with Doug, it&#039;s a bit of a shocking story. But what we&#039;re going to be focusing on in the episode is what are the modern ways now to get your ideal ColdFusion job because it really sending out resumes and all the things that people used to do. Don&#039;t work as well on there are better ways you can use and we&#039;ll talk about those in the episode.

Michaela Light 0:46
And then, for those of you don&#039;t know, Doug, he&#039;s been doing cold fusion for over 20 years. He&#039;s also a juggler and a Boy Scout troop leader, I think is how you get the scout master. And yeah, and he also not only non easy a juggler with juggling balls, but he does a lot of different it and programming languages, as many coffees developers do.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Doug_How_to_Get_Your_Next_Ideal_CF_Job.mp3" length="208108283" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:26:43</itunes:duration>
	</item>
	<item>
		<title>120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood</title>
		<link>https://teratech.com/120-how-is-cfml-speed-vs-other-languages-hint-really-fast-with-brad-wood/</link>
		<pubDate>Sun, 25 Sep 2022 14:40:55 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11957</guid>
		<description>Brad Wood talks about “How is CFML speed vs other languages? (Hint: really fast!)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

&quot;...It is freaking awesome to see CFML (both Lucee and Adobe) blowing the pants off other popular web frameworks. I think this sort of head-to-head comparison is great information to use when defending CFML as a battle-tested production server...&quot;




Show notes
Why compare language performance?

 	It is freaking awesome is it to see CFML (both Lucee and Adobe) blowing the pants off other popular web frameworks. I think this sort of head-to-head comparison is great information to use when defending CFML as a battle-tested production server. (results and tests below).

Other ways to compare programming languages

 	Modern development ecosystem

 	Tools
 	IDEs
 	Libraries and frameworks


 	Modern language
 	Ease of coding (writing and reading)
 	Ease of learning
 	Connection to other systems and APIs
 	Manufacturer and community there for the long term + support
 	Ease of hiring
 	App reliability
 	Scalability
 	Security
 	Fashion / what is hot / new

What are the TechEmpower performance benchmarks that you used in your testing?

 	The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.
 	Since 2012 in EC2, now in Docker containers. Open source.
 	The site is basically information overload. There’s just dozens and dozens of combinations of languages, frameworks, databases, web servers, etc-- and many of them are crazy fast micro frameworks you’ve never heard of which are pretty cool. You can apply a huge list of filters to try and carve down the list of frameworks to a useful size of equivalent ones.
 	See results
 	Not all the test results are the same. Play around with the site to compare your favorite languages and see how they hold up in the simple hello world tests vs the heavy lifting DB tests. I’ve stacked the cards a bit in my selections above, but I think it’s more indicative of a real world web app if we’re honest.

What languages did you compare?

 	Brad added the following to the site a year or so ago:

 	Raw Lucee server
 	Raw Adobe ColdFusion server
 	ColdBox MVC running on Lucee
 	ColdBox MVC running on Adobe ColdFusion


 	All the famous languages: CF, PHP, Python, Go, RoR, Grails etc

 	What about front ends such as React, Angular, Vue?
 	What about Java (SpringBoot), WP, dotNot, Cloture



Size of CF Docker image

 	Doesn’t matter for this test
 	May matter for clustered Docker solutions with orchestration

How did CFML perform?
Let me be the first to say Brad’s filters are pretty arbitrary. CFML does better on more complex pages with more queries than other languages. That’s because it’s got a little more overhead for a simple Hello World request (we’re talking ms here) but it’s JVM concurrency and datasource connection pooling really shine on a more complex test. As such, the link and screenshot above is for the “Data Updates” test
Languages compared:

 	Go is very fast. This is no surprise as Go is designed to be as small as possible and even discourages use of frameworks all together. I couldn’t get the filter to only show one of the Go configurations, but you can see it’s the only language that was as fast or faster than CFML in this test!
 	CFML basically came in second place out of the selected languages and frameworks. Raw CFML is faster than ColdBox as expected but it’s not a massive difference.
 	Node.js came in slower than both raw CFML and ColdBox MVC
 	Groovy (Grails) came in slower than both raw CFML and ColdBox MVC
 	Ktor jasync (Kotlin) came in slower than both raw CFML and ColdBox MVC
 	Ruby on Rails came in slower than both raw CFML and ColdBox MVC
 	Laravel (PHP) came in slower than ColdBox MVC which it is equivalent to.

 	There’s a million PHP frameworks, I picked this one because I know it’s very popular and modern.


 	Django (Python) came in dead last by a long shot (4x slower than CFML!)

Open source involvement

 	Star the repo - a like
 	Watch - a subscribe
 	Fork / Pull request - bug fixes and enhancements

 	Do your first pull request cocompetition 


 	Edit/Add docs

CommandBox database migration layer
Wrap up

 	State of CF Union survey results show that speed is never an issue for modern CF code
 	neither are security, upgrading or tools

Mentioned in this episode

 	Brads blog on this How does CFML really perform compared to other languages? - Communities - Ortus Solutions Community
 	TechPower
 	if you’d like to see the code and Docker setup, feel free to poke around the repo 
 	Adobe ColdFusion
 	Lucee
 	ColdBox
 	Is CF dead article
 	State of CF Union survey results
 	CFCasts
 	CommandBox database migration layer - talk by Brad
 	CF most  Secure language

 	TT blog post
 	Brad blog post



Listen to the Audio

Bio
Brad Wood



Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since around 2002 and has used every version of CF since 4.5. He is a software engineer at Ortus Solutions, lead developer of CommandBox CLI, and open source contributor.
Links

 	CFML Slack Box Channel
 	Box Team Slack Channel
 	Brad&#039;s Website
 	Brad Wood | LinkedIn
 	Twitter
 	Ortus Community Forum
 	Techempower Nightly Builds

 
Interview transcript
Michaela Light 0:02
Welcome back to the show everyone. I&#039;m here with the famous Brad wood of command box lineage. But we&#039;re gonna be talking today about programming language speed, because Brad ran a very interesting set of speed tests on a public site, which we&#039;re going to look into. And I&#039;m gonna get let the cat out of the bag. ColdFusion did really, really well in the speed comparisons to other languages. But we&#039;ll go into the details of that later. If you don&#039;t know Brad, not only did he create command box and he&#039;s like one of the ninjas autists solutions, but he lives in Kansas on the Kansas City in the Kansas side, not the Missouri side even though he grew up in Missouri, you kind of trade sides. I think

Brad Wood 0:48
I came to college here interstate.

Michaela Light 0:50
Ah, there you go. And he&#039;s been programming cold fusion for 20 years now. So you get the special award for that.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Brad_Wood_Language_CF_better_than_others.mp3" length="187147617" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:17:59</itunes:duration>
	</item>
	<item>
		<title>119 State of CF Union Survey 2022 Results In Depth Analysis Part 1 (14 cool ColdFusion, Database and Frameworks insights) with Gavin Pickin</title>
		<link>https://teratech.com/119-state-of-cf-union-survey-2022-results-in-depth-analysis-part-1-14-cool-coldfusion-database-and-frameworks-insights-with-gavin-pickin/</link>
		<pubDate>Sun, 11 Sep 2022 19:57:47 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11877</guid>
		<description>Gavin Pickin talks about “State of CF Union Survey 2022 Results In-Depth Analysis Part 1 (14 cool ColdFusion, Database and Frameworks insights)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

&quot;...so far right now, you know, we see 60% of people are using a supported ColdFusion licensed product...&quot;



Show notes
What is the State of the CF Union survey

 	

 	When did it start? 2007 as part of CFUnited conference
 	CFers community
 	Why is Survey important for the CF community?



Why do you run it every year?

 	

 	Trends
 	Making CF more Alive - best practices and tools all CFer could be using!



CF versions

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-server-environment 
 	Adobe CF 2018 is the most popular version, closely followed by Lucee CFML 5.3 and Adobe CF 2021
 	Adobe CF (all versions combined) continues to be more popular than Lucee (all versions combined)
 	ACF 2021 has gained a lot of users this year
 	60% of people are using a supported ColdFusion licensed product.
 	Your (Uncle Sam) ColdFusion needs you to upgrade to the latest version.
 	No excuse for not keeping your software up to date.
 	Lucee sponsored support.




Server Environment

2022





64%
836
Overall
Engine


CF 2021
537
152
18.18%
28.31%


CF 2018

177
21.17%
32.96%


CF 2016

94
11.24%
17.50%


CF 11

66
7.89%
12.29%


CF 10

26
3.11%
4.84%


CF 9 or earlier

22
2.63%
4.10%



36%





Lucee 5.3 or later
262
195
23.33%
74.43%


Lucee 5.2 or 5.1

52
6.22%
19.85%


Lucee 4.x or earlier

13
1.56%
4.96%


Railo 4.x or earlier

2
0.24%
0.76%


BlueDragon

0
0.00%



Other

37
4.43%











 
Environment

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-your-environment 
 	Windows still strong,
 	Many people do their own DevOps, and they’re more comfortable with a Windows Server
Linux subsystem
 	Chrome is still the strongest OS
 	Databases

 	SQL Server is still the most used database, way ahead of MySQL


 	About 30% are open-source solutions

 	A lot of them have community editions



Frameworks

 	https://teratech.com/state-of-the-cf-union-2022-survey-results-frameworks-methodology/ 
 	Custom/homebrew is the most popular framework, ahead of ColdBox, FW/1 and CFWheels
 	Vue.js has moved further ahead of React and Angular for front-end frameworks
 	Cool ElsasticSearch option; one new Search coming out soon.
 	CMS- the winner is &quot;don&#039;t use at all&quot;

 	The second is custom homegrown CMS


 	Mura might’ve dropped because it went commercial
 	JavaScript libraries- almost 90$ of CFers use a library of some kind

 	JQuery still number one


 	CSS

 	Top CSS library is Bootstrap again


 	If you&#039;re not using CSS, maybe this year is a good time to pick up a little CSS allows tailwind. To make your apps look more modern and be responsive
 	CFC dependency injection

 	Why even use it?


 	Which persistence frameworks do you use?

 	Most don&#039;t use them
 	What is it exactly?

 	Way to help you store data somewhere, persistently
 	these will help your life, and they&#039;ll make it easy to load data, retrieve data search for data, and make you really happy with all that


 	ORM / Hibernate the most familiar one
 	A lot of people love writing SQL


 	What testing and mocking frameworks do you use?

 	Why would I even want for those all those people who answered none to this question?
 	What’s the benefit?
 	What were this testing and mocking stuff all these other people are doing?

 	Half the people in ColdFusion aren&#039;t testing and the other half are lying about it


 	Selenium is the most used testing framework


 	CF Mobile development frameworks

 	For the longest time, the native was native Android;
 	native iOS was a lot higher than in previous years.
 	So now we’re down to basically 4% and 5%.
 	And actually, Ionic is higher, flutter is higher put overs, right at 4.9%, as well, progressive web apps is, you know, probably the leader there.
 	They’ve got to the point where you can choose Chrome or something else inside your apps
 	Half of the people aren’t doing mobile
 	But the half that is 80% of them are doing, basically some version of sort of transpired WebView style
 	A fair number of people these days are running a responsive browser version of our app, and it runs on the phone just fine.
 	And you can save it to the desktop or the phone



Survey asking about health issues,

 	People have backache and neck ache
 	a lot of developers have all those things
 	But the number one thing they listed was stress.
 	And, I&#039;m all for let’s get rid of the stress.
 	Let’s get rid of the health issues that developers have. Be healthy, happy developers.

Mentioned in this episode

 	State of the CF Union Survey, 2022
 	State of the CF Union Survey, 2022 Results
 	State of the CF Union Survey, 2022 Raffle 
 	ITB 2022 Conference
 	CF Summit 2022, in Las Vegas
 	Lucee CFML
 	Adobe ColdFusion 2018
 	Adobe ColdFusion 2021
 	Modernize Or Die Podcast
 	AWS
 	Yep browser

Listen to the Audio

Bio
Gavin Pickin



Software Consultant passionate about Building Better Businesses using CFML, JavaScript, VueJS, Docker, Training, Podcasts and sharing all my lessons learned

Gavin Pickin - Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has led teams, trained new developers and worked the full stack from graphic design, HTML and CSS JavaScript through ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren&#039;t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.
Links

 	Gavin Pickin (@gpickin) / Twitter
 	George “Gavin” Pickin | LinkedIn
 	Gavin Pickin - Web and Business Developer
 	ColdBox Zero to MegaHero Training After CF Summit - Oct 5th in Las Vegas

Interview transcript
Michaela Light  0:00

Hello. Welcome back to the show everyone. I&#039;m here with Gavin Pickens, the world expert on ColdFusion. and author of he&#039;s shaking his head or you&#039;re not the world experts, not the one on one of one of the many experts in the world. Yeah, I feel like I&#039;m doing a Monty Python sketch here now. But that would be the Spanish Inquisition. For those you didn&#039;t get that reference. But we&#039;re not going to put people under the Spanish Inquisition, we&#039;re going to be talking about the state of the ColdFusion user survey, and all the insights and cool tools and things you may have missed out on. And Gavin has done some extensive analysis of the results. And we also have a lot of cool graphs you can find on the Terra Tech website, we&#039;ll put the link to the results in the show notes, which you can find on our podcast page. And we also will talk about a certain conference that&#039;s coming up and those of you on video probably can guess the name of it. But it has the initials it be. We&#039;ll reveal what those mean later, if you don&#039;t know what it means already. Welcome, Gavin.

Gavin Pickin  1:09

Thanks for having me. I appreciate it.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Gavin_Pickin_CF_Union_survey_2022.mp3" length="199635253" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:23:11</itunes:duration>
	</item>
	<item>
		<title>118 Into The Box ColdFusion Conference 2022 (new details revealed) with Gavin Pickin</title>
		<link>https://teratech.com/118-into-the-box-coldfusion-conference-2022-new-details-revealed-with-gavin-pickin/</link>
		<pubDate>Fri, 19 Aug 2022 21:38:49 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11730</guid>
		<description>Gavin Pickin talks about “Into The Box ColdFusion Conference 2022 (new details revealed) ” in this episode of ColdFusion Alive Podcast with host Michaela Light.

 	Your community 20% discount code is: TERAITB20 

 	You can use it either for just the conference, or 
 	the full access pass (Conference+Workshop)



&quot;...with the [ITB] conference, it&#039;s a great way to look at a lot of different things. ...usually people have heard of ColdBox, it&#039;s the biggest of the three MVC frameworks still left in ColdFusion, (according to the ... state of the CF Union survey). Framework One is still up there, but it doesn&#039;t have the same support now that Sean Corefield moved on, and then CFwheels has been revived in that doing well, too...&quot;




Show notes
What is Into The Box conference?

 	Started with ColdBox Developer Week, then Ortus Developer Week.
 	2022 is the 9th edition.
 	Started as a pre-conference before CFObjective
 	Houston 2016 was the first ITB standing on it’s own legs without piggy backing onto another Conference.
 	1 day before a 3 day conference was tough, we moved so we could get 2 days.
 	We have PLENTY to TALK ABOUT - so didn’t take us long to need more than 2 days in our own conference.
 	Box products and general CF topics

Why did we need our own conference?

 	Made a name for ourselves at Ortus at first with Documentation, and now through tools
 	Great way to network as a Professional Open Source company, meeting clients and our contributors.
 	ColdFusion as a whole, likes to keep most talks framework agnostic, so we needed our own conference to show all of the content we get demands for.
 	Every year is improving.
 	Great response when we offered one day workshops, and in the past even 2 days of workshops, plus 2 days of the conference, 4 great days of content, and the attendees loved it.
 	And ITs GROWN AND GROWN until this year’s conference, and it looks like the best one yet!!!!!!!

Why ITB?

 	
Advantages for our company

 	If given the chance to attend the conference, it will help our company to:
 	Learn from ColdFusion industry leaders and Ortus core team members.
 	Inspire new ideas to use on projects within our company.
 	We will catch more bugs with improved testing practices earlier, costing us less money in support and maintenance.
 	Learn more about Package Management with ForgeBox and CommandBox, to better utilize community libraries, so we don’t have to reinvent the wheel all the time.
 	All Into the Box Attendees get a free month of CFCasts.com - Ortus’ great online video training website.
 	All of the Into the Box Videos will be made available after the conference for attendees, so we can watch all of the sessions, even the sessions we missed in person.


 	
Advantages for you

 	As far as why I’m excited at the prospect of attending this conference:
 	There’s an impressive line-up of experts who are working with technologies, tools, and methodologies we use daily.
 	Hands-on workshops with experts allow me to learn new practices and techniques and improve my skills.
 	The friendly, intimate spirit of the conference makes it easy to interact with speakers and ask questions.
 	As the conference attracts seasoned developers, I’m excited to learn from everyone and discover their experiences and best practices from their projects.
 	The ColdFusion/CFML-related technology is changing rapidly; it’s essential to learn what’s possible and current in the ecosystem and dive deeper into those areas we need to explore.
 	Opportunity to network with other ColdFusion developers.




 	
Pre-Conf Speakers

 	Michael Born
 	Matthew Clemente
 	Kai Koenig
 	Brian Rinaldi
 	Charlie Arehart
 	Mark Takata
 	Raymond Camden


 	
In Person Speakers

 	Abram Adams
 	Brad Wood
 	Dan Card 
 	Daniel García 
 	Eric Peterson
 	Esmeralda Acevedo 
 	Gavin Pickin 
 	George Murphy 
 	Grant Copley 
 	Javier Quintero 
 	John Farrar 
 	Jon Clausen 
 	Luis Majano 
 	Nolan Erck 
 	Scott Steinbeck 
 	Seth Stone 
 	Shawn Oden


 	
Preconference week online sessions

 	1 hours sessions online, downloadable for attendees, later in CFCasts
 	Cold Brews: Getting Started with Java in Your CFML Apps - Matthew Clemente
 	Meilisearch: A Search Platform for the Rest of Us - Michael Born
 	Modern ways to keep on top of crashes and errors in your applications - Kai Koenig
 	Feature Flagging is Just Simple Booleans: False - Brain Rinaldi
 	Comparing and contrasting Docker images from Ortus, Adobe, and Lucee - Charlie Arehart 
 	Advanced Manipulation of PDF Documents using Adobe ColdFusion DDX - Mark Takata
 	Extending PDF Capabilities With Adobe Document Services - Raymond Camden



+ 3 more sessions TBA

 	
Full day Workshops day before

 	Tuesday
 	10-15 attendee limit for hands on help - bring your laptop with you to learn in the class.
 	Luis Majano &amp; Eric Peterson | Async Programming &amp; Scheduling
 	Jon Clausen &amp; Grant Copley | Containerizing &amp; Scaling Your Applications
 	Dan Card &amp; Alan Quinlan | Legacy Code Conversion To The Modern World!
 	Brad Wood &amp; Javi Quintero | TestBox: Getting started with BDD-TDD Oh My!
 	Gavin Pickin &amp; Daniel Garcia | VueJs SPA and Mobile App with Rest APIs



In-person Community Speakers and Sessions

 	Scott Steinbeck | Advanced pdf generation + Building a gitbook markdown conversion process &amp; Building Modules
 	Nolan Erck | Web Components in Your CFML Application &amp; I&#039;m Still Scared of Aspect Oriented Programming!
 	Abram Adams | Khaos - A CommandBox Module for DevOps
 	Seth Stone | Quick Start for CI/CD Automation on AWS
 	Shawn Oden | I&#039;m Just Here For The T-Shirt

In Person Ortus Speakers and Sessions

 	Luis Majano and Grant Copley | cbfs: Abstract, Extend, Integrate Any File System
 	Brad Wood | Securing and Tuning CommandBox Servers for production
 	Jon Clausen | cbCommerce - A flexible, modular e-commerce solution
 	Grant Copley | Sublime Reactivity with CBWIRE
 	Daniel Garcia | Alpine.js : Declare and React!
 	Dan Card | Unpacking The Box - Why so many boxes and what do they do?????
 	Luis Majano | To the future with cbFutures!
 	Brad Wood | ColdBox Task Scheduling Demystified
 	Jon Clausen | Building Collaborative Applications with Websockets and MQ Services
 	Eric Peterson | cbq — Jobs and Tasks in the Background
 	Eric Peterson | cbPlaywright — End-to-End Tests with Playwright and TestBox
 	Gavin Pickin | Building a CFML API powered Quiz Game with VueJS and deployed with SPA and Android + more
 	Esmeralda Acevedo and Javier Quintero - Off with their heads → ContentBox 5 : Headless CMS
 	Daniel Garcia | How to Debug Your CF Apps
 	Dan Card | What I learned about Mental Health from my computer and its network.
 	George Murphy | Configure ContentBox 5 In the Cloud the easy way

Registration

 	Register at https://www.intothebox.org/ 
 	Your community 20% discount code is: TERAITB20 

 	You can use it either for just the conference, or 
 	the full access pass (Conference+Workshop)


 	
Code samples and slides - site, cfcasts, app

 	
What are you excited about in CFML this year?

 	Adobe CF Summit post conf classes
 	ACF 2023 news
 	CF Builder VS Code
 	Lucee 6 beta


 	
Travel

 	ITB is nearer to Houstin IAH airport at the Houston CityPlace Marriott at Springwoods Village
 	Special conference hotel room prices



Mentioned in this episode

 	Into The Box Conference official website 
 	Dear Amazing Boss - I would like to ask for your approval to attend Into The Box 2022

 	Announcing - Pre-Conference + 3rd Track for Into the Box
 	Using 3rd party ColdFusion libraries at work - 3 Meetup series 
 	Patreon Ortus Solutions
 	CFCasts episode

Listen to the Audio

Bio
Gavin Pickin



Software Consultant passionate about Building Better Businesses using CFML, JavaScript, VueJS, Docker, Training, Podcasts and sharing all my lessons learned

Gavin Pickin - Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has led teams, trained new developers and worked the full stack from graphic design, HTML and CSS JavaScript through ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren&#039;t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.
Links

 	Gavin Pickin (@gpickin) / Twitter
 	George “Gavin” Pickin | LinkedIn
 	ColdBox Zero to MegaHero Training After CF Summit - Oct 5th in Las Vegas
 	CFML News Modernize or Die podcast 

Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Gavin pickin from autists solutions. And we&#039;re gonna be talking all about into the box ColdFusion conference 2022. Lots of new things happening this year. And if you haven&#039;t been to enter the box before, you&#039;re going to learn why you should be going. Welcome, Gavin.

Gavin Pickin 0:22
Thank you for having me.

Michaela Light 0:24
It&#039;s nice to see you back on the show. And for those of you don&#039;t know, Gavin is a ColdFusion.

expert. He does all kinds of things JavaScript, Vue js, Docker. He does trainings and podcasts. In fact, he&#039;s one of the CO hosts of the modernize or die podcast along with Brad and a few other autistic Tony ins or whatever the correct phrase is for people what they think is the way they say, or Terzian Zoo. I love it. He&#039;s originally from New Zealand, but he&#039;s now a Californian. So welcome, Gavin.

Gavin Pickin 1:03
Thanks for having me. I appreciate the time. And yeah, it&#039;s good to be on the other side of the podcast once. Absolutely, yes, it&#039;s.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Into_The_Box_ColdFusion_Conference_2022_new_details_revealed_with_Gavin_Pickin.mp3" length="58535693" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:00:58</itunes:duration>
	</item>
	<item>
		<title>117 ACF and Lucee roundtable (Part 3 &#8211; future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel</title>
		<link>https://teratech.com/117-acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/</link>
		<pubDate>Thu, 28 Jul 2022 14:25:06 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11338</guid>
		<description>Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 - future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.

&quot;We&#039;re gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we&#039;ll wrap up with some other questions about being a good CFML developer and conferences this year.



Show notes 
Where do you see CFML (ACF and Lucee)  in the next 5 years

 	Future Features we want to add
 	Features we want to remove
 	PaaS, FaaS, Lambda
 	Better CF admin config 

 	Lucee 6
 	CFConfig and CommandBox


 	Engine Packages, cloud and microservices

 	AWS and other cloud provider reliability, multi-cloud


 	The persistent parallel thread that reliably run in the background

 	Event gateway without lots of code
 	Alt: Scheduled tasks and microservices 


 	Full Null support
 	Cfscript syntax ACF vs Lucee
 	Target tech

 	Front end - React, Angular, Vue, new one?
 	Intermittent internet access
 	Browsers and devices


 	Modern Eco-system

 	In some ways the ecosystem is as or more important than the actual language for programmer productivity 
 	Tools
 	IDE

 	Adobe CF VScode extension

 	Sneak preview session at cfdevweek: https://www.youtube.com/watch?v=CTiPoRm0P04






 	AI/ML features

 	CFML
 	IDE
 	Lucee Page parts feature - speed of line execution


 	Better error handling - let it run type code - Erlang language
 	Code coverage, language feature coverage

 	FusionReactor line execution code tool


 	In general

 	Reliability and performance
 	Auto Scalable
 	Secure
 	Modern language features and ecosystem
 	Backward compatible CFML
 	Alive!


 	Learning CFML speed in 1 week 

 	See roundtable 2
 	Hiring CF dev vs cross-hire and train
 	Polyglot programmers


 	Tech fashion

 	Dev first vs CIO led PR and marketing
 	Gartner 


 	Audience

 	CF dev
 	Dev Ops
 	CIO and CEO 

 	Also teaching and increasing staff




 	Reducing dev stress

CFML Engine Updates

 	New version releases
 	Security hotfixes
 	Script your deployments
 	JSON based config
 	Docker images

 	ACF
 	Lucee
 	CommandBox ones
 	Charlie ITB conference pre-conf workshop



Why is it still wise to use CFML
WWIT to make CF more alive this year?
What is the next conference you are attending?
Mentioned in this episode

 	ACF and Lucee roundtable 1
 	ACF and Lucee roundtable 2
 	Lucee 6 features episode
 	Adobe Dev Week 2022 blog post
 	Language speed comparison - Lucee 2nd fastest - Brad Wood blog
 	ColdFusion is more modern than you realize - Charlie Arehart Dev Week talk
 	Implementing third-party CF libraries Gavin Pickin CF Meetup
 	Adobe VS Code CF code IDE extension
 	Ben’s blog
 	Brian Bockhold Dev Week session (Wed July 20, 1430)

 	“Exploring AWS Java SDK developer features using the Java integration implemented in ColdFusion 2021”


 	Let it fail code - Erlang language
 	Code coverage FusionReactor and TestBox

Listen to the Audio

Bio

Charlie Arehart

A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter: https://twitter.com/carehart
 	Facebook: https://www.facebook.com/carehart
 	LinkedIn: https://www.linkedin.com/in/carehart
 	Web http://carehart.org/

Gert Franz


Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties, he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.
Links

 	gert (at) rasia.ch
 	http://rasia.ch/
 	https://twitter.com/gert_rasia  
 	https://www.linkedin.com/in/gert-franz-4056807/ 

 
Mark Drew


Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. 

He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.

By day he helps other developers as the lead devops engineer at DistroKid, making sure that the carefully crafted artesanal code goes from laptop to server in the shortest time whilst keeping all its flavour. By night he develops games with CMD:Studio. 

He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast
Links

 	https://twitter.com/markdrew
 	https://www.linkedin.com/in/mdrew
 	CFML Slack
 	Mark (at) cmdhq.io
 	https://anchor.fm/leveldesign
 	https://localhost.fm/

Ben Nadel


Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world&#039;s best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision&#039;s legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and, often advocates for the User even in the face of internal opposition.

Outside of work-hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.
Links

 	Ben Nadel | LinkedIn
 	Ben Nadel blog

Episode Transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Charlie Arehart, Ben Nadal, Gert Franz, and Mark Drew will be joining us. In about 30 minutes, he had an unavoidable appointment. It&#039;s probably having a root canal at his dentist.

But we&#039;re gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we&#039;ll wrap up with some other questions about being a good CFML developer and conferences this year. Welcome, guys. Thank you for having us back. And we&#039;re gonna kick off with Ben because he was very quiet last time. I&#039;ll put in the show notes. The other two panels. This is a third panel we have, there&#039;s so much to talk about in about Adobe ColdFusion. Lucee, we couldn&#039;t fit it all into one episode. So

what do you think Ben&#039;s happening in the next five years? That takes us through 2027?

And it&#039;s a it&#039;s a really interesting question. As someone who&#039;s strictly a developer, as opposed to Gert, who is more in the building of platforms, I tend to focus a lot on how do I best use the tools that have been provided to me? And how do I get my work done with those tools, and I and I tend to focus less on what I don&#039;t have and what the future could be like. So this is always a bit of a harder question. For me, I think a lot of what happens in the future is going to be shaped by the changing technology and platform landscape. Obviously, we&#039;re what&#039;s happening there, do you know what just you know that we&#039;re we&#039;re we&#039;re heavily swinging into a platform as a service infrastructure as a service era with things like Amazon and, and lambda functions and a bunch of you know, there&#039;s a bunch of other platforms that now have Functions as a Service. And where does ColdFusion fit into that? And where are the limitations with things like licensing? I mean, obviously, wouldn&#039;t want to get into licensing probably, but not a problem for me,
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/117_ACF_and_Lucee_roundtable_Part_3_-_future_CFML_with_Charlie_Arehart_Gert_Franz_Mark_Drew_and_Ben_Nadel.mp3" length="77204696" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:20:12</itunes:duration>
	</item>
	<item>
		<title>116 Lucee 6 Release Features, Behind-the-Scenes, with Zac Spitzer</title>
		<link>https://teratech.com/116-lucee-6-release-features-behind-the-scenes-with-zac-spitzer/</link>
		<pubDate>Fri, 01 Jul 2022 21:18:53 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11182</guid>
		<description>Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light.

I&#039;m here with Zac Spitzer from the Lucee Association Switzerland along with some other organizations that I&#039;ll tell you about later. And we&#039;re going to be talking about some exciting breaking news about Lucee six. All the features in that and when you can get your hands on it. And a bit about behind the scenes on what happens in Lucee and how you can best get support from the Lucee folks.&quot;




Show notes
Lucee 6 beta release

 	

 	Breaking news - early beta in early July

 	Update: The beta is delayed until some breakers are fixed - see Zac&#039;s Lucee 6 roadmap and 5.3.9 blog post
 	Download from https://www.lucee.org/ 
 	Open beta, separate docs site or local docs

 	VS Code and other IDEs read from cfdocs site


 	Free and can sponsor
 	5.3.9 regression release first
 	Beta length
 	180 alpha builds
 	https://luceeserver.atlassian.net/secure/GHGoToBoard.jspa?sprintId=58
 	Open collective support





The Lucee process and his role

 	

 	Lucee Community Manager
 	Jack of all trades
 	Support
 	Lucee docs (originally by Pix8), Zac speeded it up https://docs.lucee.org/ 
 	Build engineer

 	Log4j fix - upgrade
 	Travis.ci migration to GitHub actions


 	Ticket triage
 	Dev schedulers
 	Facilitate Misha to focus on deep (PM)
 	Help Brad Wood on CommandBox integration
 	Learning Java
 	“Code speaks louder than words”
 	Improving dev workflows 
 	QoQ improvements
 	Extensions dependencies → Lucee Lite



Lucee 6 New features

 	

 	Single context mode

 	Vs current multi-context in Lucee (and one context in ACF)
 	Faster server startup
 	Web sites each have one


 	Json config (from XML)
 	Fixing bad CFML defaults

 	CFLocation AddToken = False is now default


 	Java type UDFs

 	Type = Java
 	Add Java code direct in your CF code!
 	Autowrapping of the Java code
 	Currently Lucee uses OSGI for JARs for dynamic use


 	Subcomponents 

 	Better TryCF.com experience


 	Query of Query

 	Less funky that ACF - more like regular database queries - same semantics 
 	10x Faster performance (as of 5.3.8) for single table

 	Joins different


 	Future CF functions inside a QoQ query





Prior announced features in Lucee 6

 	

 	Improve the Startup Time &lt; 0.5s

 	Startup with only One Context halves the startup time
 	Removed old cruf for flash etc
 	Webinfo folder outside the webroot - more secure - smaller and faster

 	Pete Freitag Fuseless llamda helped on this


 	Warmenable = 1 to pre-load these folders


 	Better logging eg in deploy log

 	Log leves errors and info ones


 	Improve the Existing Serverless Deployment (JSR 223)
 	Introduce Headless Deployment for AWS Lambda
 	Project Loom - more parallel threads

 	https://blogs.oracle.com/javamagazine/post/going-inside-javas-project-loom-and-virtual-threads 


 	Add Built-In Support for syslog
 	Hibernate Upgrade to version 5.4 (Ortus supported upgrade for better ORM)
 	Web.cfc for website context 
 	Listeners - queries, mail, HTTP progress listener
 	Admin log viewer - aggregates them 

 	His GitHub or ForgeBox


 	Performance analyzer

 	Enable debug logs
 	Thread debugging for parallel code
 	His GitHub or ForgeBox


 	CF distributed lock across a cluster (Redis server)



Future improvements

 	

 	Improved Functionality of Futures and Promises
 	Lockdown Settings for Administrators
 	The Use of Lucee will now be Disguised
 	Individual CFTOKEN or CFID Names
 	Introduction of a Password Vault
 	Quarantine mode
 	Add a Default Log Appender which is the Fallback if not configured.

 	Text file vs DataDog etc


 	Event-Driven Architecture
 	Brand New Native Support for JavaStreams (Luis CDstreams does this)
 	Easy use of Java libraries 
 	We love Lucee


 	
NASA Mars web app in Lucee


The Lucee Release cycle

 	

 	Point release schedule

 	Monthly vs stable release
 	Full test on the release
 	5.3.8 long release
 	6-month release cycle in future
 	Test library of regression code distributed tests for more stable releases - no regressions (errors in release)
 	Send in pull requests


 	Lucee 6 Announced the 2018 CFCamp in Munich
 	Better version numbering - faster major releases

 	LTS (Long Term Support) for prior version


 	Sprints 



Lucee support tips

 	

 	Search in Google to see if others have solved your problem already
 	dev.lucee.org (searchable by Google)

 	Give what you have tried, give sample code (small), screenshots if appropriate, include error message
 	Test cases in TestBox 


 	Only bring to GitHub after discussing in the above Lucee forum
 	(Alt is Lucee support contract esp new features
 	CF Slack public Lucee channel 

 	Don’t DM support questions to Zac - share with others
 	Don’t Tweet me




 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?

Listen to the Audio

Mentioned in this episode

 	Lucee 6 announced 
 	Lucee
 	Secrets From the Folks Who Make the Official Lucee CFML Docker Images, with Geoff Bowers 
 	CFML Secrets with Patrick Quinn (AWS, Lucee and SeeFusion)

Bio
Zac Spitzer



 	Senior Software Engineer @ Rasia

 	80% Senior Software Engineer @ Distrokid
 	20% Community Manager @ Lucee Association Switzerland



Originally from Melbourne, Australia

Lives in Berlin, Germany

CFML Developer since 1996, Allaire CF 2.0
Links

 	Twitter
 	Lucee profile
 	Git Hub profile
 	Email zac @ lucee.org

 
Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Zach Spitzer from the Lucy Association Switzerland along with some other organizations that I&#039;ll tell you about later. And we&#039;re going to be talking about some exciting breaking news about Lucy six. All the features in that and when you can get your hands on it. And a bit about behind the scenes on what happens in Lucy and how you can best get support from the Lucy folks. Welcome Zach Debian. So if you don&#039;t know, Zach, he&#039;s quite quite out there in all the forums, you know, the slack forum on the Facebook ColdFusion channel. Because he is the community manager at Lucy sociation, Switzerland and helps with support and does a lot of other things we&#039;ll talk about in a moment, as well as being a senior software engineer at Razia. And does a lot of work for distro kid, which is one of the biggest ColdFusion sites in the world. So as you will know, if you&#039;ve listened to the mark drew episode about trisko distro kid. He&#039;s originally from Melbourne, Australia, but now he&#039;s living in Berlin, Germany, and how to voice transplants so he could speak in a better accent than Australian. Just kidding. And he&#039;s been doing cold fusion since 1996. Back in the earlier days cold fusion 2.0. So thanks for coming on the show slack. And looking forward to hearing about what&#039;s going to be in Lucy six. Yeah, so what&#039;s the breaking news?

Zac Spitzer 1:39
So the breaking news is we&#039;re finally going to do a first beater of Lucy six in July. Whoo.

Michaela Light 1:47
So it&#039;s been a long? Where can people find that?

Zac Spitzer 1:50
So we will be doing I&#039;ll be publishing it all over the web. Once we do that. We&#039;ll be publishing it online via the Lucy administrator. Because with Lucy, unlike Adobe, you can just update your your local coffee, Lucy server to Lucy six. So we&#039;ve maintained that we&#039;re maintaining compatibility with the old version of Lucy. So if you&#039;ve got a Lucy 5380539 server, you can just go go to the admin when it comes out and try it out.

Michaela Light 2:19
Oh, cool. And so should we go to lucy.org or some other URL?

Zac Spitzer 2:24
Yep, you can download download@lucy.org. And you can download one of our existing installers or you can use command box. So we will be starting publishing builds we haven&#039;t published builds for the Alpha releases of Lucy six, because it&#039;s been a bit broken, and we don&#039;t want to waste people&#039;s time. Even though lots of people have been super keen to try it. We wanted to reach a point where it was ready to go. So yeah, in a couple of weeks, we will have the first piece of version out there.

Michaela Light 2:53
Excellent. How many Alpha builds? Have you been through that?

Zac Spitzer 2:57
Work? 206 point 0.0 180 At the moment. So that&#039;s been a lot.

Michaela Light 3:04
So 180 different builds, people have been trying it out inside the Alpha community. But you&#039;re getting ready in a few weeks. By the time this episode is released, I expect it will be released are soon available from lucy.org. And what is the what is the cost? For those who have been asleep for the last few years? What&#039;s the cost to use Lucy?

Zac Spitzer 3:30
Nothing you just need to be passionate.
Read more</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Lucee_6_release_features_behind-the-scenes_with_Zac_Spitzer.mp3" length="66412545" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:09:10</itunes:duration>
	</item>
	<item>
		<title>115 ACF and Lucee roundtable (Part 2) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel</title>
		<link>https://teratech.com/acf-and-lucee-roundtable-part-2-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/</link>
		<pubDate>Thu, 16 Jun 2022 14:35:55 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=11095</guid>
		<description>Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about &quot;ACF and Lucee roundtable (Part 2)&quot; in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;So this is part two of our panel discussion on Adobe ColdFusion and Lucee ColdFusion, or CFML, as they like to say. And if you haven&#039;t checked out last time, I&#039;ll put it in the show notes. But part one, we covered the ease of programming modern IDE, and open source versus closed source licensing differences. Some of the cool features in Adobe ColdFusion and Lucee, are ease of installation community in third-party tools and engine speed, scalability, and performance. So all of those topics, check out the first part. But this time, we&#039;re going to be talking about other things in Adobe ColdFusion and Lucee all the way cool places you can get documentation from how you can get help and support some of the podcasts out there. And engine updates. And we&#039;ll probably talk about some other things too because Gert gave us an extensive list of extra topics that we will work on fitting into the episode along with any other topics that Charlie, Ben, and Mark provided.&quot;




Show notes
Docs (links below): much more than just CFML Reference, for both

 	ACF

 	https://coldfusion.adobe.com/2017/11/did-you-know-theres-far-more-to-the-cf-docs-than-just-the-cfml-reference/ 


 	Lucee
 	Cfdocs.org

 	ACF and Lucee and different versions
 	Open “source” in that all can add examples


 	LearnCFinaWeek.com 
 	TryCFM.com
 	CFFiddle.org (ACF)
 	ACF CFML reference and tutorial (developer’s guide 3000 pages)

 	Adobe dox system - poor SEO / google search
 	Prior versions PDF of all docs
 	Good on keeping prior versions docs
 	Good on features in each release and hotfixes

 	Lucee weaker on new features in new releases
 	“Hacktoberfest Lucee bug month (October)


 	Charlies Hidden Gems posts and talks
 	Ortus open-source GitBooks
 	Learn CFML in 100 mins book
 	IDE help - color coding, hover help, F1 on keywords
 	Meta resource on CFML docs



Where do I get help (free &amp; paid)

 	Paid Tech support

 	Adobe CF support programs
 	Lucee support by individual companies like Rasia, Ortus etc.

 	LAS donations for new features


 	Third parties eg Charlie Arehart, Mike Collins


 	Community support (free)

 	ACF

 	Adobe CF Forums community.coldfusion.com 
 	Adobe CF Portal
 	cfinstal@adobe.com (Free install support)


 	Lucee

 	Lucee Forum/Mailing list (Discourse)
 	hello@lucee.org (contact Lucee)


 	Both

 	CFML slack

 	Limited retention of posts due to free version (paid would be many thousands of dollars due to per seat cost)
 	Mixed up topics as many folks don’t use threads
 	Linen exposes Slack content

 	https://cfml.linen.dev




 	Twitter
 	Facebook CF programmers group
 	Ortus Discord


 	SlackOverflow

 	Google searchable
 	Used by Ganter analysts in programming language reports


 	Tiobe index (supposedly rates “popularity” of languages)

 	CF usually ranks poorly
 	How it really works:

 	“Basically the calculation comes down to counting hits for the search query

 	+&quot;&lt;language&gt; programming&quot;


 	From https://www.tiobe.com/tiobe-index/programminglanguages_definition/ 







Conferences

 	IntoTheBox (in-person and remote, in Sept)
 	CF Summit (in-person and remote, in Oct)
 	CFCamp (postponed again for 2022)
 	Meta listing of them, with dates, locations, links

 	https://www.cf411.com/cfconf



How to find ACF and Lucee developers?

 	Drive for new CF developers

 	Bringing in other modern languages



CFML training

 	Meta resource of free CFML training resources
 	ACF cert
 	CFCasts.com
 	YouTube Ortus
 	Paid training:

 	https://www.cf411.com/cftrainers


 	Other CFML resources (meta resource of them):

 	https://www.cf411.com/cfres



Podcasts

 	CF Alive
 	Modernize or Die
 	Working Code, with Adam Tuttle, Ben Nadel, Carol Hamilton, and Tim Cunningham
 	Meta resource of podcasts

CF Engine compatibility

 	New features created by ACF and Lucee 
 	Backward compatibility to prior versions

Mentioned in this episode

 	ACF and Lucee panel Part 1 episode
 	ColdFusion at 25: More Modern than Most Realize
 	ColdFusion Programmers FB group post about ACF and Lucee
 	Adobe CF Docs
 	Lucee Docs
 	Facebook CF programmers group
 	CFML slack
 	Adobe CF Forums
 	Adobe CF Portal
 	Lucee Forum/Mailing list (Discourse)
 	CFA Mark T episode on gigabytes of data 
 	TryCFML

Listen to the Audio

Bio

Charlie Arehart


A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter
 	Facebook
 	LinkedIn
 	Web 

Gert Franz


Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.
Links

 	gert (at) rasia.ch
 	http://rasia.ch/
 	Twitter
 	LinkedIn

Mark Drew


Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. 

He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.

By day he helps other developers as the lead DevOps engineer at DistroKid, ensuring that the carefully crafted artisanal code goes from laptop to server in the shortest time while keeping all its flavor. By night he develops games with CMD: Studio. 

He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast
Links

 	Twitter
 	LinkedIn
 	CFML Slack
 	Mark (at) cmdhq.io
 	https://anchor.fm/leveldesign
 	https://localhost.fm/

Ben Nadel


Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world&#039;s best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision&#039;s legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and, often advocates for the User even in the face of internal opposition.

Outside of work hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.
Links

 	Ben Nadel | LinkedIn
 	Ben Nadel blog

Interview Transcript
Michaela Light 0:00
Welcome back to the show. I&#039;m here with these amazing ColdFusion experts got Charlie Earhart, good friends, Ben Adele and Mark drew from all over the world got Charlie is in the middle of the United States in Kentucky Ben is in New

Charlie Arehart 0:20
flyover country.

Michaela Light 0:22
flyover country. Yeah, Ben is in the edge country on the East Coast in New York. Mark is joining us I think from London in the United Kingdom. He&#039;s probably got the queen in the background celebrating a jubilee with her cold fusion apps. Yeah, there she is. She can&#039;t come on camera right now. We&#039;ll bring him on. Come on. One of the corgis behind you.

Mark Drew 0:45
They&#039;ve eaten a little bit too much right now.

Michaela Light 0:48
Yes. And good is joining us from the center of Europe. Which part of Europe are you in Switzerland or some other? The neutral one? The neutral one? Yes. That must be

Gert Franz 0:58
allegedly neutral.

Michaela Light 1:00
Yes. Allegedly. Yes.

Mark Drew 1:02
Queen had tea with one of your compatriots this weekend. Paddington Bear from deepest, darkest Peru, which is Oh,

Michaela Light 1:11
yes. Hope she served marmalade sandwiches. So

Mark Drew 1:15
they did. The exactly did. He brought his own and she had one in her handbag, which I never knew about.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/115_ACF_and_Lucee_roundtable_Part_2_with_Charlie_Arehart_Gert_Franz_Mark_Drew_and_Ben_Nadel.mp3" length="63139538" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:05:46</itunes:duration>
	</item>
	<item>
		<title>114 Are your Database Relationships in a Rut? with Dave Ferguson</title>
		<link>https://teratech.com/114-are-your-database-relationships-in-a-rut-with-dave-ferguson/</link>
		<pubDate>Wed, 15 Jun 2022 13:50:57 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=10784</guid>
		<description>Dave Ferguson talks about &quot;Are your Database Relationships in a Rut?&quot; in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;Perhaps we should just talk about, you know how some ColdFusion developers get stuck in a rut with their database or other pieces of CF ecosystem?

Dave Ferguson 6:54 
Yeah, mostly, I mean, I would say Yeah, mostly like database specifically. Everybody, I mean, you get this happens with anybody in anything you do. When you get really good at doing one thing. People just tend to stick with it. Because it&#039;s like, that&#039;s the train just the way I know how to do something. And I&#039;m going to do this because it just makes my life simpler. But at the same time, you&#039;re almost doing yourself a disservice, because you&#039;re not learning something new that can make your life even easier. So you don&#039;t want to have that stuck in a rut of I&#039;m going to do, I&#039;m gonna do the same thing at that 10. Well, you want to do the same thing over to you, you&#039;re really good at it. But getting really good at something allows you to learn something else easier then. So if you just stick to one thing, you&#039;re never going to get down that I&#039;m going to learn something else easier, because I&#039;m just sticking with one specific thing.&quot;




Show notes
CF Rut?

 	Don’t get stuck in a CFer rut
 	Just because you have always done Try new ways too
 	Hence trying different approaches
 	Definition of “insanity”

What relational databases do most CFers use?

 	SQL Server
 	MySQL

Is there a better way?

 	Most systems don&#039;t need an elaborate, and possibly expensive, relational database. Most can get by just fine with something else. 
 	Can horizontally scale-out to accommodate large data volumes
 	Documents typically align better with code objects
 	Evolve as the app / data evolves without restructuring

Types of database

 	Hierarchical databases
 	Network databases
 	Object-oriented databases
 	Relational databases

 	Links data via Primary and Foreign
 	keys
 	Standard T-SQL query language
 	Ridged schema/structure
 	Referential Integrity (ACID)


 	NoSQL databases

 	You don&#039;t have to store your data in predetermined columns
 	each row can have a data structure the other rows don&#039;t
 	Examples
 	MongoDB
 	Apache CouchDB
 	MarkLogic
 	Azure Cosmos DB
 	Couchbase


 	Key value databases

 	(a type of NoSQL)
 	Amazon DynamoDB
 	Oracle NoSQL Database
 	InfinityDB
 	Redis


 	Wide-column Stores

 	Google Bigtable
 	Amazon DynamoDB
 	Apache Accumulo
 	Apache Cassandra
 	Apache HBase
 	Why

 	Column formatting and names vary row to row
 	Columns are stored separately on disk
 	Data searching can be faster




 	Graph Databases

 	Neo4j
 	ArangoDB
 	Dgraph
 	OrientDB
 	Amazon Neptune
 	Intensive data relationship handling. Relationships are treated as a first-class citizen
 	Structure and schema of a graph model can flex as applications and industries change
 	Database can e



Transactions pros and cons

 	Relational databases have transactions - a group of SQL statements either all succeed or are all rolled back. Is this always best for app?

Downsides of NoSQL

 	No / Minimal ACID Support
 	ACID =

 	Atomicity, Consistency, Isolation, Durability
 	⇒ Transactions 


 	Little to no standardization between NoSQL products
 	NoSQL uses &quot;Eventual Consistency&quot; over transactions
 	Avoid NoSQL for

 	Banking
 	Online gaming
 	Rights Management
 	Complex / Dynamic querying



Use

 	Collection = table

 	createCollection


 	Document = row

 	objects



What database type is more appropriate than others for certain data?
Where does using a hybrid of databases makes sense and how that would look to a system?
How easy is it to use alternative databases with CF 2021?

 	ACF 2021 Package manager
 	Install MongoDB locally
 	Use MongoDB Atlas
 	DO MongoDB

CAP Theorem

 	Consistency 

 	Every node in the cluster responds with the most recent data, even if the system must block the request until all replicas update.


 	Availability 

 	Every node returns an immediate response.


 	Partition Tolerance 

 	Guarantees the system continues to operate even if a replicated data node fails or loses connectivity with other replicated data nodes.




What is LearnCFinaWeek?

 	Free learn modern CF resource
 	Key contributors

 	Dave Ferguson
 	Daniel Fredericks
 	Carl Von Stetten



What is new at  LearnCFinaWeek?

 	Learn CF in a week
 	Open source

 	CF training
 	The LearnCFinaWeek site code


 	Modernized code

 	Cfscript
 	ColdBox


 	Update for CF 2021
 	Week 2

Why are you proud to use CF?

 	It makes the hard stuff easy

WWIT to make CF more alive this year?

 	Don’t dismiss due to itself
 	Showcase what it can do with less people in faster dev cycle

Mentioned in this episode

 	CFHour
 	ACID 
 	CommandBox episode 
 	LearnCFinaWeek

Listen to the Audio

Bio
Dave Ferguson



Dave has spent the majority of his life living in sunny Southern California. Over the past almost 23 years has worked in information technology after his attempt at being a career restaurant manager failed miserably. He has spent the majority of that time specializing in large enterprise-class systems. When not writing code, Dave is an avid gamer and competitive martial artist with multiple championship titles.
Links

 	LinkedIn
 	Twitter

Interview Transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Dave Ferguson. And we&#039;re going to be talking about how your database relationships may have fallen into a rut and how to get out of sad, right so your relationships can be fabulous with your ColdFusion and database. So welcome, Dave.

Dave Ferguson 0:19
Hello, how are you?

Michaela Light 0:22
I am absolutely effing fabulous. How are you in sunny California, Southern California.

Dave Ferguson 0:28
I wish it was sunny. It is Southern California but not sunny.

Michaela Light 0:31
vakeel bio says sunny Southern California. It must be sunny

Dave Ferguson 0:36
it mostly it&#039;s sunny. But it&#039;s cold. It we&#039;re in like the cold spell right now. But it&#039;s normally pretty, pretty nice here. Can&#039;t complain.

Michaela Light 0:45
So you&#039;re somewhere south south of Los Angeles. I understand one of those amazing theme parks.

Dave Ferguson 0:50
Yes. Not not not the ones ran by the mouse. The other the other kind? The more extremes non mouse theme, the non mouse departs with extreme rise. Yes. Well, that&#039;s

Michaela Light 1:00
very appropriate than non mouse because we&#039;re going to be talking about non SQL or no SQL. So that&#039;s just a plug for what&#039;s coming up. Yep. Yes. But you&#039;ve been doing it and cold fusion for decades now. Oh,

Dave Ferguson 1:16
it feels like an internal debate about how you? Yeah.

Read more

 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/114_Are_your_Database_Relationships_in_a_Rut_with_Dave_Ferguson.mp3" length="78615720" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:21:53</itunes:duration>
	</item>
	<item>
		<title>113 ACF and Lucee Roundtable, with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel</title>
		<link>https://teratech.com/113-acf-and-lucee-roundtable-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/</link>
		<pubDate>Tue, 14 Jun 2022 19:00:57 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=10315</guid>
		<description>Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about &quot;ACF and Lucee roundtable&quot; in this episode of the CF Alive Podcast, with host Michaela Light.
&quot;Michaela Light 1:41
So let&#039;s start off by looking at how Adobe CF 2021 and Lucee 5.3 and how they compare for ease of programming and  CFML.

Mark Drew 1:57
I&#039;m gonna have to jump out of the the Adobe side. Or maybe stake my my my bad claim is that I don&#039;t really know much about Adobe ColdFusion for the last five, six years since I haven&#039;t used it.

Michaela Light 2:17
So it&#039;s okay. Ben and Charlie have been using it. And bring Yeah, I mean, just to clarify to the audience, Mark and Gert are more on the Lucee side of things. Ben and Charlie are more on the Adobe ColdFusion side of things.&quot;



Show notes
Ease of programming in CFML

 	Modern CFML cfscript very similar to JavaScript on front end and server side

 	Objects, closures, loops etc
 	Lambdas, promises, closures, async features, fat arrow functions
 	CFML more intuitive than Node.js
 	Blocking and async

 	CFML blocking by default is best - easier to code and what you need most of the time
 	Async iteration




 	CFML simplifies complex libraries and coding methods in other languages

Modern IDE

 	VS Code

 	Adobe new add on
 	Free CFML extensions available



Open source vs closed source

 	Cost
 	Mindset - community
 	When features are added
 	Open bug list and prioritizing
 	Democracy and pay for features
 	Add to main language or extension

Licensing differences

 	Lucee: free

 	Can pay for a support contract for tech support and other custom help


 	ACF:

 	Free for development, testing and staging servers

 	30 day trial turns into dev edition if no key added


 	standard vs enterprise
 	Free education std license (for teaching and students, not school administration use)
 	AMI also offers 30 day trial

 	Charges begin after 30 days


 	Freemium model

 	Avoids barrier to entry


 	Hosting


 	Cloud

 	Docker
 	Microservices and lamada
 	Cores
 	Kubernetes clusters  and auto scaling
 	Compare to IBM, Microsoft, Redhat in cloud licence
 	Pet Freitag Fuseless AWS lambda



CFML features in ACF and Lucee

 	PDF support
 	Cloud support

Ease of Installation and hardware requirements

 	Zip/express/light install option

 	Much faster start up time (2 seconds)
 	Much smaller install image (50-200 MB vs 1000 MB)
 	Cf2021: CFPM package management to only include the features you actually use in the CFML engine


 	Full/gui install option
 	War deployment option
 	Silent install feature
 	Commandbox
 	Docker

 	Lucee images
 	Adobe images
 	Commandbox images for either


 	AWS AMI
 	Hosting options
 	Admin settings export/manage via json

 	Cfconfig (commandbox extension)
 	Cfsetup (cf2021 similar functionality)



Community and 3rd party tools

 	Rich community support, tools, ecosystem
 	Adobe reinventing products, not always compatible
 	Poisons the well of the community

CFML Engine Speed, scalability and performance

 	The engine does this scaling work for you
 	CF runs fast on real life apps
 	Performance issues always come down to bad code or database structure or API call delays

 	Developer egonomics vs performance
 	CFML is easy to learn and code in and sometimes you have to understand the consequence
 	Load testing is key to exercise your app in real life situation


 	Great monitor FusionReactor

 	Also ACF PMT, SeeFusion, Java monitoring tools


 	Garbage collection tuning is still a mystery to me. It’s magic.

What you can expect in the future episode
Docs (links below): much more than just CFML Reference, for both


 	ACF
 	Lucee
 	cfdocs.org

Community support (links below)

 	ACF

 	Adobe CF Forums
 	Adobe CF Portal
 	cfinstal@adobe.com (Free install support)


 	Lucee

 	Lucee Forum/Mailing list (Discourse)


 	Both

 	CFML slack
 	Facebook CF programmers group



Podcasts

 	CF Alive
 	Modernize or Die

Tech support

 	Adobe CF support programs
 	Lucee support
 	Third parties

Security
CFML Engine Updates

 	New version releases
 	Security hotfixes

Why are you proud to use CFML?
WWIT to make CF more alive this year?
What are you looking forward to at CF Summit West?
Mentioned in this episode

 	
ColdFusion at 25: More Modern than Most Realize

 	
ColdFusion Programmers FB group post about ACF and Lucee

 	
Adobe CF Docs

 	
Lucee Docs

 	
Facebook CF programmers group

 	
CFML slack

 	
Adobe CF Forums

 	
Adobe CF Portal

 	
Lucee Forum/Mailing list (Discourse) 

 	
Mark Takata CF Alive podcast episode

 	
TryCFML


Listen to the Audio

Bio
Charlie Arehart

A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).

Links

 	
Twitter

 	
Facebook

 	
LinkedIn

 	
Web


Gert Franz

Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.

Links

 	
gert (at) rasia.ch

 	
http://rasia.ch/

 	
Twitter

 	
LinkedIn


Mark Drew

Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML.
He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.
By day he helps other developers as the lead devops engineer at DistroKid, making sure that the carefully crafted artesanal code goes from laptop to server in the shortest time whilst keeping all its flavour. By night he develops games with CMD:Studio.
He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast

Links

 	
Twitter

 	
LinkedIn

 	
CFML Slack

 	
Mark (at) cmdhq.io

 	
https://anchor.fm/leveldesign

 	
https://localhost.fm/


Ben Nadel

Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world&#039;s best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision&#039;s legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and, often advocates for the User even in the face of internal opposition.
Outside of work-hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.

Links

 	
LinkedIn

 	
Ben Nadel blog


Interview Transcript
Michaela Light 0:02
So welcome back to the show. I&#039;m here with a whole bunch of ColdFusion experts here we&#039;ve got Charlie, Mark Gertz and Ben and myself. And we&#039;re going to be talking about Adobe ColdFusion. And Lucy the two leading ColdFusion engines, we&#039;ll see FML engines as I should say before we get beaten up by one of the CFML hardcore people. And we&#039;re going to look at some of the different ways they are the same or alike and compare and contrast them. So welcome, guys. Thank you. Welcome. And just in case anyone listening or watching this doesn&#039;t know who these are Charlie arehart is an amazing cold fusion troubleshooter Mark Drew is really dedicated to solving difficult cold fusion problems in the United Kingdom. Well, and worldwide, I think good friends is located somewhere in the center of Europe. I think Switzerland I want to say and is leading light in the Lucy community. And Ben de Tao comes to us from I believe New York City. And he publishes pretty much every single day. I don&#039;t know how you find time to do any work. He&#039;s been there DALBAR blog is one of the most popular ColdFusion blogs out there. So

Mark Drew 1:22
I&#039;m gonna say most popular blogs on the internet. Yes, I mean, nevermind coffee, just like I&#039;ve been looking for like various different things online, unrelated to technology, by Nadel. brings me joy every day. Thank you.

Michaela Light 1:41
So let&#039;s start off by looking at how Adobe cf 2021 and Lucy 5.3 how they compare for ease of programming and C CFML.

Mark Drew 1:57
I&#039;m gonna have to jump out of the the Adobe side. Or maybe stake my my my bad claim is that I don&#039;t really know much about Adobe ColdFusion for the last five, six years since I have haven&#039;t used it.

Read more

 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ACF_and_Lucee_roundtable_with_Charlie_Arehart_Gert_Franz_Mark_Drew_and_Ben_Nadel.mp3" length="77014165" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:20:13</itunes:duration>
	</item>
	<item>
		<title>112 Four Cool ColdFusion Books with author Luis Majano</title>
		<link>https://teratech.com/112-4-cool-cf-books-with-author-luis-majano/</link>
		<pubDate>Mon, 18 Apr 2022 11:18:29 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=10261</guid>
		<description>Luis Majano talks about “4 Cool CF books” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
Learn Modern CFML in 100 minutes

 	Why wrote

 	Started by Mike Hanky 100 minutes of CF on GitHub but not completed

 	Inspired by Ruby in 100 mins
 	Luis asked to complete the CF book


 	Take CFML to next level, modern


 	What about
 	Who it is for

 	Reference for all CFers to write in modern CFML
 	Newbies to CFML


 	How to read/buy

 	Online
 	Open source book

 	In GitBook
 	Kept up to date with pull requests


 	Print and Kindle and PDF
 	CF code to export to PDF for Amazon


 	Really 100 minutes? Yes
 	Future

 	Mini videos on the chapters for CFCasts



102 ColdBox HMVC Tips and Tricks

 	Why 102?

 	Was (100 + 1) + 1 - overachiever


 	Why wrote

 	Help ColdBox users
 	Wrote 30 minutes per day 5 tips per day and from the team


 	What about
 	Who it is for

 	All levels of ColdBox users

 	Newbies
 	Medium
 	advanced




 	How to read/buy

 	Oruts site PDF + eBook
 	Made with Ulysses  book publishing tool
 	Closed source


 	Future - video version for CFCasts

Two new books announcement
102 CommandBox Tips and Tricks

 	All levels of CommandBox users

 	Newbies
 	Medium
 	Advanced


 	Server spin up

 	Undertow JBOSS


 	Package management
 	ForgeBox 1000 open source modules
 	CLI (Command Line Interface) and REPL

102 TestBox Tips and Tricks

 	Automated testing
 	TDD (Test Driven Development) - write unit tests before writing the code

 	Developer paralysis from having to write tests first
 	Refactor code to be testable
 	Write tests for only the most complex CFCs
 	Just in time testing - write test after you see a bug so that bug doesn’t come back later


 	BDD (Behavior Driven Development) - higher level testing and user behavior

 	From top requirements and stories down


 	Also Mocking objects and data (was MockBox)

 	Dummy code objects until the real object is created
 	API mocking


 	Coverage testing

 	Currently with FusionReactor
 	Might be standalone later


 	Why to test
 	What to test
 	When to stop writing test
 	Launch at ITB

Other books

 	https://www.ortussolutions.com/learn/books/
 	Online documentation of these products

 	ColdBox
 	CommandBox
 	TestBox
 	WireBox
 	CacheBox
 	ContentBox


 	https://ortusbooks.com/
 	Online is up to date, printed book is out of date
 	ColdBox

Why are you proud to use CF?

 	The best language - used many

 	ASM, Basic, C#, Grovey, Java, CF


 	Productive

WWIT to make CF more alive this year?

 	Build solutions in CF (not focus on cool language features)
 	Tell folks about it!

What are you looking forward to at Into The Box Web Development Conference 2022?

 	New family friendly venue in Houston TX
 	1 day workshops
 	Other big speakers, including from other languages

Mentioned in this episode

 	
Ortus Solutions

 	
Learn Modern CFML in 100 minutes

 	
102 Tips and Tricks

 	
GitBooks

 	
CFCasts podcast episode with Eric Peterson

 	
Ulysses

 	
ITB conference Sept 2022

 	
Brad CommandBox extensions podcast episode


Listen to the Audio

Bio
Luis Majano

Luis Majano (@lmajano) is a Computer Engineer that has been developing and designing software systems since the year 2000. He was born in San Salvador, El Salvador in the late 70’s, during a period of economical instability and civil war. He lived in El Salvador until 1995 and then moved to Miami, Florida where he completed his Bachelors of Science in Computer Engineering at Florida International University. Luis resides in Houston, Texas with his beautiful wife Veronica, daughter Alexia and son Lucas!
He is the CEO of Ortus Solutions (@ortussolutions), a consulting firm specializing in web development, ColdFusion (CFML), Java development and all open source professional services under the *Box stack. He is the creator of ColdBox, ContentBox, WireBox, MockBox, LogBox and anything BOX, and contributes to many open source ColdFusion/Java projects. You can read his blog at www.luismajano.com.

Links

 	
Luis Majano | LinkedIn

 	
Twitter

 	
Ortus Solutions


Interview Transcript
Michaela Light 0:00
Welcome back to the show. I&#039;m here with Luis Mahato, CEO of audit solutions, and we&#039;re gonna talk about four. That&#039;s four ColdFusion books that he&#039;s either written or about to publish real soon now. And welcome, Luis. That&#039;s Yes, thank you for having me. This is really, really exciting. It&#039;s been a long time. It has been long, too long, but we&#039;re making up for lost time. For those of you don&#039;t know, Luis, he originally was born in El Salvador. And then he moved to Houston, Texas, and he&#039;s been doing cold fusion for decades now. And odor solution is the company he founded together with his brother and big team now not only in the United States, but also in El Salvador as a team as well. And they make all those box products called Box command box test box. If you think of any English word and you can put box after it probably there is a box product, either crying it or coming.

Trying yes, no, you&#039;re incredibly productive Luis. Really appreciate everything you do in the ColdFusion community. And also, you guys started the moderniser die podcast. So another great contribution there. So today we&#039;re going to talk about the books you&#039;ve written, the two you&#039;ve published, we&#039;re going to talk about and I actually have one in my hand here, I will just wave around, signed by the author at CF Summit. That book in case you couldn&#039;t read it as I waved around as modern ColdFusion CFML, in 100 minutes. So we&#039;ll talk about that also 102 codebooks ht, HMP see tips and tricks. And then two new books coming out this year. One about command box one about test box. And there are even other books we are not allowed to talk about that you published in the past will remain secret and hidden.

Luis Majano 1:57
Up to date, if you&#039;re using older versions, you know, if you&#039;re using older versions of that software, they&#039;re still relevant.

Michaela Light 2:03
Okay, well, then maybe we will mention them. Yeah. So yeah. Tell us about your the first book that you published, learn modern CFML in 100 minutes. So why did you write this? It&#039;s been a few years since about three years since I think you published this.

Luis Majano 2:16
Yeah, definitely. I mean, this actually, the first kind of brunt of the workload was done by Mike Hankey. Great guy. I met him a long time ago. Actually, I have to catch up with him. But Mike Kanki took the time to kind of start this this this idea of CFML and 100 minutes, which was made famous by Ruby, right. So Ruby created a, an online book on alignment. Trent called 100. What it was a Ruby in 100 minutes, or Ruby and Rails on 100 minutes or something, I think it was just Ruby Ruby in 100 minutes. And Mike kind of started it and he put it on GitHub, and it kind of got a little bit of traction, but he I don&#039;t think he ever completed it. And I spoke to him and say, hey, I want to I want to do a modern version, can I just you know, grabbed some of this content. And and he agreed. And then basically, I started this initiative. And as you know, you know, we&#039;re trying to revive and kind of disseminate that CFML and ColdFusion is modern, right? This is the stigma that we have that it&#039;s you know, it&#039;s a language that has been around for many years now, people still think that it&#039;s the same language that it was 20 years ago, right. Like with anything, it has evolved, just like the other languages that have been going on around like PHP, and Java, which people still think that PHP is still very legacy. And it&#039;s has some modern concepts as well. So that was my idea is I want to take this to the next level, I want to basically provide a modern approach to the language and treat this as for not only for newbies, it was mostly targeted for newbies to furniture, but it has grown into also a nice reference, right for people to actually say, hey, I want to I want to see what&#039;s up with the variable scopes or you know, what about null and nothingness, right, or threading? Right. So we tried to appease both kind of sides, the the newbies and the advanced, folks. But my intent was definitely Okay, let&#039;s take this and push Martin CFML. Document all the new modern constructs, how to document how to write and and, you know, we still have big plans for it right now, it&#039;s been, like you said, about three years since the initial version. So it&#039;s time for it&#039;s been kept up to date, especially a lot by the community. This is a great thing since it&#039;s open source. So I&#039;ve gotten tons of pull requests, I can look up how many pull requests we have received, but tons of pull requests, and it&#039;s still up to date. And we just want to keep updating it I want to add more integration integrations with what&#039;s the service that actually allows you to execute CFML try CFML. So I want to add those so you can actually have little snippets that you can actually execute and start Working with it.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/4_Cool_CF_books_with_author_Luis_Majano.mp3" length="55908810" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>58:14</itunes:duration>
	</item>
	<item>
		<title>111 CFCasts Behind the Scenes with Eric Peterson</title>
		<link>https://teratech.com/111-cfcasts-behind-the-scenes-with-eric-peterson/</link>
		<pubDate>Thu, 17 Mar 2022 13:22:02 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=10034</guid>
		<description>Eric Peterson talks about “CFCasts Behind the Scenes” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
What is CFCasts

 	Netflix for ColdFusion
 	Free and paid levels

Why should every CFer check out CFCasts

 	CFML-based tutorials
 	Full-stack content (CFML, JavaScript, Databases, etc.)
 	Free! (and Paid)

Why we built CFCasts

 	“Netflix for CFML Developers”
 	Screencasts for CF
 	History

 	LaraCasts.com - PHP / Laravel
 	CFCasts domain registered in 2014


 	Why has it not got Box in the name, like all the other Ortus products?

 	We already had the domain. ;-)


 	When was it launched?

 	2020 - Record all ITB videos and wanted to sell them (virtual conference)

 	Part Virtual event due to covid


 	Whole Ortus team helps created the content, along with other CF experts



 Stats

 	343 Videos
 	23 Series
 	500+ accounts plus more viewers not logged
 	English and Spanish Localization

Content

 	Box vs other CF
 	ITB Videos
 	Object-Oriented Programming course by Nolan Erck
 	ColdBox Workshop
 	Code samples for workshops in Git repos

How we built CFCasts

 	ColdBox
 	Lucee
 	InertiaJS
 	VueJS
 	MySQL
 	Vimeo
 	Stripe
 	Responsible design - works on phone, tablet, desktop
 	Tailwind CSS and Tailwind UI

Future features

 	Video page redesign better UX
 	Refactoring to ElasticSearch, more filters and search results

 	From MySQL text search



Why are you proud to use CF?

 	Lots of innovations in the CF space
 	Lots of the world runs on CF

 	More sites in CF than BuiltWith etc shows due to intranets and modern coding practices



WWIT to make CF more alive this year?

 	Learn new CF features and tools
 	BuiltWithCFBox Git repo

What are you looking forward to at Into The Box?

 	In Person
 	Workshops
 	September 27-30
 	New Location?

Mentioned in this episode

 	ForgeBox.io
 	CFCasts
 	MySQL
 	InertiaJS
 	TailwindUI
 	Into The Box

Listen to the Audio

Bio
Eric Peterson



Eric Peterson is a CFML and Javascript developer at Ortus Solutions (ColdBox, CommandBox, etc.). He attended the University of Utah and received a degree in Information Systems thinking he would hate programming as a career. He started programming in CFML (and in general) in 2012 and has never been more happy to be proved wrong.

He is the current maintainer of qb, Quick, and ColdBox Elixir as well as a prolific module author on ForgeBox.io. He loves creating tools to help bring CFML up to date with other modern languages and communities.

In his free time, Eric loves to participate in theater, musicals, and to spend time with his wife, three children, and one dog. He can be found on Twitter at @_elpete.
Links

 	Twitter
 	GitHub @elpete

Interview Transcript
Michaela Light 0:00
Welcome back to the show. I&#039;m here with Eric Peterson. And we&#039;re talking about CF casts behind the scenes. We&#039;re going to learn what is in CF casts all the cool ColdFusion stuff in there, why He created it, and some other interesting stuff in ColdFusion land and CF casts. Welcome, Eric.

Eric Peterson 0:20
Hey, thanks for having me.

Michaela Light 0:22
You&#039;re welcome. And for those of you don&#039;t know, Eric is a CFML, and JavaScript developer, he works at audit solutions. And you know, the guys who make all those box products, among many other things, and they also make CF costs, which is probably why we&#039;re talking. And I&#039;m surprised to learn Eric, though you did an Information Systems degree, thinking you thought you would hate programming.

Eric Peterson 0:48
Yeah, I did. Especially after my first programming course, in college. I just, it was, I don&#039;t know, it just wasn&#039;t, it didn&#039;t click. I remember, it was a Java course. And all I was doing was sticking things out in the console. And I thought, well, this is kind of boring. And I remember jumping forward to like, we made the game, but I don&#039;t remember how any of the code worked. It was just like, edit this one section of the class. And it just didn&#039;t click. But uh, but when I graduated and got into a job, there was some web development in it. And I guess having a goal, something to build that people were going to use me that made it much more exciting. So

Michaela Light 1:31
and you were programming in cold fusion in that job? It sounds like,

Eric Peterson 1:34
Yeah, we were a team, we call ourselves shadow IT, because the supply chain that the company had hired myself, along with a few other people to do it projects for them that didn&#039;t have to kind of go through the rest of the company prioritization. And so we got to choose our own our own tech and things. And before I got there, actually, they had chosen cold fusion, because they had heard it was easy to get up and running for people who had, let&#039;s say, didn&#039;t have a formal computer science background.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/CFCasts_Behind_the_Scenes_with_Eric_Peterson.mp3" length="48013633" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>49:58</itunes:duration>
	</item>
	<item>
		<title>110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood</title>
		<link>https://teratech.com/commandbox-workflow-magic-modules-to-speed-up-cf-development-with-brad-wood/</link>
		<pubDate>Mon, 31 Jan 2022 14:00:26 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=9224</guid>
		<description>Brad Wood talks about “CommandBox Workflow magic (modules to speed up CF development)” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
Why use Workflows in your CF coding?

 	You probably already do use workflows if you don’t call them that
 	Eg 

 	source control steps
 	Bitbucket Pipelines
 	Local dev → staging → production
 	Ticketing system
 	Shared tools for code formatting
 	Scripts to automate common tasks


 	Teams and Individual developers

What is CommandBox?

 	CLI = Command Line Interface for CFML

 	Lots of addons written in CFML
 	Built in help
 	Very colorful ASCII art too


 	REPL

 	Integrated shell


 	Run multiple CF virtual server on one machine, different versions of ACF and Lucee

 	Auto install
 	Fast test of different versions


 	Command line automation

 	Task runners
 	Batch Scripting in CFML!  - more powerful than BASH


 	Package management

 	Libraries used in your app install and correct versioning
 	ForgeBox integration


 	Modern CFML more powerful ecosystem than Node, Pyphon etc
 	Written in CFML, runs on top of JVM
 	Open source

CommandBox Modules to improve workflow

 	Bullet Train 

 	Saves time knowing what you are doing the CLI
 	Fun too!


 	Dotenv 

 	Makes personalizing passwords, databases, SMTP server etc for each dev easy
 	Keeps passwords out of your CF code and source control - more secure


 	Cfconfig 

 	Back up and restore CF Admin settings - even between different CF versions or ACF and Lucee
 	CommandBox and Docker instances create settings automatically 
 	Disaster Recovery - easy restore of settings
 	Save settings to source control (though careful about passwords for datasources)
 	Dev vs production settings quick for locking down a server
 	Diff of settings between two servers - diagnosis settings bugs


 	Host updater  

 	Easy management of local host names vs IP addresses - a local DNS override in effect
 	Keeps hosts file clean when you stop using that virtual server.


 	FusionReactor  

 	Adds easy support to enable FusionReactor on the servers you start inside CommandBox.
 	FR licensing covers multiple ComandBox CF servers on the same machine
 	FR Cloud license counts the time used in containers dynamically



Other cool modules we didn’t cover in the episode that Brad loves

 	CFFormat
 	Cfdocs
 	service manager (paid)

 	$49 per server (lifetime license)


 	Ngrok

What do CommandBox and these tools cost?

 	Free. Professional Open source (with optional paid support and training)

Mentioned in this episode

 	Bullet Train 
 	Dotenv 
 	Cfconfig 
 	Host updater
 	FusionReactor  
 	ITB conference
 	Modernize or Die podcast
 	CommandBox 
 	All CommandBox modules on ForgeBox
 	CommandBox 4 Deep Dive (new version revealed) with Brad Wood
 	Box Patreon levels
 	CFCasts
 	Lucee Discourse Forum
 	ColdFusion Programmers Facebook Group

Listen to the Audio

Bio
Brad Wood



Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since around 2002 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Teacher of the CommandBox Deep Dive full workshop at IntoTheBox ColdFusion conference. 
Links

 	CFML Slack Box Channel
 	Box Team Slack Channel
 	Twitter
 	Brad&#039;s Website

Interview Transcript
Michaela Light 0:03
Welcome back to the show. I&#039;m here with Brad wood. And we&#039;re going to be talking about command box workflow magic and how you can speed up your ColdFusion development. And those of you don&#039;t know, Brad is I think he&#039;s the senior application architect or autists, or somesuch. fancy title. But he&#039;s an expert on command boxes. He actually wrote it

is an open source tool. We&#039;ll tell you more about that later in the show. He&#039;s from the Midwest. He&#039;s currently in Kansas City, grew up in Southern Missouri, and

as well as cold fusion programming for 20 years. He&#039;s also got three. I was gonna say three wives and one girl, but he&#039;s got three girls and one wife. Yes. Lexia. Reading.

Brad Wood 0:51
And it&#039;s really four girls total if you add them all up,

Michaela Light 0:54
but four girls complete? Yeah. My wife is yes. And he&#039;s a big contributor. The coefficient community has a very active blog, which I&#039;ll put in the show notes, and it&#039;s called coding revolution or code, coding. Coders revolute? Yes. With an S CODAs.

Brad Wood 1:16
Yes. It&#039;s our revolution. We own it.

Michaela Light 1:18
Yes, absolutely. And he&#039;s also a well known speaker at various ColdFusion conferences. Hopefully this year, there&#039;ll be some in person conferences. He can present tense but last year fully online, except for into the box. Oh, into the box was the brave conference.

Brad Wood 1:40
Yes. Crazy Ones who tried it?
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/CommandBox_Workflow_magic_modules_to_speed_up_CF_development_with_Brad_Wood.mp3" length="75163728" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:18:17</itunes:duration>
	</item>
	<item>
		<title>109 Meet the Adobe ColdFusion Evangelist (CF AMA) with Mark Takata</title>
		<link>https://teratech.com/109-meet-the-adobe-coldfusion-evangelist-cf-ama-with-mark-takata/</link>
		<pubDate>Mon, 24 Jan 2022 14:00:52 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=8795</guid>
		<description>An Adobe ColdFusion Technical Evangelist acts as the primary bridge between the developer community and Adobe’s engineering and sales teams to improve product experience. Mark Takata, a veteran full-stack developer, serves in this role by focusing on developer relations, technical support, and community advocacy rather than traditional sales. This position involves gathering community pain points regarding licensing and performance to provide the Adobe leadership team with data-driven insights for future CF releases.
In this CF Alive Podcast episode, Mark Takata is here to do a Reddit-style AMA and answer all your questions!

https://www.youtube.com/watch?v=eK1evnA24eE


Key Takeaways from Mark Takata’s ColdFusion AMA
 • Role Definition: Unlike previous sales-focused roles, Mark provides a technical perspective rooted in 20+ years of development experience to assist with real-world coding issues.
 • Licensing Evolution: Adobe is actively exploring &quot;blue-green&quot; licensing and simplified cloud models to better support Docker, AWS, and modern containerized workflows.
 • Modern Tooling: The introduction of a dedicated VS Code extension for ColdFusion aims to modernize the development environment and replace older IDEs.
 • Community Engagement: Adobe relies on community-provided data and examples to prioritize language features and fix legacy migration barriers. 

Show notes
What is a &quot;CF evangelist&quot;?

 	What do you do
 	Tech evangelist vs support/sales evangelist
 	Mark from tech background → tech evangelist
 	Dev experiences
 	Dev relations
 	Support
 	Route issues to the CF engineering team or CF sales team
 	Speaking

 	Webinar
 	Training


 	Social Media  

 	listening, engage, comment
 	Promoting other related trainings and CF job posts


 	CF Pain points → CF product manager Aditya 

 	CF management team loves data and examples



Who is Mark

 	Sacramento CA
 	UC Davis CF dev, high volume apps

ColdFusion conferences and training

 	CF Summit East → online CF Dev Week
 	What are you looking forward to at ColdFusion Dev Week?
 	CF Summit West 
 	In person event Adobe Factors: location, corporate risk and perception, safety first

ColdFusion certification 

 	Training videos improved with outside help including Dave Ferguson of Learn CF in a Week
 	Professional test
 	New  lower price $149
 	Video will be free in future - only pay for the cert test
 	Gamification of training
 	Eval of modern CF skills in diff areas
 	AI/ML Git code evaluator

Licencing
We brainstormed on licensing problems from CFers and potential solutions.

Note: Mark is not an attorney, does not play an attorney on TV and does not make official Adobe licensing policy. Here he what he wrote on this:

a clarification regarding Licensing: Any and all commentary regarding licensing during this podcast represents my personal opinion and experiences as a multi-decade ColdFusion developer. Any ideas or concepts floated do not represent Adobe&#039;s plans, goals or roadmaps for licensing. In short, I am not qualified nor even authorized to speak officially for Adobe regarding licensing terms or plans. Everything we spoke of here regarding licensing was &quot;just Mark&quot; chatting. Thank you for understanding.:-) &quot; - Mark


He does however have a big influence inside the Adobe ColdFusion team. So I imagine the ideas will get back to them. :-) - Michaela

 	
Cloud

 	AWS marketplace

 	300k+ downloads
 	Corales licenses images 

 	Enterprise-level

 	High-level virtual machine required 


 	30 days free trial on free AWS machine




 	Docker anywhere

 	Other cloud vendors such as Google, Azure, Digital Ocean
 	


 	Sales licensing worksheet → interactive licensing tool


 	
Blue-green licensing

 	Live server updates
 	Blue server going away
 	Green is new one
 	Only count the Green servers


 	
Legal legacy licensing

 	Physical servers vs VPS vs containers vs Llamda 


 	
Vision

 	Fair
 	Simple
 	Pay us


 	
Cores clause

 	Cores x containers 


 	
SaaS licensing costs extra

 	Why does Adobe care what our programs do?


 	
Hosting licensing


Usage of features

 	New package manager - much smaller install 138 MB vs 1 GB
 	Auto code scan

CF Report Builder

 	Was last in CF 2016
 	More users of it than Adobe realized

VS Code Adobe ColdFusion IDE

 	Estimated release date Q2 2022
 	Replacement for CF Builder?

Mentioned in this episode

 	CF Summit
 	CF Dev Week
 	ITB
 	Channels

 	Adobe ColdFusion YouTube channel 
 	TeraTech 
 	Ortus 
 	CFCasts


 	CF training resources 

Listen to the Audio


Mark Takata 


Mark Takata has been a full-stack application developer, graphic artist, UI/UX expert &amp; technical writer for more than 20 years. He has extensive professional experience in ColdFusion, C#, JavaScript, VB.net, SQL and several other languages. He is currently the Technical Evangelist for ColdFusion at Adobe and has served in that role for the past 9 months. In his limited spare time, Mark enjoys mountain biking, overlanding in his Jeep, and playing Destiny 2 (horribly).
Links

 	Email: Takata (at) adobe.com
 	CF Slack Mark Takata
 	LinkedIn
 	FB group ColdFusion programmers
 	Website
 	Twitter
 	Facebook

Interview Transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Mark Takata. And he&#039;s the Adobe ColdFusion. Evangelist. And we&#039;re going to do an Ask Me Anything episode. So I&#039;ve been asking questions from listeners, got a lot of tough questions, he&#039;s agreed to take them. He does have a few boundaries. But you know, he&#039;s the very open and transparent guy. So welcome, Mark.

Mark Takata 0:27
Thank you. Thank you. I&#039;m really glad to be here. Thank you for having me.

Michaela Light 0:31
And for those of you who don&#039;t know him, he&#039;s been doing full-stack application development for more than 20 years. He&#039;s been doing it a long time in cold fusion, but he&#039;s also done a bunch of other languages. So he comes with an interesting perspective on, you know, arguments about the role of cold fusion and how wonderful it is. And he also lives in California, does lots of outdoor stuff, and even plays wacky computer games. So poorly welcome.

Mark Takata 1:01
I play them poorly, unfortunately. Thank you. Okay.

Michaela Light 1:03
Yeah. So I guess the first thing maybe some people are wondering is what the heck is an Adobe, Adobe ColdFusion technical evangelist?

Mark Takata 1:13
That&#039;s a really good question. And it&#039;s maybe not an easy question to answer. And I did want to, I did want to kind of clarify that in previous iterations of evangelists that Adobe has had a technical evangelist is a little bit different than the role, for example, that Alicia Devorah, who was the previous ColdFusion evangelist, her role really was more centered on the support and sales side of things versus the technical side, which comes from her background, she was in sales, she was in marketing, she was in support, I come from a technical background, I was deaf, I&#039;m in the trenches with all of you. And so when they hired me on my role, really focused more on developer experience, Developer Relations, the technical side of things alongside of course support, because that gets rolled into it as well. But it helps to have that technical background to know, alright, these are the things that these are the issues, for example, that a client might have, maybe it&#039;s something I can guide them on myself. Or, more importantly, I can tell, okay, this is the group that they need to go to, to actually get a solution. These are the engineers I need to connect them with, or maybe just the support, or in some cases, it&#039;s the sales team. Sometimes it&#039;s actually a sales issue. They don&#039;t recognize it as such, but it is. So that&#039;s kind of so all of those things encompass what I do, I do talks, I am on social media, and I&#039;m here to listen to the community and engage the community and help the community. I&#039;m not necessarily there to do high-level training, but I do, you know, conferences, conference talks on subjects, I do webinars on subjects, which do fall under training, in some ways. And I also tell people about other training that we have, right. So some of the things like this year, we&#039;re really going to focus on education of the developer community, we&#039;re going to be having a lot of training out there. And so if you&#039;re not following me on the various social media, please jump on there, Mark Takata, that&#039;s where I am, you know, all over Twitter, LinkedIn, I&#039;m going to be sharing opportunities for you to learn, the vast majority will be free. So it&#039;s a really great opportunity to go in and take these classes. So that&#039;s kind of my role. And it changes from day to day, which is why it&#039;s a hard thing to answer. Because some days, I&#039;m an ear, I&#039;m like a bartender. I&#039;m here to listen to you. And other days, I got to roll up my sleeves and fix something. You know, there was a client that came to me that needed a solution for their code, and I actually programmed it for them. I wrote a bit of code, I don&#039;t do that very often. It&#039;s not really my job. But in this particular case, it was a high enough priority that I just went in, and I did it and now my code is in production with that, which is kind of terrifying, but also awesome.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 
</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Meet_the_Adobe_ColdFusion_Evangelist_CF_AMA_with_Mark_Takata.mp3" length="71183134" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:14:09</itunes:duration>
	</item>
	<item>
		<title>108 Adobe ColdFusion Dev Week 2021 Revealed with Kishore Balakrishnan</title>
		<link>https://teratech.com/108-adobe-coldfusion-dev-week-2021-revealed-with-kishore-balakrishnan/</link>
		<pubDate>Thu, 10 Jun 2021 22:10:42 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=8204</guid>
		<description>Kishore Balakrishnan talks about “Adobe ColdFusion Dev Week 2021 Revealed” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
What exactly is CF Dev Week 

 	

 	3 days of online CF goodness

 	8 sessions per day over several timezone, with breaks during the day to keep up with home or work


 	Not just webinars - interact with other CFers, CF engineering team, sponsors
 	One place where all CF devs, designers, decision-makers and thought leaders come together
 	Meet the CF engineering team
 	Network with other CFers
 	Replaces the in-person event CF Summit East (due to the pandemic)



Recording too
Why all CFer should go?

 	23 sessions from top CFers

How many years has CF Dev Week been running?

 	

 	6 years



Why is it so important to the CF community?

 	

 	Shows Adobe is fully backing CF
 	Show new features in new CF 2021 release
 	Seeing who is using CF and cool ways they are using
 	Community building



Revealing the Speakers and topics that you are excited about

 	

 	How - open call for speakers - committee led by Kishore, Elishia, Dan Wilson, Brian Klaas, Mark Takata



Topics

 	

 	
Giancarlo Gomez - WebSockets 101: An Introduction to WebSockets on ColdFusion 

 	
Mike Collins - ColdFusion Scaling 

 	
Corbin Crutchley - Using ColdFusion APIs in Expo Mobile Apps

 	
Luis Majano - Building modern web apps with ContentBox Modular CMS

 	
Brian Sappey - API MP

 	
Pete Freitag - Securing ColdFusion Applications

 	
Cloud Features in CF 2021 - CF engine

 	
Dave Ferguson - NoSQL, solving your relationship problems one model at a time

 	
Brian Sappey - CI/CD Framework

 	
Charlie Arehart - ColdFusion at 25: not the kid most have stuck in their minds

 	
Rey Bango - Security Session

 	
Sami Hoda - What’s New at AWS in 2021

 	
Burke Holland - I was wrong about Azure

 	
Mike Brunt - Java - Write Once Run Anywhere - JVM - Not &quot;Out Of The Box Ready&quot;!

 	
Ben Nadel - Feature Flags Change Everything About Product Development

 	
Ray Camden - Extending PDF Capabilities with Adobe Document Services

 	
Brian Klaas - Developing apps with Queues and Pub/Sub Mechanisms (SQS, SNS, RabbitMQ, etc)

 	
David Byers - ColdFusion Modernization Challenges - Improving Legacy Code while Retaining Your Sanity

 	
Mark Takata - The CIO’s Perspective: ColdFusion 2021 By the Numbers

 	
Mark Takata - RAD SPAs w/ CF &amp; JS

 	
David Tattersall - Become an Application SUPERHERO - Reduce technical debt impact and keep applications performing as they should

 	
Keynote - CF 2021 and the next version - Asish Garg




Sponsors

 	

 	
TeraTech

 	
Mitrah Soft

 	
Techversant

 	
Mura

 	
Lucid Outsourcing Solutions

 	
Hostek

 	
Foundeo

 	
Fusion Reactor




Mark Takata - the new CF developer Evangelist 
CF Certification online

 	
$149

 	https://coldfusion.adobe.com/certificate/ 
 	Take any time
 	


 	Dates

 	Tue 22 - Thu 24 June, 2021
 	US time zones
 	Immediate recordings


 	Cost

 	Completely free
 	Register at https://adobe.vconfex.com/ 


 	Location


 	online

Other CF Events

 	

 	CF Summit online December



How is CF as a business doing?

 	

 	New customers
 	20% over target 



What are the other things that we could expect this year?
Mentioned in this episode

 	CF Dev Week website  
 	CF Certification 
 	CF 2021 new features (CF Alive pod)
 	State of Union survey 
 	Adobe ColdFusion Dev Week 

Listen to the Audio


Bio
Kishore Balakrishnan



Kishore Balakrishnan is a Principal Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the &#039;voice of the customer&#039; within the organization, liaise with sales team to facilitate the selling process and clearly communicates the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.
Links

 	Twitter https://twitter.com/kishore31 
 	FB https://www.facebook.com/kishoreb 
 	Email kishore (at) adobe.com
 	adobeconfusion (at) adobe.com

Interview Transcript
Michaela Light 0:03
Welcome back to the show. I&#039;m here with Kishore Balakrishna from Adobe. And we&#039;re gonna be talking about ColdFusion development week 2021. She&#039;s coming up in 19 days as we&#039;re doing this recording probably less days when you actually listen to this episode. And we&#039;re going to be revealing all the speakers and topics are new and talking about why all ColdFusion developers worldwide go to this event. Welcome Kishore

here we got a script.

How you doing? Doing great, so fabulous. The sun has come out now. So fabulous day. For those of you don&#039;t know, Kishore, he&#039;s the principal Product Marketing Manager for ColdFusion Adobe. And he also you know, he&#039;s the voice of the customer his forte, you know, if you have concerns or questions, you can always direct them to him. And he talks to a lot of organizations who use cold fusion to find out you know, what they&#039;re doing with it.

All kinds of things there and he&#039;s coming to us live from Bangla through India. So

welcome, Kishore.

Kishore Balakrishnan 1:15
Thanks.

yes, stay, stay, stay, stay healthy. Keep, you know, keep doing good things we call fusion, by the way that those who don&#039;t know it just in case you think Kishore is like a marketing propellerhead. Really, he did a computer science degree. So he actually understands all this cold fusion stuff. I started working with cold fusion way back in 98, or sorry, around 2000. And I

didn&#039;t get a chance to get into it. But yes, I knew about cold fusion at that time. So

Michaela Light 1:51
that&#039;s great. Alright. So what exactly is cold fusion developer week?
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/Adobe_ColdFusion_Dev_Week_2021_Revealed_tw_wave.mp3" length="32892583" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>34:04</itunes:duration>
	</item>
	<item>
		<title>107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh</title>
		<link>https://teratech.com/107-coldfusion-2021-revealing-details-on-how-it-was-created-with-rakshith-naresh/</link>
		<pubDate>Wed, 16 Dec 2020 00:32:26 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=7568</guid>
		<description>Rakshith Naresh talks about “ColdFusion 2021 Revealing Details on How it was Created” in this episode of the CF Alive Podcast, with host Michaela Light.

﻿﻿


Show notes

 	Today we talk about some of the challenges the Adobe CF team overcomed with corona virus lockdowns In India and the complexities of implementing multi-cloud and containers which are totally new features for ColdFusion. 

CF 2021 new features

 	
Game-changing release for the next decade

 	
Cloud

 	Easy cloud coding - even less lines of code than Node.js cloud
 	Multi-cloud support


 	
Microservices

 	Why?

 	More efficient scaling apps


 	Easier REST
 	CF Image size and load 80%+ better

 	Huge engineering task achieved 
 	New master runtime to do this


 	Command-line installer (GUI optional)
 	Custom runtimes


 	
New Language features

 	IIFE (Immediately Invokable Function Expressions)
 	Lambda
 	Rest and spread operators
 	Parallelism
 	Destructing assignment
 	Identity operator
 	Dynamic switchcase
 	Iterator support
 	Java integration


 	
Performance

 	Way faster than CF 11 or CF 2016
 	End of Life:  CF11 already in 2019, CF 2016 in April 2021


 	
Security

 	Separate security team inside Adobe
 	3rd party vendor security certification
 	All team devs certified in security coding best practices
 	SSO SAML 


 	
Backward compatible 

 	Old CFML code runs fine
 	CF still works great on dedicated servers (not just cloud)


 	
CF admin

 	All settings are scriptable



Why the change from CF 2020 to CF 2021 name

 	Because released at end of year
 	Next release code name announced

Testing it out

 	Free development version 
 	CommandBox is the fastest way to download and install 

When will the first hot fixes come out?

 	This was release last week

Questions from CFers

 	From thread https://www.facebook.com/groups/CFprogrammers/permalink/10157911453630036/ 

IDE support

 	- had used it for many years and migrated to other languages and frameworks due to IDE support (one of the major factors.)
 	I believe that a new version of CF Builder was announced at CF Summit last week - due to release in the first half of 2021. I will clarify in the interview. Thanks for the question!
 	PS have you checked out the free VSCode - it has EXCELLENT CFML support extensions.
 	New version of CF Builder built on VSCode

Front End tools

 	What are improvements is Adobe doing in competition with Angular, React and Vue.js?
 	how does CF 2021 work better with these front end technologies than CF 2018 did?
 	These are front-end frameworks and CF is server side. Both are independent of each other and can not be each other&#039;s competition. You can easily connect any front end framework with server side CF with rest calls which CF already supports.
 	JavaScript better data type preservation
 	Easier REST coding

 	Possible future auto generation of REST services



Licensing

 	SaaS
 	I&#039;m good with the license price but for 2020 they attempted to collect a license for EACH site (application) we hosted on a single server and we moved to Lucee. We would love to use ACF (as we had since v 3.5) but their license change nearly bankrupted us.
 	Pay for EACH SITE??? where does it say that in the licensing?

 	See detailed response and discussion at https://community.adobe.com/t5/coldfusion/adobe-coldfusion-license-bait-and-switch-for-saas-companies/td-p/10614494?page=1 
 	“Yesterday we had a call with the Coldfusion Technical Marketing Manager who sincerely apologized for the experience we have had the past several months.  By the end of the conversation, our position that we are not a service bureau and should not be subject to a custom agreement was accepted by Adobe, and we are able to continue to use the perpetual licenses we currently have.  If others experience something similar to what we did, you may contact adobecoldfusion@adobe.com to escalate the issue.”


 	huge debate over this when they altered the license for 2020. It&#039;s how they classify a business as a Software As A Service. Essentially if you develop a website for a client and host it you are a SaaS.

 	Thanks on the details. I think the SaaS pricing was in CF 2018 and maybe 2016 too. But perhaps they did not notice your site until now.
 	I agree it is unfair and crazy. I think the Adobe legal folks overstretched on this item.


 	So you are saying that if you are using CF and businesses pay you for your application/service, Adobe is trying to push you to a custom agreement claiming that you should pay per business customers you have? How is that possible? They have to move almost every CF customer (unless they are using it for a hobby) to a custom agreement. How is that custom agreement structured? What if I have 10,000 customers each paying $100 vs 100 customers each paying $10,000?
 	Exactly. How is it structured? For us, it was very close to their standard Enterprise agreement. I&#039;ve been approached by a couple people lately saying that Adobe is trying to base the price on a percentage of the product/service income - a royalty like structure. I have not seen this myself, that is what I was told.
 	I&#039;ve been told that they have backed off somewhat and that you would need to secure an explicit exemption from them to make sure you don&#039;t get a surprise bill or legal issue. It just upsets me that we&#039;ve used CF since 3.5 and then suddenly we get told there is a large penalty for our loyalty and success.

 CommandBox

 	Is it possible run ColdFusion Standard Edition on production server with CommandBox or we need Enterprise Edition?

 	Few month ago I read &quot;running any version of Adobe Coldfusion through Commandbox will cause CF to detect a J2EE/WAR deployment which is only supported in the Enterprise edition&quot;.
 	I hope the License of 2021 fix this expensive issue
 	you sadly need enterprise. This is because CommandBox is a j2e install. Adobe said they would change their licensing to accommodate CommandBox, but they never followed through
 	It prevents a lot of people from being able to use CommandBox to easily manage their installations.
 	RN: I had indicated that we will evaluate it. There were not more associated pieces that had to be enabled even if the goal was just to enable the WAR deployment on standard. So the decision was not to support this.



Lambda Pricing

 	A lot of us would like to know what the Lambda pricing for ColdFusion 2021 on AWS will be. I haven&#039;t seen it announced.
 	Where can I download the cf2021 lambda packages there not on the download section of the website!!

 	RN: The answer to this is that we are working with Amazon and the idea is to make the lambda package directly available via AWS and not via the server installation. This is taking some time but we will get there.



Future roadmap

 	What is the Future roadmap since to have a reason to stay, have to look at the future too. Many choices arise.
 	Here is an interview and show notes on CF roadmap with Ashish Garg, VP of CF development at Adobe https://teratech.com/podcast/adobe-coldfusion-2020-roadmap-multi-cloud-micro-services-and-more-with-ashish-garg/ 
 	also here is the CF 2018 roadmap https://teratech.com/podcast/revealing-coldfusion-2018-roadmap-details/
 	Ask why new CF realising. In 2012 it was told 2020 is last release.

 	that is false news or has changed - they are already working on CF 2023 release. They have roadmap through about 2030
 	I&#039;ve never in my life heard Adobe announce an &quot;end&quot; to CF releases. Do you have a link to back up this claim? Adobe has always had a 10 year road map, which is very important for govt and large corporations who don&#039;t want to invest in short term tech.
 	World was supposed to end in 2012 as per some claim made in some year 🤣
 	5 years full support + 2 years extended support



Date format issue

 	1) Adobe please fix this date format issue https://www.carehart.org/blog/client/index.cfm/2020/11/24/breaking_change_in_cf2021_dateformat_D_vs_d 

 	Suresh Jayaraman: Technically it’s not but we do are in line if though that it breaks backward compatibility and are exploring ways to address it , we may end up providing a flag for this
 	Update: this has now been fixed in the first hotfix.



Marketing

 	I&#039;m curious if they have a plan to improve marketing. Although a great product, it seems ACF has an image problem. Many public agencies and universities are moving away from ACF to more open source solutions or third party systems. New developers look at it like cobol- it&#039;s still around but why invest the time learning?

 	When I say “coldfusion” thay whoooooo I know your age!
 	 I have been asking about this for some time and part of my CF Alive book is on this topic!
 	related is getting more students in high school and college to learn CF



Wrap up

 	Rakshith, you look so amazingly happy? What is the secret to such amazing positive vibes man?!

 	RN: Thank you 🙂 Well, I guess it has got to do with working with the passionate CF community. I am just reflecting back all the positivity.


 	Why are you proud to use CF?

 	He has been on the CF team for 13 years (during CF 8 build as engineer)
 	CF is critical to 76% of our customers in their tech
 	70% of Fortune 100 companies use CF
 	50% of Fortune 500 companies use CF


 	WWIT for you to make CF more alive this year?

 	New features in CF 2021
 	CF Summit support
 	Large customer and analyst (Gartner and Forrester) conversations
 	Changing the perception of CF as being a modern and alive technology


 	What did you enjoy about CF Summit?

 	5000+ attendees



Mentioned in this episode

 	CF Summit 2020

 	Adobe ColdFusion 2021 released (more details revealed)

Listen to the Audio

Bio
Rakshith Naresh 



 Rakshith Naresh senior product manager for ColdFusion at Adobe.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_2021_Revealing_Details_on_How_it_was_Created_with_Rakshith_Naresh.mp3" length="102443991" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>42:41</itunes:duration>
	</item>
	<item>
		<title>106 Adobe CF Summit 2020 (What to Expect) with Kishore Balakrishnan</title>
		<link>https://teratech.com/106-adobe-cf-summit-2020-what-to-expect-with-kishore-balakrishnan/</link>
		<pubDate>Mon, 19 Oct 2020 10:34:01 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=7428</guid>
		<description>Kishore Balakrishnan talks about “Adobe CF Summit 2020 (What to Expect)” in this episode of the CF Alive Podcast, with host Michaela Light

&quot;This situation is not right for having physical events this year. So we are going to make it online. And we are very excited to that this is going to be one of the biggest conferences for CF this year...&quot;




Show notes
What exactly is CF Summit?

 	One place where all CF devs, designers, decision-makers and thought leaders come together
 	Meet the CF engineers in person

How many years has CF Summit been running?

 	8 years
 	This year goes online

CF Summit virtual event stats and interesting facts

 	No cost. It is FREE 
 	No visa needed
 	No hotel room booking 
 	Other advantages as well
 	Dev Week for CF Summit East 
 	10x bigger than physical event last year 
 	This year will be the biggest CF Summit event
 	Anyone in the world can attend 
 	Most of the sessions in the US time zone
 	Some will be in European and Asian time zones
 	Expecting 5000 attendees 
 	There will be a way to get a copy of the code

 	Up to speakers to share or not
 	Should be available immediately after the session is finished


 	OK to raise hands and ask questions
 	Anything could happen

 	Home office new rules apply 



How can I attend it?

 	The new platform for attending an online webinar (to be announced)
 	No waiting for recordings to come out

 	Will be available immediately 



Best practices for attending online events

 	Watch in your time zone
 	No back to back talks scheduled
 	Enough time to move at your own pace

Why is it so important to the CF community?

 	Shows Adobe is fully backing CF
 	Show new features in new CF releases
 	65% of attendees are new to CF Summit
 	Seeing who is using CF and cool ways they are using
 	Community building

Revealing the Speakers and topics that you are excited about

 	35 speakers already selected
 	Once they confirm it will be announced on website
 	Some names are already on the list

 	Charlie Arehart
 	Matthew Clemente
 	Elishia Dworak
 	Dave Ferguson
 	Pete Freitag
 	Brian Claas
 	George Murphy
 	Rakshith Naresh
 	Brian Sappey
 	Dan Skaggs
 	Mark Takata
 	Dan Wilson



Topics

 	CF 2020
 	CF Lambda 
 	Modernizing CF Apps 
 	API manager
 	PDF functionalities 
 	Security of CF Apps 
 	SQL
 	CommandBox
 	And many more...

Dates

 	November 17-19, 2020.

 	Week before Thanksgiving


 	Usually in October
 	Had to push to November because of the priorities in Adobe crew on CF 2020 release
 	Two days, but prolongs to three because of the different time zones 
 	

Cost

 	Free! 
 	It is online!

Location

 	Usually in Las Vegas, but online this year

What is new this year?

 	ColdFusion 2020 should be launched and widely discussed 

Other CF Summits

 	TBA

Why should CFers go to CF Summit?

 	Learn about a lot of changes in ColdFusion in recent years
 	Especially now 
 	CF goes to cloud 
 	Talk to CF experts and developers
 	Also with Adobe CF crew 
 	Drop by Adobe booth anytime during the conference
 	Contribute to the future of ColdFusion (2022)
 	Raffles during the event

When is ColdFusion 2020 going to be released?

 	In 2020 :)
 	3 more months in 2020 left, so not long 

What are you looking forward to at CF Summit?
Mentioned in this episode

 	ColdFusion 2020 - ColdFusion 2020 release date poll 
 	ColdFusion 2022
 	Fixinator
 	CF Lambda
 	MAX 
 	Adobe products 
 	API manager
 	PDF functionalities 
 	Security of CF Apps 
 	SQL
 	CommandBox
 	CF Summit website 
 	Adobe ColdFusion 2020 Roadmap with Ashish Garg
 	State of the CF Union 2020 Survey Final Results
 	CF Summit 2019

Listen to the Audio


 
Bio
Kishore Balakrishnan is a Principal Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the ‘voice of the customer&#039; within the organization, liaises with the sales team to facilitate the selling process and clearly communicates the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.


Links

 	Twitter https://twitter.com/kishore31 
 	FB https://www.facebook.com/kishoreb 
 	Email kishore (at) adobe.com
 	adobecoldfusion (at) adobe.com


 
Interview transcript
Michaela Light 0:01
Welcome back to the podcast. I&#039;m here with Kishore Balakrishna, from Adobe all the way from India. And we&#039;re gonna be talking about CF summit 2020. And there&#039;s lots of new things happening this year. So very excited about that. But before we go on if you don&#039;t know who he is, he is the principal Product Marketing Manager at Adobe full cold fusion. And now as well as taking care of marketing and organizing CF summit, he also does some cold fusion sales help as well. And just in case you think he&#039;s just some kind of marketing genius alone, he actually did a degree in computer applications. So he actually understands was programming stuff as well. So welcome Kishore.

Kishore Balakrishnan 0:42
Thanks for it all. It&#039;s always great to be back talking to you.

Michaela Light 0:46
Yes. And good to hear from you. So what exactly is CF summit? 2020? Because I&#039;m assuming it&#039;s not going to be happening in Las Vegas this year?

Kishore Balakrishnan 0:57
Unfortunately, no, we would not be having it in Las Vegas this year. Next year, definitely not the Unfortunately, this situation is not right for having physical events this year. So we are going to make it online. And we are very excited to that this is going to be one of the biggest conferences for CF this year.

Michaela Light 1:21
Wow. When you say the biggest How big do you think it will be?
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/Adobe_CF_Summit_2020_What_to_Expect_with_Kishore_Balakrishnan.mp3" length="36562788" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:53</itunes:duration>
	</item>
	<item>
		<title>105 CFML Open Source Learning with John Farrar</title>
		<link>https://teratech.com/cfml-open-source-learning-with-john-farrar-2/</link>
		<pubDate>Sat, 26 Sep 2020 15:46:13 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=7372</guid>
		<description>John Farrar talks about “CFML Open Source Learning” in this episode of the CF Alive Podcast, with host Michaela Light




Show notes
OLS (Open Learning Server), why another learning solution?
Why coding in ColdFusion?
CFML

 	

 	Lucee and ACF
 	Containers let you host CF apps on any cloud ISP (Google, AWS, Azure, Digital Ocean etc)
 	Micro-services architecture 

 	Server encapsulation
 	Vs Monolithic server architecture  





ColdBox

 	

 	Version 6
 	cbPromises
 	cbStreams
 	cbElasticSearch


 	Vue.js

 	SPA = Single Page App
 	PWA = Progressive Web App


 	Quick = OO database built on top of your RDBMS

 	QB = Query Builder



Why OLS

 	Who will use

 	Education
 	Corporate learning


 	Why

 	Can port and deploy anywhere
 	Adaptive instruction - Individual student customized learning paths
 	Easier course creation because of no need to decide what parts to focus on the most - system gives feedback 

 	Gamification


 	RFR - Repetition for retention. Spaced testing. 
 	Agile learning + Agile instruction



How can listeners help?
CF Open Source in corporate land

 	jQuery, Angular, React, Vue, Node, and the list goes on. Some corporate types say they don’t like using open source but I have heard of few that do. It’s like saying you would not use VSCode because it is open source but you would use Visual Studio. Perhaps they won’t use Chrome, but they would use Edge? If that makes sense to them, they should do what makes sense. It just doesn’t make sense to me.
 	Now, Ortus produces solutions like ColdBox, and many other solutions. Their work is open source but they are a commercial company. In fact most open source solutions come from commercially motivated creators. Crowd sourced efforts are a challenge to build momentum but as these solutions break through we find commercial creations can often be a great source of social goodness. It’s amazing how many commercial solutions are free. Over half the internet runs on free open source technologies.
 	A solution to a problem by definition includes trade-offs - as decisions were made on what to prioritize in this particular solution. 

Why are you proud to use CF?

 	Investing in server languages is about impact. ColdFusion has been a faithful return on investment technology. I would not say that I am proud of my tools, but rather that the tools have helped me create solutions that serve the end users well.

WWIT to make CF more alive this year?

 	CF is alive and well, but it has to keep earning it’s place in the market. How can CFML influence it’s future today? Perhaps by being the platform where disruptive technology is built. Results people notice.

What did you enjoy at Into The Box this year?

 	I have wanted to attend a multi-track virtual conference for years. Who knew this is how it would happen? They used Sococo and it was a learning experience. It was the best virtual conference I have attended by a broad margin. It was also worth the time on it’s own and better than some conferences that I attended in person. Don’t get me wrong because this conference is still better in person. Looking forward to going to Texas for Into The Box 2021.

Resources and Bio
Mentioned in this episode

 	Progressive Web App CFA episode with Ray Camden 
 	Microsoft PWA (Progressive Web App) 
 	ColdBox
 	cbPromises
 	cbStreams
 	cbElasticSearch
 	Vue.js
 	Ortus Quick
 	Online learning resources:

 	The Nearly Free University and the Emerging Economy by Charles Hugh Smith  
 	Arbinger:

 	Leadership and Self Deception
 	The Anatomy of Peace
 	Outward Mindset


 	Nine Lies About Work
 	Mindset ( The new psychology of success )
 	What Motivates Me
 	Story Wars ( CF dead perpetuates the debate )


 	Fundamentals of Software Architecture book
 	Sococo 

Listen to the Audio


Bio
John Farrar



John has a passion for understanding which tradeoffs are the right choice vs following what is typical or trendy. He enjoys the benefits that come from over three decades of marriage and over four decades of technical pursuits. He has written three books for Packt, served in the Navy as a flight simulator technician. John also has a passion for the organic side of life like bread making, gardening and growing fruit.
Links

 	LinkedIn 
 	CFWheels
 	If you want to help out 

 	Beta learner
 	Beta instructor
 	Coders



Interview transcript
Michaela Light 0:01
Hey, welcome back to the podcast. I&#039;m here with John Farrar. And we&#039;re gonna be talking about cold fusion and open source learning, and an amazing new project he&#039;s working on that we&#039;re gonna dig into and the technologies using to create that. And also, coming up, we&#039;ll talk a bit about using open source in the corporate environment, which I know that&#039;s frightening for some people, but we&#039;re going to dig into there anyway, cuz we have to brave ColdFusion developers. So welcome, john.

John Farrar 0:30
Hello.

Michaela Light 0:32
And for those of you don&#039;t know, John, he has been doing technology for decades now, I believe. And not only that, he isn&#039;t how he copes. He even has, he&#039;s going to prove to us the decades we&#039;ll see disappear from his virtual background. Now. Here&#039;s the proof of the decades.

John Farrar 0:53
That&#039;s that was.

Michaela Light 0:56
Oh, okay. I thought you were going to get a certificate saying you&#039;ve been doing ColdFusion since 1907. Yeah.

John Farrar 1:02
Well, I started in 1990s.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/John_Farrar_Open_Learnin_Server_in_CFML.mp3" length="71818295" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:14:45</itunes:duration>
	</item>
	<item>
		<title>104 CFer Mental Helpers (Stay Sane during Crises) with Jeff Kunkel</title>
		<link>https://teratech.com/104-cfer-mental-helpers-stay-sane-during-crises-with-jeff-kunkel-2/</link>
		<pubDate>Sun, 20 Sep 2020 23:01:55 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=7362</guid>
		<description>Jeff Kunkel talks about “CFer Mental Helpers (Stay Sane during Crises)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
Why now

 	In normal times, 20% of Americans have mental illness every year (APA)
 	Now in lockdown and economic depression, it is &gt;60% ill

 	30% clinical depressed
 	30% PTSD
 	(and remaining 40%...)



Who is this episode for

 	CFers with mental illness

 	Even if they don’t realize it yet


 	CFers with teammates with mental illness
 	CIOs, PMs, Team Leaders and manager concerned about their staff

What is mental illness?

 	Significant changes in thinking, emotion and/or behavior
 	Distress and/or problems functioning in social, work or family activities
 	But can be hidden as it is in the mind

Types

 	Depression

 	Hopelessness - negative self-talk, self-hate
 	Numbness
 	Apathy


 	Anxiety

 	Obsessive Worry, beyond reality
 	OCD
 	Paranoia
 	Not dealing well with uncertainty


 	Bipolar Affective Disorder
 	Schizophrenia
 	Dementia 

Causes

 	Stress

 	Distress - bad
 	Eustress - good
 	Trauma




 	Isolation

 	Oxytocin
 	Lack of support


 	Poor nutrition

 	Chemical imbalances


 	Lack of sunlight

 	Vitamin- D
 	Serotonin


 	Lack of sleep
 	Lack of exercise
 	Overindulgence

 	Chemical effects
 	Addictions


 	(Mind-body connection
 	The stereotypical ColdFusion developer!

What to look for

 	Withdrawn
 	Outbursts

 	Anger, crying, jokes


 	Cries for help

 	Dark humor


 	Denial 
 	Poor attendance/performance
 	Physical sickness eg backache, exhaustion 
 	Sudden changes

 	Eating
 	Sex
 	Drug



How can we help?

 	Good boundaries
 	Be a resource

 	Open door policy
 	1 on 1 check-in
 	Daily stand up brief check-in of feelings


 	Relate personal experience 
 	Show you care
 	Go to groups and churches. Team building activities/outings 
 	Make reasonable accommodations 
 	Recommend professional help

Getting professional help

 	Your primary care physician
 	Your insurance company may have a list of covered providers
 	The website for the board of licensed professionals in your state
 	Ask someone how they found theirs 
 	See the end of the presentation for some additional links

How not to help

 	Tough it through
 	Blame
 	Panic
 	Diagnose
 	Excuse poor performance
 	Make light of their situation
 	Shaming

Potential pitfalls

 	Some people do not want help

 	

 	Denial
 	All ready dealing with it


 	It can be very uncomfortable 

 	To be ill
 	To be around the ill
 	To discuss

 	EQ


 	Shame


 	Forcing the issue can make it worse



Suicide

 	Time to talk about the elephant in the room
 	Suicide is the 10th leading cause of death in the US

 	Is 2nd leading cause in 30-year-olds


 	On average, there are 129 suicides per day.

 	Approx 40k per year
 	1.4M suicide attempts per year (2018)
 	An estimated 9.3 million adults (3.9% of the adult U.S. population) reported having suicidal thoughts in the past year. 
 	Suicide and self-injury cost the US $69B per year (2015)
 	The annual U.S. suicide rate increased by 24% between 1999 and 2014



After suicide

 	It is not your fault 
 	Be supportive
 	Support survivors
 	(let’s take a breath!)

Prevention - Self-Care

 	

 	Practice what you preach
 	Eat right
 	Get some sleep

 	Blue blocker glasses


 	Go out in the sun

 	Go in nature


 	Accept help from others



Working From Home

 	Get dressed
 	Keep a schedule
 	Have a separate work area
 	Limit distractions
 	Have regular proactive breaks away from the computer
 	Get “face time” with colleagues via Zoom etc
 	Allow yourself to be bad at WFH
 	WFH as a skills
 	Good boss for staff WFH
 	Practice

Rat race rant

 	We are not looking at these incredible mental illnesses and suicide statistics as being indicative of deep unlying problems with our society’s programming and the rat race. 
 	If society was a CF server then it was misconfigured from the start, has not been tuned, is running a legacy CF version and OS and the programming was crappy.  Don&#039;t even look at the database queries being run unless you have a strong stomach. 
 	It needs a good tuning and re-write and upgrades from many years applied.

Disclaimer

 	

 	We are not doctors. This is personal advice that has worked for me
 	Seek further information from sources like the American Psychiatric Association and the American Foundation for Suicide Prevention



Wrap up
Why are you proud to use CF?
WWIT to make CF more alive this year?
What did you enjoy at ITB 2020?
Mentioned in this episode

 	Oh my GAD (General Anxiety Disorder) with Jeffrey Kunkel
 	CF Suicide episode with Jorge Reyes  
 	Into The Box  
 	Trauma Healing   
 	Psychology Today
 	MHA National, finding a therapy   
 	Leading causes of death by age group 
 	AFSP Suicide statistics 
 	Violence prevention 
 	ColdFusion User Groups on Meetup
 	LearnCFInAWeek

Listen to the Audio


Bio
Jeffrey Kunkel

 

Jeffrey Kunkel is an in house web developer for www.lightingnewyork.com. He has been developing for six years, and is excited to start contributing to the ColdFusion community at large.

Jeff has been living with anxiety, depression, and OCD for his entire career. He wants to take the lessons he&#039;s learned working around and with these conditions to better the workflow and productivity of his colleagues.
Links

 	Twitter 
 	His ITB slides 

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with Jeff Kunkel and we are going to talk about cold fusion mental helpers, or how to stay sane during crises, which, when we&#039;re recording this, there&#039;s a major lockdown crona economic depression, wacko crisis going on on there&#039;s definitely a lot of people who are having some issues. So we wanted to help out with that. So welcome, Jeff. Hello.

And nice background you have there for those watching on video into the box 2020. And you know, we&#039;ll talk a bit more about that, because I know you gave a talk there. And But meanwhile, why don&#039;t we just remind listeners who you are? Who are you in a nutshell.

Jeff Kunkel 0:51
I&#039;m Jeff conkel. I&#039;m a 33 year old ColdFusion developer I&#039;ve been developing for about six years.

I work on a small ecommerce company a in house team.

One thing I I&#039;d like to contribute to the ColdFusion community and I feel like

my expertise is higher in having mental like dealing with mental health, and it is in cold fusion at the moment. So that&#039;s kind of where I&#039;ve been focusing.

Michaela Light 1:24
So you&#039;ve experienced some of these issues yourself in the past?

Jeff Kunkel 1:28
Yes, absolutely. I&#039;ve been diagnosed with anxiety and depression and with a mild case of obsessive compulsive disorder. So it&#039;s

Michaela Light 1:38
a mild case of access to to organize your shoe closet once a year.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/CFer_Mental_Helpers_Stay_Sane_during_Crises_with_Jeff_Kunkel.mp3" length="103107424" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:47:11</itunes:duration>
	</item>
	<item>
		<title>103 Cool Lucee CFML (GigaBytes file parsing and more) with Gert Franz</title>
		<link>https://teratech.com/103-cool-lucee-cfml-gigabytes-file-parsing-and-more-with-gert-franz-2/</link>
		<pubDate>Thu, 27 Aug 2020 22:02:23 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=7301</guid>
		<description>Gert Franz talks about “Cool Lucee CFML (GigaBytes file parsing and more)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
Why are you using Lucee at DistroKid

 	Fast, Secure, Scalable with cloud
 	Node → Lucee 
 	Bitbucket pipelines
 	CommandBox
 	TDD
 	AWS autoscaling
 	Tell us something about DistroKid

CF performance tuning

 	Know your data

 	Keep common lookups in memory (structure)


 	One background file parsing process went from 330 hours to 2 hours!

What is the advantage of Lucee over other languages

 	CFLoop File=fileName

 	20 GB text files
 	Index, Item 
 	Array of values from separators (eg comma-separated data etc)
 	Uses much less memory than CFFILE Read which sucks the whole file into memory



Lucee tasks 

 	

 	Can continue automatically if server crashes


 	ParseCSV

 	OnBody
 	OnHeader
 	OnFooter


 	Asynchronous Queries to database (for Logging etc)

 	Loggin analytics to

 	Elk
 	Logly


 	Log events are added to a queue then batch added to the database in the background
 	&lt;cfquery async=true listener=component|closure&gt;


 	Query Listeners

 	Checks for async query errors
 	SQL manipulation pre-running query


 	Mail Listeners

 	Email pre-send events
 	On error event
 	Update headers in email for test server


 	Future listeners

 	CFHTTP calls



Lucee LEX extensions

 	Minimum install is 21 MB - add extensions for optional features such as PDF processing, image processing etc

 	→ Fast load time


 	25-30 extensions
 	Extensions can be written in CFML or Java

Lucee 6 faster load time

 	

 	Goal &lt; 0.5 second


 	Blue-Green deployment strategy to cloud cluster

Allowing CFTag in CFScript

 	

 	All CF tags have script equivalents - just remove the &lt;CF and &gt; part and add {s 
 	Add trip ticks (‘’’) for code
 	Why cfscript

 	less code
 	less output of whitespace 
 	Other developers who know JavaScript can code CFscript


 	Avoid EnableCFOutOnly and other whitespace workarounds in CFML



Strict mode - require scoping
Lucee hidden features

Programming language choice

 	.Net “free” or expensive
 	Language Religion or Drug addiction

What are the key features you use?
How did the usage of Lucee change during your time at DK
Why are you proud to use CF?
WWIT for you to make CF more alive this year?

 	Show up and share your passion and love of CFML
 	CF dark matter x100 verbose

Mentioned in this episode

 	Lucee 
 	Redis
 	MemCache
 	Data Grid

Listen to the Audio


Bio
Gert Franz

 

Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He now leads the Dev department at DistroKid.
Links

 	Gert (at) rasia.ch
 	Website
 	Twitter  
 	LinkedIn

Interview transcript
Michaela Light 0:01
Welcome back to the show. I&#039;m here with good friends, all the way from Switzerland. And when we talk about cool new stuff in Lucee cfml, including gigabyte file parsing and asynchronous logging to the database and mail listeners, query listeners, all kinds of cool things you can do in Lucy these days and catch up with what he&#039;s been up to. So welcome, Gert.

Gert Franz 0:38
Hello, and thank you for having me back. Because you&#039;re so right, yes,

Michaela Light 0:42
it&#039;s been nearly a year it&#039;s far too long. I mean, so many things. So if you don&#039;t know who God is, he&#039;s heavily involved in the Lucy open source ColdFusion project. And since he was an astrophysicist he just decided he must do something more complicated and decided to start writing a cold fusion application server.

Gert Franz 1:07
Well, just to correct you. I was never an astrophysicist even though I studied that. But

single day, I never worked a single day as an astrophysicist. Only maybe in my free time when I pull out my telescope. That&#039;s okay, maybe go back to those days. But I&#039;m a programmer by heart. And from the bottom of my heart since the last day I was in uni, or even before that since I was five years old, started with basic. Wow. I remember even the day the first day that I saw a computer program that was in 8584. It was an 84. But I didn&#039;t remember the day because I was watching over the shoulder of a guy and he was showing me something complex and what it was actually doing and I was flabbergasted. And the first thing that I remember in 84 that I was able to Was I managed our text printer to print out graphics, like graphics not being consistent just to have wild characters, but what you had to do, you had to modulate the characters and kind of plot them there. And we I was able to do some kind of charts with that. And I was very, very proud being 16 or 17 years of age. And wow, coming on. Snyder that was

Michaela Light 2:25
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.



 </description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/Cool_Lucee_CFML_GigaBytes_file_parsing_and_more_with_Gert_Franz.mp3" length="56392986" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>58:29</itunes:duration>
	</item>
	<item>
		<title>102 ColdFusion in Biz (the Latest Trends in CF consulting) with Joby John</title>
		<link>https://teratech.com/102-coldfusion-in-biz-the-latest-trends-in-cf-consultingwith-joby-john/</link>
		<pubDate>Fri, 14 Feb 2020 19:20:06 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6549</guid>
		<description>Joby John talks about “ColdFusion in Biz (the Latest Trends in CF consulting)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
Biz side of CF
Hiring CF developers

 	Attitude is key
 	Skills can be learned

Training new people on CF - out of college or from other languages 
Versions used by their customers

 	Mostly CF 2016, some CF 2018
 	Some even older versions

Why not the newest version?

 	Cost of CF
 	Cost of migration

Why upgrade then?

 	Way better performance and security in CF 2018

Scaling team

 	Double team size
 	Fast to scale down in future too
 	Knowledge transfer

New trends in frontends on top of CF

 	jQuery to React or Angular 

 	Latest trends in tech 
 	Better UI


 	CF backend
 	Fashions in IT

CF growing

 	From smaller projects to enterprise projects

Migrating away from CF?

 	No - Too costly to recode in other languages such as Python or Java
 	CF scales well

Testing
What versions are people migrating to

 	ACF to Railo or  Lucee 
 	Only small projects
 	Bigger customers more focused on the code base investment than server software cost
 	Cloud licensing issue of ACF vs Lucee

 	CF 2020 solves this for ACF



Adobe partnership program
Adobe CF certification program

 	Coming to CF Summit India 2020

Why are you proud to use CF?    

 	The first customer we worked with was using ColdFusion to develop their web application and from there we worked with many customers who use ColdFusion. We were able to build a strong team of ColdFusion to help our customers from there

WWIT to make CF more alive this year?  

 	We are planning to hire more college freshmen this year and provide them ColdFusion training. 
 	Invite more non-Indian partners to the summit
 	More college classes in CF - support for this. 

What did you enjoy at CF Summit India? 

 	It was a pleasure to meet a lot of developers and talk to them. It was a pleasure to bring my ColdFusion team and they were so excited to see new trends in Coldfusion and see an active Coldfusion community in India

Mentioned in this episode

 	LearnCFinAWeek
 	Why is ColdFusion Better Than Other Programming Languages? 

Listen to the Audio


Bio 
Joby John




Joby John is CEO of Techversant Infotech, a 200 person consulting firm specializing in ColdFusion Technology based in Kerala, India and Alberta, Canada.  He is a young and vibrant leader. He is responsible for corporate vision, strategy, business growth and total customer satisfaction.
Links

 	https://www.techversantinfotech.com/
 	https://www.facebook.com/jzz44
 	https://www.linkedin.com/in/jobyjohn/
 	Email  joby.john (at) techversantinfotech.com

Interview transcript
Michaela Light (00:01):

Welcome back to the show. I&#039;m here with Joby John from tech Versant and we&#039;re going to be talking about the business side of cold fusion and new trends in cold fusion. Um, welcome to the show. Joby. Hi Micheala and uh, just in case you don&#039;t know him. Um, he is CEO of tech first and Infotech and he, they have 200 people working there. They&#039;re a consulting firm that specializes in cold fusion and they&#039;re based in Corolla, India and Alberta, Canada. So, um, he&#039;s a young vibrant guy. Um, I met him at CF summit, India, um, end of last year and he&#039;s got a lot of interesting ideas around cold fusion. So, uh, let&#039;s maybe, um, start off by talking about hiring ColdFusion developers cause I know that&#039;s a topic of interest to both managers and coffee from developers. You know, what, what have you seen trend wise? Um, you know, hiring ColdFusion developers? Yeah. As you know,

Joby John (01:04):

base is not that great in Confucian even in India. But we, we always run a recruitment program throughout the year, like interviewing more people, always try to find more people because our customers need more cultivation developers. So, and another thing is that we used to have people who are interested to learn confusion, like having them from PHP or not and train them in cognition. Another thing is like we always hire like 10, 15 people, maybe sometimes 20 people from the college and train them in cultivation. So after like one to two years, like in a one year time they will be able to work on cold fusion projects from there. So we started doing it from uh, 2011. We started having people from college and also and now we were able to grow the team from there were very good number of team members in college.

Michaela Light (02:00):

How many ColdFusion developers do you have in the company then?

Joby John (02:04):

Uh, we have like almost 50% age of the team. Science is in cold fusion and the business side of it, like, uh, now we are into some other technologies, but two confusion was the technology that we focused from the start and the first customers was, uh, Wester was in cold fusion. And then from there we use, uh, focus more on the ColdFusion platform. So then we got a lot of customers and we are happy. The customers are still with us and every year we are adding few customers every year in costs.

Michaela Light (02:35):
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/ColdFusion_in_Biz_the_Latest_Trends_in_CF_consultingwith_Joby_John.mp3" length="38301146" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>39:18</itunes:duration>
	</item>
	<item>
		<title>101 CF Summit India 2019 Revealed with Adobe’s Kishore Balakrishnan</title>
		<link>https://teratech.com/101-cf-summit-india-2019-revealed-with-adobes-kishore-balakrishnan/</link>
		<pubDate>Fri, 15 Nov 2019 21:57:35 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6362</guid>
		<description>Kishore Balakrishnan talks about “CF Summit India 2019 Revealed” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
What exactly is CF Summit India?

 	Started in 2018
 	For people who can’t travel to the US or Europe from Asia
 	CF Summit West in Las Vegas 8th year
 	Expecting 250-300, 200 registrations already one months out
 	Last year 210 from 173 companies
 	Also attendees came from Thailand, Malaysia, Singapore and other Asian countries

How many years has CF Summit India been running?

 	2nd year
 	Also CF Summit West and East in USA, expanding Adobe presence at CF Camp 2020
 	DevWeek in SF
 	NAGW (National Association of Government Web developers)
 	Other conf in the plans too 

 	Listener suggestions



Why all CFer should go?

 	Learn CF new features
 	Future roadmap of CF (through 2028)
 	Networking with other CF developers, CF speakers and Adobe CF senior staff
 	See the entire Adobe CF engineering and sales team

Revealing the Speakers and topics that you are excited about
Topic Area

 	- ColdFusion Roadmap and New Features coming in Next Release
 	- Top ColdFusion Features and Benefits
 	- API Development and Management
 	- Performance Tuning and Management
 	- PDF Manipulation and Advanced Security

10 speakers

 	

 	0. Ashish keynote
 	1. Edwin - CF Security Analyzer
 	2. Suchika - CF Scheduler
 	3. Piyush - CF performance
 	4.  TBA -  CF API Manager
 	5.  Nimit/Dubey - PMT
 	6.  Ashudeep – Language features (2018 + u5 (Update 5))
 	7.  Ajay -  CF Document Management with PDF and Excel 
 	8.  Ketki - CF UI frameworks 
 	9. Rakshith CF 2020



Date

 	

 	Saturday December 7, 2019
 	8:00 am - 4:30 pm
 	Evening event
 	Includes breakfast, lunch and breaks



Cost

 	

 	Main conference Free
 	CF Certification in 2020



Location

 	

 	Adobe Tower, Block A, Prestige Platina Tech Park, - Marathahalli-Sarjapur Outer Ring Rd
 	Bengaluru, Karnataka, India
 	560087
 	(Same as last year)



Other things you can do in Bengaluru?

 	The garden city

What is new this year?

 	CF 2020
 	CF 2018 enhancements

Why are you proud to use CF?
WWIT to make CF more alive in 2020?

 	Talk about what CFers are doing with CF
 	Banks and Govt especially for security, performance and productivity

What are you looking forward to at CF Summit India 2019?
Mentioned in this episode

 	Adobe ColdFusion India Summit 2019
 	DevWeek in SF
 	NAGW (National Association of Government Web developers) conference
 	Japan CF Day 

Listen to the Audio


Bio
Kishore Balakrishnan



Kishore Balakrishnan is a Principal Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the &#039;voice of the customer&#039; within the organization, liaise with sales team to facilitate the selling process and clearly communicates the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.
Links

 	LinkedIn
 	Twitter 
 	Facebook
 	Email kishore (at) adobe.com

Interview transcript
Michaela Light:                  00:01                     Welcome back to the show. I&#039;m here with Kishore Bally Krishna from Adobe and we&#039;re going to be talking about CF summit, India 2019 and all the new details on that, some revealing some information that hasn&#039;t been out there publicly yet about the speakers and topics and some other cool news about the event. So welcome Kishore.

Kishore :                               00:23                     Thanks for going to, it&#039;s always good to be back talking to you about goldfish fishing.

Michaela Light:                  00:27                     Yeah, and we have lots of fans of the podcast in India. There are thousands of developers in cold fusion in India. It&#039;s a very big vise. Nicole&#039;s Adobe itself has its development headquarters for cold fusion in Bangalore ruin India. We&#039;ll talk more about that later, but perhaps four we get going about what&#039;s happening in CF. Some India, we should tell people who you are. So your principle product marketing manager for cold fusion, Adobe and you&#039;re not just a marketing guy. You actually studied computer science when you were slightly younger than you are now.

Kishore :                               01:05                     Yes, I did. My masters in conveyor does as well.

Michaela Light:                  01:08                     Yeah, and you will live the voice of the ColdFusion customer in Adobe. So when people have things they want to hear about in ColdFusion 20, 20, or 2022, they should, uh, let you know. So when you can pass it on and clearly get the team working on what people want,
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_Summit_India_2019_Revealed_with_Adobes_Kishore_Balakrishnan.mp3" length="30229732" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>30:55</itunes:duration>
	</item>
	<item>
		<title>100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light</title>
		<link>https://teratech.com/100-cf-alive-revolution-retrospective-with-nolan-erck-and-michaela-light/</link>
		<pubDate>Fri, 15 Nov 2019 00:36:10 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6336</guid>
		<description>Nolan Erck talks about “CF Alive (Revolution Retrospective) ” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
What is the CF Alive revolution

 	Making ColdFusion Modern, Vibrant and Secure!
 	MCFGA
 	ColdFusion is a vibrant and modern language for complex, data-driven enterprise apps. While some companies have abandoned ColdFusion as dying, more visionary dev teams have embraced CF. Learn how they are making it the most modern, secure and state-of-the-art web development ecosystem.

Why was it started?

 	What aspects of CF are preventing you or your company from embracing CF?

 	72% CF is seen as dying/legacy.
 	Annual State of CF Union survey, 2018


 	Language shame, depression, Burnout → excited and learning again
 	Make CF Cool again
 	Hiring issues
 	More Young CFers
 	9-5 programmers

 	Contant “Homeplay” and learning
 	30 mins per day method
 	Lunch and learn



When did it start

 	001 Amazing Adventures with CF WebSockets with Giancarlo Gomez
 	March 29, 2017

What has changed in ColdFusion since it started

 	CF Alive podcast

 	Modernize or Die podcast


 	CF Alive book released
 	CommandBox and ForgeBox
 	Non-ColdBox Box products
 	Soft Skills and open to mental health issues more openly discussed
 	Conference inclusivity and diversity including speakers - anonymous topic selection
 	CF conferences

 	CF Summit East growing
 	CF Summit India
 	Improved CF Camp in Europe
 	ITB Latin America
 	Improved code of conduct
 	Separate Q&amp;A in CF Camp

 	Office Hours area for 1 on 1 questions
 	Shy questioners
 	Showboaters
 	New speakers




 	Learned Modern CFML in 100 minutes released
 	CF Angular book new edition
 	LearnCFInAWeek revamp
 	CF Certification released
 	New CF tools

 	Framework updates for ColdBox, CFWheels, FW/1
 	Foundeo new products Fixinator and FuseGuard (on top of HackMyCF)

 	CFScript.me


 	FusionReactor new release and cloud version
 	Adobe PMT Security Auto Lock
 	Adobe API Manager
 	Ortus CF box products 4 year roadmaps released
 	WireBox
 	TestBox


 	Adobe at non-CF conferences such as DevWeek and NAGW promoting CF

 	And Brad Wood at DevNexis 


 	CF 2018 release

 	Auto lock down
 	Mega performance increase


 	CF containerization revolution
 	Lucee 5
 	Modern CF, cfscript
 	CF 2020 multi cloud and containerization
 	CF top in web Security
 	Performance, Productivity and Security
 	More positive atmosphere in CF Community
 	CF Slack channel more positive

What are you looking forward to in 2020 for CF Alive?

 	CF 2020
 	Lucee 6
 	Adobe and Ortus roadshows and webinars
 	CF Rocks book
 	New CF conferences

WWIT to make CF more alive this year?

 	Be the change you want to see in the world - Gadhi
 	StackOverflow public and searchable

 	Friendly and professional answers


 	Being visible about using CF

 	Made with CF logo
 	Blog
 	Social share on Twitter, FaceBook, LinkedIn etc


 	CF Pride

Mentioned in this episode

 	CommandBox
 	ForgeBox 
 	Jeffrey Kunkel, Oh My GAD  episode
 	CF Suicide, Depression and Recovery episode with Jorge Reyes
 	https://teratech.com/podcast/cf-alive-at-chicago-cfug-michaela-light/
 	https://teratech.com/podcast/cf-camp-2019-everything-cfml-with-kai-koenig-and-mitchi-hnat/
 	https://www.amazon.com/Learn-ColdFusion-Enterprise-Application-Development-ebook/dp/B07K4X9BF5
 	Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities with Sophia Eng
 	Getting Real with Women in Tech with April Graves
 	Smart Developer Career Strategies and How Women Can Get Ahead in Tech with Sami Gardner
 	The Opportunities of Being a Woman in Tech Today with Elliotte Bowerman
 	Learn ColdFusion in a Week with Carl Von Stetten, Daniel Fredericks and Dave Ferguson 
 	Adobe ColdFusion Specialist Certification (new at CF Summit), with Elishia Dvorak 
 	Adobe CF Summit West 2019 (All that is new) with Kishore Balakrishnan 
 	Into The Box Conference
 	CF Camp 2019 (Everything CFML) with Kai Koenig and Mitchi Hnat
 	Foundeo 
 	FusionReactor 
 	Adobe PMT 
 	Adobe Security Auto Lock down
 	How to Implement Adobe API https://coldfusion.adobe.com/2018/07/server-auto-lockdown/
 	TT YouTube channel

Listen to the Audio


Bios
Michaela Light


Michaela has been programming in ColdFusion for over 20 years. She founded TeraTech which focuses on ColdFusion development and optimization. She founded the CFUnited conference and ran MDCFUG. She is the current host of the CF Alive podcast and has interviewed over 60 ColdFusion experts about What It Would Take to make CF more alive this year.

 
Nolan Erck


Nolan Erck has been developing software for 21 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for a variety of clients.  

Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.

When he&#039;s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.
Links

 	https://southofshasta.com/
 	Twitter: @southofshasta
 	http://sacinteractive.com/
 	Twitter: @sacinteractive
 	TeraTech podcast 
 	TeraTech Facebook
 	TeraTech LinkedIn
 	CF Alive Inner Circle (ask to join)
 	TeraTech Twitter
 	TeraTech Pinterest
 	TeraTech YouTube

Interview transcript
Michaela Light:                  00:00:03               Welcome back to the show here we have a special episode of the hundredth episode of BC apply podcast. I have a very special guest with us today, Nolan, who is the person who&#039;s appeared on the show the most, I think you&#039;ve appeared like six or seven times because you just have so much to say about cold fusion. So, um, and you&#039;re very generous with your time, uh, which I appreciate. So in today&#039;s show, we&#039;re gonna turn the view a little bit back, um, and look at the CFLI revolution and how things have changed since the cold fusion. A live podcast has been more and a lot of other things happening in ColdFusion land and also have a peek at what&#039;s coming in the future for improving ColdFusion. So, welcome Nolan. Thanks for having me. And just in case you don&#039;t know who Nolan is, he&#039;s the chief architect president and, uh, I don&#039;t know. Well, advertise you have at South sash Shasta productions in Sacramento, California. And he is a very frequent speaker. I hope you [inaudible] conferences, user groups, a rabid blogger about Copia writing. That&#039;s the right phrase. Rabid. I don&#039;t know. He blocked him off, uh, about cold fusion and he writes these excellent post-conference for that. Um, tell you what happened in case you missed the conference. Very good to have you here. So, um, [inaudible] yeah, I think you should be interviewing me. Shouldn&#039;t you should just be chatting and having a good time. I&#039;m not sure.

Michaela Light:                  00:01:39               Um, I think we should do, let&#039;s ask the audience audience who should interview you?

Nolan Erck:                         00:01:43               Well, it&#039;s just chatting on a good time. Oh, who said that?

Michaela Light:                  00:01:47               It was a, yeah, it was the thousands of CFOs listening [inaudible] AI bots episode. So a hundredth episode. Um, and I think, I guess we should start with what is the CFLI for revolution? Cause like we&#039;ve got this podcast, I wrote a book, you, Louis and the Adobe folks and many other people are doing great things, uh, to improve ColdFusion, but people may not realize that there is a CF alive revolution going on. Um, making cold fusion, more modern, vibrant, insecure, and to quote, misquote someone who will remain nameless to avoid having nasty tweets. And to me, making ColdFusion great again. Um, you know, w w w what do you think with CF alive revolution is no,
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_Alive_Revolution_Retrospective_with_Nolan_Erck_and_Michaela_Light.mp3" length="84719203" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:27:36</itunes:duration>
	</item>
	<item>
		<title>099 CF Camp 2019 (Everything CFML) with Kai Koenig and Mitchi Hnat</title>
		<link>https://teratech.com/099-cf-camp-2019-everything-cfml-with-kai-koenig-and-mitchi-hnat/</link>
		<pubDate>Fri, 27 Sep 2019 15:52:10 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6117</guid>
		<description>Kai Koenig and Mitchi Hnat talk about “CF Camp 2019 (Everything CFML)” in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;...So there&#039;s an interesting German saying basically that is basically in German it&#039;s called like, Ooh, in telecom shown, so literally means efficient later. It means something like you have to look beyond the area of your plate. So you need to look at other things to be, to keep up to date and to get inspiration and to learn supplementary technologies. And you can&#039;t just really stick with one technology and one platform nowadays from, from all point of view. And that makes it&#039;s common sense, right? Like even if you are like a core web developer using on the back end at some point it&#039;s quite likely that you will need to do some javascript coding for example.

https://www.youtube.com/watch?v=-ItRkLFUMd0


Show notes
What is CF Camp?

 	How many years has it be running? 10 years
 	The Lucee and ACF CF conference in Europe
 	Lucee is bigger in Europe than US
 	How does CF Camp compare to Adobe CF Summit?

 	More Lucee
 	More ColdFusion eco-system talks as well as CFML ones



Where is it?

 	Munich Airport Marriott Hotel, Freising

 	Venue and hotel rooms are at same hotel (different from prior years)
 	Freising has lots of historical and beer brewing history


 	Is it only for German CFers? 

 	No, it’s for all Developers
 	The main language is English
 	Most ppl are from across Europe.
 	Some from India, USA, New Zealand, Australia



When is it?

 	17-18th of October
 	15-16th there is the Pre-Conference Programme with PresideCon (1d), Cold-/TestBox Trainings, Logstash/Kibana and Linux Introduction (1/2d)

Preconference classes

 	€49
 	Oct, 16th
 	Get into Linux 
 	Centralize your logs with the Elastic Stack 
 	PresideCon 2019 - Preside is an open source app framework and CMS, runs on ColdBox and Lucee

Ortus classes

 	€849 for two days
 	ColdBox From Hero to Super Hero: API Edition (Oct, 15-16th)
 	BDD with TESTBOX (Oct, 15-16th)

What do you get in the ticket?

 	Ticket price includes access to all sessions, access to the after show party, access to the fair, food, and drinks during both days and a conference goodie bag with several swag and vouchers! 
 	Yubikey 5 to go passwordless for future applications
 	Evening show and dinner and beer
 	Also you get access to the video recordings of the session from 2019 and the recordings of CF Camp 2018
 	Plus unlimited fresh orange juice
 	Proper coffee
 	€330 (about $365)

How many CFers come?

 	Last year 150 attended
 	Counted today: 160ppl

Who is speaking

 	Call for speakers open process

 	Paper call, anonym process, multiple rounds
 	Used PaperCon


 	Diversity support
 	Topic selection
 	Charlie Arehart, Eleftheria Batsou, Miguel Beltran, Wil de Bruin, Jen Doherty, Mark Drew, Rob Dudley, Seb Duggan, Nolan Erck, Gert Franz, Uma Ghotikar, Matt Gifford, Majid Hajian, Michael Hnat, Kenigbolo Meya Stephen, Kai König, Francisco Mancardi, Lara Martín, Eric Peterson, Jorge Reyes, Joel Stobart, Maciej Treder, Dom Watson, Brad Wood, Sebastian Zartner

What topics are covered?

 	Topic areas:

 	“Core CFML”
 	Mobile Web / Cross-Platform Mobile Apps
 	Web Dev best practices
 	Infrastructure - Deployment and Tooling, Security etc


 	Full list:

 	A Comedy of Errors ... in Web App Security
 	An in-depth introduction to Vue.js
 	A REST API in under 5 minutes with Preside
 	Automated Database Migrations with CFMigrations
 	Building secure applications
 	But doesn’t everyone on the Internet speak English?
 	Comparing Monitoring Solutions for CF and Lucee
 	Continuous Documentation - The best time is now
 	Deploying and Testing your sites with Bitbucket
 	Design Patterns: Common Solutions to Common Problems
 	End to End Testing of Coldfusion Applications using Test Cafe
 	Flutter for Web: Beautiful Apps and Websites with a Single Codebase
 	Asynchronous and synchronous code. There and back again.
 	Hardware connectivity on the progressive web
 	How To Design With Your User’s Needs &amp; Expectations In Mind
 	Mouseless Development in vi-mode
 	Multi-language / multi-OS communication using RabbitMQ.
 	Practical Lessons Learned from 250+ Legacy CFML Projects
 	Squeezing performance of a Lucee application using FusionReactor
 	Testing - How Vital and How Easy to use
 	Testing My Non-ColdBox Site With TestBox
 	The trials and tribulations of moving to Linux as a developer
 	Why the Firefox DevTools are not as bad as you might think (and why Firebug had to die)



Who are the sponsors

 	
Adobe

 	
DistroKid

 	
Lucee

 	
Pixl8

 	
elastic

 	
FusionReactor

 	
Ortus Solutions

 	
TUXEDO Computers

 	
U2D

 	
CONTENS

 	
TeraTech

 	
Kondoku


Evening event

 	The Famous Code Masters game show with 2 teams

 	CFML related questions


 	Mark Drew and Rob Dudley hosting
 	A lot of fun

Why should CFers come to CF Camp?

 	Only CFML conference outside the US
 	Not driven by one company like CFSummit.  
 	A wide spread of topics
 	Started with 30-40ppl and it’s growing from year to year (now 150)
 	Networking with cool CFers, talk with speakers and venders - a “CFML family reunion”
 	Easy access to the Lucee engineers

Why are you proud to use CF?

 	The most powerful and easy to use language
 	Fast performance
 	A productivity abstraction layer over the JVM
 	Lucee open and transparent 
 	Easy cloud deployment

WWIT to make CF more alive this year?

 	Modern CFML command box, modules and libraries like Node, Repl with Java etc
 	A killer app written in CFML (compare to WordPress on PHP)
 	Easier CF Hosting - but Docker containers sidestep this issue
 	Talk more about what you have built in CFML

What are you looking forward to at CF Camp?
Mentioned in this episode

 	https://www.cfcamp.org/

Listen to the Audio


Bios
Kai Koenig


Kai works as a Software Solutions Architect for Ventego Creative in Wellington, New Zealand, which he co-founded with two partners.

Kai&#039;s work comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, common themes being Java, Android, Kotlin, Flutter, CFML, JavaScript etc. He is well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go. Kotlin and Dart are his newest language loves though.

Other stuff Kai occasionally does: Writes for magazines, produces a Podcast (2 Developers Down Under) with his friend Mark Mandel from Melbourne/San Francisco and since 2007 fly small, single-engine airplanes around New Zealand and sometimes Australia.
Links
Kai tweets at AgentK (https://twitter.com/AgentK)
Michael Hnat


Michael is developing CFML application for more than 15 years and installed his first ColdFusion Server (4.0) from floppy discs (can be seen in several museums). He developed applications for several customers using different Framworks and techniques.
He has been organizing the CFCamp for nine years meanwhile.
In his free time he&#039;s playing ice hockey.
Interview transcript
Speaker 1:                           00:01                     Welcome back to the show. I&#039;m here with Kai Koeneke and Michi hat and we&#039;re going to talk about everything, CF cam. So it&#039;s the amazing CFML conference in Europe coming up in October. And we&#039;re going to look at where it is, some history on it and what does it cover and all the exciting speakers and topics. So let&#039;s get going. So welcome guys. Hi, welcome. So those people who, who haven&#039;t come across CF camp, which is hard to believe because it&#039;s been going for years now, how many years has it been going? Meanwhile we have the 10 year anniversary. Wow. Um, yeah, it&#039;s, it&#039;s, I&#039;m already really long time. Are you doing something special for the 10 year anniversary or oh, well, um, we did all the years and I figure we&#039;ll be a again, no, you&#039;re really good at great show. Uh, what we are, uh, happy to have for this year again is the famous, uh, cold Marsters in the evening, which is so old.

Speaker 1:                           01:05                     Always a fantastic show. And this year we really have a fantastic lineup of speakers and talks. So we&#039;ll be really, again, a fantastic event, I guess. Well that&#039;s great. So basically CF camp is a cold fusion conference. You know, originally focused on, Lucy now covers Adobe ColdFusion as well. Is that right? Or have I misunderstood what it is? So, um, it started, it started with the idea of bringing a conference to Europe. And, uh, we first talked to Lucy about that. Um, this was, oh yeah, 10 years ago. And we realized that, um, it&#039;s not about Lucy, it&#039;s about really CFML. And this includes, uh, Adobe, which means for the first year, uh, we, I think we haven&#039;t had Adobe as a sponsor for this conference. This was a one day event with, um, I think about 30 or 40 people. And from the next year on, um, Toby and Lucy has been a part of the sea CF camp.

Speaker 1:                           02:13                     And it was really, we have the focus on CF camp is not talking about the product, it&#039;s talking about a language. So this means we have a lot of things that are running in both worlds and we have a lot of things that are around CFML. It&#039;s not only about coding or CFML stuff, it&#039;s about tools and techniques. You are, you need to use around CFML. So how about monitoring? How about lock file analysis and security and stuff like this? Cool. So is Lucy bigger and in Europe than in the u s do you think Chi or would personally say

Speaker 2:                           03:00                     yes. Um, and I mean we don&#039;t really have any actual numbers because obviously, um,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/099_CF_Camp_2019_Everything_CFML_with_Kai_Koenig_and_Mitchi_Hnat.mp3" length="53659360" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>55:25</itunes:duration>
	</item>
	<item>
		<title>098 Adobe CF Summit West 2019 (All that is new) with Kishore Balakrishnan</title>
		<link>https://teratech.com/098-adobe-cf-summit-west-2019-all-that-is-new-with-kishore-balakrishnan-3/</link>
		<pubDate>Wed, 25 Sep 2019 16:35:46 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6102</guid>
		<description>Kishore Balakrishnan talks about “Adobe CF Summit West 2019 (All that is new) with Kishore Balakrishnan” in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;...all the ColdFusion developers, that&#039;s one place where you get to meet the actual ColdFusion developers who develop the product and interact with them as well. And it&#039;s also one place where, and they also in fact, but, uh, it&#039;s sort of a place where you could get some ideas from each other. Uh, it&#039;s not, it&#039;s not an everyday occurrence that I could envision a developer who&#039;s developing ColdFusion that is the Adobe engineers, uh, get to interact with the developers, but the actual code developers to know how the features which they&#039;re developed are being utilized...




Show notes
What exactly is CF Summit West?

 	One place where all CF devs, designers, decision-makers and thought leaders come together
 	Meet the CF engineers in person

 Why all CFer should go?

 	40 sessions from top CFers
 	CF Specialist Certification

 	Showcase your CF skills
 	Help in CF hiring with a portal of certified CFer
 	Career development 


 	Full day CF classes with Charlie Arehart and Pete Freitag 

How many years has CF Summit West been running?

 	7 years

Why is it so important to the CF community?

 	Shows Adobe is fully backing CF
 	Show new features in new CF releases
 	65% of attendees are new to CF Summit
 	Seeing who is using CF and cool ways they are using
 	Community building

Revealing the Speakers and topics that you are excited about

 	How - open call for speakers - 160 topic submissions to a topic selection committee led by Elishia
 	Abram Adams, Charlie Arehart, Kailash Bihani, Brian Bockhold, Rick Buongiovanni, Matthew Clemente, Mike Collins, Paul Dumas, Elishia Dvorak, Nolan Erck, Dave Ferguson, Tony Ferraro, Daniel Fredericks, Pete Freitag, Ashish Garg, Uma Ghotikar, Matt Gifford, Giancarlo Gomez, Edwin Samuel Jonathan, Brian Klaas, Josh Kutz-Flamenbaum, Andy Lambert, Luis Majano, CEO, George Murphy, Rakshith Naresh, Piyush Kumar Nayak, Uday Ogra, Eric Peterson, Gavin Pickin, Brian Sappey, Suchika Singh, Denard Springle, Greg Stanley, Mark Takata, Andrew Tarvin, David Tattersal, Intergral , Minh Vo, Carl Von Stetten, Dan Wilson, Bradley Wood, Kevin Wright, Bruno Zugay

Topics

 	Adobe ColdFusion Keynote - CF 2020 sneak peeks
 	Angular for ColdFusion Developers
 	Approaches to more secure ColdFusion code
 	Augmented Reality powered by React Native and ColdFusion - A transformation to mobile app development
 	Automating your tasks using ColdFusion Scheduler
 	Beyond &quot;Read All&quot;: Build Fine-Grained Control of Amazon Web Services in Your ColdFusion App
 	Caching and Performance in ColdFusion
 	Closing Keynote
 	ColdFusion and Vue - building CFML-powered reactive applications
 	ColdFusion for the next decade – All about the buzzworthy ColdFusion 2020
 	Customer Showcase: Learn How Central San uses ColdFusion to Interconnect and Manage Enterprise Infrastructure Assets
 	Document workflow and management made easy with ColdFusion
 	From Legacy to Modern, Techniques to update your Legacy Sites
 	GET /cfml - A Guide to Writing API Wrappers
 	Getting Started With CF&#039;s Docker Images
 	Harness the Best of the Best: ColdFusion and Adobe Experience Manager (AEM) Integration
 	Humor That Works: The Secret to Being More Productive, Less Stressed, and Happier
 	Making Modules — Utilizing Reusable Code through ColdBox Modules
 	Meet Solr, ColdFusion&#039;s Search BFF
 	No more excuses - let FusionReactor instantly show you performance problems and defects in your code
 	Please pass the salt: Serve up passwords with a side of entropy
 	Practical Functional Programming in ColdFusion
 	Rapidly Prototyping Single-Page Applications with Coldfusion &amp; Javascript
 	Real-time SMS Texting with ColdFusion &amp; AWS
 	Reinforcement Learning with ColdFusion - Adding Practical Autonomy To Your Web Applications
 	RuleBox : The natural rule engine for CFML
 	SQL, I learned enough to break everything
 	Scaling enterprise applications with ColdFusion
 	Shake N&#039;Bake: Top 10 Performance Tuning Tricks to put you in First Place
 	Shut the door to vulnerabilities in your code with these tools
 	Start `Integrated` Testing - The biggest and easiest ( testing ) bang for your buck
 	Step-by-Step: Migrating Existing ColdFusion Workloads to the AWS Cloud
 	Testing - How Vital and How Easy to use
 	The What, When and How of Eerie Real-Time Personalization
 	The business case for upgrading ColdFusion in 5 easy steps
 	Try This At Home: Building Your Own ColdFusion Swarm
 	Unleash the Power of the Adobe API Manager
 	Using ColdFusion to produce Dynamic Financial Letters
 	Vice President and CIO, Coalesce Holdings
 	WebSockets 101 : An Introduction to WebSockets on ColdFusion
 	WebSockets 201 : Beyond the introduction
 	[Angularjs + Reactjs + Vuejs] + CF - Integrating modern day JS frameworks with ColdFusion

Preconference classes

 	Adobe ColdFusion Certificate Program
 	Going from Zero to 60 with Docker and ColdFusion images
 	Hands-on ColdFusion Security Workshop

Postconference classes from Ortus

 	ColdBox From Zero to Hero
 	ColdBox From Hero to Superhero: API Edition

The Special Event this year

 	Reception at The Still  

Dates

 	Monday, Sept 30th - pre-conference classes
 	Tuesday, Oct 1st and Wed Oct 2nd - the main event

Cost

 	$99
 	Includes breakfast, lunch and breaks

Location

 	The Mirage Hotel, Las Vegas
 	On the Strip
 	Only a few miles from the airport 


 	Easy to get low priced plane tickets to Las Vegas including Southwest

Other things you can do in Las Vegas?

 	Stay over the weekend after the event for fun
 	Bring your spouse and kids
 	Casinos
 	Tiger zoo
 	Mir
 	Big Shows - 

 	Big shows, musicals, magic, celebrities and more
 	Absinthe
 	Blanc De Blanc
 	Blue Man Group
 	Celestia
 	Criss Angel MINDFREAK at Planet Hollywood
 	Elvis Presley&#039;s Heartbreak Hotel in Concert
 	FRIENDS! The Musical Parody
 	Jabbawockeez
 	KÀ by Cirque du Soleil
 	Le Rêve - The Dream
 	Menopause The Musical
 	Michael Jackson ONE
 	Mystère by Cirque du Soleil
 	O by Cirque du Soleil
 	Opium
 	The Beatles LOVE by Cirque du Soleil
 	Tournament of Kings Dinner &amp; Show
 	V - The Ultimate Variety Show
 	VEGAS! THE SHOW
 	WOW - The Vegas Spectacular
 	Zumanity by Cirque du Soleil


 	Amazing locations

 	The Mirage volcano
 	Paris
 	Venetian gondolas
 	Bellagio fountains


 	Great restaurants and bars from simple to swanky

What is new this year?
Other CF Summits

 	

 	India Dec 7th, 2019
 	Washington DC April 26th, 2020
 	New Europe event



Why are you proud to use CF?

 	

 	Gets the job done more efficiently than other platforms
 	Doesn’t get in your way



WWIT to make CF more alive this year?

 	

 	More community participation
 	Help to start and run a CFUG
 	CF 2020 release
 	Products and tool build on CF
 	Showcase of CF solutions on Adobe site
 	Adobe forums
 	Spread the word



What are you looking forward to at CF Summit?
Mentioned in this episode

 	CF Summit website 
 	Adobe ColdFusion Specialist Certification episode
 	Adobe ColdFusion 2020 Roadmap with Ashish Garg
 	State of the CF Union 2019 Survey Final Results
 	CF Camp
 	Ortus Post-conference classes 
 	Las Vegas show 

Listen to the Audio


Bio
Kishore Balakrishnan



Kishore Balakrishnan is a Principal Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the &#039;voice of the customer&#039; within the organization, liaises with the sales team to facilitate the selling process and clearly communicates the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.
Links

 	Twitter https://twitter.com/kishore31 
 	FB https://www.facebook.com/kishoreb 
 	Email kishore (at) adobe.com
 	adobecoldfusion (at) adobe.com

Interview transcript
Speaker 1:                           00:00                     Welcome back to the show. I&#039;m here with Kishore Barry Krishna and we&#039;re going to be talking about CF summit west 2019. All it&#039;s new and there&#039;s a lot new in this. So a new location in Las Vegas, uh, some new speakers and topics sneak peaks about ColdFusion 2020 and um, also some exciting pre-conference classes that we&#039;ll get into being selling like hotcakes. So very cool stuff. So welcome. Kishore

Speaker 2:                           00:32                     thanks Mikayla. Thanks for having me.

Speaker 1:                           00:35                     You&#039;re welcome. And just in case you don&#039;t know, he is now the principal product marketing manager at w got a promotion cause he&#039;s been doing such great work marketing confusion and not yes or no, only that he&#039;s still coats and cold fusion on occasion when he&#039;s not, you know, figuring out how to market the product and putting together amazing events like CF summit with the other team members there. Um, and he does a lot of listening to customers to help understand what&#039;s going on and also explaining to people why cold fusion is the best language to use these days. So, um, and he&#039;s, Eh, lives in India where he&#039;s calling us from. So welcome.
Read more
Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/098_Adobe_CF_Summit_West_2019_All_that_is_new_with_Kishore_Balakrishnan.mp3" length="37006443" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:58</itunes:duration>
	</item>
	<item>
		<title>097 State of the CF Union 2019 Survey, with Brad Wood (in-depth analysis)</title>
		<link>https://teratech.com/state-of-the-cf-union-2019-survey-with-brad-wood-in-depth-analysis/</link>
		<pubDate>Fri, 13 Sep 2019 18:17:50 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6084</guid>
		<description>The final results for the 2019 State of the CF Union survey are out. Thanks to all the CFers who filled it out this year. Discover what most developers use for tools, languages, database and development methods.

Before we begin with the results, we’d like to thank everyone who participated and responded to this year’s survey. And a special thanks to Brad Wood who helped me edit the survey questions and reviewed the results with me.




Show notes
If by any chance you are new to ColdFusion, it is a development platform for creating modern web applications on the JVM. The CFML language has tags that resemble HTML syntax for templating HTML and script that resembles JavaScript syntax for writing business logic. It is designed to be powerful, expressive and easy to get started coding in. Many features are built into ColdFusion that require add ons for other languages.
Related: Why ColdFusion is still alive
A lot of people are still on ColdFusion 11. This means that still so many people need to get out of the legacy hell. Upgrading people! That&#039;s what makes a programming language alive!

Everyone&#039;s welcome to read the results. They&#039;re at the TeraTech survey page and you can all see all the results in as much detail as you care to. Let&#039;s just have a look at this.
1. What version of CFML Engine do you use? 
2. What type of CFML Engine are you running? 
3. What CF Server OS are you using 
4. What OS do you run on your laptop/PC? 
5. What browsers/client platforms do you support in your apps?
6. Databases you use? 
7. What MVC Frameworks do you use? 
8. What ColdFusion-based CMS do you use?
9. What JavaScript libraries do you use? 
10. What CSS frameworks do you use? 
11. What CFC dependency injection frameworks and tools do you use? 
12. Which persistence frameworks do you use?
13. What testing and mocking frameworks do you use? 
14. What type of CF Mobile development frameworks are you using? 
15. What CF features do you use for code reuse? 
16. What do you use for source code control? 
17. What tools/IDEs do you use? 
18. What Browser Dev Tools do you use?
19. What do you use to build REST APIs 
20. What caching solutions are you using? 
21. How many years have you used CFML? 
22. How many years have you used OO? 
23. Other languages/environments you use? 
24. How many CF developers at your organization? 
25. How many total employees at your organization? 
26. How often do you attend ColdFusion User Group meetings? 
27. Which CF conferences will/did you attend this year? 
28. What online CF communities do you participate in? 
29. I listen to the CF Alive podcast 
30. What types of DEVELOPMENT setups do you use? 
31. What types of PRODUCTION deployments do you use?
32. What hosting services do you use for your PRODUCTION deployments? 
33. What Docker Image(s) are you using, if applicable? 
34. What deployment/build tools do you use? 
35. What monitoring tools are you using? 
36. How do you lock down your servers for security?
The first part of the analysis is done. We will do part 2 very soon. Make sure to follow us.
Listen to the Audio


Bio


Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors.

Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.
Links

 	CFML Slack Box Channel
 	Twitter
 	Brad

Interview transcript
Michaela Light:                  00:00:00               Welcome back to the show today. We&#039;re here with Brad wood from Ortus Solutions and we&#039;re going to be looking in detail at the results from the state of the ColdFusion Union survey 2019. So welcome Brad.

Brad Wood:                        00:00:34               Hello. Thank you. Good to be here.

Michaela Light:                  00:00:35               And Yeah, good to have you here again. And for those of you don&#039;t know, Brad is like the chief, uh, intelligent, a ColdFusion cold, CommandBox and other...

Brad Wood:                        00:00:47               I thought you were gonna say chief monkey there for a second.

Michaela Light:                  00:00:51               Well maybe you do a bit of a chief monkey on occasion. He gave an amazing number of talks into the box. He gave so many talks. I think he had to be split into parallel versions to be able to give the same talk, same time in different rooms, firms almost.

Michaela Light:                  00:01:05               Um, so anyway, good guy to check out. And his a blog is a coders revolution, if I remember right.

Brad Wood:                        00:01:15               That&#039;s my personal blog codersrevolution.com I typically blog stuff on the ortussolutions.com blog as well if it&#039;s box related, so.

Michaela Light:                  00:01:24               and occasionally he&#039;s seen on the a CF slack channel as well. Occasionally like every five minutes.

Brad Wood:                        00:01:31               You know, I actually, I just hit my 7000th message in the general channel just a few minutes ago. There&#039;s a little optic, there&#039;s a little Bot that keeps track of how much you talk and if you, if you blabber too much, they&#039;ll pop up and give you a little kind of anniversary notices like, Hey, you&#039;re 10000th the message, you know?

Michaela Light:                  00:01:50               Wow. Well, I think everyone listening appreciate all the support you give in the CF slack channel and all over the interwebs, so I appreciate you doing that.

Michaela Light:                  00:02:01               Anyway, today we&#039;re going to look at the results of the ColdFusion union survey. This is an annual survey that TeraTech runs for the ColdFusion community and it&#039;s a about 46 questions in it about all different aspects of ColdFusion tools. People use frameworks, uh, you know, what people think about ColdFusion and where it&#039;s going.

Brad Wood:                        00:02:20               So the survey orders order gives us a good kind of barometer of where the community is at. Um, you know, a lot of our open source libraries like ColdBox and ContentBox, you know, we&#039;re at, we&#039;re asking ourselves questions like, you know, what versions of ColdFusion do we need to be supporting? What versions of ColdFusion do we need to be supporting, what data bases are the most popular? So the state of the CF Union survey gives us a good kind of the, uh, know indicator where people are at, what they&#039;re interested in and, uh, and we kind of know what to focus on. So I always look forward to a survey every year.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/State_of_the_CF_Union_2019_Survey_with_Brad_Wood_in-depth_analysis.mp3" length="76748390" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:19:21</itunes:duration>
	</item>
	<item>
		<title>096 Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg</title>
		<link>https://teratech.com/adobe-coldfusion-2020-roadmap-multi-cloud-micro-services-and-more-with-ashish-garg/</link>
		<pubDate>Wed, 14 Aug 2019 17:02:44 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=6038</guid>
		<description>Ashish Garg talks about “Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes

ColdFusion Future

 	PM → VM → Cloud → Containers → Serverless

What will make CF take off more

 	CF 2020 Vision - To be the modernized platform of choice for building cloud-native microservice applications with an absolute focus on ease of use without getting locked to a particular cloud vendor (multi-cloud).

 	Multi-cloud
 	Micro-services container deploy



CF 2020 Roadmap - modernized ColdFusion for the next decade


 	Compare to the move from CF5 to CFMX J2EE

 	That enabled Enterprise java development using CF


 	Now cloud


Cloud


 	Most enterprises are moving to the cloud
 	Why is cloud so important to enterprises and CIOs?

 	Less upfront cost

 	CapEx vs OpEx

 	Pay monthly vs up front.
 	Computing as a utility vs investment in build and maintaining, specialization of server building and maintenance (including security patching, upgrades), better redundancy


 	And more flexibility for having to know how many servers you need up front - or change the number of servers day to day, minute to minute. 
 	Better for the budget - more predictable 


 	Faster time to market, less work on maintaining servers. Easier to manage
 	Managed services - including software

 	Many extra services available via the cloud
 	Eg database as a service
 	Sizing, no downtime or maintenance
 	No need for DBA (apart from database design)
 	40+ AWS services
 	Backup is taken care of for you
 	CF will provide easy access to key cloud services - See Services section below


 	The old distributed vs centralized debate
 	Easier to scale
 	Reliability 

 	Better but now centralized so when it does go down it affects everything
 	AWS went down
 	Multi-cloud, multi-region deployment
 	Multi-cloud - better features or implementation on certain cloud providers

 	Eg HIPPA compliance easier on Azure


 	Better regional availability, government restrictions on US and EU govt sites


 	Can start small for development then easily scale (both in how beefy the machine is and number of machines in the cluster)




CF makes multi-cloud easy

 	AWS
 	Azure
 	Combined AWS and Azure make up ⅔ of the cloud market for CFers currently
 	Other cloud vendors coming in future
 	Cloud platform-agnostic - portability

 	Portability layer so CFers can write this for new cloud providers   as DO
 	How fast can it move to a new cloud
 	Depends on how the app is written. Containers make this easier. Full-blown cloud app needs abstraction layer. Database provisioning may take time.
 	AWS cloud formation template to make a new one




CF cloud licensing 

 	Moving to cloud licensing (granularly pay per hour/minute)
 	Rakshith working on this
 	Technical issues are easier to solve
 	Free Intro pricing for developers compare to AWS - Freemium marketing - low barrier to entry
 	CF AWS already has hourly pricing - AMI

Monitoring

 	Monitoring, security and scaling built-in
 	Performance Monitoring Toolset (PMT) will be transformed to be cloud/container ready - Monitoring of cloud services
 	Messaging and alerts of performance issues
 	AWS cloud watch integration
 	Centralized performance monitoring of cluster (Virtual Private Cloud = VPC)
 	Auto-scaling? Kubanetics or ECS orchestration of containers

 	Move to serverless


 	Calls going out, coming back, performance metrics of cloud services

Logging

 	All logging to be sent to a centralized repo across all the nodes. The idea is to make log inspection for debugging across your nodes and microservices super simple.
 	Possible new dedicated logging service and integration with existing logging services such as Splunk
 	API Manager logging, control and monitoring of API use will move into cloud too

Container support

 	Why - move from monolith apps to REST-based API microservice apps and granular runtime modules
 	Lean and small code, more efficient use of computing resources
 	Fast loading
 	Granular roll back to an earlier version of service API
 	Better QA because can test each microservice separately
 	More agile, safe to take more risks
 	CI/CD pipeline
 	Fast deployment
 	API manager and microservices

 	a hidden CF advantage
 	Some future improvements to API manager have been made
 	For cloud compatible
 	Run on the cloud with common Redis caching in your VPC




Installation

 	Nimble runtimes
 	Download a tiny zip containing a core base and a package manager – instead of the present 1 GB installer. From 1 GB to less than 50 MB.

 	May not have an installer GUI
 	Easier container creation for average developers
 	Speed of loading/startup time 5 seconds or less
 	Similar to NPM = Node Package Manager 
 	Auto-scaling of code to see what tags are used
 	Great for microservice code that 
 	Could it auto pull in any extra code at runtime?
 	DevOps - Tool to scan ColdFusion app and infer CF modules that are required
 	App + dependencies to build/create CF Runtime and Docker image
 	Integrate with CI/CD tools such as Jenkins to host the build/Docker image and host it on the cloud
 	Container - Fully scriptable Docker container to programmatically configure all the settings needed
 	Full modularity to create a micro container including just the modules that the microservice/application needs




Language

 	“CFScript 2.0”
 	We will have an ECMA Script compliant CFScript version that fully resolves the script syntax issues that we saw previously.
 	Availability of developers - easier to hire programmers who understand JavaScript
 	Polyglot programming - creating apps in multiple languages
 	Frontend in Angular, React or Vue with backend in CF - similar language

 	Why React and Node became popular because language is similar


 	Backward compatibility with prior CFScript version 


Cloud Skills 

 	94% of IT managers find hiring clouds skills very hard
 	There is a huge upside for you ColdFusion developers out there too. According to the OpsRamp cloud skill survey, 94% of the IT decision-makers find it difficult to hire cloud-native and multi-cloud operators. So we are not just talking about a cloud skill gap, it is a cloud skill crisis. With the future version of ColdFusion, all you ColdFusion developers will be upskilled to become competent cloud-native and multi-cloud developers with the ease of use that ColdFusion has to offer – with this CF developers will be amidst the cloud technology that has a huge skill gap. You can call yourselves cloud-native and multi-cloud developers with the vision that we have set of ourselves.
 	Compare to move to Java with CF 6 - making Enterprise developer

Services

 	On AWS and Azure, you will be able to use a common API interface across clouds to access
 	Storage eg S3
 	Database RDS, Azure SQL
 	NoSQL
 	Caching Eslatic Cache, Redis?
 	Messages/notifications SQS, push notifications
 	All this in less than 1/4th the code needed, say in Java using the Java SDK.
 	EC2, ECS
 	Serverless support?
 	Why: ease of coding, Multicloud
 	Can use Extra services - use in a cloud-aware way - but lack of portability - via REST so easy to call from CF. Expose Java SDK?

Configuration

 	The idea is to ease the configuration of servers or containers and applications in one centralized server. You no longer have to deal with CAR or migrate settings from one server to another through a manual copy of files. Everything will be taken care of by this centralized configuration using which you can push changes to all or some of your servers/containers/applications.
 	DevOps easier - scriptable deployment

Serverless

 	Tool to build CF runtime to deploy your serverless code on Amazon Lamda or Azure function.
 	All this happens across AWS and Azure to begin with. We will be a true multi-cloud solution.
 	Key is a small runtime and fast startup of CF
 	Ideally needs CF licensing on a per-second basis

Conclusion

 	We are supercharged with this vision. And we really hope you are as charged as we are as we ColdFusion to a whole new level in the coming versions.
 	70% of Fortune 500 using CF for app dev



 	New customers coming to CF



 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at CF Summit?

Mentioned in this episode

 	
ColdFusion CommandBox vs Node.js (Dev Feature shootout), with Nolan Erck

 	
From Local Dev to Production with CommandBox, CFConfig, and Docker

 	
ContentBox in the Cloud (Docker Magic) with Gavin Pickin

 	
The Docker Revolution for Faster ColdFusion Development (and Easier DevOps) with Bret Fisher

 	
Using Portainer.io (Docker Container Management) with Neil Cresswell

 	
Secrets From the Folks Who Make the Official Lucee CFML Docker Images, with Geoff Bowers

 	
Getting started fast with Docker, with Mark Drew

 	
Revealing the ColdFusion 2018 Roadmap details, with Rakshith Naresh

 	
Adobe ColdFusion Specialist Certification (new at CF Summit), with Elishia Dvorak


Listen to the Audio


Bio
Ashish Garg



Dir of Eng for ColdFusion and e-Learning, 15 years at Adobe. Responsible for many successful projects. JRUN 4 years. 
Links

 	LinkedIn
 	Asgarg (at) adobe.com

Interview transcript
Michaela Light:                  00:00:01               Welcome back to the show. I&#039;m here with Ashish Garg, he&#039;s the VP of, uh, one of the director of engineering. Sorry, gave you a promotion then accidentally. Um, and when we talk, yeah, you&#039;re welcome. And you will to this podcast because we&#039;re on this, it&#039;s an exclusive look at ColdFusion 2020 roadmap and we&#039;re going to be looking at all the exciting features that are coming up in, uh,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_2020_Roadmap_Multi-cloud_micro-services_and_more_with_Ashish_Garg.mp3" length="64433746" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:06:22</itunes:duration>
	</item>
	<item>
		<title>095 ColdFusion CommandBox vs Node.js, with Nolan Erck</title>
		<link>https://teratech.com/095-coldfusion-commandbox-vs-node-js-dev-feature-shootout-with-nolan-erck/</link>
		<pubDate>Wed, 31 Jul 2019 16:47:09 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5995</guid>
		<description>Nolan Erck talks about “ColdFusion CommandBox vs Node.js (Dev Feature shootout)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes

 	The myth that JS has all the cool tools and CF is dying

 	Node.js has lots of cool dev tools
 	CommandBox



What is Node.js

 	JavaScript based webserver and dev tools, CLI
 	Very popular and lots of updates

What is CommandBox?

 	CFML based webserver and dev tools, CLI

Installing Node
Installing CommandBox
1. Ease of install

 	Both Easy to install
 	Both Open source and free
 	Score: CommandBox 1 Node 1

2. Command Line 

 	Both have REPL -  read–eval–print loop
 	Both Run Batch files
 	CommandBox BulletTrain add on - more colors and more informative prompt
 	Score: CommandBox 2 Node 2

3. Running files

 	Both Easy from the command line
 	Replaces other script languages such as BASH with one you already know (JS or CFScript
 	Eg file processing, production deployment, photo file processing
 	Score: CommandBox 3 Node 3

4. Built-in Help

 	Node --help
 	Box help

 	Help name spaces


 	Score: CommandBox 4 Node 4

5. How they work

 	
Node

 	Running a JavaScript application engine on your computer (or
 	server)
 	Code is processed thru the engine
 	Spins up different services as needed
 	Customizable per project via &quot;.json&quot; con


 	
CommandBox

 	Running a CFML application engine on your computer (or
 	server)
 	Code is processed thru the engine
 	Spins up different services as needed (modules, packages)
 	Customizable per project via &quot;.json&quot; con


 	Score: CommandBox 5 Node 5

6. Ease to set up a new project

 	npm init

 	Wizard interface asks questions
 	Node json file
 	NPM = Node Package Manager www.npmjs.com 


 	box init

 	Same with box json file


 	Score: CommandBox 6 Node 6

7. Dealing with dependencies (frameworks and libraries required for production)

 	
Node

 	In package.json, &quot;dependencies&quot; section
 	Things your app needs to run

 	jquery, lodash, Angular, libaries from your team, etc


 	&quot;npm install&quot;
 	Node goes out to &quot;the registry&quot; and grabs those assets
 	Puts them in &quot;node_modules&quot; folder


 	
CommandBox

 	In box.json, &quot;dependencies&quot; section
 	Things your app needs to run

 	jquery, lodash, Angular, libraries from your team, etc


 	&quot;box install&quot;
 	CommandBox goes out to &quot;the cloud&quot; and grabs those assets
 	Puts them in &quot;installPaths&quot; folders


 	Score: CommandBox 7 Node 7

8. Dev dependencies (dev tools)

 	Tools and libraries you want on dev machines but not production

 	Eg Testing frameworks 


 	Node

 	In package.json, &quot;devDependencies&quot; section
 	Things your app needs to build

 	CLI Tools, Typescript transpiler, Code Analyzer, Linter,etc
 	Angular CLI, TypeScript, Webpack, etc


 	&quot;npm install --dev [thing]&quot;
 	Node goes out to &quot;the registry&quot; and grabs those assets
 	Puts them in &quot;node_modules&quot; folder


 	CommandBox

 	In box.json, &quot;devDependencies&quot; section
 	Things your app needs to build

 	jquery, lodash, Angular, libaries from your team, etc


 	&quot;box install --saveDev [thing]&quot;
 	CommandBox goes out to &quot;the cloud&quot; and grabs those assets
 	Puts them in &quot;installPaths&quot; folders


 	Score: CommandBox 8 Node 8

9. Package management

 	Node

 	npm Registry
 	Magic place in &quot;the cloud&quot; where reusable JavaScript lives
 	&quot;npm install [some library]&quot;
 	Node talks to &quot;the registry&quot;, downloads the lib
 	These dependencies live in the &quot;node_modules&quot; folder of your project
 	Adding My Project to npm

 	Create a package.json le
 	Follow a few basic guidlines
 	README, semantic version, Author,
 	etc
 	More details




 	CommandBox

 	ForgeBox
 	CommandBox has a Registry: ForgeBox
 	The &quot;npm&quot; of the CF world
 	Not just *Box stuff!
 	Can install CFWheels, Mura, FW/1, etc
 	Any general CFML project can live here
 	ForgeBox replaces

 	CFLib, (RIAForge), GetMura etc


 	How do I add my project to ForgeBox?

 	Create a box.json 
 	Follow a few basic guidlines
 	README, semantic version, Author,
 	etc
 	More details




 	Score: CommandBox 9 Node 9

10. Docker containers

 	hub.docker.com/_/node
 	hub.docker.com/r/ortussolutions/commandbox/
 	Score: CommandBox 10 Node 10

11. Making Games

 	Node

 	Tons of resources
 	Many game engines support JavaScript
 	Can get as simple or advanced as you like


 	CommandBox

 	box snake
 	Vintage gaming at its finest!
 	Minh Vo&#039;s preso on React at Gov&#039;t Summit
 	draftstudios.com
 	Giancarlo Gomez&#039;s preso on WebSockets:

 	&quot;Refreshing Your UI: Modern Uses for WebSockets&quot;




 	Score: CommandBox 11 Node 11

12. Contributing

 	Node

 	Main engine is written in C++, not JavaScript
 	Add-ons can be JavaScript but not the core

 	e.g the Angular CLI, create-react-app




 	CommandBox

 	90% of the core is CFML

 	Remaining 10% is Java


 	Installing CommandBox also gives you the source code!


 	Score: CommandBox 12 Node 12

But my custom commands have to be ColdBox apps, right?

 	NO!

Which to use?

 	Both

 	They serve different purposes


 	CommandBox is…

 	Free, open source, well
 	supported
 	Supports all CFML engines
 	Lucee and Railo
 	Adobe CF as far back as version 9


 	CommandBox Really is a Game-Changer
 	You can do all the cool things that Node/JavaScript developers do

Uses for Node.js

 	

 	It&#039;s ubiquitous with modern front-end development
 	Front-end tooling requires Node
 	Angular, Vue, React, PhoneGap, Grunt, Gulp, Stylus, SASS,
 	SCSS, LESS, WebPack, Babel, TypeScript, etc
 	This is a &quot;given&quot; nowadays



Uses for CommandBox

 	

 	This is the way to tell modern CFML developers from legacy programmers
 	Spinning up Dev environments, testing everything,
 	containerization, onboarding new team members
 	Managing production web servers
 	Building CLI tools for development AND production servers!



How to learn (Resources)

 	

 	South of Shasta - onsite and remote training
 	nodejs.org
 	docs.npmjs.com
 	commandbox.ortusbooks.com
 	Ortus Solutions training
 	Brad Wood&#039;s Blog
 	Talk to people at the conference!



What are you looking forward to at CF Summit?
Mentioned in this episode

 	Preso, videos and demos
 	http://sacinteractive.com/

Listen to the Audio


Bio
Nolan Erck



Chief consultant at South of Shasta Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients. Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
Links

 	Twitter
 	GitHub
 	Website
 	LinkedIn

Interview transcript
Michaela Light:                  00:00                     Okay. Welcome back to the show. I&#039;m here with Nolan Hook from the south of Shasta and we&#039;re going to be talking about ColdFusion command box versus no js and all the cool development things you can do with each. And we&#039;re doing a developer feature shootout today to see which one is the better one to use field development process. So if you have not met Nolan a, he has been developing software for more than 20 years and he started off from the video game industry but quickly came into web development and he now runs the sat interactive user group in Sacramento and he teaches classes on all kinds of software development. Cool stuff. And he is a prolific presenter. I lost [inaudible] into the box in Texas, but I think you&#039;re going to a CF Summit in Las Vegas on you as well now.

Nolan Erck:                         00:51                     Yes, I am.

Michaela Light:                  00:52                     Excellente. Well welcome back to the show. So, um, maybe we should just, uh, start off with the breaking some myths because uh, we want people to be crying at home cause they miss the broken. Um, no, you don&#039;t have to cry, but we didn&#039;t want to dispel a few myths. So I think one of the myths out there is that JavaScript has all cool tools like no js, uh, and the ColdFusion is dying and has no tools and is naked in the wilderness.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_CommandBox_vs_Node.js_Dev_Feature_shootout_with_Nolan_Erck.mp3" length="49185807" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>50:33</itunes:duration>
	</item>
	<item>
		<title>094 Adobe ColdFusion Specialist Certification, with Elishia Dvorak</title>
		<link>https://teratech.com/094-adobe-coldfusion-specialist-certification-new-at-cf-summit-with-elishia-dworak/</link>
		<pubDate>Thu, 25 Jul 2019 16:21:45 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5971</guid>
		<description>Elishia Dvorak talks about “Adobe ColdFusion Specialist Certification (new at CF Summit)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
What is the CF Specialist Certification?

 	1. + 22 hours video training (get access to the videos and demo files 2 weeks before the hands on training). 

 	This must be completed prior to the hands on class
 	You can ask questions of the Adobe experts during this time


 	2. a full-day hands on class taught by top Adobe ColdFusion experts. 

 	Instructor plus TAs


 	3. Multiple-choice assessment 
 	4. Adobe ColdFusion Specialist certificate.

 	And LinkedIn badge to help you stand out from the crowd


 	Cost

 	$399 including the video training, hands-on class and assessment



Why Certify

 	See where your skills are compared to other CFers
 	Learn new features that you might have missed
 	Improve chances of promotion or being hired

How is this different from the old certification program?

 	The old one was CF 9

 	Only a test - did not include any training


 	The new one is video training and 1-day training with Q&amp;A plus a test

1-day training

 	Small classroom format
 	1 instructor + 2 TAs

Requirements

 	Bring a modern laptop with CF 2018 and CF Builder 2018 already installed on it

 	Install help provided



Why did you decide to bring it back?

 	It has been 10 years
 	Developers, managers and organization for both certification and training from Adobe
 	Future - other topics such as CF Security (by Pete Freitag)

What does it cover?

 	All versions of CF
 	CF 2018 is best
 	Fundaments
 	Modern CFML coding best practices
 	It includes all the major features in the latest release of Adobe ColdFusion – to use CFML to develop, test, debug and deploy web apps. 
 	It also shows how CF acts as a glue between different systems.
 	Does not be cover non-language features such as the API Manager or Clustering..

Course Outline
Introduction to ColdFusion

 	Basics of HTML (Static Vs Dynamic sites)
 	What is ColdFusion and CF Builder?
 	ColdFusion Installation
 	Dynamic generation of Pages using CFML (Hello World)
 	ColdFusion Administrator
 	ColdFusion Datasources

Getting Started with ColdFusion Builder

 	ColdFusion Builder Primer
 	Debugging applications
 	Advanced features

ColdFusion Fundamentals

 	Commenting code 
 	Conditional statements 
 	Reusing code with &lt;cfinclude&gt; 
 	Reusing code with Custom Tags and CFModule
 	Writing and Using CFFunctions
 	Working with forms
 	Working with forms – best practices

Database Operations

 	Displaying database data – cfoutput and cfloop
 	Introducing CurrentRow
 	Using the Resultset data – current row, record count, cache, column list, valuelist()
 	Using URL data in dynamic queries
 	Creating dynamic SQL for multiple search criteria
 	Query parameters and caching

Variable and Data Types

 	Working with lists
 	Working with arrays
 	Working with structures 
 	Looping over data

Shared Scopes and Handling State

 	

 	Addressing the web’s statelessness
 	Session and Application Variables 
 	Locking shared scope variables



Application Framework

 	

 	Using the application framework
 	Configuring application settings 
 	Handling application events
 	Handling request events 
 	Handling session events
 	OnServerStart()
 	applicationStop()



PDF Operations in CF

 	Installing HTML to PDF Engine
 	Creating PDFs with &lt;cfdocument&gt; 
 	HTML to PDF Conversion with &lt;cfhtmltopdf&gt;
 	Introduction to DDX support 

Object-Oriented ColdFusion

 	Instance-based components 
 	Caching instances
 	Adding methods to a component
 	Public and Private
 	Property getters and setters
 	Constructors
 	Inheritance
 	Composition
 	Interfaces
 	Models

When

 	Sign up now
 	Video release mid-Sept
 	On site class Monday Sept 30th

Availability

 	120 seats

Where

 	Mirage Las Vegas
 	Why Las Vegas?

 	Easy travel
 	Cheap flights to LAS airport
 	Airport in right in town only a few miles from the conference hotel



CF Summit

 	West
 	East
 	India

CF cert level

 	beginner/intermediate level

Learn CF in a Week

 	Why are you proud to use CF?

WWIT to make CF more alive this year?

 	Engage
 	Blog
 	Social post
 	Share your CF app story with Adobe

 	SaaS app



What are you looking forward to at CF Summit West?
Mentioned in this episode

 	https://cfsummit.adobeevents.com/adobe-coldfusion-specialist/
 	https://coldfusion.adobe.com/2019/07/adobe-coldfusion-specialist-certificate-program/
 	https://teratech.com/comprehensive-coldfusion-training-list-16-resources/
 	https://cfsummit.adobeevents.com/
 	Learn CF in a Week site and episode

Listen to the Audio


 
Bio
Elishia Dvorak 



Elishia Dvorak is the Technical marketing manager for ColdFusion and e-learning products. She started out as a CF developer.
Links

 	CF Summit
 	Questions cfsummit (at) adobe.com
 	Linked In
 	Twitter  @elishdvorak/
 	Adobe blogs
 	Elishia (at) adobe.com

Interview transcript
Michaela Light 0:02
Welcome back to the show. I&#039;m here with Alicia the divorce. God, am I saying your name wrong? That sounds like you&#039;re in the that grade that crazy keyboard that people use. But I know that&#039;s not you could have been though.

Elishia Dworak 0:16
No, but it&#039;s the same name. And actually, it&#039;s pronounced Dworzhack. But I don&#039;t do that because I&#039;m from California, we make up our own names for everything.

Michaela Light 0:25
Oh, how do you pronounce it? Okay, same name different pronunciation. And if you don&#039;t know us, she is the Adobe e Technical Marketing Manager and knows all kinds of details about ColdFusion, and E learning products that come out of Adobe. And she actually started as a ColdFusion developer many years ago. So you may have seen her at CF summit on stage talking about the API manager or the the performance tuning monitor that just came out in ColdFusion 2018. So very famous person well in the ColdFusion world. But today, we&#039;re going to be talking about something new, which is the ColdFusion Specialist certification that is releasing at CF summit in October this year in Las Vegas. So maybe we better start off by asking what exactly is this certification?

Elishia Dworak 1:23
Thank you for asking. So the specialist certificate, it&#039;s a certificate program that will hopefully be the first of more to come. But this will be basically combined training with about I would say somewhere around 22 to 25 hours of video content, training you on the basics of ColdFusion development practices. So we&#039;ll follow best practices will ensure that we&#039;re giving you security hints and tips along the way. But you the courses actually designed for you to consume the video content ahead of time. And then come on site with us for a whole day of review and questions and answers and additional training on site. And the instructor will go over all of these different concepts and ensure that you have thorough knowledge of all of them. Before you take about I would say a quiz that&#039;s at the end, I would say it would be about an like 45 minute quiz at the end to get your certificate. And that will be a certificate of completion from Adobe, which will have badges associated with it that you can put on linked in for job searching and things like that. And of course, will print up a certificate for you as well. So it&#039;s really exciting, because it&#039;s the first of its kind actually.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Adobe_ColdFusion_Specialist_Certification_new_at_CF_Summit.mp3" length="46986161" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>48:21</itunes:duration>
	</item>
	<item>
		<title>093 ColdFusion with Carl Von Stetten, Daniel Fredericks &#038; Dave Ferguson</title>
		<link>https://teratech.com/learn-coldfusion-in-a-week-with-carl-von-stetten-daniel-fredericks-and-dave-ferguson/</link>
		<pubDate>Mon, 24 Jun 2019 11:00:37 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5812</guid>
		<description>Carl Von Stetten, Daniel Fredericks and Dave Ferguson talk about “Learn ColdFusion in a Week” in this episode of the CF Alive Podcast, with host Michaela Light.

﻿

Show notes
What is Learn CF in a Week?

 	http://www.learncfinaweek.com/
 	Learn CF in a Week is a community-driven training program that teaches all the basics you need to be a ColdFusion Developer in one week.
 	Online Course
 	PDF
 	E-book
 	Sample files
 	Started by Simon Free and many contributors for CF10, now updated for CF 2018
 	Adobe and others have helped

How much does it cost?

 	Free. Open source.

Why did you create it?

 	To bridge the gap between reading online docs and learning the language
 	Who contributed http://www.learncfinaweek.com

When was it first released?

 	Approx 2010

What versions of ACF and Lucee is it for?

 	All versions since CF 11  because CF is backward compatible
 	Examples for ACF, but mostly works ok in Lucee

What are the cool features of it?

 	Walks through features
 	Subsections
 	Hands-on exercises with solutions
 	Modern CF code - cfscript, commandbox
 	Written by developers for developers

Sections

 	Database access
 	Applicaton.cfc
 	Logic
 	Setup
 	Installing ColdFusion 10
 	Installing MySQL
 	Installing Sample Files
 	Basics
 	Decision Making and Scopes
 	Looping
 	Data Handling
 	Code Reuse
 	Application.cfc
 	OOP
 	ORM
 	Mail
 	Document Handling
 	Caching
 	Security
 	Error Handling and Debugging
 	I18n
 	What to do Next - learning resources

Is it realistic for a non-CF programmer to learn CF in a week and be productive?

 	Yes. Without human help!

What about a non-programmer (eg an HTML graphic designer)?

 	Yes if you spend more time on the Basics chapter

What other ways are there to learn CF?

 	

 	Trial and error
 	CF docs - but just documents individual tags - not the why
 	Books

 	CF Web Application Construction Kit - now out of date
 	Learn CF in 100 minutes Ortus book


 	Training
 	Linda
 	Adobe college curriculum 
 	Conferences
 	CFUG
 	CF certification
 	CF Slack channel



What plans do you have for the future of Learn CF in a Week?

 	Gotchas coming from specific languages
 	Advanced sections

 	Containers
 	Performance
 	API manager
 	Cloud
 	Frameworks
 	Package Management ForgeBox


 	More resources
 	Statistics
 	Learn CF a Week meetup at CF Summit

How can listeners help out with Learn CF in a Week?

 	Google group for contributors and help

Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at CF Summit West?
Listen to the Audio


 
Bios
Carl Von Stetten


Carl is in his 19th year working as a Geographic Information System (GIS) Analyst with a San Francisco Bay Area municipal wastewater agency.  He develops and maintains multiple internal ColdFusion-based GIS applications for use by agency staff, and is well-versed in Microsoft SQL Server and Esri ArcGIS technologies.  He can often be found hanging out in the ColdFusion Slack team, on the Adobe ColdFusion forums, or on Twitter (@cfvonner).
Links:

 	Twitter: https://twitter.com/cfvonner 

Daniel Fredericks
A ColdFusion Developer for over 15 years specializing in Government Contracts. Continuing to learn more modern techniques all the time such as OOP, API development and more. In my spare time I spend time with my wife and 2 kids, coaching and playing sports with them, and watching a lot of sports.


Links:
You can find me on FB, Twitter (@fmdano74), Slack and other CFML based sites.
Dave Ferguson
 

Dave has spent the majority of his life living in sunny Southern California. Over the past almost 20 years has worked in information technology after his attempt at being a career restaurant manager failed miserably. He has spent the majority of that time specializing in large enterprise-class systems. When not writing code, Dave is an avid gamer and competitive martial artist with multiple championship titles.


Links

 	https://twitter.com/dfgrumpy
 	https://github.com/dfgrumpy/learncfinaweek

Mentioned in this episode

 	https://teratech.com/comprehensive-coldfusion-training-list-16-resources/
 	State of CF Union survey

Interview transcript
Michaela Light 0:01
Welcome back to the show today we&#039;ve got an exciting episode about learn CF in a week, which is an amazing website, free training. Oops, I let the cat out of the bag there on the how it&#039;s priced. And I&#039;ve actually got three experts who helped put together local fusion in a week we&#039;ve got Dan frederick&#039;s of the North Virginia CPG. We&#039;ve got Dave Bergson, who&#039;s joining us from sunny California, and Carl von Stephen. And I&#039;m forgetting where in the country you are call California as well. Another sunny California is on the other end at the other end of California, the Republic of Northern California. So I&#039;m cool. Well,

glad you all could join us here and I think we should start off because not everyone knows what this thing is learn CF in a week. What exactly is it?

Daniel Fredericks 0:52
I&#039;m gonna let Dave mentioned this because Dave is one of the originals. Just a quick history that did

was part of this originally when they put it together five, six years ago. That&#039;s been a while. And then he realized that we that it needed to be upgraded. So he conned or asked both Carl and myself to join in. And we&#039;ve been sort of helping administer putting the new thing together. So Dave can probably give you a better sense of where learns the up for week came from DEF CON with cookies is probably a good, good thing, but I still haven&#039;t given you the cookies. So.

Dave Ferguson 1:29
So, backstory like Dan said learn CF in a week was started a long time ago to try and bridge the gap between somebody wanting to learn the language and just reading help documentation.

We can go online and go to CF docs and wherever else you want you to figure out how to write certain tags and so on and so forth. But there was nothing to really say if you&#039;re new to the language. Here&#039;s how you would start here&#039;s how you would finish and kind of just help you along the way versus just hunting and packing up.
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Learn_ColdFusion_in_a_Week_with_Carl_Von_Stetten_Daniel_Fredericks_and_Dave_Ferguson.mp3" length="58030708" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>59:52</itunes:duration>
	</item>
	<item>
		<title>092 How to start and run a CFUG (experts panel) with Daniel Garcia, Leon O&#8217;Daniel, Michaela Light and Nolan Erck</title>
		<link>https://teratech.com/how-to-start-and-run-a-cfug-experts-panel-with-daniel-garcia-leon-odaniel-michaela-light-and-nolan-erck/</link>
		<pubDate>Thu, 20 Jun 2019 11:29:41 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5789</guid>
		<description>Daniel Garcia, Leon O&#039;Daniel and Nolan Erck talk about “How to start and run a CFUG (experts panel)” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
What is a CFUG?

 	ColdFusion User Group
 	CFers gather to learn and share about CF. May have presentations too.

 	And other related technologies 


 	Learn about opportunities, network 

Why is a CFUG important?

 	CF still relevant
 	Share tips and tech
 	Help keep CF alive
 	Keep up with new tools and ideas

How do you start a CFUG?
Finding a Location is key

 	Important not to move every month
 	Free venue, allows food, has a projector and AV
 	Easy part of town to reach after work (allow for traffic patterns in your town)
 	Meetup Pro members in major metropolitan areas may have the ability to reserve space at WeWork (a Co-Working Space) for little to no charge.
 	HackLab - add to their calendar
 	Meet at User Group Member’s company conference rooms
 	Zoom Video Conference

Meeting time and frequency

 	Middle of week - Tues or Wed ideal, Thursday ok

 	Nth Wed of month
 	Ask members what day


 	6pm works if you have food provided or for sale
 	6:30pm - 8pm
 	Every month vs every other month
 	Don’t move the day around

Name badges and go around room intros

 	Name, company, what hope get out of group

Tips on getting speakers

 	Ask speakers from CF conferences (CF Summit, Into The Box, CF Camp etc)
 	Ask CF Vendors (Integral, Foundeo, BlueRiver, Ortus etc)
 	Tech Recruiters talk on job market
 	Tech people you know, CFers at your company
 	Ask related tech vendors and from other conferences
 	Alternatives to expert speakers

 	Code show and tell
 	Help members give mini-talks (5-10 mins)
 	Show a record preso and talk about it


 	Backup presenter

 	Get slides ahead of time


 	Developer show and tell
 	Hands-on workshop
 	Open forum Q&amp;A

Promoting a CFUG

 	Email list

 	Several reminders


 	Website

 	Great for meeting announcements
 	Past meeting recording
 	Bio


 	Adobe

 	Forum
 	CF breakfast event
 	Free software give away

 	Extra tickets to speakers and attendees each month




 	Lucee
 	Eventbrite
 	Meetup - people can search for this
 	Your company
 	LI friends
 	CF Slack channel
 	Instagram - share speaker photo before event, share photos from event after
 	Promote active members on website
 	Freebies - Adobe, vendors, Training company such as Linda
 	At conferences - CFUG T-shirt, postcards

 	Grab extra swag


 	FB Live (or YouTube live) of meeting

 	Believe.tv allows for multiple presenters and screen share



Manager

 	Co-manager
 	Burnout

Vision and member guidelines

 	How do you deal with disruptive members?
 	Facilitate discussion on topic, keep concise 
 	How do you encourage quiet members to speak up and participate?
 	CF Alive book - community guidelines

Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at CF Summit West?
Listen to the Audio


Mentioned in this episode

 	Mike Born CF Popular article 

Bios
Daniel Garcia


Daniel Garcia is the founder and manager of the Chicagoland ColdFusion User Group.  He works for American Access Casualty Company as a Lead Application Developer as well as a part-time freelancer.  Working with ColdFusion since 1999 (CF4), he is passionate about the technology and strives to be a full stack web developer (or as close to one as he can be).

He is a husband, father, wisenheimer, cinefile, regaler of useless knowledge, barbershopper, and has an irreverent sense of humor.  His mantra is &quot;work smarter, not harder&quot; and &quot;KISS (Keep it Simple Stupid)&quot;.
Leon O&#039;Daniel


Leon O’Daniel has been designing and developing web sites using ColdFusion since 1997. He splits his time between being a Senior Web Application Developer and Leader of the Boeing ColdFusion Community of Practice for the Boeing Company, and Organizer of the Seattle ColdFusion User Group and Vice President for his company, O’Daniel Designs.

Leon is an avid Seattle Seahawks fan, father of 2, and has been married for 28 (almost 29) years to his wife Gina. Leon tries to make himself available to help other ColdFusion developers to help with anything he is able. You can contact him at leon@odanieldesigns.com.

Seattle ColdFusion User Group Logo:



Seattle ColdFusion User Group Link:
https://www.seattlecfug.org | https://www.meetup.com/Seattle-ColdFusion-User-Group
Michaela Light


Michaela has been programming in ColdFusion for over 20 years. She founded TeraTech which focuses on ColdFusion development and optimization. She founded the CFUnited conference and ran MDCFUG. She is the current host of the CF Alive podcast and has interviewed over 60 ColdFusion experts about What It Would Take to make CF more alive this year.
Nolan Erck


Nolan Erck has been developing software for 21 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for a variety of clients.  

Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.

When he&#039;s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.
Links

 	https://southofshasta.com/
 	Twitter: @southofshasta
 	http://sacinteractive.com/
 	Twitter: @sacinteractive

Interview transcript
Michaela Light 0:01
Hey, welcome back to the show here we have a special episode. And it&#039;s a panel of cold fusion user group experts. We&#039;ve got Leon, Nolan and Daniel. So and we might have drew as well joining us, he isn&#039;t here yet. But if you pop in the middle, I&#039;ll introduce him there. And my name is Michaela light. This is the CF alive podcast. And today we&#039;re going to be looking about running or starting a cold fusion user group. So welcome, everyone. And if you don&#039;t know, our guests here, Leon runs the Seattle cold fusion user group. And Nolan runs a user group down in Mount Shasta area in California.

Sacramento, I&#039;m sorry,

Nolan Erck 0:48
no worries, just it&#039;s just,

Michaela Light 0:49
it&#039;s just your company name has Shasta, and it gets me confused.

Nolan Erck 0:53
I had that happen before.

Michaela Light 0:55
Yeah. And then Daniel runs the circuit, Chicago ColdFusion user group. So we nearly got all the time zones covered in the United States. And if anyone listening, if you run a youth group, please let us know in the comments about it, we&#039;d love to hear what you&#039;re doing. And if you&#039;re interested in starting youth group, let us know that in the comments. And if you just wish you could attend to us, or you can tell us that too. So I think we should start off by just explaining what is a ColdFusion user group or the acronym CPG that sometimes gets bandied around.

Leon O&#039;Daniel 1:32
So you know, for, for my opinion, a confusion user group is a community of people that all have a common interest in cold fusion, and are interested in sharing their knowledge about cold fusion and about learning about opportunities and additional information in that area. also supporting technologies for cold fusion.
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/How_to_start_and_run_a_CFUG_experts_panel_with_Daniel_Garcia_Leon_ODaniel_Michaela_Light_and_Nolan_Erck.mp3" length="63868756" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:06:06</itunes:duration>
	</item>
	<item>
		<title>091 Vue.JS FusionReactor and Therapy, with Raymond Camden</title>
		<link>https://teratech.com/091-vue-js-fusionreactor-and-therapy-with-raymond-camden/</link>
		<pubDate>Thu, 30 May 2019 21:13:20 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5687</guid>
		<description>Raymond Camden talks about “Vue.JS FusionReactor and Therapy” in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;...There could have been tools to make that a little bit easier to make the scaffolding quicker. It&#039;s, but like, it&#039;s, you know, it&#039;s like when I go anywhere now with my children, right? I don&#039;t like casually go anywhere, but my kids are coming. I&#039;m bringing snacks and bringing diaper bag and all that. And I like them being with me. But it&#039;s a process. And that&#039;s kind of how I felt about Angular. You know, view, you know, view definitely has a process to it has a command line as a scaffolding tool. And you can build big applications. But then, but it also supports simple progressive enhancement...&quot;




Show notes
Vue.JS
Why and what excites you about Vue

 	Simple progress web apps enhancements - easier than jQuery

 	Eg progressive search and filtering


 	Simple to get started with than Angular
 	Vue has two way binding between your DOM and JS data

 	jQuery this is manual


 	Easier with dynamic HTML with tokens that are replaced by JS data by Vue

 	Compare to Handlebars, mustache, Jade and Pug


 	Excited about its simplicity and power
 	Find other Vue logic from other similar sites
 	CodePen online code edit

Compare to Angular.JS

 	Angular hard to use on smaller scale use on a single page of an app - it expects to run the whole app
 	Needs more handholding, conventions
 	Major Angular update - leaders were not helpful to people upgrading
 	Even needing to explain the version numbering change

What Vue is especially good for 

 	Apps
 	Single page enhancement
 	For micro apps (4 lines) just uses JavaScript
 	Example of Vue.JS on Plex media server
 	API Fetch - does  AJAX type calls super easy
 	Axeos library

Vue Challenges

 	More documentation for people new to JavaScript apps
 	What folders can you ignore when starting

Learning

 	Get started in an hour
 	Sarah Drasner CSS tricks site

FR first impressions for new CFers
Therapy with his wife dying a year ago

 	Neutral party listening to all the emotions and experiences 
 	Good for any mental health issues - anxiety and depression

Mentioned in this episode

 	Progressive Web Apps- CF Alive episode
 	Why Programming in Node.JS is so powerful- CF Alive episode
 	John Farrar: Vue- more is less
 	CodePen 
 	Sarah Drasner CSS tricks Vue articles 
 	Getting started with FusionReactor
 	Finding and fixing your slow ColdFusion pages with FusionReactor
 	Ray’s Wife died blog posts
 	Building a plex server duration search with Vue.JS
 	CF Suicide and depression- CF Alive episode
 	Oh my GAD- CF ALive episode

Listen to the Audio


Bio
Raymond Camden



Raymond Camden works as a Developer Experience engineer for American Express. He works on serverless, JavaScript, web standards, and enterprise cat demos. He is the author of multiple books on web development and has been actively blogging and presenting for almost twenty years. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at raymondcamden@gmail.com.
Links

 	Raymond&#039;s Blog
 	Twitter
 	LinkedIn
 	GitHub

Interview transcript
Michaela Light 0:00
Hey, welcome back to the podcast. I&#039;m here today with Ray Camden. And we&#039;re going to be talking about Vue.JS, FusionReactor and also Therapy. So if you don&#039;t know Ray, he is sometimes known as the Jedi Jedi Master. And he was for a long time in the ColdFusion community. He kind of went off in other directions, but now he&#039;s playing around with FusionReactor and doing some other cool stuff with Vue.JS. So he works as developer experience engineer for American Express now, and he works on server lyst, JavaScript web standards, enterprise cat demos, that sounds very enterprise cat demos. Yes. And he&#039;s also the author of lots of books on web development. And he&#039;s got a very prolific Brock blog. And he&#039;s done a lot of presentations. So welcome, Ray.

Raymond Camden 0:55
Thank you for having me. Thank you for inviting me.

Michaela Light 0:58
Yeah. So you&#039;re welcome. A lot of it&#039;s nice to have you back on the show. I&#039;ll link in the to other episodes you had on the CF Alive podcast and the show notes on progressive web apps and using Node JS. But today, we&#039;re going to look at Vue.JS, which is a front end framework that a fair number of ColdFusion developers use, in fact, I interviewed john Farrar a couple of years ago, and he was kind of excited about it. And I&#039;ll put that episode in the show notes too. But I&#039;m sure you have a totally different take on it from John&#039;s, even though you both do have beards. So

Raymond Camden 1:32
yeah, I went to one of his presentations on view. And that was my first introduction to the topic. I don&#039;t know if I have a different take on it. But I have been using well before ups, I&#039;ve been using Angular JS for a while. And I liked it. You know, I&#039;ve been I&#039;m potential I saying I liked it with a little bit of pain. Yeah, I could get things done. I liked it in comparison to everything else I looked at. But I wasn&#039;t necessarily thrilled to start a new project with it. You know, if I had some, like random, weird, stupid idea, which are even most of my ideas are like that. Just a thought of starting a new Angular project was a bit of a impediment in terms of all the stuff that you had to kind of set up and get working. And that could absolutely have been my fault. There could have been tools to make that a little bit easier to make the scaffolding quicker. It&#039;s, but like, it&#039;s, you know, it&#039;s like when I go anywhere now with my children, right? I don&#039;t like casually go anywhere, but my kids are coming. I&#039;m bringing snacks and bringing diaper bag and all that. And I like them being with me. But it&#039;s a process. And that&#039;s kind of how I felt about Angular. You know, view, you know, view definitely has a process to it has a command line as a scaffolding tool. And you can build big applications. But then, but it also supports simple progressive enhancement. So I have one page site, that&#039;s totally fine. on that one page, I want to add a little bit of interactivity. And the past I would have use jQuery for that. And now I&#039;ll use the view because view works great at that smaller scale. And it also works great with for applications as well. And I want to apologize if I&#039;m a bit my soapbox here now, but it seems like most people talking about JavaScript have the assumption that you&#039;re always building applications with routing and state management and all that fancy stuff, you know, enterprise JavaScript apps. Whereas like, a lot of my JS work over the years has been a much smaller scale, still important to the client, still, you know, adding good things for end users, but at a scale that I don&#039;t see talked about, and a lot of conferences and blog posts now and to me view supporting the full range of what people can bill makes it a huge win for me off the soapbox.
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Raymond_Camden_Vue_FusionReactor_and_Therapy.mp3" length="32744636" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>34:06</itunes:duration>
	</item>
	<item>
		<title>090 CF Alive at Chicago CFUG with Michaela Light</title>
		<link>https://teratech.com/090-cf-alive-at-chicago-cfug-with-michaela-light/</link>
		<pubDate>Mon, 08 Apr 2019 13:00:13 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5473</guid>
		<description>I was a guest speaker in an episode of Chicago CFUG, with host Daniel Garcia.

﻿

Show notes
CF Alive Making ColdFusion Modern, Vibrant and Secure By Michaela Light
Who is Michaela
Overview

 	Legacy ColdFusion
 	Modern ColdFusion
 	CF Tools
 	Outreach
 	Marketing

Vibrant ColdFusion
CF dying?
What aspects of CF are preventing you or your company from embracing CF?
72% CF is seen as dying/legacy.
Annual State of CF Union survey, 2018

 	Modern CF
 	Secure
 	Scalable
 	CF and Docker
 	

 	Virtual machine
 	Share same config with others, staging and production
 	orchestration layer tools


 	Better testing
 	Free CF
 	CF Docker tools
 	Source control
 	IDEs
 	Frameworks
 	Server monitoring
 	REST APIs and microservices
 	CommandBox
 	CMS
 	Easy front end integration
 	Dependency Injection Frameworks
 	ORM
 	Package Management
 	Outreach

 	WWIT to have a happy, healthy ColdFusion developers community?
 	Education
 	Network


 	Teach
 	Hiring
 	Better CF Community
 	Marketing
 	The CF Alive Revolution

Mentioned in this episode

 	Lucee CFML
 	HackMyCF
 	Fuseguard
 	Fixinator
 	FusionReactor
 	Kubernetes
 	Heroku
 	Dokku
 	TestBox
 	MockBox
 	Portainer
 	CommandBox
 	Git
 	BitBucket
 	GitHub
 	Sublime
 	Dreamweaver
 	Preside
 	jQuery
 	WireBox

Listen to the Audio


 
Bio
Michaela Light



Michaela has been programming in ColdFusion for over 20 years. She founded TeraTech which focuses on ColdFusion development and optimization. She founded the CFUnited conference and ran MDCFUG. She is the current host of the CF Alive podcast and has interviewed over 60 ColdFusion experts about What It Would Take to make CF more alive this year.
Links

 	CF Alive book
 	CF Alive podcast
 	CF Alive Inner Circle
 	TeraTech blog
 	TeraTech YouTube channel
 	 Regular Social media posts (TW, LI, FB)

Interview transcript
Daniel Garcia  0:01

Okay, I like to thank everyone for coming this evening. We&#039;ve got quite the treat. We&#039;ve got Michaela light is going to talk to us about CF Alive. She&#039;s been doing some fantastic. evangelism, I guess is a great word for this and why ColdFusion is just awesome still, and it&#039;s always been awesome. And we&#039;re going to let her tell us why. So thank you very much.

Michaela  0:23

Yeah, thanks for inviting me to the Chicago CFUG. And, yeah, I&#039;m going to talk about CF Alive, which is the title of a book I published last fall. It was actually released at the CF Summit West in Las Vegas. And the subtitle is making ColdFusion modern, vibrant and secure and we&#039;ll talk about all those aspects of it. So fabulous. And we go so the roadmap for CF Alive is that confusion is modern and alive. And it&#039;s great for doing complex data-driven applications. And while some companies have abandoned ColdFusion as dying, you know, more visionary developers like ourselves, have embraced CF and learn how to make it more modern. So more modern, secure. And also, I think if you look at how ColdFusion is used in the most modern web development, departments and shops is the most state of the art web development ecosystem. So we&#039;ll look at why that is.

So who am I? As I said, I wrote the book CF Alive. I&#039;m also host of the CF life podcast. I just out of interest. How many people here have ever listened to any CF Live podcast episode? Maybe you can tell me how many people raise their hands if any four of us and one of our move on you with the podcast at Bertram? Oh yeah, he was a guest.
Read more
 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/090_CF_Alive_at_Chicago_CFUG_with_Michaela_Light.mp3" length="72321158" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:15:20</itunes:duration>
	</item>
	<item>
		<title>089 All about the Adobe CF Summit East 2019 ColdFusion with Kishore Balakrishnan</title>
		<link>https://teratech.com/089-all-about-the-adobe-cf-summit-east-2019-coldfusion-with-kishore-balakrishnan/</link>
		<pubDate>Mon, 01 Apr 2019 13:00:51 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5447</guid>
		<description>Kishore Balakrishnan talks about “Adobe CF Summit East 2019 ColdFusion” in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;... every year, we are seeing an increase in the number of developers that are coming to the events like you would have seen, and even Las Vegas event last year was bigger than the year before. And hopefully this year, the Summit East is going to be bigger than what it was the last year.&quot; 

﻿


Show notes
What exactly is CF Summit East?

 	Started in the second year of CF Summit in Las Vegas
 	For people who can’t travel to the West coast
 	Expecting 250-300 people, 400 registrations already two months out

How many years has CF Summit been running?

 	4th year
 	Also CF Summit India
 	Plans for an event in Europe 
 	DevWeek in SF

Why is it so important to the CF Community?

 	Learn CF new features
 	Future roadmap of CF (through 2028)
 	Networking with other CF developers, CF speakers and Adobe CF senior staff

Why all CFer should go?

 	To learn about Adobe’s commitment to CF
 	New features in CF
 	Direction of CF
 	CF Roadmap through 2028

Revealing the Speakers and topics that you are excited about

 	
11 speakers

 	Keynote
 	Ashish Garg - Engineering Director, responsible for CF and other ELearning tools at Adobe and Adobe Connect
 	Ashish will be talking about CF 2018 and how CFers are using it.
 	Geek Out With The Smart Language Additions In Coldfusion 2018

 	Rakshith Naresh Product Manager for ColdFusion, Adobe
 	Adobe ColdFusion 2018 brings numerous nifty improvements to the language. The goal of this session is to not just show you the new improvements in action but also to inspire you to incorporate some of these powerful features in your existing applications. In this session, we will see firsthand on how the changes can be applied to a popular existing application. It goes without saying that new applications with new code can also take advantage of the new feature set. See a lot of code. Have fun. And hey, if you can apply what you learn, then you can also win at answering some of the interactive programming questions that might be thrown at you. More power to all you developers!
 	Rakshith is the Senior Product Manager for Adobe at ColdFusion. This is the man who literally decides the future direction of ColdFusion. He is very passionate about ColdFusion and greatly appreciates the useful input from the CF Community.


 	Making Your Applications Fast And Furious With The New Performance Monitoring Toolset In CF 2018!

 	Elishia Dvorak ColdFusion Solution Consultant &amp; Evangelist, Adobe
 	The all-new Performance Monitoring Toolset in Adobe ColdFusion 2018 is geared towards today&#039;s development needs, providing a full-spectrum solution to not only self-diagnose and heal, but also a profiling capability for the developer who needs something more to tune existing applications for performance. In this session, attendees will learn how to easily diagnose bottlenecks in your current applications, be the first to know about production problems, and take your troubleshooting to the next level with the new self-healing connector tuning capabilities.
 	Elishia was once a CF developer, she quickly moved her way up the ranks to become Adobe’s Technical Marketing Manager for ColdFusion and eLearning. 


 	Adobe Coldfusion 2018 Hidden Gems

 	Charlie Arehart ColdFusion Troubleshooting Consultant, CArehart.org
 	It&#039;s that time again-another new version of ColdFusion (CF) has come out: Adobe ColdFusion 2018. Now is the time for veteran CF troubleshooter and presenter Charlie Arehart to continue his tradition of identifying &quot;hidden gems&quot; within the new release, as he&#039;s been doing since CF4. Sure, most people can name a few of the big, new features in each release, while others will lament that &quot;there&#039;s not much new,&quot; when in fact there is! Just as in every release of CF, there are always lots of things that go unheralded, which may be just what you&#039;ve been waiting for, whether you&#039;re solving a long-standing problem or providing a new technique related to coding, troubleshooting, administration, enterprise integration, or more. Charlie will also help identify edition differences, pricing, migration issues, and more.


 	Securing Mature CFML Codebases

 	Pete Freitag Software Engineer &amp; Web Consultant, Foundeo Inc.
 	Large and mature ColdFusion Markup Language (CFML) code bases have unique challenges when it comes to ensuring that they are secure. This session will go over some techniques for finding vulnerabilities, and improving the security of your CFML application over time.


 	 Step Into Serverless With AWSAnd Adobe Coldfusion

 	Brian Klaas Senior Technology Officer, Johns Hopkins University
 	Adobe ColdFusion is a great tool for web applications, even if it&#039;s not the right tool for every job. For examples, it&#039;s not easy to do machine learning, video compression, and computer vision from within ColdFusion. Who wants to set up servers or Docker Clusters for those tasks when ColdFusion isn&#039;t the best fit? In this session, we will take a look at getting started in a serverless environment with Amazon Web Services&#039; (AWS) Step Functions-a powerful, visual way to orchestrate functions and services within the AWS Cloud. Along the way, you&#039;ll learn about AWS services, such as Lambda, S3, Rekognition, Translate, and Transcribe. Join us to see how you can invoke and track serverless workflows from within your ColdFusion applications, and how to harness the vast array of AI and computational power that AWS provides with a simple &quot;embrace and extend with ColdFusion&quot; approach.


 	Faster Queries In Coldfusion &amp; SQL Server

 	Eric Cobb Database Development Manager, Centauri Health Solutions, Inc
 	Adobe ColdFusion makes it easy to retrieve data from SQL Servers, however, sometimes, your queries may not be performing as well as they could be. In this session, we will take a look at ways to speed up your queries in both CFML and SQL Servers, as well as discuss things you may be doing that are slowing your queries down. With a detailed look at SELECT statements, Stored Procedures, indexes, and learning to read query execution plans, this session will have you well on your way to turbocharging your queries in CF &amp; SQL Servers alike!


 	Refreshing Your UI: Modern Uses For Websockets

 	Giancarlo Gomez Owner of CrossTrackr, Inc. and Fuse Developments, Inc. &amp; Senior Web Application Developer, Duty Free Americas
 	Is your application suffering from stale UIs? Is your server begging you to limit the amount of useless calls just to see if there is something new to display to your users? Do your users suffer from finger clicking pain due to refresh button abuse? Well, look no further my friend, we have the solution that is right for you- welcome to the world of WebSockets! In this presentation, attendees will learn how easy it is to implement WebSockets into your applications as of Adobe ColdFusion 10. Our speaker will review some real-world uses of this technology, and discuss some tips and tricks to help keep them up and running through several failure points. Attendees of this session should have some knowledge of JavaScript, as it is needed to work with WebSockets.


 	CF + ReactJS

 	Minh Vo Advantage Data Inc., Lead Engineer at Draft Studios, Head of Development and Security at Advantage Data
 	Today, it is still uncommon to find an Adobe ColdFusion developer with a high JavaScript skill that has had to deal with interactivity programming to a high degree. In this session, attendees will learn how to rig the following functionalities: parallax, scroll handling, simple animations, ColdFusion web sockets for real-time interactivity, fetching JSON from a ColdFusion CFC, and extreme reusability and modularity. Join us as our speaker conveys the essence of a ReactJS + CF project buildout in 45 minutes. You&#039;ll want to go straight home to build out the funky stuff we made!


 	The Many Hidden Benefits Of The Adobe API Manager To Unlock The Power Of API&#039;s

 	Brian Sappey Applications Architect at Market America and Manager of Engineering, SHOP.com
 	In this session, attendees will learn how to utilize the many hidden features of the Adobe API Manager, with a provided look and examples to get you started. Furthermore, attendees will gain a full understanding of the many benefits of using the native API&#039;s which power the API Manager. Whether you are migrating from an existing platform, automating your workflows, or integrating with third-party sites, this session will give you the ability to enhance your development experience. As an added benefit, our speaker will be providing a real-world example of a custom WordPress Plugin, which was built to integrate with our internal and external API&#039;s utilizing the Native Adobe Manager API&#039;s.


 	Revamp Your Monolith With Hierarchical MVC

 	Luis Majano President, Ortus Solutions
 	Come learn about building your applications using a hierarchical modular approach. Leave the age of monoliths behind with HMVC. In this session, we will explore the architecture behind HMVC and create a RESTFul application that is modular, versioned and scalable. We will then containerize the application and deploy it into a Docker swarm.


 	Keynote - Ashish Garg - Engineering Director, responsible for CF and other ELearning tools at Adobe, Adobe Connect



CF Summit 2019 Agenda
Date

 	Wednesday April 10th 2019, 8am - 5pm
 	Includes breakfast, lunch and breaks

Cost

 	Main conference Free
 	Pre-conference workshop $99 full day training

Location

 	Renaissance Washington, DC Downtown Hotel
 	999 Ninth Street NW
 	Washington, DC 20001
 	Near to the metro 
 	(Same hotel as last year)

Other things you can in DC?

 	National mall
 	Museums
 	White House

What is new this year?

 	Recording sessions is planned
</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/All_about_the_Adobe_CF_Summit_East_2019_ColdFusion_with_Kishore_Balakrishnan.mp3" length="44471044" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>46:19</itunes:duration>
	</item>
	<item>
		<title>088 CFWheels (A ColdFusion Framework for the REST of us) with Tom King and David Belanger</title>
		<link>https://teratech.com/088-cfwheels-a-coldfusion-framework-for-the-rest-of-us-with-tom-king-and-david-belanger/</link>
		<pubDate>Mon, 25 Feb 2019 10:50:07 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5246</guid>
		<description>CFWheels is an open source CFML (ColdFusion Markup Language) MVC framework inspired by Ruby on Rails that simplifies application development through convention over configuration. With over 15 years of continuous development since its first release in 2006, CFWheels provides developers with fast application development, organized code architecture, and built-in features like RESTful routing, ORM capabilities, and database migrations. Whether you are migrating legacy ColdFusion applications or building modern APIs, CFWheels balances flexibility with developer-friendly simplicity, making it an ideal choice for teams seeking rapid development without overwhelming complexity.
David Belanger and Tom King talk about “CFWheels (A ColdFusion Framework for the REST of us)” in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;... So, if you had to compare these four frameworks to personalities of animals, what would each one feel like to you?&quot;

 




Show notes
What You Need to Know About CFWheels

 	MVC framework inspired by the Ruby on Rails (RoR) framework
 	CFWheels is an open source CFML (ColdFusion Markup Language) framework inspired by Ruby on Rails that provides fast application development, a great organization system for your code, and is just plain fun to use.

Team

 	4 wheels - Andy Bellenie, Adam Chapman, Tom King, David Belanger

Why is it a framework for the REST of us?

 	Hybrid development style - pop on legacy code into a View module and it will just work (then refactor later)
 	Convention over configuration

 	No XML config file - but do have config files with cfscript that set CFWheels variables 


 	Streamlined ORM, but can add in SQL queries when you want to
 	Inspired by RoR with over 10 years of development (first commit 2006!)

 	Rails is an inspiration and not a rule of law, but a useful reference: i.e, routing


 	Friendly framework

 	Great for those who might have tried other frameworks and found them overwhelming
 	Convention over Configuration
 	Good for beginners


 	Lots of user-friendly documentation

How different is CFWheels from ColdBox or FW/1 or Fusebox? (They are all MVC frameworks)

 	What animal does each framework remind you of?

 	ColdBox = Friendly Tiger who does everything
 	FW/1  = Fast bird, who gets in an out fast, lightweight
 	Fusebox = Neglected dinosaur, powerful but has not been maintained recently
 	CFWheels = Horse - just get on and ride



Why use a framework at all?

 	See the first page of the CFWheels docs https://guides.cfwheels.org/
 	Team and maintenance faster

Why not use a homegrown framework?

 	Easier to pass code base on to other developers
 	Especially for open source projects
 	You benefit from other people fixing bugs in the framework

RESTful routing

 	https://guides.cfwheels.org/cfwheels-guides/handling-requests-with-controllers/routing
 	Resource-based routing
 	Can easily just turn your app into an API eg to an Angular front end
 	Microservices? Not so much

 	Single framework with plugins



Fads in IT
Own ORM (Active Record Style)

 	Dynamic Finders, i.e findOneByEmail
 	Model Validation
 	Own ORM so independent of CF engine ORM changes

Lots of stuff Built-in

 	Database Migrations / MySQL MSSQL Postgres
 	Documentation / automatic developer documentation
 	Test Suite based on RocketUnit
 	Commandbox based CLI
 	CORS handling (Cross-Origin Resource Sharing) 

 	CFWheels 2.1 feature


 	Protect from CSRF (Cross-Site Request Forgery)
 	Flash handling

 	The Flash is just a struct in the session or cookie scope with some added functionality. It is cleared at the end of the next page that the user views. This means that it&#039;s a good fit for storing messages or variables temporarily from one request to the next.
 	Nothing to do with Adobe Flash player!



Plugins - ForgeBox
Future - next release 2.1

 	Bug fixes
 	Faster startup
 	CORS functionality
 	2.x Moved code to cfscript (from CF tags)

Form helpers
Small but Friendly community

 	
Google mailing list for help

 	CFML slack channel #CFWheels room
 	Blog
 	Github
 	Twitter
 	You
 	Outreach? Mostly word of mouth currently

Why are you proud to use CF?

 	It always works!
 	Fast to develop

WWIT to make CF more alive this year?

 	Support Lucee

 	PHP beater
 	And in the cloud


 	More blogs and education
 	Talk it up in your proposals
 	Education - talk to teachers who are teaching the classes

 	Or teach CF at schools or universities yourself


 	More open source apps

What are you looking forward to at Into The Box?

 	Passionate
 	Fun

Mentioned in this episode

 	CFWheels
 	ColdBox
 	FW/1
 	Fusebox
 	State of the CF Union survey 
 	Into The Box conference

Listen to the Audio


Bios
Tom King


Tom is a freelance full-stack web developer and has been working with CFML since 2001, and with CFWheels since version 1.1.3. He joined the core team in 2014 and spoke on CFWheels 2.0 at CFCamp 2016. He has created everything from custom CMS systems to eLearning platforms with CFWheels, mainly for the Oxford Internet Institute and the Oxford Martin School, both at the University of Oxford. Alongside his freelance work, he&#039;s also CTO of a new startup, Kinherit LTD, which works in the area of end-of-life planning (wills and probate etc). When not coding, Tom will usually be found behind a set of drums, or hidden deep in a wine cellar.
Links

 	Website
 	CFWheels
 	Twitter


David Belanger


David is a Canadian ColdFusion developer who lives in Argentina with his wife and 4 extremely active children. He&#039;s been with CF since version 4.5 and was briefly the only reseller of CF in Argentina before Adobe acquired Macromedia. He&#039;s dedicated full-time to CF development on several new and legacy projects as well as a strong CF advocate and a current member of the CFWheels Core Team.

He currently works full-time “creating things that matter” at Intoria Internet Architects, a web development company based in Calgary, Alberta, Canada
Links

 	Twitter
 	Website
 	Main site 
 	GitHub 
 	Google Groups 
 	Slack Channel 
 	Facebook 
 	Twitter 
 	LinkedIn 

Episode transcript
Michaela Light 0:01
Welcome back to the show I&#039;m here with David Ballenger and Tom King and we&#039;re going to be talking about CF wheels a cold fusion framework for the rest of us and we&#039;ll look at what CF wheels is and what&#039;s coming up in the new release of CF wheels and some really cool things you can do with restful routing and the CRM that&#039;s built into it and lots of other cool stuff so welcome Tom and David and if case you don&#039;t know them that two of the four wheels on the CF wheels team I guess you could call it a CF wheels bus so to speak and Tom has been doing cold fusion since 2001 and he he joined see if we&#039;ll switch from one what a while ago

and he even spoke on it and see if camp few years back so three years ago now so

and then.

David He is our Canadian ColdFusion connection

currently living in Argentina so he&#039;s very international and he&#039;s been doing cold fusion since version four or five which is a long while ago so and helps get cold fusion more exciting in Argentina and Latin America. So

welcome David and Tom

Both 1:29
Thank you having us

Michaela Light 1:30
yeah so I guess the the elephant in the room is for those people who haven&#039;t UCF wheels and I know from our cold fusion developer survey the State of the Union survey not everyone uses CF wheels the maybe people wondering what what is CF wheels I obviously has something to do with ColdFusion but but what is i

Both 1:54
was just you can just go ahead

Tom King 1:56
Well...

Tom King 2:00
In short,

it&#039;s an MVC based framework. And it was inspired somewhat by Ruby on Rails. And it&#039;s got about let&#039;s go over 10 years worth of development in it. And

the idea was to have a really successful framework where we got inspired by the Ruby on Rails concepts and translated them as Seth, I think, David, you know, a bit more about some of the sort of history side of it, don&#039;t you?
Read more
How TeraTech Approaches ColdFusion Framework Solutions
TeraTech brings a unique perspective to CFWheels discussion across multiple knowledge channels, recognizing that modern ColdFusion development requires frameworks that balance power with accessibility. Through the CF Alive Podcast and community engagement, TeraTech emphasizes how CFWheels enables development teams to maintain mission-critical applications while implementing modern development methodologies. We provide comprehensive resources including the free ColdFusion Alive Best Practices Checklist, which covers continuous integration, automated testing, and portable development environments that work seamlessly with CFWheels projects. By hosting in-depth discussions about framework comparisons and showcasing real-world implementations through our ColdFusion development services, TeraTech demonstrates how CFWheels solves the challenge of keeping legacy applications &quot;alive&quot; with modern architectural practices. This approach ensures that organizations depending on ColdFusion for mission-critical operations can confidently evolve their applications without abandoning the language that powers their business.

FAQs About CFWheels ColdFusion Framework
What is CFWheels and how does it differ from other ColdFusion frameworks?
CFWheels is an open source MVC framework for CFML inspired by Ruby on Rails that emphasizes convention over configuration. Unlike ColdBox (which provides extensive enterprise features like a &quot;friendly tiger who does everything&quot;), FW/1 (a lightweight &quot;fast bird&quot;), or the neglected Fusebox framework, CFWheels functions as an approachable &quot;horse you just get on and ride.&quot; It offers over 15 years of development maturity, built-in ORM with dynamic finders, RESTful routing capabilities,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/CFWheels_A_ColdFusion_Framework_for_the_REST_of_us_with_Tom_King_and_David_Belanger.mp3" length="54867787" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>56:41</itunes:duration>
	</item>
	<item>
		<title>087 ColdFusion vs PHP vs Java vs .Net (which is a better friend) with Brian Cain</title>
		<link>https://teratech.com/087-coldfusion-vs-php-vs-java-vs-net-which-is-a-better-friend-with-brian-cain/</link>
		<pubDate>Wed, 19 Dec 2018 18:03:17 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=5023</guid>
		<description>In this CF Alive Podcast episode, Brian Cain joins host Michaela Light to compare ColdFusion vs PHP vs Java vs .NET—four of the most popular web-development languages. They explore which platform delivers faster development, simpler maintenance, and a friendlier developer experience. If you’re choosing a stack for enterprise or rapid-application development (RAD), this episode will save you some pain and arguments.

https://www.youtube.com/watch?v=tlxeFjG5LDM&amp;rel=0





Speed of Development in ColdFusion vs PHP vs Java vs .NET
ColdFusion’s greatest strength is time of thought to launch—how quickly an idea becomes a live feature.

 	ColdFusion: Around 10 hours for similar features
 	.NET: Takes weeks, especially when changes arise
 	PHP: Days, flexible but less object-oriented
 	Java: Weeks, more structured but slower to adapt

ColdFusion isn’t tied to rigid frameworks or heavy methodologies. It allows faster pivots when business priorities shift.



Developer Friendliness and Ease of Use



Language
Developer Experience




ColdFusion (CFML)
Tag-based syntax for quick starts, cfscript and OO power for scaling up


PHP
Flexible open source, less consistency


Java / .NET
Verbose, require deep CS background



ColdFusion developers can onboard in 1–2 weeks, even from other languages.



Hiring and Training Developers
It’s easier to train PHP or Java devs to ColdFusion than the other way around.

 	Simple, forgiving syntax
 	Low learning curve
 	Strong community documentation

ColdFusion’s learning curve is kind to newcomers while remaining powerful for experts.



Technology Roadmap and Maintenance
Each language has a different lifecycle:

 	.NET: Controlled by Microsoft; large shifts per version
 	Java: Licensing and framework volatility under Oracle
 	PHP: Rapid evolution through open-source releases
 	ColdFusion: Backed by Adobe with a stable roadmap and strong backward compatibility

Clean CFML code saves time later with built-in tools like cfqueryparam and reusable components.



Security, Legacy, and Backward Compatibility
ColdFusion’s backward compatibility may look old-fashioned, but it keeps legacy apps stable without rewrites.

Further reading: Which Web Programming Language Is the Most Secure?



Object Reuse and Maintainability



Feature
ColdFusion
PHP
Java
.NET




Object Reuse
✅ Yes
❌ Limited
✅ Yes
✅ Yes


PDF Generation
✅ Built-in
Add-on
Add-on
Add-on






Education and Community Support
Adobe actively supports ColdFusion education through:

 	Free ColdFusion Curriculum
 	CF Licenses for Learning
 	Learn CF in a Week course
 	Events like CF Summit

Developers who think ahead about maintainability become the backbone of any serious tech stack.



Third-Party Add-ons and Integrations
ColdFusion includes built-in support for:

 	PDF generation
 	REST APIs
 	Scheduler and task automation
 	Secure sessions

Less dependency chaos. More productivity.



Why Developers Still Choose ColdFusion
ColdFusion continues to thrive in 2025 because it:

 	Delivers faster project turnaround
 	Reduces total cost of ownership
 	Simplifies hiring and onboarding
 	Integrates easily with Java libraries
 	Offers robust cloud and security support

It’s not just about speed—it’s about developer happiness.



WWIT (What Would It Take) to Make CF More Alive This Year?
Publicity matters. Even NASA uses ColdFusion—the same tech that helped humanity reach Mars. The community just needs to talk louder about its wins.



What Did You Enjoy at CF Summit?
Networking, new tech insights, and rediscovering the strong ColdFusion ecosystem.



Mentioned in This Episode

 	Learn CF in a Week
 	Free Adobe ColdFusion Curriculum and Licenses for Learning

 	Contact: Kishore Balakrishnan (kishore@adobe.com)


 	Modernization of Adobe ColdFusion – More Secure Than Ever

Listen to the audio below:





About the Guest: Brian Cain
Brian Cain has 20 years of development experience, with 16 focused on ColdFusion. He’s the Development Team Manager for the Careers Division at Farms.com, managing enterprise CF applications at scale.
Connect with Brian on LinkedIn.



Interview Transcript (Excerpt)
Michaela Light:
Welcome back to the show! I&#039;m here with Brian Cain, and we’re talking about ColdFusion vs PHP vs Java vs .NET—a four-way developer showdown. Topics include speed of development, object orientation, add-ons, and that dreaded L-word: legacy.

Brian Cain:
ColdFusion has always been the fastest and easiest. One keynote speaker described it as “time of thought to launch”—how quickly an idea turns into a live feature. One project went from idea to release in just 10–12 hours. Compare that to a .NET MVC project that took weeks and still needed restarts. ColdFusion just worked.



Frequently Asked Questions
Is ColdFusion faster than PHP or .NET?
Yes. ColdFusion allows shorter “time of thought to launch” cycles compared to PHP or .NET.

Is ColdFusion still relevant in 2025?
Absolutely. It’s widely used in government, finance, and enterprise systems, supported by Adobe’s active roadmap.

Which language is most developer-friendly?
ColdFusion and PHP are easier for newcomers. Java and .NET demand more specialized knowledge.



Listen on Your Favorite Platform:
Find this episode on Apple Podcasts, Spotify, or the CF Alive Podcast Archive.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_vs_PHP_vs_Java_vs_.Net_which_is_a_better_friend.mp3" length="61928114" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:03:50</itunes:duration>
	</item>
	<item>
		<title>086 Adobe ColdFusion 2018 (All that is new) with Kishore Balakrishnan</title>
		<link>https://teratech.com/086-adobe-coldfusion-2018-all-that-is-new-with-kishore-balakrishnan/</link>
		<pubDate>Thu, 13 Dec 2018 16:52:08 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=4995</guid>
		<description>Kishore Balakrishnan talks about “Adobe ColdFusion 2018 (All that is new)” in this episode of the CF Alive Podcast, with host Michaela Light.



Show notes
Performance improvements
Performance tuning
Server Monitor (NEW)

 	Flag performance issues and isolate problem areas so that you can initiate corrective action much faster. Know the average response time and throughput across the cluster, or specific to a node, application, or page, in real time. The information will also be automatically archived for historical analysis. More at https://coldfusion.adobe.com/2018/07/server-monitor/

Code profiler (NEW)

 	Swiftly identify and resolve complex performance issues buried deep in your code. Get the detailed information required to pinpoint the root cause of bottlenecks, and troubleshoot applications more effectively. More at https://coldfusion.adobe.com/2018/07/code-profiler/

Database Monitor (NEW)

 	Make sure your database does not act as a drag on application performance. Monitor all database queries, transactions, and query cache, visually, and get pre-determined or customized alerts to pro-actively take preventive or corrective action. More at https://coldfusion.adobe.com/2018/07/database-discovery/

External Services Monitor (NEW)

 	Zero in on external factors such as web services, file system, mail server, LDAP, Microsoft SharePoint, or transfer protocols, that could be slowing down application performance. Ensure that all the components of your IT infrastructure are working in sync. More at https://coldfusion.adobe.com/2018/07/external-services/

Automatic connector tuning [NEW]

 	Ensure that your websites are always up and running. Eliminate 503 Service Unavailable errors by allowing the Performance Monitoring Toolset to dynamically adjust connector settings based on incoming traffic. More at https://coldfusion.adobe.com/2018/07/connector-tuning/

Distributed cache (NEW)

 	Improve performance and enhance scalability by leveraging built-in support for three popular industry engines: JCS, Memcached, and Redis. Also plug in your own caching engine by implementing a simple CFML interface. More at https://coldfusion.adobe.com/2018/07/distributed-caching-coldfusion-2018-release

Security tools and improvements

 	Security code analyzer from CF 2016

Auto lockdown (NEW)

Now implement lockdown of your production server with a single click. All steps in the lockdown guide will be systematically followed, ensuring that the security measures are fail-safe and in compliance. Post-lockdown, the system will continue to be monitored for potential breaches. More at https://coldfusion.adobe.com/2018/07/server-auto-lockdown/
New Language features:
Asynchronous programming (NEW)

 	Boost the performance of your principal application by offloading resource-intensive code segments to a secondary thread. Simply use the RUNASYNC function to execute code without the overhead of managing multiple threads. Once the result is ready to be consumed, you will receive a notification. More at https://coldfusion.adobe.com/2018/07/asynchronous-programming-in-coldfusion-2018-release/

Modern admin UI (NEW)

 	Enjoy a sleek, new responsive UI built on single web page architecture. Carry out all admin tasks faster with easier access to all the ColdFusion settings—just search for what you need. More at https://coldfusion.adobe.com/2018/07/new-administrator-ui-coldfusion/

External storage for session scope (New)

 	Eliminate concerns about memory constraints to store session data because you can now configure an external distributed store to retain session data outside memory. Get rid of sticky session configuration, and enjoy complete load balancing across all cluster nodes.

REST playground (NEW)

 	Create and manage all your REST services from a single application. The simple, intuitive UI makes it a breeze to validate the accuracy of your APIs. Make changes to your REST APIs without having to restart your application. More at https://coldfusion.adobe.com/2018/07/rest-playground-ion-2018-release/

CLI and Read-Eval-Print Loop (REPL) (NEW)

 	Work with files, databases, and email, or invoke web services, by executing CFM via the command line. Now execute the admin API from the CLI to script your ColdFusion server settings. Test-drive or learn CFML with REPL support in CLI. More at https://coldfusion.adobe.com/2018/07/repl-coldfusion-2018-release/
 	
Command-line interface (New)

 	Work faster by using CFML for your scripting needs. Execute CFM files via the command line to work with files, databases and email or invoke web services. Pass named or positional parameters to the CFM files for dynamic customization.

Comment exchange across files (New)

 	Make your review workflows more efficient. Easily export comments from PDF documents to XFDF files or vice versa. Comment positioning in the destination file matches the file from which the comments were imported.

Standardized PDF metadata (New)

 	Ensure consistency of PDF metadata across the organization. Easily create, share and apply metadata, including copyright notice, authoring data and keywords, by transferring metadata between PDF and XMP files.

Audience questions

 	Updates on educational books, training

 	Learn CF in a week
 	YouTube course getting started with CF 
 	Complete web dev curriculum can


 	licenses for HS and college professors to help onboard the future of developers

 	Free education teaching license

 	Email channel@youtube.com




 	Adobe CF certifications

 	CF 2018 March



Why are you proud to use CF?

 	Easy to learn
 	CF 2028
 	Raksith email and slack

WWIT for you to make CF more alive this year?

 	More community participation
 	Share cool apps outside CF Community too - to colleges and CIOs
 	CF Summit East April 9
 	CF Summit West 

What did you enjoy at CF Summit West? 
What are you looking forward to at CF Summit India?
Mentioned in this episode

 	CF 2018 features https://www.adobe.com/products/coldfusion-standard/features.html
 	Charlie Arehart Hidden Gems in CF 2018

 	https://www.carehart.org/blog/client/index.cfm/2018/7/19/whats_new_in_CF2018
 	https://www.carehart.org/blog/client/index.cfm/2018/7/19/whats_new_in_CF2018_part_2


 	CF training resources https://teratech.com/comprehensive-coldfusion-training-list-16-resources/

Listen to the Audio


 
Bio


Kishore Balakrishnan is a Senior Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the &#039;voice of the customer&#039; within the organization, liaise with the sales team to facilitate the selling process and clearly communicates the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.

 
Interview transcript
Michaela Light 0:00
Welcome back to the podcast. I&#039;m here with Kishore Bella Krishna from Adobe. He&#039;s the product marketing manager for cold fusion and we&#039;re going to be talking about cold fusion 2018 and we&#039;re going to cover everything that is new in cold fusion 2018. And it is a lot of things. If you haven&#039;t looked at what&#039;s new, you may be surprised by all the stuff that&#039;s in there. So

we&#039;re going to look at both things on the server side that are new with the new server monitor and profiler database monitor

and also the security improvements on the server and with the automated lockdown and other security tools and then we&#039;re going to look at a whole bunch of new features in cold fusion 2018. So that&#039;s what&#039;s coming up and if you have any questions

let us know in the chat if you watching this live and we&#039;ll see if we can fit those

In so welcome occasional

Kishore 1:03
thanks for for having me.

Michaela Light 1:06
And just in case you haven&#039;t met him before he he actually started out

doing computer science degree get a master&#039;s degree in Computer Applications and he&#039;s been all you know Quality Manager Program Manager but now he&#039;s the product marketing manager for cold fusion so if you&#039;re a customer called fusion you may well have met him at CF summit or other cold fusion conferences and he&#039;s always happy to talk with cold fusion developers and managers. So one So tell us about you know, cold fusion 2018 it just came out a few months ago was is that right? Yes, it came out in August and it&#039;s been a fantastic ride but corporation to MBA what we had been called called vision 28 or 2018 was

Kishore 1:56
we looked at the three pillars of ColdFusion,

of performance language and security,

since it&#039;s an application. So platform performance was been very critical for customers. And then most of the surveys that we run, and we do run quite a bit of number of surveys performance and security, where the top concerns of our customers. So this release, what we did was we double down on performance and said, like, how do we, you know, make the server faster as well as how do we make customer&#039;s applications faster? So from

how do we make the server faster, what we did was the server runs 30% faster than 2016 delays. So if you have an application, which is running on 2016, just by upgrading to 2018, your applications will run 30% faster. And obviously, then, then what we thought was, what about our customers applications, obviously, we can&#039;t do much tweaking around that. So we came up with the application performance monitoring to using which the customer could easily identify and fix any performance bottlenecks that they have on the server. And we are taking the first step towards, you know, self monitoring of the server with the help of auto connected to meaning. So there&#039;s any issues with your connector, if you turn on the auto connected tuning,</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Adobe_ColdFusion_2018_All_that_is_new_with_Kishore_Balakrishnan.mp3" length="49749758" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>51:49</itunes:duration>
	</item>
	<item>
		<title>085 Design Thinking for CFers (10 tips for better apps) with Dee Sadler</title>
		<link>https://teratech.com/084-design-thinking-for-cfers-10-tips-for-better-apps-with-dee-sadler/</link>
		<pubDate>Tue, 11 Sep 2018 11:44:50 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=4267</guid>
		<description>https://youtu.be/rBUa6HbL48c

Dee Sadler talks about “Design Thinking for CFers (10 tips for better apps)” in this episode of the CF Alive Podcast, with host Michaela Light.


Episode highlights

 	Design thinking

 	Hands-on UX problem solving, human-centered,
 	 iterating loop

 	Ideating, prototyping, development, usability testing 
 	Goes well with Agile
 	MVP (Minimum Viable Product) vs perfect

 	So get user feedback


 	Design for future vision and plan vs Frankenstein piecemeal design


 	Solving user problems/workflow vs adding features
 	User stories
 	Business needs + user needs - pain points
 	User interviews
 	UX &gt; UI


 	Keys

 	1. Empathetic

 	User avatar(s)/persona(s) and demographics and motivations
 	80/20 focus
 	Always be observing (users) in the wild


 	2. Contextual

 	You want the user to be aware of where they are in their journey.


 	3. Human

 	Friendly, trustworthy, transparent


 	4. Discoverable

 	Make things obvious, purposeful and discoverable. 
 	Fewer buttons, colors
 	Clear CTA (Call To Action) on each page


 	5. Intuitive

 	Easy to use
 	Strong visual hierarchy


 	6. Clear and Concise

 	Remove irrelevant information or tools before reaching the user objective — get to the point


 	7. Learnable

 	No one wants to use a product that is ridiculously difficult to learn — dumb it down!


 	8. Efficient

 	Fast to do tasks. Including on different device


 	9. Delightful

 	Using your app is fun and has nice surprises


 	10. Better

 	Constant improvement
 	Constant usability testing




 	Storming a hill method

 	Who = user
 	What  = user task
 	Wow = measurable and time-bound success
 	→ epics and stories


 	Why are you proud to be UX director?
 	WWIT to make CF more alive this year?

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
Mentioned in this episode

 	10 UX Design Fundamentals Developers Should Learn
 	Design Thinking — Not Just For Designers
 	11 reasons why a developer should learn design
 	Designing for developers
 	UX Design for Developers
 	The Designer-Developer workflow conference (no longer running, site closed)
 	Her podcast D2WC
 	CFUnited


Bio
Dee has been in the UX world for 20+ years doing all aspects of User Experience from front-end, visual, interaction, and research. She recently was at IBM Watson Health where she was responsible for the Designers in Cambridge, the Consumer Health pillar and Watson for Genomics. She loves mentoring new UX’ers and is involved with the greater UX community and on the Board of Directors for UXPA LA. Currently a UX Director for Cox Automotive in New York.



Design links

 	My personal portfolio
 	Twitter 

Interview transcript
Michaela 0:00
Welcome back to the show. I&#039;m here today with Dee Sadler, and you may know from CF united where she spoke many times all about design things, which Guess what, that&#039;s what I&#039;m going to do about today. Design Thinking for ColdFusion developers. And we&#039;re going to learn 10 tips to make your apps totally amazing. And if you don&#039;t know Dee, she used to run a whole conference on design, as well as speaking at ColdFusion conferences. She&#039;s been doing UX work for 20 plus years. And from the front end visual interactive research. And she&#039;s now in charge of herding cats. I mean, now she&#039;s in charge of a whole UX team of designers who are very easy to work with.

And she is in based in now in New York City, though she did a little stint in in Boston recently. So she&#039;s currently UX director for Cox automotive, and she&#039;s also on the board of directors for UX PA, whatever. What is UX PA, Dee?

Dee Sadler 1:04
It&#039;s a UX organization national. I mean, it&#039;s an international organization.

Michaela 1:09
Oh, alright. You&#039;re the Big Cheese, then?

Dee Sadler 1:12
No, oh, no, no, no, no, I just, I&#039;m on the board. I&#039;m on board of directors, or the LA chapter.

Michaela 1:21
Great. So we&#039;re looking at how to use design thinking for ColdFusion developers. And maybe we ought to just start off with what the heck is design thinking, because not everyone may have come across that and and then we&#039;ll look at why CFers should be using this.
Read more</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Design_Thinking_for_CFers_10_tips_for_better_apps_with_Dee_Sadler.mp3" length="39674329" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>40:45</itunes:duration>
	</item>
	<item>
		<title>084 ColdFusion High-Performance Teams (15 tips and technique) with Jorge Reyes</title>
		<link>https://teratech.com/083-coldfusion-high-performance-teams-15-tips-and-technique-with-jorge-reyes/</link>
		<pubDate>Mon, 03 Sep 2018 10:52:43 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=4234</guid>
		<description>Jorge Reyes talks about ColdFusion High-Performance Teams with some tips in this episode of ColdFusion Alive Podcast with host Michaela Light.




Show notes
Why High-Performance Teams

 	Distrust
 	Fear conflict
 	Lack of commitment
 	Avoid accountability
 	Inattention to results

What do you mean by High Performance

 	Efficient
 	Reliable
 	Effective
 	Consistent
 	Predictable - Product expected results

The Projectized Organization

 	PM is king

People &gt; Process

 	Servant Leadership
 	Team rules and processes
 	Help team members grow in tech and interpersonal skills
 	Generalizing specialists
 	Empower and encourage emerging leaders
 	Learn team motivators and demotivators
 	Encourage communication via slack or other collaboration tools
 	Shield team from distractions
 	Track performance and forecast
 	Share project Vision

Agile teams vs hierarchical teams

 	Self-organizing
 	Servant Leader-Facilitator

Everyone knows their Roles
Biz representatives - does and don’t
Can

 	Prioritizes features
 	Makes change requests
 	Provides the acceptance criteria

Can not

 	Change features or priorities
 	Decide due date
 	Attend planning meetings or retrospectives

Scrum master

 	Facilitates team and biz reps
 	Coaches
 	Servant leader
 	Follows up

Project sponsor
Dev team

 	Front End
 	Code
 	Test
 	DevOps

Team &gt; lone development or talent

 	Even if Luis the CEO is on the team

Team Evolution

 	Forming → storming → norming → performing

High-Performance Teams

 	Performing stage of team evolution
 	&lt; 12 members
 	Complementary skills
 	Generalizing Specialists

 	Can switch roles and hence resolve bottlenecks


 	Committed to the common vision

 	Buy into the company culture
 	Team members are seen as important to the project


 	Mutual accountability
 	Shared ownership of project outcome

Skill learning

 	Mentors
 	Shu-Ha-Ri skill mastery
 	Dreyfus model

 	Novice → Beginner → Competent → Proficient → Expert



Motivation
Experimenting and Failing safely

 	Constructive disagreement
 	Honesty, transparent
 	Values &gt; tech skills
 	“Throwing people into the fire” 

 	A hard task a bit above what they already know
 	with the support of mentors
 	For growth and motivation



Distributed teams
Team tools

 	Video conferencing - Zoom

 	Cameras on to see body language
 	Focus on meeting


 	IM - Slack and email
 	Keban boards - Trello, JIRA
 	Online calendar - Google, Outlook, iCal

Conf call tips

 	Keep to time limits (15 min for stand-ups)

 	Have a timekeeper on the team who pays attention and reminds
 	Culture of integrity
 	Start on time and end on time


 	Agenda
 	Very clear of expectations - be up front of my role as the meditator for meeting
 	Document and record

Burndown chart
Burn up chart

 	Estimating release date

Team velocity
CF summit

 	Luis, Gavin, Jon from Ortus are speaking
 	Post-summit training on ColdBox (2 days)

Ortus Roadshow - containers 2?
Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at CF Summit in Las Vegas?
Mentioned in this episode

 	CF Suicide episode
 	Slides 
 	Book Turn the Ship Around!: A True Story of Turning Followers into Leaders by L. David Marquet  
 	079 Help Your ColdFusion Team Find Flow (7 keys to PM success) with Christine Ballisty
 	060 Virtual Power Teams for ColdFusion Development (3 mistakes to avoid) with Peter Ivanov
 	Stand up = daily stand up meeting = Scrum
 	Zoom
 	Slack
 	Trello
 	JIRA cloud
 	Into The Box conference

Listen to the Audio


Bio
Jorge Reyes



Jorge is a passionate Industrial Engineer born in El Salvador with 7 years of experience managing projects. Business manager at Ortus Solutions, Corp.
Links

 	Email: Jreyes (at) ortussolutions.com
 	Twitter
 	Ortus Solutions, Corp

Interview Transcript
Michaela:
Welcome back to the show. I&#039;m here with Jorge Reyes from Ortus solutions, and we&#039;re gonna be talking about high performance cold fusion teams. We&#039;ve got 15 tips and techniques that can make your competition teams really blossom. So we&#039;ll look at why you might want to have a high performance team. You don&#039;t have one already, and what exactly who he means by that. And we&#039;ll also look at how you can support your people over the process. And agile teams when everyone knows that we&#039;re all and you can help the T team and the team members evolve and look at some different ways you can improve the skills of your teams, and also some tool for work with distributed teams. So welcome. Whoa. Hey,

Jorge Reyes:
Michael. Thanks for having me again.

Michaela:
know, so yeah, you&#039;re so welcome. So maybe we should just start out with, you know, why should someone have a high-performance team? I know, that seems to seem we have a silly question, but not everyone has them.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/083_Jorge_Reyes_High_Performance_ColdFusion_Teams.mp3" length="49397184" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>51:27</itunes:duration>
	</item>
	<item>
		<title>082 ColdFusion and the Blockchain Revolution with Mike Brunt</title>
		<link>https://teratech.com/082-coldfusion-and-the-blockchain-revolution-with-mike-brunt/</link>
		<pubDate>Mon, 23 Jul 2018 09:46:10 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=4139</guid>
		<description>Mike Brunt talks about “ColdFusion and the Blockchain Revolution” in this episode of the CF Alive Podcast, with host Michaela Light.



 


Shoe notes
What is the Blockchain?

 	

 	DLT = Distributed Ledger Technology

 	Transactions and identities


 	2009 Bitcoin launch - decentralized value exchange, peer to peer
 	Etherium - BLT plus code (DAPs)

 	Easier to use
 	Coins based on ETH
 	Ethereum Solidity (like Javascript)
 	Smart Contract


 	Other blockchains
 	Compare Blockchain to a network level protocol
 	Compare Blockchain to music P2P (distributed) vs Napster (centralized)
 	Disintermediation 
 	Permissioned vs Permissionless blockchain (self-governing)



Why does it matter to CFers?

 	

 	Blockchain uses REST API
 	CF is the easiest way to create apps that use REST API
 	Calling Blockchain APIs from CF using the API manager



Using CF as the best glue between the blockchain and databases

 	

 	The data req in a blockchain app is still in databases
 	CommandBox now officially supported by Adobe



Blockchain projects that Mike is working on

 	

 	Land Dollar - coin backed by land
 	Digi FreeLabs - biofuels



AI and Blockchain
JVM tuning and AI?
Blockchain vs GDPR approach to privacy

 	

 	Ownership of your own data
 	Self-sovereign identity - control which parts of your data you share



Blockchain evolution vs web evolution and CF

 	

 	Lack of developers

 	H1B 


 	Overhyped
 	CF revolutionized web development
 	EOS $4 Billion raised
 	CF and Java for blockchain development



Why are you proud to use CF?
WWIT to make CF more alive this year?

 	

 	CFUGs
 	Sample apps
 	ForgeBox



What did you enjoy at CF Summit West last year?
Mentioned in this episode

 	
Ethereum

 	
Bitcoin

 	
Ethereum Solidity

 	
Go-lang (Google)

 	
Blockchain groupings hyperledger Linux foundation (Apache founder)

 	
Visual dev tools

 	
Eugene, OR Blockchain user group

 	
Digi FreeLabs

 	
IDX broker

 	
Industry 4.0 and IoT

 	
Digital Twin

 	
Estonian e-residency

 	
Goldman Sachs 300,000 hours of legal work done by an AI legal system

 	
FusionReactor

 	
SeeFusion

 	
GDPR 

 	
Self sovereign identity

 	
Dock.io

 	
Sovrin

 	
Indy hyperledger project for self sovereign identity

 	
Bitcoin News

 	
ForgeBox

 	
ColdBox


Listen to the Audio


Bio
Mike Brunt



Mike Brunt was born in Northern England in 1948.  It was a time of austerity for the British people who had rationing in place due to the effects of the Second World War.  He pursued a management career in transportation equipment becoming Director of Excess Stock at British Leyland Truck and Bus.  He moved to the USA in 1989 and eventually took up a career path in technology, coinciding with the emergence of the World Wide Web.  Mike then became involved in Teleradiology working alongside Kodak, Lucent Technologies and GTE. Currently Mike is still deeply involved in technology, being a specialist in capacity planning and tuning for Java systems and he is becoming ever more involved with Blockchain and peer-to-peer based infrastructure.

In addition to his career path Mike is a composer and musical having been involved in the creation of 11 electronic music albums, Mike also paints with well over 100 paintings located in Los Angeles, New Zealand and Eugene Oregon.  Lastly Mike is a Permaculture Certified Designer and lives on a 5 acre farm in the Eugene area of Oregon.

Mike Brunt is also known as CF Whisperer.
Links

 	Twitter
 	FaceBook
 	Instagram
 	CF Whisperer
 	Java Mem
 	JVM Services

Interview Transcript:
Michaela 0:00
Welcome back to the show. I&#039;m here with Mike Brunt sometimes known as the CF whisperer. And he has been doing cold fusion since version one. And he&#039;s an expert at tuning cold fusion web service. And he&#039;s done it for many large organizations around the world. And what you may not know about Mike, he&#039;s also a music composer, and a musician and a painter, and a permaculture. Gardner, I guess, the right phrases for

Unknown 0:28
that.

Unknown 0:28
So

Michaela 0:31
he&#039;s a world traveler. He grew up in England and being in Los Angeles, New Zealand, now he&#039;s in Eugene, Oregon. So welcome, Mike. Yes, thank you. And thanks for George family meal. You know, a low in Britain when you say having me all I mean, she&#039;s pulling from the lake, but that&#039;s another story. No, no, we won&#039;t do too much like pulling, I&#039;m sure. Right. We are going to be talking about cold fusion and the blockchain revolution. So I&#039;m sure many people listening have heard about it coin and various other blockchain projects. But how can we interact with them using cold fusion? And you know, what does that why true that matter to call cold fusion developers and why cold fusion is the best language to do this in

and some of the blockchain projects that Mike is currently working on, we&#039;ll talk about as well as using the cold fusion API manager to make things easier for all this. And if we get time we will wrap a bit about blockchain versus the GDPR PR, European approach to privacy. I think he might have some controversial views there, Mike

Unknown 1:40
never.

Michaela 1:41
Um, and we&#039;ll also if we have time talk about blockchain evolution and how that compares to the web development evolution that cold fusion was part of back around late 90s or 2000. So let&#039;s start off with just in case anyone listening doesn&#039;t know what the blockchain is. Can you just succinctly tell us what what is the blockchain yeah

Mike Brunt 2:06
so I&#039;ll start by saying when I shot it to become involved I&#039;ve started to become involved when if cereal came out it didn&#039;t really feel the second biggest name in the blockchain cryptocurrency world

Bitcoin still out there in front even know people criticize criticized it for me to eternity in one way or another. And I&#039;d like to dispel some of those mix too. But so Bitcoin was the first use of blockchain technology. And another another term for blockchain technology, which is probably more accurate nowadays is distributed ledger technology or the LT
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/082_ColdFusion_and_the_Blockchain_Revolution_with_Mike_Brunt.mp3" length="72127296" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:15:08</itunes:duration>
	</item>
	<item>
		<title>083 Better Bug Squashing (New Issue Tracking Tool) with Kirk Deis</title>
		<link>https://teratech.com/080-better-bug-squashing-new-issue-tracking-tool-with-kirk-deis/</link>
		<pubDate>Mon, 02 Jul 2018 11:00:04 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3988</guid>
		<description>Kirk Deis talks about &quot;Better Bug Squashing (New Issue Tracking Tool)&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light.




Show notes
What is the problem with how you find bug issues now?

 	

 	User emails
 	User phone calls
 	Text messages
 	Lack of complete info to reproduce the bug
 	PM tools can track bugs

 	Asana, Basecamp etc


 	Bug and Issue trackers can help you prioritize issues

 	JIRA, Bugzilla, Fogbugz
 	Pay by team members and sites


 	User anger over reporting bugs
 	Why you need a pro tool for bug reporting



What is The Bug Squasher?

 	

 	More fun to use - modern sexy clean design

 	Lean


 	Screen capture

 	Future video capture too


 	App info auto sent
 	Fun with marketing

 	Bug Squashing Rap video


 	To install - Add header to website
 	Can restrict by IP who can report - great for live apps



How did you come up the idea for The Bug Squasher?

 	

 	Bad user reporting



His story

 	Film School - Dream of being Screenwriter

 	9-5 job SEO and ad agencies
 	From marketing on the side projects to full service marketing agency 
 	Lots of tech: Web development, PPC, Video production, Email Marketing, Content Creation 



His thoughts on the Tech Gig economy

 	

 	Upwork, Fiverr etc



Why are you proud to help squash bugs?
WWIT to make CF more alive this year?
Coupon Code

 	20Alive for 20% Off

Mentioned in this episode

 	Bug Squashing Rap video  
 	The Bug Squasher

Listen to the Audio


Bio
Kirk Deis



Kirk Deis (pronounced “Daysss”) is the CEO of two companies based in Newport Beach, California. Treehouse51.com (ad agency) &amp; TheBugSquasher.com (universal web app). He has been featured in Forbes, online publications and other podcast shows.
Website Links

 	The Bug Squasher
 	Treehouse 51

Social Links
The Bug Squasher: 

 	Instagram
 	Facebook
 	Twitter
 	Youtube
 	YouTube Rap Video

Treehouse 51: 

 	Facebook
 	Instagram
 	Youtube
 	Twitter

Best way to reach Kirk Deis is to message via the contact form on either site. Option 2 would be to email Kirk Deis at Kirk@Treehouse51.com
Interview Transcript:
Michaela 0:01
Welcome back to the show. And today we&#039;re going to look at better bug squashing if I can get the words out, it&#039;s a new issue tracking tool. It just came out a few weeks ago. And I&#039;m here with Kirk dice, who&#039;s the CEO of the bug Scotia. And also he runs a whole tech marketing agency called treehouse 51, so we&#039;re going to look up what the problem is, with how you&#039;re currently getting bugs reported to you, and why the maybe a better way to do it, and we&#039;ll look in detail of what the bug squatter can do, and how he came up with the idea of it. And also will, if we have time we&#039;ll have we&#039;ll ask them about the tech gig economy. Because I know a lot of folks listening sometimes deal with folks on up work or five or whatever. So there&#039;s some interesting discussion there as well. So welcome, Kirk. Thanks for having me. Are you doing? Yeah, great. Happy. I probably mispronounced naming names for now. days, right? Yes.

Kirk Deis 1:00
Kirk Deis Yeah, yes.

Michaela 1:02
All right. So what is the problem that listeners, you know, they probably are getting bugs reported to them on their apps. But why? What are they doing that not as efficient as it could be?

Kirk Deis 1:15
So I guess I guess the best way to answer that I told the story of why we why even go through all this stuff. And all of it started spent about 11 months and developments. And we had a client, it was an older lady in her 70s. And she understood the concept of turning on a computer. And that was about it from that, from that point forward. It was like, You guys got to solve mistakes. And we were designing a website for her. And she sent sent me this email. That was no joke. It was like, 10,000 words, single space. It was just, it was a nightmare. And I open it and it&#039;s like this long. And then the the bug, the error was all the way in the middle of the message. And it was a slight changes one thing, and I was like, I was like, Thank You, Jesus, that I found it. But then the next thing is, I have to diagnose the problem. So I had to ask her all these follow up questions. Hey, are you on a mobile device? Or you&#039;re on a Mac windows? Are you on Chrome? Firefox? Of course, she was on Internet Explorer. So
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/080_Better_Bug_Squashing_New_Issue_Tracking_Tool_with_Kirk_Deis.mp3" length="36092160" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:36</itunes:duration>
	</item>
	<item>
		<title>081 Assert Control Over Your Legacy Applications (TestBox Quick Start) with Ed Bartram</title>
		<link>https://teratech.com/079-assert-control-over-your-legacy-applications-testbox-quick-start-with-ed-bartram/</link>
		<pubDate>Sun, 24 Jun 2018 11:00:42 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3918</guid>
		<description>Ed Bartram talks about “Assert Control Over Your Legacy Applications (TestBox Quick Start)” in this episode of ColdFusion Alive podcast with host Michaela Light.

&quot;Unit tests are typically testing the logic within a particular method or group of methods and not anything else that those methods are and that includes external dependencies such as a database. So what we do is we write integration tests which are structured much like unit test to test those external dependencies to make sure that the code that you have that&#039;s making those calls out actually work correctly without error and then you can even in the case of database calls insert records into it in order to do your unit tests against let&#039;s say, read function to make sure that it&#039;s coming back correctly so it&#039;s doing what you intended it to do.&quot; - Ed Bartam




Show notes
Why unit test?

 	

 	A unit is a method, function or small group of same
 	Why do it?

 	Refactoring is safer
 	improving quality and reliability of their application
 	Faster finding bugs when you change code
 	Better deployment during your build process


 	What is integration testing
 	Testing logic vs testing external dependencies
 	Functional tests with Selenium



What TestBox?

 	

 	A test creation framework and scripting language

 	Set up - before test suite is run
 	Tear down - after test suite is run
 	Before unit test is run
 	After unit test is run


 	Automated vs manual testing
 	Good automated testing characteristics

 	Repeatable
 	Can be run at push of a button

 	One test
 	A suite of tests
 	All unit tests


 	Works with CI (eg Jenkins or Ant) so tests are run during your build process automatically
 	Consistent test results independent of the environment (eg database)
 	Full coverage of all code in the unit
 	Independent of other tests - can be run in random order - no dependencies between tests
 	Easy to detect if an error occurs and report on it so you can
 	Test setup and tear down of dependencies 
 	TestBox does all the above


 	Need to move code to methods or functions
 	TestBox tips and best practices

 	What tests to write
 	How to name them

 	Test_[method name]_[When to test]_[Expected enresult]


 	How to write them
 	When to write them


 	TestBox color coding

 	Tests that pass - Green
 	Test that fail - Yellow
 	Test that errors out - Red


 	Result actions

 	CI backout the deployment
 	Slack
 	Email
 	Ring a bell via a Raspberry Pi
 	Who broke the build gets to wear a special hat for rest the day


 	Free open source

 	Doesn’t require ColdBox
 	Paid support is available 
 	CFML slack testing channel


 	Replaces mxUnit
 	Mocking and MockBox

 	Spies and Stubs too
 	Blackbox unwritten code


 	Design patterns



What is a legacy application?

 	

 	Michael Feather book working effectively with legacy code



Test Driven Development (TDD) 

 	

 	Write a little bit of your test before your code
 	Then write a little bit of code to pass the test
 	Repeat
 	Know as “Red-Green testing”



How to install TestBox quickly in your existing environment 

 	

 	CommandBox one line install of TestBox
 	Or download and manually install



How do we improve our code coverage then?

 	

 	which prescribes writing tests and then writing code to make those tests pass.
 	Start with current bugs you are working on fixing
 	First pull out the queries into methods and writer tests for them
 	Second pull out logic into methods and write logic
 	Could move to MVC - but not required

 	CFMs = views and controller 
 	CFCs = model




 	
Why CFers resist writing tests

 	Takes too long to writer
 	Too hard to write tests
 	Too late to write tests for existing code



Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at Into the Box?
Mentioned in this episode

 	Michael Feather book “Working Effectively with Legacy Code”
 	TestBox
 	Selenium
 	ColdBox
 	CI

 	Jenkins
 	Ant


 	CFML slack testing channel
 	MockBox
 	Test Driven Development

 	Red-Green Development


 	CommandBox
 	MVC
 	Uma Ghotikar - Intro to Unit Testing, BDD and Mocking using TestBox &amp; MockBox - ITB 2018

Listen to the Audio


 
Session Description:
Topic: Assert Control Over Your Legacy Applications with TestBox

Target Audience This talk is aimed at developers who work in environments having little to no code coverage with unit tests.

Description Developers are more confident making changes to code when it is covered by tests. Tests can be run as part of a business&#039; deployment process improving overall quality. When starting a new &quot;green field&quot; project, this can be accomplished using Test Driven Development (TDD) which prescribes writing tests and then writing code to make those tests pass. But what if we already have a code base written with little or no tests? How do we improve our code coverage then? In this talk I will show you how to install TestBox quickly in your existing environment and how to get started writing tests improving the quality of your code and the dependability of your application. You will learn what tests to write, how to name them, how to write them, and when to write them. Attendees will be able to return to their office and immediately begin writing tests covering their legacy code, improving quality and reliability of their application.
Bio
Ed has been a ColdFusion developer since 2000, first using version 4.5. He is currently co-manager of the Chicagoland CFUG and previously co-managed the Nebraska CFUG in Omaha. While he has not spoken at a conference before, he has given several presentations to both groups. Ed has been a regular attendee of many conferences over the years including Devcon, Max, bFusion, CFObjective, Into the Box, and CF Summit. When he&#039;s not slinging code he likes to camp, hike, and work on his 1973 VW Beetle.


Links

 	Twitter
 	Ed Bartam website

Interview transcript
Michaela:        Welcome back to the show and today we&#039;re going to assert control over you&#039;ll legacy ColdFusion applications out with a TestBox Quixtar and I&#039;m here with Ed Bartram. And we&#039;re going to look at what is unit testing what is TestBox, what is he think a legacy application is anyway.  We might delve a little bit ancestor of development. I&#039;d look at how to install TextBox quickly and we&#039;ll look at issues of Cold coverage and what tests to write and all kinds of other best practices and tips and Ed is talking about this at Into The Box which is in less than a month&#039;s time our record date.

And just in case you don&#039;t know Ed, he&#039;s been developing in ColdFusion since the beginning of the McNally, since the year 2000 that say it that way when ColdFusion was backing version 4.5 and he&#039;s the Co- Manager of the Chicagoland CFUG and previously the manager of Nebraska CFUG, so he&#039;s got like lots of accolades for CFUG work in the ColdFusion community and he&#039;s also been to many ColdFusion conferences so, too many to name I would say. He is an owner, a proud owner of a 1973 Volkswagen Beetle. Probably runs on ColdFusion I&#039;m guessing but, so welcome Ed.

Ed:                  Well, thank you Michaela. It&#039;s an honor to be speaking with you.

Michaela:        So let&#039;s just start off, what exactly do you define as a unit tests?

Ed:                  Well, unit test basically test the unit. So unit is a small piece of code it could be a single message or function or even a group of message or functions depending on how you want to generate the tests. But units test will tests that unit of code and it will test all branches of logic to make sure that it works well and that it does what it&#039;s intended to do.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/079_Assert_Control_Over_Your_Legacy_Applications_TestBox_Quick_Start_with_Ed_Bartam.mp3" length="45169344" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>47:03</itunes:duration>
	</item>
	<item>
		<title>080 Help Your ColdFusion Team Find Flow (7 keys to PM success) with Christine Ballisty</title>
		<link>https://teratech.com/078-help-your-coldfusion-team-find-flow-7-keys-to-pm-success-with-christine-ballisty-2/</link>
		<pubDate>Sun, 17 Jun 2018 11:23:25 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3890</guid>
		<description>Christine Ballisty talks about “Help Your ColdFusion Team Find Flow (7 keys to PM success)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes
The role of a digital project manager today

 	beyond managing tasks, schedules and budgets
 	Her background in UI and web designer

Hats I wear

 	Account Manager

 	Positive biz relationship
 	Check-in calls
 	Planning ahead for enhancements


 	Business Analyst

 	Requirements and wireframes
 	Images help


 	Project Manager

 	Whiteboard


 	Support Representative

What is Flow, why is it so important today for you and your team

 	Flow = complete focus in current task, in the zone
 	Protect CF developers from interruptions

 	prioritize


 	Work smart vs multitask
 	Many hats
 	“Spin cycle” - work never ends
 	Productive, efficient and happy

7 keys to success

 	Plan for everything

 	That my team has what 
 	PM tools

 	Google calendar - multiple calendars, color-coded, vacation tracking, blocking off time
 	Liquidplanner for resource allocation and projects and due dates and completion date, PDF timelines
 	Trello - boards of tasks and break by phases and person. Drag and drop cards 


 	Slack with bots and status controls for DND mode

 	A channel per project
 	Can be noisy - mute channels, mark self DND, use red emoji for not available
 	On desktop and phones for immediate response
 	If Then This That
 	Monthly time logging reminder
 	Trello card comment reminder
 	Fun reminders of birthdays etc




 	Practice gratitude

 	Better happiness and productivity and creativity
 	Leads to flow
 	Kindness matters - shows that you care, flow more, better relationships with coworkers


 	Banish ‘the Ego’

 	Including complaining and negative thinking and talk
 	Important person in the company, not a cog in the machine
 	Clear priorities vs urgent - take a step back
 	Focus on our shared end goals
 	Music

 	Above and Beyond (EDM)
 	Jaytech
 	Brain.fm
 	Spotify search for look-alike track




 	Health is wealth!

 	Self care before you help others
 	Block self time in your calendar

 	Massage
 	Trip planning
 	Fun food at lunch
 	Lunchtime walk with coworkers

 	Might vent to release problems


 	Surprise coworkers with a coffee etc


 	Healthy people are happier and more productive
 	Care about 
 	Enough Sleep helps me

 	Busy brain
 	Lavender essential oil diffuser by bed
 	Stay off phone by bed - don’t play games in bed
 	White noise app (fan, rain etc)
 	Melatonin 




 	Set and shape expectations

 	Client expectation and reality match

 	And stay match during project
 	Evernote recap of all client meetings

 	Train clients to expect this
 	No misunderstandings
 	Less client anxiety
 	Client can use in their internal communication


 	Start by listening and reflecting back

 	Shared goals






 	Choose your battles

 	You will have fights - but you can choose which ones to respond to
 	Find solutions to end goal first
 	Keep emotions out of it


 	Have fun!

 	lastly, but not least of all,
 	Quarterly fun team events, coffee dates, draw pictures on each other whiteboards 
 	Separate offices shared with one other person
 	Extra day
 	Remote developers

 	screen shares
 	Daily stand up meetings
 	Video chats
 	Liberal Work from home policy





Why are you proud to work with Mura and CF?
WWIT to make CF more alive this year?
What are you looking forward to at MuraCon?
Mentioned in this episode

 	LiquidPlanner
 	Trello
 	Slack
 	Google Calendar

Topic:
The DPM&#039;s Guide to Creating Project Flow for Digital Teams
Description:
The role of a digital project manager today goes well beyond managing tasks, schedules, and budgets. DPMs are tasked with communicating direction, interpreting vision, foreseeing issues, managing dependencies and maintaining the health of their team during the process. DPMs are account managers, business analysts, project managers, scientists and sometimes the therapist. Considering this rapidly changing role, there is a lot of opportunity for error. In this session, Christine Ballisty (Sr. Project Manager of Blue River) will share what it takes to be a digital project manager in this day and age and provide insights on how to effectively create a flow for her projects, clients, and her team.
Listen to the Audio

Bio
Christine Ballisty



With almost 10 years of project management experience at the enterprise-level, Christine Ballisty has a wealth of expertise and understanding in effectively conceiving and executing complex software application and web development solutions. Christine has a successful track record of positive feedback from clients, key partners and colleagues with a proven ability to single-handedly manage a pool of onsite &amp; remote Application Developers &amp; User Interface Designers.

As she frequently manages several projects simultaneously, Christine also oversees budgets and cares for project lifecycles in an experienced, proficient and meticulous manner; all in tandem with leading the Project Management Office of Blue River. She currently provides oversight and guidance to a number of project managers and coordinators in the Professional Services division.
Links

 	Twitter
 	Instagram

Interview transcript
Michaela 0:01
Welcome back to the show here we&#039;re going to look at helping your call fusion team find flow, seven keys project management success. And I&#039;m here with Christine all misty saying your last name right? Because I didn&#039;t practice it for a solid I should have done and we&#039;re going to look at the role of a modern project manager on cold fusion a mirror projects to hats you might wear as a project manager and what is flow and why is it so important today for you and your team and we&#039;ll go through seven keys she has for success in your project. So welcome, Christine. Thank you.

And in case you don&#039;t know, she is the Senior Project Manager at Blue River and oversees mega mural, CMS cold fusion projects and keeps them meticulously on track and in budget. So a genius

Yes, she&#039;s gonna be speaking on this top pick at Mira con in just three days, I think. Right. So four days a few days. So very exciting. And we&#039;ll talk a bit more about miracles later in the episode. But would I look at those different things. And let&#039;s just start off with how do you see the role of a digital project manager? I&#039;m kind of curious why you call yourself a digital project manager?

Christine Ballisty 1:26
Yes. So the reason why we&#039;ve been using the label as digital project manager is because all the projects I manage our digital projects or web sites, their applications on the back end or intranets, things like that they&#039;re not construction projects or projects where you have a tangible products that you can hand out at the end of the life cycle. It&#039;s all digital based.

Michaela 1:51
And how does that affect what you do?

Christine Ballisty 1:54
Well, for me, it doesn&#039;t have too much of an impact, because that&#039;s my specialty, you managing digital projects. My specialty is in managing custom application development along with websites and internets. And so for me, having that moniker of a digital product manager is pretty much a perfect fit.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/078_Help_your_ColdFusion_team_find_Flow_7_keys_to_PM_success_with_Christine_Ballisty.mp3" length="45684787" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>46:52</itunes:duration>
	</item>
	<item>
		<title>079 Slatwall ColdFusion eCommerce Unleashed (Beyond Shopping Carts) with Sumit Verma</title>
		<link>https://teratech.com/075-slatwall-coldfusion-ecommerce-unleashed-beyond-shopping-carts-with-sumit-verma/</link>
		<pubDate>Sat, 16 Jun 2018 18:47:30 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3755</guid>
		<description>Sumit Verma talks about “Slatwall ColdFusion eCommerce Unleashed (Beyond Shopping Carts)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes
What is Slatwall

 	

 	Enterprise level eCommerce platform
 	More than just a shopping cart
 	A flexible way to build eCommerce websites that integrates easily with other software for payments, marketing, sales, shipping etc
 	Easy to customize for your individual business processes
 	In summary, you could create your own Amazon.com clone. But add on subscriptions, events, reviews.
 	“The headless commerce” - all the backend of eCommerce 



Why use an eCommerce platform

 	

 	Saves a lot time over custom coding
 	More flexible than a shopping cart
 	Security

 	PCI compliant 
 	PA-DSS certified 
 	GDPR


 	Reliability 

 	SaaS, hosted on AWS
 	SLA and support
 	Auto-scaling
 	Monitoring





Investment

 	

 	Free Open source for self-hosting
 	Full service SaaS ad$1500-5000/mo depending on level



Features

 	

 	Total customization

 	MVC
 	Event-driven architecture 
 	Integrations architecture 


 	Collections - Custom data lists
 	Workflows

 	Templates (eg email)
 	Cart abandon email
 	Inventory notifications
 	Call any service methods


 	Automation

 	Events
 	Reports
 	REST API


 	Product catalog

 	Subscriptions
 	Tickets
 	Digital content
 	Product reviews
 	Taxes and shipping


 	Order management
 	Customer management
 	Inventory management
 	Promotions



Technology

 	

 	CFML Server: Coldfusion 10+, Railo 4.0.1.003+, Lucee 4.5+
 	Database Engine: MySQL, Microsoft SQL or Oracle

 	Hibernate ORM


 	Operating System: Windows, Mac OSX, Linux
 	REST API



Integrations

 	

 	Mura plugin, other CMSs
 	Payment processing - Stripe, Payflowpro, Authorize.net
 	Shipping - FedEx, UPS
 	ERP - SAP, Microsoft Dynamics, Netsuite, Micros (SaaS version)
 	Marketing - Marketo, Hubspot, Eloqua, Salesforce



New features available in Slatwall:

 	

 	Collections
 	Pick, Pack, Ship
 	Accounting and Inventory Enhancements

 	QuickBooks Online
 	Other accounting interactions and exports


 	Point of Sale

 	Star Micronics m-pop with iPad





Sites using Slatwall

 	

 	400+ developers using Slatwall
 	solve very complex eCommerce requirements while maintaining their legacy platforms.




 	

 	CalPIA
 	TotalWine
 	Sotheby&#039;s
 	Inc Magazine
 	Scientific American
 	FastCompany magazine



Why are you proud to use CF?

 	

 	RAD
 	Fast to get up to speed - cross training developers from other languages
 	Clean, concise code



WWIT to make CF more alive this year?
What are you looking forward to at MuraCon?
Mentioned in this episode

 	Slatwall 
 	AWS

His MuraCon session Description:
Topic - Slatwall: eCommerce Unleashed

We take a closer look at some new Slatwall Projects that launched in 2017. Learn how these businesses leveraged the flexibility of the Slatwall platform to solve very complex eCommerce requirements while maintaining their legacy platforms.

 	CalPIA
 	TotalWine
 	Sotheby&#039;s

As we review these projects we will also highlight new features available in Slatwall:

 	Collections
 	Pick, Pack, Ship
 	Accounting and Inventory Enhancements
 	Point of Sale

Listen to the Audio

Bio
Sumit Verma



Sumit brings over 15 years of RIA, web development and technology management expertise to ten24. He is directly responsible for overseeing the development process for each project and managing ten24&#039;s technical infrastructure.  Sumit has successfully implemented projects calling on his diverse skills that involve: E-Commerce Applications, ERP Applications, CRM Applications, Client/Server Solutions, System Analysis &amp; Architecture, Database Designing and Administration, for clients such as Working Advantage, Pongo Resume, Stonyfield Farms and White’s Nursery.

Sumit also brings knowledge of core programming languages including: C, C++, COBOL, ColdFusion, Flex, PeopleSoft (Financials, HRMS), CRM (Siebel), Client / Server Solutions (Visual Basic) and Databases (Oracle, MS SQL Server, MySQL) using OOAD methodologies and modeling tools (Convoy DM, Rational).
Links

 	Slat Wall Commerce
 	LinkedIn
 	Twitter

Interview transcript
Michaela 0:01
Welcome back to the show. Today we&#039;re looking at snap wall cold fusion e commerce platform and how it unleashes you beyond the shopping cart and I&#039;m here with summit Burma nearly made a mango of your name there. So it is.

And he, he&#039;s talking at Mira con in a few weeks. And we will look at what slap wall is, and why you want to use an e commerce platform. And we&#039;ll look at some of the amazing features inside that wall, including total order, customer management, inventory management, promotions, automation workflows, customer data lists, or a lot of integrations with other software for marketing, shipping

charging, the credit card mirror, of course, integrates with and we&#039;ll hear about some of the new features in slab wall. So welcome summit.

Sumit Verma 1:00
Thanks, Michael, for having me on the show. Glad to be here.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/075_Slatwall_ColdFusion_eCommerce_Unleashed_Beyond_Shopping_Carts_with_Sumit_Verma.mp3" length="45454881" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>47:20</itunes:duration>
	</item>
	<item>
		<title>078 Agile ColdFusion API Development (Amazing Postman, ColdBox and Agile secrets) with John Farrar</title>
		<link>https://teratech.com/077-agile-coldfusion-api-development-amazing-postman-coldbox-and-agile-secrets-with-john-farrar/</link>
		<pubDate>Mon, 11 Jun 2018 11:11:07 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3855</guid>
		<description>John Farrar talks about “Agile ColdFusion API Development (Amazing Postman, ColdBox and Agile secrets)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes
Why build APIs in ColdFusion?

 	Built in
 	Works reliably 

Why APIs

 	Link to other apps
 	Separate data connector from biz logic
 	Microservices 
 	Vue, Angular, React

Why Build in APIs using ColdBox and Postman
Why ColdBox for APIs

 	Why using ColdBox instead of Coop that you wrote
 	ColdBox 5 new features for APIs
 	RESTful principles work well with ColdBox

Why Postman for API 

 	Postman is used by 5 million developers and more than 100,000 companies to access 130 million APIs every month.
 	Free upto 1,000 calls/month
 	$8-21/user/mo beyond that depending on the version

 	Included: 10,000 monitored calls/month, 1 million regular calls
 	Pre-purchased: $200/month for a pack of 500,000 monitored calls



Postman free is awesome at everything from manual to automated end to end API testing. 

 	Fake out your API
 	Mock API 
 	Share API calls, folders, workspaces and environments
 	Document API
 	Views

 	Pretty
 	Raw
 	HTML


 	Debug API
 	Replay an API call
 	Test API

 	Part of your CI script

 	Postman Travis


 	Newman automated API testing
 	Smart test sequences


 	Monitor API
 	Use the console 

What is Agile Dev?

 	Why should you care?
 	Regression testing
 	2 week sprints with 12-20 new features
 	Git feature branch merge with master branch then run automated tests
 	Continuous small wins
 	Fast stakeholders engagement and feedback
 	Retrospect meeting

 	What went well
 	What could have gone better 

 	Vs who messed up


 	If you are not having fun then something is wrong

 	Naming sprints with fun name named from Letter of alphabet and random category

 	Einsteinium (letter E and chemical element)
 	Frakta (letter F and Ikea item)






 	More traction
 	Work as a team, less supervision
 	Scrum master
 	Breaks 

 	Fear of sharing problems
 	Fear of asking for help


 	Code review
 	Egoless programming
 	Remote team: Zoom and Slack video chat and 
 	Live share in Visual Studio Code review

 	Keeps your own UI preferences


 	Remote Pair programming 

BDD style testing

 	Focus on critical tests &gt; important tests &gt; mundane tests
 	Writing a story vs check box testing
 	End to end integration test
 	Unit test
 	TestBox

Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at Into The Box?
Mentioned in this episode

 	ColdBox
 	Postman 
 	BDD – Behavior-Driven Development 
 	RESTful principles 
 	Building REST APIs in ColdBox documentation 
 	CI = Continuous Integration
 	Barking Up the Wrong Tree: The Surprising Science Behind Why Everything You Know About Success Is (Mostly) Wrong
 	BHAG = Big Hairy Audacious Goal
 	Agile development
 	Microsoft Visual Studio Code 

 	Has a CFML extension
 	TestBox and ColdBox extension
 	CFLint plug in
 	30% of CFers use it 


 	CommandBox
 	Mark Drew Docker episode
 	Into The Box

Session Description:
Agile API Dev
In this session, we will be taking a look at built in APIs using ColdBox and Postman. Yes, postman free is awesome at everything from manual to automated end to end API testing. If you think you know Postman, learn how to do BDD style testing, use the console and much more to build and maintain your APIs like never before.
Listen to the Audio

Bio
John Farrar 



John Farrar started programming in the late 70&#039;s on a Commodore PET. He served in the U.S.Navy and then met his wife during his reservist years. This was when the Amiga drove his computer interest for several years. Eventually, he became a web developer and in the later 90&#039;s he started using ColdFusion building dynamic websites.

With about twenty years of web development, John has become known for his work with jQuery, Knockout and Vue AJAX libraries. Sustainable and profitable come together when the right technology is applied to the correct challenges. John enjoys focusing on a strategy that will bring impact without getting delayed by over-engineering.
Links

 	Twitter: www.twitter.com/@sosensible
 	Sos Apps https://www.signalhire.com/companies/sosensible-group-llc

Interview transcript
Michaela 0:01
Welcome back to the show today we&#039;re looking at agile cold fusion API development using the amazing postman and some behavior Driven Development secrets and co box with john far. And he&#039;s going to be talking on this at into the box in a few weeks time and we&#039;ll look at why you should be used building API&#039;s and cold fusion and why I&#039;m particularly should be using the postman and co box for doing that and we&#039;ll look in detail of what cool things you can get with postman either in the free version or the paid version. So actually, you can get a long way with the paid the free version. And we&#039;ll also look at agile development and why you should be doing that. So welcome, john. Thank you. Good to be here. And in case you don&#039;t know, john has been in the cold fusion community for millennia, I think or possibly 20 years, one or the other two centuries. That was too

you cross the other century. And he&#039;s he&#039;s been involved with jQuery and knockout and view libraries. And he brought us cold fusion framework, which we&#039;ll talk about a little bit later. So first of all, what let&#039;s talk about API&#039;s, why should people listening be building their APIs using cold fusion?

John Farrar 1:21
Well, one of the reasons as it works, it&#039;s a lot of things we do, we jump in, we don&#039;t even know if it&#039;s going to work. And we find out there, there&#039;s all these, ah, I wish I would have known but in particularly when using cold fusion and called box that technologies, they&#039;re cold fusion effect has some API stuff in it, or Lucy that both variations, but call box adds a real mature system. And, and when I talk about that, and particular way to you guys, see, if you haven&#039;t started messing with it, bots, five should be out for the show. And it has some nice enhancements along the API line.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/077_Agile_ColdFusion_API_Development_Amazing_Postman_ColdBox_and_Agile_secrets_with_John_Farrar.mp3" length="52731890" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>54:05</itunes:duration>
	</item>
	<item>
		<title>077 Fundamentals of Unit Testing, BDD and Mocking (using TestBox and MockBox) with Uma Ghotikar</title>
		<link>https://teratech.com/076-fundamentals-of-unit-testing-bdd-and-mocking-using-testbox-and-mockbox-with-uma-ghotikar/</link>
		<pubDate>Mon, 04 Jun 2018 12:00:36 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3815</guid>
		<description>Uma Ghotikar talks about “Fundamentals of Unit Testing, BDD and Mocking (using TestBox and MockBox)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes
What is unit testing?

 	

 	Test small piece of functionality
 	Low level, small scope, a method, a function, a clause
 	Why do unit testing

 	To validate every part of the app whether the UI is ready or not
 	Easier to know where the bug is located 
 	Faster to run than general user tests, more thorough test coverage of all use cases,  easy to automate
 	Can write tests before you code

 	So know where your code needs to raise an error




 	Guidelines to write unit tests

 	Fast for immediate feedback (milliseconds) during refactoring and coding

 	Avoid database, file system, http and API calls - mock them instead
 	Modular - so can reuse the test
 	Independent of other unit tests
 	Robust - work the same independent of time of day etc
 	Keep them up to date
 	Clear defined purpose - one piece of functionality
 	Clear pre-conditions, actions and expected outcomes
 	When you code make sure you can get the test to fail first before you write code to make it pass
 	Reactive programming


 	Most tests are of code in the Model part of MC





Why do you like xUnit and BDD styles of testing?

 	

 	TDD focuses on testing your low level functions and methods

 	Tedious to write all these tests


 	BDD checks you satisfy your customer requirements at high level
 	User story and scenario 



What is TestBox? 

 	

 	Open Source
 	The Given – When – Then syntax 
 	BDD syntax and xUnit
 	The general structure for writing unit tests. 
 	Set up, Tear down phrases



What is mocking?

 	

 	Why do you like MockBox
 	Open source



What is BDD and why do you like it

 	

 	High level
 	CI



How do TestBox and MockBox work together for BDD
Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at Into The Box?
 
Mentioned in this episode

 	TDD = Test Driven Development
 	BDD = Behavior Driven Development 
 	xUnit
 	TestBox
 	CFML slack test channel
 	MockBox

 
Session Description:
Topic:

Intro to Unit Testing, BDD and Mocking using TestBox &amp; MockBox

This session will cover the basics such as what is unit testing, why to do unit testing and guidelines to write the unit tests. It will then cover xUnit and BDD styles of testing in TestBox, Given – When – Then syntax and the general structure for writing unit tests. We will then look into the mocking and demo examples of unit testing using TestBox &amp; MockBox.
Listen to the Audio

Bio
Uma Ghotikar



Uma Ghotikar has more than 6 years of experience in web application development, database design and development. She has a technical educational background. She did Master of Science in Information Systems from George Mason University, USA and Bachelor of Engineering in Information Technology from University of Mumbai, India. She enjoys coding especially the back-end development and learning new technical skills.
Links

 	LinkedIn

Interview transcript
Michaela 0:00
Welcome back to the show. And today we&#039;re looking at the fundamentals of unit testing, be DD, which is behavior driven development and mocking and using test box and Dropbox, do that, and I&#039;m here with Alma Gattaca. And if you don&#039;t know her, she is a cold fusion developer been doing it CFL on cold fusion for six years now. And she is giving a talk on this topic at into the box. So we will cover what is unit testing and why everyone listening should be doing it. And guidelines for writing great unit tests. And then also we&#039;ll look in detail at test box. And what it lets you do and how to structure unit tests using it will look at what marketing is and how to do that using mock box and why you want to do that. And we&#039;ll also look at behavior driven development or BDD and why you should be doing that and how to do it using test box and mock box together. So welcome oma.

Uma Ghotikar 1:00
Thank you. Thank you for having me. I&#039;m glad to be here. Yeah.

Michaela 1:03
So what is unit testing? For those few people listening? who may not know? Yeah,

Uma Ghotikar 1:10
so yeah, so you&#039;re testing is a level of software testing, where, you know, individual units are components of a software testing. And what that means is, the unit is the smallest piece of functionality that can be tested in isolation. So having said that, they are definitely low level they are, they are of small scope. And in procedural language, it could be a function, it could be a method and an object oriented language, it could be a class, our method belongs to a class. So basically, it&#039;s the smallest piece of functionality, that&#039;s what unit is. And the entire purpose of unit testing is to validate that the each unit of software is performing as design. So that&#039;s why we should do unit
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Fundamentals_of_Unit_Testing_BDD_and_Mocking_using_TestBox_and_MockBox_with_Uma_Ghotikar.mp3" length="37128089" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:54</itunes:duration>
	</item>
	<item>
		<title>076 Breaking out of your ColdFusion comfort zone (How to make CF mainstream) with Igor Ilyinsky</title>
		<link>https://teratech.com/074-breaking-out-of-your-coldfusion-comfort-zone-how-to-make-cf-mainstream-with-igor-ilyinsky/</link>
		<pubDate>Mon, 21 May 2018 18:01:50 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3736</guid>
		<description>Igor Ilyinsky talks about “Breaking out of your ColdFusion comfort zone (How to make CF mainstream)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes
CF from a biz perspective

 	When CF makes sense or not makes sense for a biz
 	When works, not work
 	Dev cost
 	Maintenance costs
 	How hard to hire good CF devs

When pick CF

 	How big the project is
 	How much fits our existing CF code base
 	Client preference

When pick WP

 	If just CMS and blog

When other languages

 	If have existing package in that language

CF Obstacles

 	CF was the lowest barrier to learn
 	Blessing and curse
 	Blessing - easy to create new apps
 	Curse - some bad developers have written bad quality code
 	Now some languages you don’t have to set up a server to use it

 	Cloud spin up instant in
 	cPanel setup
 	Node.js


 	CF setup improvements

 	Dockerization
 	CommandBox 
 	Silent CF traditional installs


 	
CF Benefits

 	Rapid Application Development

 	Esp for occasional coders or new coders


 	Strong CF community 
 	New innovation 

 	Docker
 	Cloud


 	“Future proof”
 	Modules (Forgebox)

 	Plug in risk that the developer wrote good code


 	Cost of license is small compared to cost of the code
 	Plenty of high quality CF devs
 	Closed platform is more security than open source

State of CF Union survey

 	Most CF devs have done for a long time
 	Need more young CFers

 	Adobe CF education version
 	Adobe free college training materials
 	How get kids and younger people into it
 	Entrepreneurs putting up a simple app


 	Adobe priority on CF?

 	Compare to Google and Node.js

 	Engage community more to develop language features that they want
 	Collaborative with community
 	Tag line - for everything you want to build on the web


 	Politics of why technolicals CF connects with



Stumbling blocks for CF gaining mainstream status

 	CF community to provide sample code to services and APIs that work with multiple languages

 	Maybe a central list or repository of these!


 	Just in time component incorporation of parts of the CF server
 	Pay for support subscription vs the platform up front
 	Lightweight platform footprint
 	Engage programmers of other languages such as JavaScript

CF devs largely operate in a bubble

 	Exposed to other languages and techniques 
 	Stepping out of your CF comfort zone
 	Engage other technologies

 	Docker
 	AWS


 	Make these more turnkey for CFers to use
 	Getting more news and PR for CF scaling and security

How Igor got started with CF
What are you looking forward to at CF Summit?
Mentioned in this episode

 	WannaCry ransomware 
 	State of CF Union survey results 2018 blog post
 	The Future of ColdFusion (it is Bright) with Tridib Roy Chowdhury
 	Episode Thomas Grobicki 041 The true ROI of ColdFusion (how to sell CF to your boss or client)

Listen to the Audio

Bio
Igor Ilyinsky



Igor is the founder of FirmWise, and has helped redesign over a hundred law firm websites. He is a Marketing Technologist, Entrepreneur and entertaining presenter focused on advancing Law Firms to the highest level of marketing technology automation… Igor&#039;s gift is knowing how to translate techy jargon into common sense English that anyone can understand; even battle hardened attorneys. His experience in web development for nearly the past two decades and his popularity as a speaker make him the quintessential authority on what trends to pursue and what fads to avoid. As the Founder of FirmWise, the only web hosting platform developed specifically for law firms, Igor has helped define the web presence for over 200 law firms, and continues to pioneer strategy for the industry.

Specialties: Expertise in Law Firm Marketing, Web Content Management, ColdFusion, Web Hosting, Web Design, Database Architecture, IT Management and Search Engine Optimization (SEO)

Worked with numerous programming languages (including: Basic, Fortran, Pascal, Modula3, C/C++, Visual Basic, Active Server Pages, Java, Java Server Pages, Enterprise Java Beans, JavaScript, Livewire [Server Side JavaScript], Perl, Php, SQL, TSQL, PL/SQL, ColdFusion, ActionScript, WML, WMLS, XML and WSDL) on multiple OS platforms.
Links

 	Twitter
 	LinkedIn
 	FirmWise

Interview transcript
Michaela 0:00
Welcome back to the show. And today we&#039;re looking at breaking out of your cold fusion comfort zone and how to make cold fusion mainstream with ego Alinsky. And we&#039;ll look at cold fusion from a business perspective when it works when it doesn&#039;t work when it makes sense or not obstacles, benefits of cold fusion, stumbling blocks for cold fusion, gaining mainstream status, and how you might be operating in a bubble using cold fusion, and how you can step out of your comfort zone to do that. So welcome, Eagle.

Igor Ilyinsky 0:32
Thanks for having me.

Michaela 0:35
Oh, you&#039;re so welcome. And in case you don&#039;t know him, he&#039;s been in the cold fusion community for a long time. And he&#039;s the founder of firm wise and that company designs lot hundreds of websites for law firms. So

so he&#039;s been doing he uses cold fusion for that. And he&#039;s been doing it for over 10 years. So let&#039;s just come back to that first point. Kofi from a business perspective, because so often we just look at programming languages from a technology perspective. But what do you think of cold fusion from a business perspective
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Breaking_out_of_your_ColdFusion_comfort_zone_How_to_make_CF_mainstream_with_Igor_Ilyinsky.mp3" length="60026939" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:01:45</itunes:duration>
	</item>
	<item>
		<title>075 Planning for CFML ISP disaster (Commandbox and Docker to the rescue) with Mark Drew</title>
		<link>https://teratech.com/073-planning-for-cfml-isp-disaster-commandbox-and-docker-to-the-rescue-with-mark-drew/</link>
		<pubDate>Mon, 14 May 2018 11:06:14 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3716</guid>
		<description>Mark Drew talks about “Planning for CFML ISP disaster (Commandbox and Docker to the rescue)” in this episode of ColdFusion Alive podcast with host Michaela Light.

&quot;Challenge, a current client was planning for Disaster Recovery environments but disaster nearly struck due to the requirement of the ISP to move the servers!&quot;




Show notes

 	Funtimes in deploying real projects
 	“Your mission, Mark, should you decide to accept it, is… As usual, should you or any member of your I.M. Force be captured or killed, the secretary will disavow any knowledge of your existence. This tape will self-destruct in five seconds. Good luck, Mark.” 

Background: 

 	Real client that is moving from big hosted tin to a more elastic solution 
 	Temporal variations in requirements. ASide from busy seasons we have Weekends!
 	All the environments were different too. So we needed a way to have *SOME* standardization
 	Vagrant vs Single instances vs Clusters, Railo vs Lucee

 	5 instances  per machine 
 	5 machines 
 	Dedicated across clients 
 	Range of different machines such as windows , linux, PHP, Java and even InDesign running batch scripts. 


 	Started out as a disaster recovery project but as ISP needed to move the client out it has turned into a full cloud implementation
 	Several Terabytes of image files for example


 	
Build Workflow 



 	Providers

 	Gitlab

 	Can script deployment pipelines


 	Jenkins

 	Issue can not script your deployment process


 	Bitbucket


 	Stages

 	CommandBox Pre-Commit Hooks

 	Testbox
 	Cflint


 	Docker image creation successful
 	CommandBox Post commit builds 
 	External testing
 	Load testing

 	JMeter




 	Submitting to your docker repository

 	Different docker images?

 	Test vs Normal





2. Docker Server Monitor

 	

 	

 	Fusion Reactor and FusionReactor Cloud by Integral





3. Artefact Caching

 	

 	

 	Build times 





4. Logging

 	

 	

 	Getting the right data
 	ELK (The Open Source Elastic Stack)

 	ElasticSearch
 	Logstash
 	Kibana


 	JournalD





5. Configs Live/Dev/Test
6. Central Session Storage

 	

 	

 	CFConfig (CommandBox feature)

 	Servers Environment Variables (Production etc) 
 	Generic names eg database for db server
 	Resource domain names

 	Create Aliases for them 
 	Handle them with hosts files




 	memcached/redis to store sessions





7. Load Balancing and Orchestration

 	

 	

 	Round Robin load balancing
 	Portainer
 	Kubernetes
 	Docker Compose and Swarm
 	Elastic Container Service AWS





8. Data Changes / Workflow

 	

 	

 	Some solutions:

 	CFMigrations - Eric Peterson

 	Versioning of database


 	QueryBuilder (Fluent Query Builder for CFML)  - Eric Peterson
 	Currently using hand crafted SQL files (can be run multiple times)

 	First time alters the columns
 	Second time updates data









9. Dependency Trees of Docker

 	

 	

 	CommandBox handles this





10. Hard Stuff

 	

 	

 	Only one copy of each Scheduled Tasks runs
 	Canary Deployments 
 	Green Blue Deployments
 	Service Url for health of the app. 





Why are you proud to use CFML?
WWIT for you to make CFML more alive this year?
What are you looking forward to at ITB?
His podcast Localhost.fm
Mentioned in this episode

 	Mission Impossible Intro 
 	Gitlab
 	Jenkins
 	Bitbucket
 	Testbox
 	cflint
 	CommandBox
 	Docker

 	CF Alive Docker episodes

 	Getting Started Fast with Docker, with Mark Drew
 	Secrets From the Folks Who Make the Official Lucee CFML Docker Images, with Geoff Bowers
 	Using Portainer.io (Docker Container Management) with Neil Cresswell
 	066 The Docker Revolution for Faster ColdFusion Development (and Easier DevOps) with Bret Fisher
 	071 ContentBox in the Cloud (Docker Magic) with Gavin Pickin




 	JMeter
 	ELK (The Open Source Elastic Stack)

 	ElasticSearch
 	Logstash
 	Kibana


 	JournalD
 	Kubernetes
 	CFMigrations by Eric Peterson
 	QueryBuilder (Fluent Query Builder for CFML)  by Eric Peterson
 	Portainer

 	Portainer episode


 	Rancher
 	ForgeBox

Listen to the Audio

Bio
Mark Drew 



Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&amp;W, Diesel amongst others.
Interview transcript
Michaela 0:01
Welcome back to the show. I&#039;m here with Mark Drew, otherwise known as the amazing CFO from London.

Mark Drew 0:09
There&#039;s only one of us in London.

Michaela 0:12
Anyone know there&#039;s hundreds and hundreds of London? Yes. And he&#039;s the director of web development at CMT, which is a web development shop, I believe in the UK

in Greenwich. Yes, he got Greenwich Mean Time, exactly down and he&#039;s also the co host of a new podcast called local host. So check that out. So I&#039;ll put the link in the show notes to that.

So today we&#039;re looking at how CFS can get started fast with Docker and we&#039;re going to look at what a Docker container is and why everyone listening should care about that the challenges they overcome Docker versus vagrant, even controversially, our traditional I ISP, he&#039;s going to go away if Docker gets its way and how they compare the virtual machines. How you can get started with the Docker engine.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/073_Planning_for_CFML_ISP_disaster_Commandbox_and_Docker_to_the_rescue_with_Mark_Drew.mp3" length="59821774" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:01:39</itunes:duration>
	</item>
	<item>
		<title>074 Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs) with Ray Camden</title>
		<link>https://teratech.com/073-progressive-web-apps-a-gentle-intro-for-cfers-who-are-scared-of-pwas-with-ray-camden/</link>
		<pubDate>Mon, 07 May 2018 11:05:24 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3681</guid>
		<description>Raymond Camden talks about “Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs)” in this episode of ColdFusion Alive podcast with host Michaela Light. By our nature web developers are prone to anxiety.




Show notes
What is a Progressive Web App (PWA) from a high level

 	The next level from Web 2.0
 	“Progressive Web Apps are user experiences that have the reach of the web, and are:

 	Reliable - Load instantly and never show the downasaur, even in uncertain network conditions.
 	Fast - Respond quickly to user interactions with silky smooth animations and no janky scrolling.
 	Engaging - Feel like a natural app on the device, with an immersive user experience.”



What is a PWA in more detail?

 	
A Progressive Web App is:


Progressive
 - Works for every user, regardless of browser choice because it&#039;s built with progressive enhancement as a core tenet.
Responsive
 - Fits any form factor: desktop, mobile, tablet, or whatever is next.
Connectivity independent
 - Enhanced with service workers to work offline or on low-quality networks.
App-like
 - Feels like an app, because the app shell model separates the application functionality from application content .
Fresh
 - Always up-to-date thanks to the service worker update process.
Safe
 - Served via HTTPS to prevent snooping and to ensure content hasn&#039;t been tampered with.
Discoverable
 - Is identifiable as an &quot;application&quot; thanks to W3C manifest and service worker registration scope, allowing search engines to find it.
Re-engageable
 - Makes re-engagement easy through features like push notifications.
Installable
 - Allows users to add apps they find most useful to their home screen without the hassle of an app store.
Linkable
 - Easily share the application via URL, does not require complex installation.
(from https://developers.google.com/web/progressive-web-apps/ )
Why care?

 	Better UX, more engagement, more ad revenue or sales

How compare to a native app

 	Easier to build
 	Very easy to install (just go to the website link!)
 	Cross device on release
 	Not for complex
 	Progressive - grac
 	Background sync
 	Push notifications

How different from Responsive web apps?

 	Progressive apps are responsive with other features too

Famous Examples

 	Uber - runs great even on 2G networks

 	tech details https://eng.uber.com/m-uber/


 	Pinterest - user engagement time up 40%, ad revenue up 44% 

 	Tech details https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154


 	Tinder - 90% reduction in download size 

 	Tech details  https://medium.com/@addyosmani/a-tinder-progressive-web-app-performance-case-study-78919d98ece0


 	Forbes - content load time down from 6.5 to 2.5 seconds, 40% increase in user engagement 

 	Tech details https://digiday.com/media/new-mobile-site-forbes-boosted-impressions-per-session-10-percent/



What is the preferred way of building a PWA?

 	Uses Mobile chrome features
 	Frameworks
 	Bootstrap for the responsive part
 	Offline libraries for connectivity independence

What are you looking forward to at ITB?
Mentioned in this episode

 	https://developers.google.com/web/progressive-web-apps/
 	PWAstats.com
 	Chrome User Experience report (CrUX)
 	Brad Wood CommandBox episode

Listen to the Audio

Bio
Raymond Camden



Raymond Camden is a senior developer advocate for Auth0 Extend. His work focuses on Extend, serverless customization, and the web in general. He&#039;s a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at raymondcamden@gmail.com.
Interview Transcript:
Michaela 0:01
Welcome back to the show today we&#039;re talking about progressive web apps, something that you might have been afraid of. But after this gentle introduction from Ray Camden, you are going to be all over them. And he&#039;s going to be speaking at into the box about this topic, and very excited to have him if you&#039;re not sure what a progressive web app is, will go into that. But it seems to be reliable, fast, engaging,

connectivity, independent, responsive, all kinds of good things will go into the details of what it is what technologies you might use to make it appear in your web app. So and if you don&#039;t know, Ray is the sub in senior developer advocate for off zero, extend. And he works on extend and service customization and a web in general. And he talks at all kinds of conferences, as well as into the box. So welcome, Ray. Thank you.

Raymond Camden 1:12
Thank you for having me. You&#039;re welcome. Always a delight. So what exactly is a web app, progressive web app progress, high level my level. So it is basically a set of expectations, certain functionality, I like to think of it, think of it like we used to think of web two point O web two point O was a big marketing term, like four or five years ago. And there were certain expectations about what a web two point O app was. It uses Ajax, and pretty much that was it.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/073_Progressive_Web_Apps_A_Gentle_Intro_for_CFers_who_are_scared_of_PWAs_with_Ray_Camden.mp3" length="18075119" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>17:56</itunes:duration>
	</item>
	<item>
		<title>073 Oh my GAD (General Anxiety Disorder) with Jeffrey Kunkel</title>
		<link>https://teratech.com/072-oh-my-gad-general-anxiety-disorder-with-jeffrey-kunkel/</link>
		<pubDate>Mon, 30 Apr 2018 11:01:34 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3640</guid>
		<description>Jeffrey Kunkel talks about “Oh my GAD (General Anxiety Disorder)” in this episode of ColdFusion Alive podcast with host Michaela Light.

By our nature web developers are prone to anxiety. Web development takes a monumental dedication to continuing education, networking, and being an expert source for many of your coworkers. Learning to manage stress early can be one of the most indispensable skills for a long healthy career in web development. Be it FOMO, Impostor Syndrome, Analysis Paralysis, or just generally feeling overwhelmed, developers of all levels can benefit from learning to take a step back and allow themselves to relax and be productive.

I will focus on my perspective of being a web developer with anxiety in today&#039;s web development world. I&#039;ll talk about using &quot;Fake it &#039;till you make it&quot; philosophy to help combat the anxiety of keeping up with the ever evolving web. I also plan to delve into &quot;Impostor Syndrome,&quot; and more specifically how to foster self confidence in your ability without cultivating an ego. By the end of my talk I&#039;d like people to leave with the stress management skills and frame of mind to increase their productivity and overall job satisfaction.

This talk is ideal for developers feeling the weight of career and having stress and anxiety productivity issues.QB




Show notes
Why this matters to all CF Developers

 	20% of general population
 	60% of CFers sometimes have Anxiety Disorder
 	Introverts
 	Stressful profession

Anxiety

 	Stress → bad for health and happiness

 	Can follow you home
 	Can lead to suicide


 	Bad for productivity

FOMO
Impostor Syndrome

 	Late to Git
 	Fear of being accused of being a fake, not knowing the topic
 	Just start learning it
 	Ok to admit you don’t know something and learn it

 	Stackoverflow
 	CF slack channel
 	Google
 	Ask 


 	Impossible to know everything about everything in full stack development

Self confidence in your ability without cultivating an ego

 	Remember what it was like to be new to this

Analysis Paralysis
Overwhelm

 	Too many tasks to do
 	Lack of priorities
 	Planning up front save time in the end
 	Lots of tabs → more anxiety and distractions
 	Turn of speakers - so chat notification don’t interrupt my train of thought

Perfectionism

 	Adding bells and whistles to code
 	Ok to come back to less important issues later (add to todo list)
 	Limited perfection to top priority issue

Is anxiety all bad

 	Advantage of double checking
 	OCD = Obsessive Compulsive Disorder
 	Interruptions → anxiety spikes

 	Save where you where
 	Todoist note
 	Git Stash



Self medication

 	Alcohol 
 	Food
 	Caffeine 
 	Can be bad for your health
 	Negative feedback loop

Conferences

 	Alcohol

Stress management skills

 	Take a break

 	Wrist tracker reminder


 	Deep, slow breathing
 	Yoga
 	Reach out to developer friends and CF Community
 	Getting Things Done method
 	Music while I work
 	Turn off sound notifications on computer and phone
 	Mindsets
 	&quot;Fake it &#039;till you make it&quot; philosophy 
 	You never learn if you panic before you start
 	CF Community
 	Standing desk
 	Exercise
 	Sleep

 	Naps
 	Earlier to bed vs later getting up


 	Less Caffeine 
 	Family time

Female CFers more anxiety
Talk about your anxiety
Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at Into The Box?
Mentioned in this episode

 	
CF Suicide episode

 	
Into The Box Conference

 	
Todoist

 	
Getting Things Done book by Dave Allen

 	
Introverts guide to conferences article

 	
Getting Real with Women in Tech with April Graves 

 	
Brain.fm

 	
Melatonin 

 	
Railo

 	
Lucee

 	
Node.js

 	
JSconf

 	
CFObjective

 	
Tech Has an Anxiety Problem. This CEO Is Working to Combat It

 	
STRESS &amp; ANXIETY IN THE TECH INDUSTRY  


Listen to the Audio

Bio
Jeffrey Kunkel



Jeffrey Kunkel is an in house web developer for www.lightingnewyork.com. He has been developing for six years, and is excited to start contributing to the ColdFusion community at large.

Jeff has been living with anxiety, depression, and OCD for his entire career. He wants to take the lessons he&#039;s learned working around and with these conditions to better the workflow and productivity of his colleagues.
Links

 	Twitter

Interview transcript
Michaela 0:01
Welcome back to the show today we&#039;re going to be looking at G ad general anxiety disorder and I am here with Jeffrey Kunkel rhymes with Uncle and we&#039;re going to look at why this matters to all cold fusion developers. You may be surprised by how many people this kind of thing effects and we&#039;ll talk about anxiety fo mo imposter syndrome. analysis paralysis, being overwhelmed. OCD,

perfectionism. And is anxiety all bad if you&#039;re a CF developer. And we&#039;ll also look at some solutions. But dealing with this, particularly if you&#039;re going to conferences this year, because it&#039;s a lot of cold fusion events happening. And that can bring out the worst in the anxiety. So welcome, Jeffrey.

Unknown 0:46
Oh,

Michaela 0:48
hey. And if you don&#039;t know him, he&#039;s a co founder and developer. He&#039;s been one for quite a few years now. And he&#039;s just getting more active in the coffee here. community. And this is the first time he&#039;s speaking. Yep. Publicly at a conference. So probably your little anxious about the whole talk thing that you&#039;re giving on anxiety? It&#039;s a bit of a

self referential Yep, they&#039;re

Jeffrey Kunkel 1:13
living the experience I&#039;m talking about. Absolutely.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/072_Oh_my_GAD_General_Anxiety_Disorder_with_Jeffrey_Kunkel.mp3" length="55721107" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>57:23</itunes:duration>
	</item>
	<item>
		<title>072 ContentBox in the Cloud (Docker Magic) with Gavin Pickin</title>
		<link>https://teratech.com/071-contentbox-in-the-cloud-docker-magic-with-gavin-pickin/</link>
		<pubDate>Mon, 23 Apr 2018 12:03:00 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3630</guid>
		<description>Gavin Pickin talks about “ContentBox in the Cloud (Docker Magic)” in this episode of ColdFusion Alive podcast with host Michaela Light.

He is one of the speakers at Into The Box 2018 conference.




Show notes
What is ContentBox and why would you want to use it with Docker?

 	ContentBox is a great Modular CMS built on top of ColdBox
 	Using CommandBox and Forgebox you can install modules and extend your app in seconds.
 	You can extend and build on top of ContentBox easily to mold it to your liking.

 	Interception points
 	CFCs


 	It’s just ColdBox MVC under the hood.
 	Big changes in 3.8 releasing any day now.

 	themes , modules and widgets now upgrade proof
 	Docker friendly


 	Version 4 - maybe at ITB - come and find out.
 	Env Variable support
 	CFConfig for loading your CF Engine from scripts

ContentBox docker image

 	Which has a few extra ContentBox goodies added on top of the usual CommandBox docker image.

 	File mounts
 	Special settings 


 	Old School servers vs Docker and CI
 	Painful to think about old school server

 	10 page documents of the setup



Using a Docker file mount to be able to share Media files between 2 instances

 	For images and documents
 	Persistent storage
 	A bit a CDN

How to cluster sessions so your ContentBox site can run in the cloud, on more than one instance.

 	More speed
 	More reliability
 	Separated from other sites
 	Horizontal scale vs vertical scale
 	Auto scaling with Docker Swarm 
 	Portainer
 	Couchbase / Redis Extension for Clustered Caching
 	Elastic Search
 	ColdBox APIs

Scaling

 	4 servers high traffic

 	Travel sites



Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at Into the Box this year?

 	What other conferences are you going to attend?

 	Speaking at CF Summit West again - if they pick me - speaker deadline April 15th.
 	CF Objective on hiatus this year so first time in 6 years I won’t be speaking there
 	MuraCon in Sacramento early in April.
 	Waiting for dates NCDevCon - would love to attend this one.
 	CFCamp - I wish… maybe next year. Brad and Luis will probably be there.
 	Ortus Developer Week
 	Ortus Roadshow



ContentBox + Docker
Start to finish, launch your ContentBox site in the cloud with Docker. We will look at the ContentBox docker image, which has a few extra ContentBox goodies added on top of the usual CommandBox docker image. We will learn how to use a file mount to be able to share Media files between 2 instances, and how to cluster sessions so your ContentBox site can run in the cloud, on more than one instance.
Ortus Keynote
The Ortus Keynote gives you insight into Ortus Solutions, the past, present and future.

You&#039;ll meet the members of Team Ortus, community members, speakers and sponsors.

We&#039;ll tell you a story about CFML, which we think you will want to hear, and learn what Ortus and the community is doing for CFML and the future of CFML.

You will get updates on an array of Ortus *Box products, including recent releases &amp; upcoming plans and features in our roadmaps.

We will finish with Ortus&#039;s plans for the future… as well as remind you of a driving force behind all things Ortus.
Alexa and ColdBox APIs
Alexa from Amazon powers the Amazon Echo, Amazon Fire TV and is Amazon&#039;s answer to Siri, Cortana and Google home.

Amazon&#039;s Alexa Skills Kit allows developers to build their own set of abilities that can be published to the Alexa App Store for consumers to use.

This Session will walk through the pros and cons of voice, how to design a voice user interface, how to get started with ColdBox, and how to design Alexa Commands that integrate with your ColdBox API.
ColdBox Zero to Hero
Full day workshop - sold out
Mentioned in this episode

 	Gavin’s ITB sessions 
 	Comprehensive list of ColdFusion conferences
 	ContentBox episode (with roadmap)
 	Digital Ocean
 	Amazon AWS
 	Google cloud platform
 	CDN
 	Using Portainer.io (Docker Container Management) with Neil Cresswell episode
 	Floating IP
 	Couchbase 
 	Redis Extension 
 	Elastic Search
 	GitLab
 	Continuous Integration
 	Gulp functions
 	DevNexus conference

Listen to the Audio

Bio
Gavin Pickin 



Gavin Pickin - Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has lead teams, trained new developers and worked the full stack from graphic design, HTML CSS JavaScript through to ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren&#039;t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.

You will find him blogging at gpickin.com and on twitter @gpickin and occasionally being mocked on cfhour&#039;s podcast.
Links

 	Twitter
 	Website
 	CFML slack

Interview transcript
Michaela 0:01
Welcome back to the show. Today we&#039;re going to be looking at using content box in the cloud. And we&#039;re going to do some Docker magic with it. And I&#039;m here with Gavin picking. And he is the software consultant for all the solutions. And he&#039;s also the guy behind a lot of the content box. Cool stuff. And I think he&#039;s been working away on a new release. But we&#039;ll ask him about that later in the episode. But first of all, we&#039;re going to talk about what content boxes and why you&#039;d want to use it with Docker. And we&#039;ll talk about some of the cool new stuff that he&#039;s been putting out with the content box Docker image, and using a file mount in order to share media files between multiple instances and how clustering sessions can give you a lot more speed and reliability. We also touch on us support painter and couch based and Elastic Search. So lots of cool stuff in today&#039;s episode. So welcome, Gavin. Thank you appreciate having me. So for those people who don&#039;t know what is content box,

Gavin Pickin 1:02
so content box is order solutions, very own CMS. So it&#039;s a content management system. And we built it on top of CO box. So it&#039;s a whole box app and does a lot of the great things you expect from content management systems. And we try to make it bigger and better all the time. The beauty of it is, is that it&#039;s modular. And if you&#039;ve used man box, forge box, and everything else, just like have a co box apps, you can install modules and extending your app, and seconds, you want it to us, you know, be crib free passwords or what not just install the modular if you want to use you know, any other modules, install them in a way you go. They&#039;re up and running. And you can use them in seconds. So it builds on top of all the great building blocks that call box and forge box and command box gives you
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/071_ContentBox_in_the_Cloud_Docker_Magic_with_Gavin_Pickin.mp3" length="46710848" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>47:59</itunes:duration>
	</item>
	<item>
		<title>071 CommandBox 4 Deep Dive (new version revealed) with Brad Wood</title>
		<link>https://teratech.com/070-commandbox-4-deep-dive-new-version-revealed-with-brad-wood/</link>
		<pubDate>Mon, 16 Apr 2018 13:12:15 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3612</guid>
		<description>Brad Wood talks about “CommandBox 4 Deep Dive (new version revealed)” in this episode of ColdFusion Alive podcast with host Michaela Light.

He is one of the speakers at Into The Box 2018 conference, a system architect for Ortus Solution and lead developer of the CommandBox CLI.

﻿﻿


Show notes
What is CommandBox

 	Command line utility (CLI)

 	Windows, Mac, Linux


 	Manage CF apps and servers from command line
 	Run CF code from command line
 	Written in CFML - open source

 	What if CFML compiler was  



Why all CFers should be using it

 	State of the CF Union survey 70-80% of CFers use
 	Productivity especially around managing multiple server versions
 	Very fast spin up a new server for testing (&lt; 30 seconds)

 	Auto download the install WAR file
 	Any dot version


 	Free (open source)

What is new in version 4

 	In snapshot since Dec 2017 (beta test)
 	New underpinnings

 	Lucee CFML 5
 	Faster Lucee start up times
 	Lots of new features from Lucee 5 that you can use in CommandBox now


 	Follows JSR 223 standard
 	256 color support (vs 8)
 	Bullet Train is now built in (vs module)
 	Tab completion - updated JLine - highlight of commands as you type
 	REPL syntax highlighting
 	 Better ^C support - commands are interruptible

 	^D total shell exit


 	Better class loading
 	Better terminal support - conemu
 	Still free

 	Paid support


 	Private packages via ForgeBox

 	Private S3 repository 



Usage Overview

 	Review help system

 	Add Help at end of command to get specific help
 	Git book tutorial 
 	Samples for each command


 	Demo REPL and uses
 	Learn about scaffolding commands

 	Auto generate framework and test code


 	Using shell history, tab completion, and config settings

Native scripting with CFML

 	Running .cfm files from your CLI as Task Runners

 	A CFC with function Run() 
 	Run from command line or cron job
 	Send emails, access files, process data
 	Automate Git, Maven etc
 	Extend Jenkins continuous integration


 	Using a database in a stand-alone cfm script

Server Management

 	Start/stop servers
 	Multi-engine support (Adobe, Lucee, etc)
 	Manage servers
 	Handling CF configuration with CFConfig

 	Script it
 	Version control of server config
 	Externalize passwords for datasources and S3 etc
 	Server.json between ACF and Lucee and version 


 	Using CommandBox for cloud deployments (Heroku, Docker)

Package Management and Authoring

 	What is ForgeBox.io
 	Find and install packages

 	ColdBox, F/W 1, Mura etc


 	Update packages
 	Creating a package

 	Travis automated testing of packages in multiple CF versions


 	Package scripts
 	Creating a ForgeBox account
 	Publish a package to ForgeBox
 	List libraries that I am using
 	Outdated command - are any new libraries available

Extending CommandBox

 	Creating a Module
 	What are modules
 	How to use Interceptors

 	Hook into key events in CommandBox as they start or end


 	Packing a model inside a module
 	Distributing your work for the world to see on ForgeBox

Exercise Time

 	Let’s build something!
 	Work in teams or alone to create a module that does something cool and publish it to ForgeBox and Github.

Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at ITB?

 	Brad’s sessions

 	Integrating MVC into legacy
 	Ortus Keynote
 	Thinking Modularly
 	WireBox Basics (Dependency Injection)
 	Take your CF apps from local dev to production with CommandBox and CFConfig and Docker
 	CommandBox Deep Dive


 	ColdBox Zero to Hero workshop sold out
 	More of the basics as well as advanced stuff

Workshop Description
This workshop will start with the basics of using CommandBox CLI in your everyday workflow.  We’ll focus on topics like managing servers, package management, and scripting command line tasks using CFML and Task Runners.  We’ll also cover extending the CommandBox core with modules to add your own behaviours. We will focus on hands-on exercises and will end the day with each student building their own module and publishing it to ForgeBox. 
Prerequisites

 	A working knowledge of CommandBox’s shell and basic commands is desirable but not required
 	Have the latest stable version of CommandBox installed already
 	A GitHub account and Git CLI installed (if you want to follow along with publishing packages)

Agenda

 	Introductions/checking prerequisites - 15 mins
 	Usage Overview - 45 mins
 	Native scripting with CFML - 1 hr
 	Server Management - 1 hr
 	Lunch - 1 hr
 	Package Management and Authoring - 1 hr
 	Extending CommandBox - 1 hr
 	Break - 30 mins
 	Exercise Time - 1.5 hr

Listen to the Audio

Mentioned in this episode

 	CommandBox download
 	Into The Box 2018 Conference
 	Wirebox
 	REPL = Read Eval Print Loop
 	Conemu - better Windows terminal 
 	Other windows terminals 
 	Jenkins continuous integration 
 	RaspberryPi
 	Travis 
 	F/W 1
 	CFWheels
 	Preside CMS

Bio
Brad Wood



Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors.

Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.
Links

 	CFML Slack Box Channel
 	Twitter
 	Brad

Interview transcript
Michaela 0:01
Welcome back to the show. I&#039;m here with Brad wood. And we&#039;re going to talk about the new release of command box for cold fusion. And he&#039;s giving a deep dive on that are into the box and all day workshop all about it. And today we&#039;ll have a look at what Come on box is and how you use it. And why you use it while cold fusion users using it, how you can write scripts using command box to like create batch files, I guess in effect

will look how you can use it for server management. some really cool things it does. They&#039;re automatically downloading different versions of Adobe or Lucy cold fusion.

Also, we&#039;ll look at package management and how you can use it for creating things there, and how you can extend command box with your own commands. So welcome, Brad.

Unknown 0:53
Thank you.

Brad Wood 0:54
Glad to be here. And yeah, I haven&#039;t seen you for at least a few months.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/070_CommandBox_4_Deep_Dive_new_version_revealed_with_Brad_Wood.mp3" length="85809721" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:29:22</itunes:duration>
	</item>
	<item>
		<title>070 Font Awesome and ColdFusion (never build icons again) with Nolan Erck</title>
		<link>https://teratech.com/069-font-awesome-and-coldfusion-never-build-icons-again-with-nolan-erck/</link>
		<pubDate>Mon, 09 Apr 2018 11:42:05 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3522</guid>
		<description>Nolan Erck talks about “Font Awesome and ColdFusion (never build icons again)” in this episode of the CF Alive Podcast, with host Michaela Light.

Tired of having to make &quot;delete&quot;, &quot;edit&quot;, &quot;new&quot;, &quot;save&quot;, &quot;confirm&quot;, and &quot;purchase&quot; icons for your clients? In 3 different sizes (desktop, tablet, mobile)? And new versions for each color scheme you use? Enter Font Awesome!  Font Awesome gives you scalable vector icons, that are totally customizable, all by just including a CSS file in your project. It&#039;s free, compatible with current devices and browsers, easy to use and customize to your liking.  Font Awesome is compatible with Bootstrap, various other frameworks, screen readers, retina displays and cuts down the time you spend doing &quot;boilerplate&quot; work in PhotoShop for every project!

Target Audience: Designers and CF developers that are tired of having to rebuild the same icons for every project.  Attendees should know some basic HTML and CSS, no further programming or PhotoShop skills are required.




Show notes
What is Font Awesome

 	A vector based CSS font that you can use in CF apps that displays icons without graphic files

Why should CF developers care?

 	Auto sizing for desktop, tablet and mobile
 	Easy to change the look and feel in code - no need to go back to a graphic designer.
 	Display or change icons in code (JavaScript)
 	Faster page loading.
 	100s of commonly used icons included
 	Vector based graphics - no pixelation on zooming

Pricing

 	Free open source version

 	900+ icons
 	Automated Accessibility


 	Paid version with themes $60/year

 	500+ more icons
 	Font CDN
 	Subset only the icons you need into a custom font


 	Version 5

Demo

 	The &lt;i&gt; tag “icon” - overrides the old meaning of italic
 	Treating icons like fonts - changing sizes and colors, applying styles
 	Bordered, spinning and rotated icons
 	Stacked icons

 	Divs
 	Float


 	Rotating icons

Installing Font Awesome

 	Add one line of javascript to your header code.

CSS Lint
Documentation

 	Online docs
 	Blog
 	Support (paid version)

How does it work with Bootstrap?

 	No problem

Pros and cons of Font Awesome
Pros

 	Saves grunt work
 	Better UX
 	No pixelation
 	Responsive ready 
 	Faster site

Cons

 	30 Mb download to install on website (vs CDN)
 	A 700k file overhead on Free version
 	Paid Subscription (on Pro version)

Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at Into The Box
Mentioned in this episode

 	Font Awesome 
 	MuraCMS (ColdFusion Content Management System) used Font Awesome in the admin screen
 	Into The Box conference 
 	MuraCon - dev and marketing (digital experience) tracks 
 	ColdFusion conferences roundup 
 	Demo code 
 	CSS Lint tools

 	Link 1
 	Link 2


 	Preso and demo
 	Jazz conference 

 	a 3-day event, March 21-23, 2018, on Web &amp; JavaScript Development! All tickets include workshop day, and there will be 4 concurrent tracks. Workshops and sessions include: 

 	Angular, 
 	React, 
 	Vue, 
 	JavaScript, 
 	JS Frameworks, 
 	HTML5, 
 	CSS3, 
 	tools, techniques.


 	This is not a mega-conf - rather it is an intimate event with less than 250 attendees
 	Ray Camden
 	Simon McDonald
 	Jessica Kennedy



Listen to the Audio

Bio
Nolan Erck 



Chief consultant at South of Shasta 

Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients. Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
Links

 	Twitter
 	GitHub

Interview transcript
Michaela:        Today, we’re looking at Font Awesome and ColdFusion and how you can never have to build icons for your apps again and we&#039;re here with Nolan Erck. And he is the founder of. South of Shasta productions.

Nolan:             South of Shasta Consulting.

Michaela:        South of Shasta Consulting?

Nolan:             yes

Michaela:        Consulting! He&#039;s like an expert ColdFusion consultant and he&#039;s always speaking at different conferences. In fact, he’s gonna be speaking I think in like five or six conferences this year including ‘Into the Box’ which we’ll talk about a bit more later.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/069_Font_Awesome_and_ColdFusion_never_build_icons_again_with_Nolan_Erck.mp3" length="55870060" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>57:29</itunes:duration>
	</item>
	<item>
		<title>069 Marketing Dark Arts for ColdFusion developers (FB Advanced Audience Creation and Tracking) with Logan Mayville</title>
		<link>https://teratech.com/068-marketing-dark-arts-for-coldfusion-developers-fb-advanced-audience-creation-and-tracking-with-logan-mayville/</link>
		<pubDate>Wed, 04 Apr 2018 16:14:18 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3506</guid>
		<description>Logan Mayville talks about “Marketing Dark Arts for ColdFusion developers (FB Advanced Audience Creation and Tracking)” in this episode of the CF Alive Podcast, with host Michaela Light.



 


Show notes
Marketing best practices
How marketing strategy is different from Google AdWords (push vs pull)

 	Ungated value for free (paid
 	FB: Give - give - ask/offer

 	Google: ask


 	Replace “sell” with “give”
 	Multi-touch even before email
 	How to find your target audiences on Facebook
 	Turn cold audiences warm by building trust and authority with content
 	Advanced retargeting strategies to convert warm audiences into leads
 	FB pixel and retargeting
 	9 standard tracking events → infinity events with Google tag manager
 	Google tag manager

 	Scroll depth
 	Button clicks
 	Video plays
 	Time on site



The key to success

 	Audience (re)targeting
 	Different messaging

Ad creative tips and tricks

 	Mobile &gt; desktop
 	Sponsored content vs ads
 	Eye catching (not FB blue)
 	One thought &lt; 90 characters
 	Sell the “click” not your product
 	Literal headline
 	Landing pages and ads need to work together

 	Ad scent - does the ad and landing page feel the same
 	Google s



Lead generation for enterprise and B2B

 	Marketplace over-saturated with ads
 	Use to accelerate existing B2B lead gen system
 	Information architecture of the site. Page goals
 	Holistic strategy encompassing content marketing and personalization 
 	Pain points &gt; actions (6-8 touches before ask)
 	Negative keyword to eliminate research clicks in expensive PPC

Social identity protocol

 	FB quasi monopoly on your social identity
 	Network Switching cost 

Privacy and FB data breaches 

 	Cambridge Analytica 

Targeting and creepy advertising

 	FB privacy scandal
 	Political FB marketing
 	FB experiments on the content you see
 	Echo chambers
 	More polarizing of the voters 
 	$350million fundraiser from small donors

 	Look-a-like
 	Tripwire to upsell



WWIT to make CF more alive this year?

 	Awareness and pain

What are you looking forward to at MuraCon?
Mentioned in this episode

 	Google and Facebook account for more than 63% of digital ad spending
 	FB is worth more than Exxon - data is more valuable than oil
 	Google tag manager
 	MuraCon
 	Marketing funnel
 	Cambridge Analytica scandal 
 	FB ending the relationship with third-party data providers Axxon and Experidian
 	Article: Facebook is running experiments on you 
 	Last year Ardath Albee book
 	Park Howell keynote

Listen to the Audio

His Session Description:
Topic:

The 2018 Guide to Facebook Advertising for Lead Generation.

In 2017, global digital ad spending ($209 billion) surpassed television ($178 billion) for the first time. In the U.S., Google and Facebook account for more than 63% of digital ad spending. But in addition to huge brands using their ad spend on digital instead of TV, Facebook has actually seen a renaissance in direct response marketing. But what about lead generation for enterprise and B2B? Can you sell on Facebook?  


In short, yes. But in a marketplace over-saturated with ads, a holistic strategy encompassing content marketing and personalization in conjunction with display advertising has never been more important for lead generation. Savvy marketers looking to use Facebook ads for lead generation need to replace “sell” with “give” and let the business roll downhill from there.In this presentation, Logan will demonstrate:

 	How to find your target audiences on Facebook
 	Turn cold audiences warm by building trust and authority with content
 	Advanced retargeting strategies to convert warm audiences into leads

Bio
Logan Mayville



Logan Mayville is a digital marketing consultant for Southwestern Consulting specializing in direct-response initiatives like lead generation and e-commerce. As a certified Facebook advertising buyer and content strategist, he believes in the power of digital marketing to transform companies in terms of marketing ROI, sales, and customer service. Based in Sacramento, CA, Logan enjoys various mountain-related activities when he’s not helping grow businesses.
Links

 	www.southwesternconsulting.com
 	LinkedIn
 	Twitter

Interview transcript
Michaela:          Welcome back to the show. Today, we&#039;re going to go deep into the marketing dark arts for ColdFusion developers with Facebook advanced audience creation and tracking and I&#039;m here with Logan Mayville. And he is speaking at Muracon in the digital experience tracked. (I think remember that right.) And we&#039;re gonna look at how Facebook strategy is different from Google Ad Words; totally different way of doing things.

And what the keys to that are. And also, we’ll look at some creative tips and tricks you can use in advertising your products and services and how lead generation for enterprising B2B can be done using this as well. And we&#039;ll also look at privacy and some of the Facebook data breaches that have being in the news recently. And some of the creepy advertising that goes on and how that works and what you could do about it. So welcome Logan.

Logan: Yeah, thank you for having me. Pleasure to be here.

Michaela:          And just in case you don&#039;t know Logan, he is a digital marketing consultant for Southwestern consulting and he specializes in direct response niche tips for lead generation and e-commerce. And he has done work together with Shawn at Mura. So Blue River Mura. So let&#039;s just come back to that. How is Facebook so different from Google Ad Words? Because a lot of people are familiar with using Google Ad Words and using that to generate traffic to their site or maybe they had to work together with a marketing team in their company to do this. But Facebook is quite a different animal.

Logan:              Yes and so the strategy you use is quite different. So the basic differences is that Google ad result we call poll marketing. You already know what the person wants because you&#039;ve established their intent to their search. So basically, you&#039;re in the middle of what they&#039;re looking for and you can just slide your product, your service in front of them with a well-placed ad. Facebook is totally different. It&#039;s push marketing which is like interruption marketing as familiar with like radio and T.V., right. We don&#039;t necessarily know… The persons are looking for us, we just kind of jam an ad in front of them and hope for the best. Now of course the better you are with targeting, the more relevant your ad will be hopefully. So that&#039;s a key distinction.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/068_Marketing_Dark_Arts_for_ColdFusion_developers_FB_Advanced_Audience_Creation_and_Tracking_with_Logan_Mayville.mp3" length="40172265" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>41:01</itunes:duration>
	</item>
	<item>
		<title>068 More you missed from Adobe ColdFusion 10, 11, And 2016 with Charlie Arehart</title>
		<link>https://teratech.com/067-more-you-missed-from-adobe-coldfusion-10-11-and-2016-with-charlie-arehart-2/</link>
		<pubDate>Mon, 02 Apr 2018 11:15:22 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3493</guid>
		<description>Charlie Arehart talks about “More you missed from Adobe ColdFusion 10, 11, And 2016” in this episode of the CF Alive Podcast, with host Michaela Light.

Are you moving up to CF2016, or maybe 11? In doing so, are you skipping over 11, or perhaps even 10, in that move?

Shops often drag their feet upgrading from one version of CF to another and may well skip multiple releases in the process, so that they may not have paid attention to what was new in the release(s) skipped. Can you name the top 5 or 10 features/changes in these three most recent releases?

In this presentation, veteran CFer Charlie Arehart will help fill these gaps for you, highlighting the top features of 10, 11, and 2016, along with some hidden gems. (Whereas his classic &quot;hidden gems&quot; talks have gone deep to uncover a few dozen features per release, this talk will necessarily focus on just some key ones.) With demos and resources for learning more, you&#039;ll be in a better position to take full advantage of your new CF installation.




Show notes
What are the top features CFers may have missed
Isn’t CF10 end of life?

 	Yes but lots of people still running it (or CF9) ← security risk!
 	State of CF Union Survey

With CF 2018 about to come out why should CFers care about these “old” features?
JVM changes - in CF 10 and forward

 	JRUN → Tomcat

Cloud deployment shifts
The Elvis operator
100% cfscript is possible as of CF 11
No day zero security issues for 4+ years
CF Summit East

 	Dual track
 	10 speakers
 	http://carahevents.carahsoft.com/CFSummit2018/Speakers
 	http://blogs.coldfusion.com/adobe-coldfusion-summit-east-in-washington-d-c-on-april-25/
 	Renaissance Washington, DC Downtown Hotel
 	999 Ninth Street NW

CF conferences in DC

 	Allaire DevCon 2000
 	CFUnited-08
 	20th anniversary of first CF conf in FT Collins CO Robi Sen

 	CFUN in NIH



Mentioned in this episode

 	The State of the CF Union survey 2018 
 	CF Alive Charlie episode on CF 10, 11 and 2016 missed features
 	CF Alive Mike Collins CF Scaling episode
 	Charlie’s forum post about “CF 2016 It Works!” 

 	“I&#039;m not aware of any issues with CF2016 specifically, affecting some large percentage of folks moving to it, which should lead someone to conclude that they should not move to CF2016”


 	Charlie’s blog post CF 10 updater help 
 	Charlie Arehart&#039;s Ultimate List of 200+ New ColdFusion 10 Features 
 	ColdFusion 11 New Functions and Tags 
 	ColdFusion 11 Hidden Gems 
 	ColdFusion 2016 What is new 
 	ColdFusion 2016 Hidden Gems 
 	Adobe products End of Life and Release dates 

 	CF10 End of Life 5/16/2017
 	CF 11 End of Life 4/30/2019


 	ColdFusion EULA
 	All of Charlie’s presentations (over 100!)
 	CF2016: What&#039;s deprecated and/or &#039;no longer supported&#039; (note: nothing &#039;removed&#039;) 
 	With the Update of ColdFusion 9 to ColdFusion 11 the underlying chart engine changed from WebCharts3D to ZingCharts
 	Adobe bug tracker 
 	CF-oriented Troubleshooting Consultants 
 	CF-oriented Application Development Consultants 
 	Beyond the CFML reference - the developers guide 3000 pages developing cf applications
 	The first CF event at NIH was called the DCCFUC (DC CF User Conference) - see the bottom of 

 	Charlie’s talk there 
 	Charlie’s blog post about some pre-history of CFUnited 
 	Allaire ColdFusion DevCon in Boston in 99 
 	The FT Collins CF DevCon



Listen to the Audio

Bio
Charlie Arehart 



A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter
 	Facebook
 	LinkedIn
 	Website

Interview transcript
Michaela:         Welcome back to the show. And today, we&#039;re gonna be looking at what you may have missed in C.F. 10, 11, and 2016 with Charlie Arehart. And if you don&#039;t know Charlie which I find hard to believe because everyone knows Charlie in the C.F. world. He is a veteran ColdFusion trouble shooter. He&#039;s been doing it since like the first version came out and he&#039;s been an I.T. wizard for like more than three decades now I think. But right now, he helps out people with their ColdFusion servers.

So when they&#039;re sick or not doing what they should be doing. And what we’ll look at today is something you may not have considered. There may be bunch of features in older versions of ColdFusion that are still in the version of ColdFusion used today that you don&#039;t even know about. So we’ll talk about that. And we&#039;ll also talk about C.F. Summit East where Charlie will be speaking. And if we had a chance, we&#039;ll reminisce about some of the other conferences in Washington D.C. So welcome Charlie.

Charlie:            Hey there! Thanks for doing this as always. It&#039;s great that you do that for the community.

Michaela:         You’re so welcome. So isn&#039;t ColdFusion 10 gone end of life? Why would anyone care what features were in C.F. 10?

Charlie:            Sure, sure, so you know and that&#039;s reasonable question. The point of the presentation is that as I&#039;ve been helping people over the past several years ten years, 20 years now. And I&#039;m sure you can attest to this yourself that people don&#039;t migrate up as quickly as the new releases come out. So there are people that today are still running on C.F. 9 or, and here&#039;s the bigger point. They say, “Well I&#039;m on nine anymore. I&#039;ve moved up to 11 or 2016.” Well often they will have skipped let&#039;s say ten. And so ten was such a watershed release compared to nine or earlier ten and later are quite different because nine on earlier ran on JRun and ten and later on Tomcat. So I just use that as a marking point to say for anybody that maybe jumped from nine or earlier to ten or later, these are things to be aware of.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/067_More_you_missed_from_Adobe_ColdFusion_10_11_And_2016_with_Charlie_Arehart.mp3" length="39298779" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>40:10</itunes:duration>
	</item>
	<item>
		<title>067 The Docker Revolution for Faster ColdFusion Development (and Easier DevOps) with Bret Fisher</title>
		<link>https://teratech.com/066-docker-revolution-faster-coldfusion-development-easier-devops-bret-fisher/</link>
		<pubDate>Fri, 30 Mar 2018 11:13:02 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3452</guid>
		<description>Bret Fisher talks about “The Docker Revolution for Faster ColdFusion Development (and Easier DevOps)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
Docker containers have revolutionized much of how we build, ship, and run the software. 

 	Bret will highlight the far-reaching effects of this pivotal technology and how it&#039;s blazing a trail for the future of app development and deployment.
 	5 birthday of Docker
 	300 meetups

The key benefits for choosing to deploy CF and Mura on the Docker toolset

 	Developers

 	Docker for Mac or Windows runs Linux Docker containers


 	Build

 	CI and CD
 	CIDE
 	Docker Build tool
 	YAML file that describes your app
 	Docker Compose


 	DevOps

 	CD = Continuous Deployment
 	Agile deployments
 	Docker image package format

 	Code, config and all its dependencies 
 	Docker hub
 	AWS elastic container service


 	Orchestration 
 	SHA-1 hashed for security
 	Windows 2016 has Docker support built in



Downsides to Docker

 	Learning curve, new concepts.
 	Make it a goal to replace a tool, not add to your tool list

The dev-staging-prod pipeline

 	Basic &quot;daily docker commands&quot; for working with software on your machine.
 	Go to store.Docker.com to get current and correct install instructions for your version of Windows, Linux etc
 	Docker compose command line

 	Docker compose up and down


 	CommandBox
 	Commit to version control
 	CI tool (eg Jenkins) → continuous testing → green light (passes all tests)
 	Push good image to container registry 

 	Keeps old versions (via diffs only)
 	Tagged images


 	Pull down to staging or production and run

Local dev environment benefits

 	Consistency

 	between devs
 	between dev and prod


 	Isolation of different CF versions etc for different projects
 	Faster set up for new devs on team or new projects
 	From 12 page set up a guide to 1 page
 	Can run Linux or Windows CF

A platform of tools for devs and DevOps

 	Docker-Machine to manage local and cloud containers
 	Docker Swarm (built into Docker)
 	Your existing cloud vendor’s Docker tools

 	DO simplicity

 	Docker is pre-installed for droplets
 	Docker Machine driver built in


 	AWS - lots of features and tools

 	3 different Docker deploy options

 	ACS is easiest




 	Microsoft Azure new features


 	CommandBox

Why are you proud to use Docker?
WWIT to make Docker more alive this year?
What are you looking forward to at MuraCon?
Mentioned in this episode

 	
Docker for Windows or Mac 

 	
Docker Build 

 	
YAML file

 	
Kubernetes 

 	
Netflix Chaos Monkey

 	
Docker Swarm 

 	
Portainer episode

 	
Rancher

 	
CNCF Diagram of  container ecosystem  

 	
Awesome Docker  

 	
Code for America

 	
DockerCon in US and EU 

 	
CommandBox

 	
Bret’s slides 

 	
Bret’s Udemy Docker course 

 	
Bret’s YouTube Docker videos 

 	
Bret’s GitHub Docker AMA 


Session Descriptions
How Docker is Changing IT

Docker containers are a 5-year old project that has revolutionized much of how we build, ship, and run software. Bret will highlight the far-reaching effects of this pivotal technology and how it&#039;s blazing a trail for the future of app development and deployment.

Workshop: Intro to Docker &amp; Containers

This fast-paced hands-on workshop will take you from Docker 101 to an understanding of how to use Docker Compose for easy local Mura development. You&#039;ll learn which Docker edition is right for you and your laptop OS, and get it working in the workshop (if you don&#039;t already have it). Bret will teach you some basic &quot;daily docker commands&quot; for working with software on your machine. You&#039;ll get plenty of background on the &quot;what, why, and how&quot; on Docker for development while getting your hands dirty running and managing containers.

Journey to Docker Production

Bret and Eddie will take you through many of the factors that will help you be successful in creating a production-ready Docker server cluster, including Docker best practices and Docker Swarm infrastructure templates. They&#039;ll show off some example configurations specific to Mura, as well as complementary solutions that will be necessary for production. You&#039;ll take away some key benefits for choosing to deploy Mura on the Docker toolset.
Listen to the Audio


 
Bio
Bret Fisher



For 25 years Bret has built and operated distributed systems as a Sysadmin and helped over 30,000 people learn dev and ops topics. He is a Docker Captain, the author of the wildly popular Docker Mastery series on Udemy, and also provides DevOps style consulting and live workshops with a focus on immutable infrastructures, containers, and orchestration. Bret&#039;s an occasional shell and web, and JavaScript developer. He spends his free time in Virginia&#039;s local, thriving tech scene helping lead local Code for America and Docker Meetups. Bret basically spends his days helping people, and giving high fives. He lives at the beach, writes at bretfisher.com, prefers dogs over cats, and tweets at @bretfisher
Links

 	Bretfisher.com
 	Twitter
 	GitHub

Interview Transcript
Michaela:        Welcome back to the show. And today, we&#039;re going to look at the Docker revolution for faster ColdFusion and easier devops with Bret Fisher. And we&#039;re going to look at the revolution in how we build ship and run software using Docker containerization. And some of the key [inaudible] [00:18] benefits of choosing Docker to deploy your ColdFusion apps. And Bret is going to be speaking at Miracon in a few weeks. So in particular, we’ll focus on the Miracon CMS that&#039;s written in ColdFusion. But all that stuff applies to any ColdFusion app. And we&#039;ll look at some of the downsides of ColdFusion. We’ll look at the your dev stage of production pipeline, how you might set up your local dev environment with Docker Best, and some of the tools you can use.

We’ll mention Docker Compose and we’ll have a talk about some of the basic daily Docker commands that would be really good to know. So lot more things coming up in this episode. We&#039;ll see what we can fit in here because if you don&#039;t know, Bret is a Docker captain and he is author of one of the most popular Udemy courses on Docker, and has some great YouTube videos on setting yourself up in Docker. So he&#039;s a real Docker expert and he loves to give high fives to people. And he&#039;s speaking at about 12 conferences including Miracon in the next three months. So welcome Bret.

Bret:                Thanks for having me. Yes, it is. It should be the Bret world tour I believe at this point. So it&#039;s going to be a lot of fun.

Michaela:        Excellent! So tell us a bit about the Docker revolution in building and deploying and running software?
Read more



💡 Pro Tips from Bret Fisher

 	Start small, experiment locally, and gradually bring Docker into your workflow.
 	Use official Docker documentation for the latest setup instructions for your OS.
 	Consider resources like Bret’s Udemy Docker course and YouTube videos for hands-on learning.




🎤 Final Thought: The Modern ColdFusion Stack Is Containerized

 	If your CF project is business-critical, using Docker isn’t just “nice to have” – it’s how you protect your app, your job, and your sanity.
 	For more best practices, don’t forget to grab the CF Alive Best Practices Checklist.




Want to go deeper?
👉 Listen to the full episode for Bret’s stories, tips, and Docker war stories.



Ready to modernize your ColdFusion workflow? Drop your biggest Docker question below or reach out to the teratech.community!

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/066_The_Docker_Revolution_for_Faster_ColdFusion_Development_and_Easier_DevOps_with_Bret_Fisher.mp3" length="68402526" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:10:27</itunes:duration>
	</item>
	<item>
		<title>066 The Future of ColdFusion (it is Bright) with Tridib Roy Chowdhury</title>
		<link>https://teratech.com/065-future-coldfusion-bright-tridib-roy-chowdhury/</link>
		<pubDate>Wed, 28 Mar 2018 14:33:22 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3418</guid>
		<description>Tridib Roy Chowdhury talks about “The Future of ColdFusion (it is Bright)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
The state of CF

 	22 years old and it continues to do well
 	Over last 8 years it is not dying
 	Annual % growth 6-7%$
 	New releases every two years
 	18 quarters beat our sales goals
 	Room for bigger goals
 	What is CF? 

 	A glue that holds many systems together
 	API glue


 	Adobe API manager - faster and the least memory of any API manager
 	Internal Adobe survey

 	80% of CFers believe it is the fastest developer language
 	78% of CFers have built new apps this year
 	CF Builder is most used IDE (31%), beating Sublime Text (22%)

 	Improving speed and fixing bugs


 	Speed of CF apps, security
 	70-80% of CF apps are external facing vs intranet apps



CF 2018

 	Why takes users a long time to upgrade to latest version
 	Backwards compatibility good
 	Improve performance without CFML code changes in old apps
 	Performance monitor

 	Show exact line of CF code or SQL that is causing problem
 	auto tuning - Make tuning more data based decision 

 	AI and ML methods


 	Historical performance data
 	Code profiler


 	Distributed caching built in and still works with 3rd party cache (plug in)
 	OOPS enhancements to lists etc
 	Parallel operations
 	X.0 release

 	Testing 

 	customer code
 	Reducing false positives
 	Automating QA




 	No automated upgrade wizard - because have to do QA anyway
 	Adobe Senior leadership team look at outstanding bug list every 2 weeks

 	Keep prior promises on existing features


 	Security

 	no day zero issues for over 4 years
 	But important that you install security patches as they come out
 	Move to the cloud has made security even more important (Adobe is one of the largest cloud companies)
 	Dedicated CF security team monitoring worldwide
 	CF Security czar
 	A priority for all developers 

 	All engineers are certified on security best practices


 	3rd party security audit of new releases of CF
 	Lockdown guide


 	Docker containerization official version released

 	Metered Licensing



His take on the future of CF.
CF Summit East and West.

 	Growing

Young CFers

 	Adobe CF education edition
 	Adobe program to sponsor colleges to teach web dev using CFML
 	Video CF training

Why are you proud to use CF?
WWIT for you to make CF more alive this year?

 	Mobile
 	Cloud
 	AI, ML

What are you looking forward to at CF Summit?

 	Wed April 25th in Washington DC
 	Celebrate great CF customer stories
 	CF community portal

Mentioned in this episode

 	White paper on API manager performance (PDF)

 	“In our tests, when using a lightweight web-service, a single node of API Manager served 500 concurrent users at the rate of 22,000 requests per second, with a latency of less than 14 milliseconds. A single node of API Manager, can therefore, serve close to 2 billion requests per day. A cluster of API Manager Nodes can handle an even higher volume of traffic or it can lower the latency.”


 	Adobe bug tracker 
 	Approx Size of CF test code base for regression testing new CF releases is currently around 700k lines of code in the Adobe test code base. This keeps on increasing with every release.
 	Research report CF is most secure entreprise development system

 	CVE details specifies the number of critical vulnerabilities. In comparison with other languages.
 	http://www.cvedetails.com/vendor/74/PHP.html
 	http://www.cvedetails.com/product/1526/SUN-JRE.html?vendor_id=5
 	 https://www.cvedetails.com/product/19117/Oracle-JRE.html?vendor_id=93
 	 http://www.cvedetails.com/product/887/Apache-Tomcat.html?vendor_id=45
 	https://www.cvedetails.com/product/2002/Microsoft-.net-Framework.html?vendor_id=26
 	https://www.cvedetails.com/product/22568/Rubyonrails-Ruby-On-Rails.html?vendor_id=12043


 	CF Alive episode on CF Summit East
 	CF Alive episodes on API manager

 	David Tattersall talks about “Into the CLOUD with FusionReactor (ColdFusion Application Performance Monitor)”
 	Elishia Dvorak talks about “ Adobe API Manager (the business case) + CF Summit sneak peak”


 	CF community portal
 	CF Docker containerization official version 

 	The official version will be released in April


 	CF Docker metered licensing cost

 	The cost details will be released in April


 	 &quot;Security Czar&quot; for the Adobe ColdFusion Team 
 	Adobe ColdFusion education edition
 	Adobe ColdFusion Video training 
 	Adobe program to sponsor colleges to teach web development using CFML

 	“We have a course curriculum for colleges which are interested in teaching CF. Also we are offering free licenses for students and teachers under the Education program for teaching purposes.”
 	the Education initiative can be found at this link


 	CF Summit East
 	CF Summit West

Listen to the Audio

Bio
Tridib Roy Chowdhury



Tridib Roy Chowdhury is the G.M. and Sr. Director of Products at Adobe Systems and is responsible for ColdFusion.

Over the last 10 years at Adobe, he has built a global team consisting of engineers, product and data architects, product managers, product marketers, experience designers and sales. 

Tridib has been driving data-driven decision making much before it was fashionable.
Interview Transcript
Michaela:        Welcome back to the show. And today, I&#039;ve got Tridib Roy Chowdhury. He&#039;s the general manager and senior director of product Adobe systems. He&#039;s the ultimate man responsible for ColdFusion. Got an enormous team working for him. And we&#039;re gonna talk today about the state of ColdFusion, what we can look forward to with ColdFusion 2018 that&#039;s coming out this year. And also his take on the future of ColdFusion and things that Adobe&#039;s doing there. So welcome Tridib.

Tridib:             Thanks, how are you?

Michaela:        Doing great. So I know that you&#039;ve been Adobe for over ten years. You&#039;ve built a team of engineers, and architects, project managers, sales, designers. You&#039;ve got a whole team there. And I know also that you&#039;ve been moving to having more data driven decisions at Adobe. So exciting stuff. So I am very interested to ask you about what your take is on the current state of ColdFusion.

Tridib:             So you know like that&#039;s going to start a little bit with how I see the business as it stands right now. So now like we are a 22-year old product. And it continues to amaze me how well we continue to do on the business site.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/065_The_Future_of_ColdFusion_it_is_Bright_with_Tridib_Roy_Chowdhury.mp3" length="53227676" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>54:43</itunes:duration>
	</item>
	<item>
		<title>065 Portainer.io (Docker Container Management) with Neil Cresswell</title>
		<link>https://teratech.com/064-using-portainer-io-docker-container-management-neil-cresswell/</link>
		<pubDate>Mon, 26 Mar 2018 11:15:11 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3381</guid>
		<description>Neil Cresswell talks about “Using Portainer.io (Docker Container Management)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes

 	Portainer.io, which is an open-source &quot;human friendly&quot; Management UI for Docker
 	

 	Docker command line is very complex. Portainer greatly simplifies this.


 	Portainer gives you access to a central overview of your Docker host or Swarm cluster. From the dashboard, you can easily access any manageable entity.
 	The containers section provides a view of all available containers. You can see details about the containers (state, image, exposed ports...), filter or sort the containers and manage them using standard actions (start, run, remove...).

Container Details

 	You can access a lot more information in the container details section and trigger common operations, access the stats and logs sections, start an exec instance to open a console in your container or even commit a container to create an image.

Container Stats

 	Portainer allows you to view container stats in real time: CPU and memory usage, networking and processes running in the container.

Container Logs

 	Easily investigate the behavior of your container by inspecting its logs.

Container Console

 	Portainer allows you to start an exec instance which allows you to open a console in your container directly in your browser.

Container Creation

 	Access the container creation form, which allows you to simply create your containers. It also gives you access to advanced container creation options.
 	Future auto scale

Image List

 	The images section provides a view of all available images. You can easily pull new image from the Docker hub or a private registry and easily manage all your images.
 	Access a lot more information in the image details section from the size of the image to the related Dockerfile information. You can also manage image tags and push it to any registry (either Docker hub or any private registry).

Network List

 	The networks section provides a view of all available networks. Easily manage your networks from a centralized view or quickly create new networks.

Volume List

 	As for the networks, you can easily manage the available volumes from this section and create more volumes.

Cluster Overview

 	When using Portainer with Docker Swarm or Swarm Mode, this section gives your more details on each node in your cluster.
 	Portainer allows you to manage to multiple Docker environments from a single instance.

User Management And User Access Control

 	Portainer adds a security layer on top of Docker with authentication, multiple user management and the ability to define restrict access to some resources.
 	Prevent Crypto miner hacking

Pricing - free
Install - 3 seconds from command line 
Competitors

 	SHIPYARD - no longer being developed
 	PANAMAX - 3 years in beta - not released to production yet
 	Swarmpit - new

Documentation, help, support

 	Docs
 	Swagger API
 	Slack group

240 million downloads, 10 million per week
Microservices
Swarm
Why are you proud to use Docker?
WWIT for you to make Docker more alive this year?
What are you looking forward to at Into The Box?
Mentioned in this episode

 	Portainer.io
 	Docker version 18
 	RaspberryPi
 	Docker Swarm
 	Kubernetes
 	CF Alive episode Getting started with Docker for CFers with Mark Drew

Listen to the Audio

Bio
Neil Cresswell 



Neil is the co-founder of Portainer.io, which is an open-source &quot;human friendly&quot; Management UI for Docker; the founder of CloudInovasi.id, which is a Indonesia-centric Docker Container as a Service Provider (and which provided the initial inspiration for Portainer), and is the co-founder of a NZ company called Emerging Technology Partners, which specialises in Docker consulting.

Neil obtained initial exposure to Docker technologies through his previous role as CEO of IndonesianCloud, a Public Cloud provider based in Jakarta. At that time, he foresaw the transformative effect that Docker would bring and the impact it would have on traditional IaaS and Infrastructure providers. Through 6 months of &quot;migraines&quot; Neil retrained himself in Docker, obtaining vast exposure through enduring the early pain of Docker versions 1.6. Neil spent considerable time understanding how to productionise and operationalise Docker, which is what initiated Portainer.io, as a way for &quot;every day IT folk&quot; to deploy and manage Docker.
Interview transcript
Michaela:         Welcome back to the show. And today, we&#039;re gonna be looking at using Portainer doc IO for Docker container management and I&#039;m here with Neil Cresswell. He&#039;s the co-founder of Portainer IO. And he also founded a Docker consulting company in New Zealand and he&#039;s got a cloud Docker fantastic company in Indonesia. Hope I’m [inaudible] [00:23].

Neil:                Yeah, that’s right.

Michaela:         And Portainer is the leading way of managing all your Docker instances. So if you&#039;ve got ColdFusion apps running in Docker. This lets you manage all the containers, the images, you’ve got logs, consuls, how you create containers, look at the images you&#039;re creating them from. Basically everything to do with Docker you can do it from within here and it is open source. So it&#039;s free to get and it&#039;s been downloaded 240 million times ten million downloads a week of Portainer IO are happening. So it&#039;s a very popular thing. Well we&#039;ll check in out. We’ve gonna drill into some of the details this. And Neil is talking at into the box in April, so you can see him in full detail there. So welcome Neil.

Neil:                thank you

Michaela:         So just to help us understand what exactly is Portainer IO and do I need just keep the IO on the end of the name? I know there’s IO in your website.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Using_Portainer.io_Docker_Container_Management_with_Neil_Cresswell.mp3" length="28780326" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>29:22</itunes:duration>
	</item>
	<item>
		<title>064 Adobe API Manager (the business case) + CF Summit sneak peak with Elishia Dvorak</title>
		<link>https://teratech.com/063-adobe-api-manager-business-case-cf-summit-sneak-peak-elishia-dvorak/</link>
		<pubDate>Wed, 21 Mar 2018 15:00:43 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3378</guid>
		<description>Elishia Dvorak talks about “ Adobe API Manager (the business case) + CF Summit sneak peak” in this episode of the CF Alive Podcast, with host Michaela Light.

﻿


Show notes
API Manager

 	REST
 	SOAP
 	Created in CF or any other language

What it is

 	Throttling, metering 

 	SLA


 	Authorization

 	OLOF


 	Analytics 
 	Versioning 
 	Lifecycle management
 	Notifications
 	Debugging APIs
 	Cluttering

Why use it
Business value

 	You need to manage you APIs - either spend time building yourself or buy
 	Security

 	GDPR
 	Internet of Things
 	Need to be upto date on security issues



Costs - part of CF Enterprise

 	A separate product - its own installer
 	Very fast deployment of CF built APIs

New in CF 2016
Changes in CF 2018 release (Ether)

 	Separate later release after GA release of CF 2018

A game changer - non-CFers are using it
Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at CF Summit East?

 	It is much bigger now
 	Two tracks
 	Free
 	CF 2018 release and roadmap
 	Both government and commercial CF developers are welcome

Pre-early bird on CF Summit West $99

 	Call for speakers, including new speakers

Mentioned in this episode

 	Adobe API manager 
 	CF Alive episode How to implement Adobe&#039;s API Manager (with Swagger, ColdFusion, and API&#039;s) with Brian Sappey
 	Episode All about the Adobe CF Summit East 2018 ColdFusion with Kishore Balakrishnan
 	Charlie’s forum post about “CF 2016 It Works!” 

 	“I&#039;m not aware of any issues with CF2016 specifically, affecting some large percentage of folks moving to it, which should lead someone to conclude that they should not move to CF2016”


 	Adobe roadshows
 	CF Summit East Conference event 
 	CF Summit West Las Oct 1-3 Hardrock 
 	The Adobe ColdFusion portal

Listen to the Audio

Bio
Elishia Dvorak



Elishia Dvorak Technical marketing manager for ColdFusion and e-learning products. She started out as a CF developer.
Interview transcript
Michaela:         Welcome back to the show. Today I&#039;m talking with Elishia Dvorak. And we&#039;re going to talk about the API manager that came out in ColdFusion 2016 and its being updated for ColdFusion 2018. And if you haven&#039;t come across that, we&#039;ll look at what is and why you&#039;d want to use it? What the business case for is? And very excitingly, it&#039;s actually attracting new people who aren&#039;t even ColdFusion developers currently to use cold fusion because of it. So welcome Elishia.

Elishia:            Thank you and hello everyone.

Michaela:         And if you don&#039;t know, she is the Technical Marketing Manager for Adobe ColdFusion. and also there e-learning products. And she actually started out as a ColdFusion developer quite a few years ago.

Elishia:            That&#039;s right and thanks for the introduction. I did start out years and years ago as a ColdFusion developer for a short stint but I did spend quite a lot of time and most of my years in my career doing support and account management for the larger architectures, so that&#039;s where most of my experience is and really architecting solutions and troubleshooting a problem.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Adobe_API_Manager_the_business_case__CF_Summit_sneak_peak_with_Elishia_Dvorak.mp3" length="40014810" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>41:41</itunes:duration>
	</item>
	<item>
		<title>063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins</title>
		<link>https://teratech.com/062-scaling-coldfusion-applications-clusters-containers-load-tips-mike-collins/</link>
		<pubDate>Tue, 13 Mar 2018 16:48:11 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3353</guid>
		<description>Mike Collins talks about “Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips)” in this episode of the CF Alive Podcast, with host Michaela Light.

In this session, we will answer common questions around deploying applications across multiple JVM instances, servers or containers.  How many instances, servers or containers do you really need? What happens when an instance goes down? What is the best way to manage sessions? We will look at key performance metrics and session management strategies to increase your uptime and improve your end-users overall experience. Session topics will include: Using Local and Remote Web Servers, Load Balancing (Hardware and Software based), Tomcat Connector Features, Understanding ColdFusion Clustering, Using Docker Containers and Orchestration, Using Session Management Strategies, API Based Applications, Load Testing Applications and Security and Monitoring.  We will have several demonstrations along the way.




Show notes
Why CF scaling matters

 	Faster site
 	Reliable - no single point of failure

 	Seamless sessions between servers in a cluster - esp ecom



What are common scaling issues

 	How much JVM memory to allocate
 	Garbage collection settings
 	Connector best practices, connector admin manager → key metric
 	Plan for alerts and snapshots

Deploying applications across multiple JVM instances, servers or containers.  

 	How many instances, servers or containers do you really need?  
 	What happens when an instance goes down?  
 	What is the best way to manage sessions? 

Key performance metrics and session management strategies to increase your uptime and improve your end-users overall experience.

 	Server Sizing 
 	CPU
 	Memory

Using Local and Remote Web Servers
Load Balancing (Hardware and Software based)
Tomcat Connector Features
Understanding ColdFusion Clustering
Using Docker Containers and Orchestration
Using Session Management Strategies
API Based Applications

 	Microservices

Load Testing Applications and Security and Monitoring.  
Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at CF Summit East?
Mentioned in this episode

 	EHcache
 	Redis
 	CF Server monitor
 	FusionReactor
 	Sticky Sessions
 	Round Robin
 	F5 load balancer
 	Kubernetes (container orchestration)
 	JMeter load testing
 	CF Summit East

Listen to the Audio

Bio
Mike Collins



Senior ColdFusion consultant at SupportObjective providing development, services including applications, migration projects, and annual ColdFusion support. Mike started using ColdFusion during his time with Allaire, Macromedia, and Adobe.  Over the years Mike has given several ColdFusion conference sessions concerning developing and architecting ColdFusion applications.
Links

 	Support Objective

Interview transcript
Michaela:         Welcome back to the show. I&#039;m here with Mike Collins and we&#039;re going to be talking about scaling your ColdFusion Applications. And we&#039;ll look at some of the JBM things you can do that and some of the key performance metrics and session management strategies you might use. And we&#039;ll look at both using local servers and using clever things like Docker to do it more remotely. So, we&#039;ll also briefly look at load testing security and monitoring if you will scaling your application. So welcome Mike.

Mike:               Welcome, thank you.

Michaela:         And in case you don&#039;t know Mike, he&#039;s been with ColdFusion since it was born back in the earlier days. He used to work at he&#039;s been at Macromedia and Adobe. And now he&#039;s got his own business school Support Objectives that provides annual ColdFusion support and consulting. So, he&#039;s a really smart guy I am so happy you got him here on the show today.

So yes. So, tell us you know why is scaling important in the ColdFusion world, because maybe people haven&#039;t really thought about this topic?

Mike:               Right exactly, so this session tries to address kind of the bit starts off with addressing some of the big picture items as far as what you&#039;re really, almost from the install, making those first decisions from OS to the connector setup, to what features you want to actually install with ColdFusion and then walks that out into knowing your key performance metrics and then all the way through understanding session strategies.

A lot of questions you get hit with immediately as soon as you start looking and installing and how you want to implement ColdFusion, that&#039;s the quite view in this session.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/062_Scaling_Your_ColdFusion_Applications_Clusters_Containers_and_Load_Tips_with_Mike_Collins.mp3" length="37827355" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>38:32</itunes:duration>
	</item>
	<item>
		<title>062 The Great ColdFusion Entrepreneurial Adventure (from side jobs to freelancing to your own biz) with Samuel Knowlton</title>
		<link>https://teratech.com/061-great-coldfusion-entrepreneurial-adventure-side-jobs-freelancing-biz-samuel-knowlton/</link>
		<pubDate>Mon, 05 Mar 2018 12:05:12 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3170</guid>
		<description>Samuel Knowlton talks about “The Great ColdFusion Entrepreneurial Adventure (from side jobs to freelancing to your own biz)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
His journey from side jobs to freelancing to his own biz

 	Moved to NYC to become an actor - did CF side jobs to pay the rent

Side job risks

 	Missed taxes and compliance
 	Liability 

What to expect

 	Accounting
 	Separate biz bank a/c and credit card

Incorporation options

 	LLC, LLP, S-corp, C corp
 	Delaware 
 	Wyoming 

Government compliance

 	The unincorporated biz tax in NYC

Liability concerns
Biz insurance

 	Workers Comp
 	General liability insurance
 	Errors and omissions
 	Umbrella

Your own biz
Employees vs Subcontractors
Payroll and employment taxes

 	Use a payroll service!
 	Quickbooks
 	Xero

Perks

 	Healthcare
 	401k
 	Write-offs
 	Home office deduction

Infrastructure
Support of your clients

 	Good will
 	Legitimacy with clients
 	Support system eg Jira

Toolsets - hardware and software common to all staff

 	Ramp Up time

Why are you proud to use CF?
WWIT for you to make CF more alive this year?

 	Docker and containers

What are you looking forward to at Into The Box?
Building and managing your own enterprise: Infrastructure, Support, Payroll, Taxes and Toolsets. An introduction to your own business from the founder of inLeague (15+ years in the market) with an emphasis on how ordinary developers can manage a shop, grow a team, and still write code. Topics will not include Getting Rich Quick or Venture Capital.

Into the Box - Samuel Knowlton
Mentioned in this episode

 	Different business types
 	Types of business insurance 
 	Types of payroll taxes 
 	Common business deductions
 	Xero
 	CFML slack channel
 	Jira
 	Forgebox
 	Into The Box

Listen to the Audio


Bio
Samuel Knowlton



Founder and president of inLeague, boutique ColdFusion software development house.
Interview Transcript
Michaela:        Welcome back to the show. And today, we’re going to be looking at the great entrepreneurial adventure using ColdFusion. How Samuel Knowlton went from side jobs to freelancing to his own business. And we&#039;ll look at some of the risks involved in doing side jobs you might not be aware of in particular is this really wacky taxi came across that didn&#039;t even make sense to be honest to me. And we’ll also look at some of the liability concerns you may have in working for other people; freelancing or in your own business. And some of the perks you can make some money by incorporating as well so. We&#039;ll also look at infrastructure you might want to set up, and how you support your clients if you start a business, and the tool sets you use for your ColdFusion business. So welcome Samuel.

Samuel:           Thank you very much Michaela.

Michaela:        Yes and if you don&#039;t know Samuel is the founder and president of in league which is a beauty ColdFusion software development house. Been around for about 16 years now. Congratulations! I think in dog years that&#039;s probably about four lifetimes right.

Samuel:           Well that said still what half your company so you have something to look forward to.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/The_Great_ColdFusion_Entrepreneurial_Adventure_from_side_jobs_to_freelancing_to_your_own_biz_.mp3" length="45362340" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>46:27</itunes:duration>
	</item>
	<item>
		<title>061 Virtual Power Teams for ColdFusion Development (3 mistakes to avoid) with Peter Ivanov</title>
		<link>https://teratech.com/060-virtual-power-teams-coldfusion-development-3-mistakes-avoid-peter-ivanov/</link>
		<pubDate>Mon, 26 Feb 2018 12:10:35 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3098</guid>
		<description>Peter Ivanov talks about “Virtual Power Teams for ColdFusion Development (3 mistakes to avoid)” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
Why virtual ColdFusion software teams?

 	

 	Experts are hard to find and may not want to relocate
 	Offshoring and labor arbitrage 
 	Easier scaling of projects
 	Fast delivery
 	81% of teams are virtual - Forrester Research



Common problems and mistakes with virtual teams
Neglecting the team’s personal life and personality

 	Meet each team member and lifeline successes and struggles

 	In person
 	Zoom video call


 	What makes their heart sing

Only have meetings for problems or if manager has need

 	Regular meetings, not manager dominated, all people get a chance to speak
 	personal update from each person (&lt; 2 min max)
 	Team decides the frequency of meetings
 	Bottom-up agenda and goals → roadmap and milestones
 	Formal project meetings and milestones → peer pressure to deliver
 	Empower and regular reporting of progress

Managers take performance for granted

 	Expect good/great performance without recognition or rewards
 	Praise results and behavior. Not critic online - do one on one. Timely

Time zones

 	Some people will need to comprise - but rotate to make it fair
 	Split to two meetings with different times if big global teams

Culture

 	Culture Map
 	Democratic vs Autocratic styles
 	Questioning directly or not
 	Saving face
 	Conflict style
 	Decision-making style - top down or bottom up

Creating a successful virtual team
10 big rocks

 	Personality and focus
 	Member Strengths (public)
 	Interdependent goals
 	Knowledge management - and issue champions
 	Regular Scheduled feedback (1-on-1)
 	Recognition
 	Diversity
 	Winning spirit
 	Next generation leaders

Virtual pizza
Reward trip
Virtual communication

 	Zoom, email, basecamp/other PM tools, slack
 	What purpose for each tool
 	Email - good for updates

 	Team charter - response time eg 24 hours


 	Chat - Urgent message

 	Team charter - response time eg 1-2 hours


 	Slack - good for multiple projects and teams
 	Trello - dynamic communication and sharing

 	Or closed FB group
 	Or MS-Office 365 Teams
 	Baseline plan plus version control


 	Zoom - more emotional or upset topics
 	Images can help
 	Recording videos to share with team
 	Future - Virtual Reality teams and AI

How to hiring to your virtual team

 	Balanced team - Meredith Belbin 9 roles in a team
 	Can work on own, self-motivating
 	Can meet social needs another way than work
 	Don’t hire all the 

Onboarding new virtual team member
WWIT for you to make CF more alive this year?
Mentioned in this episode

 	His book Virtual Power Teams: How to Deliver Projects Faster, Reduce Cost and Develop your Organization for the Future

 	Power Teams Beyond Borders
 	Episode with Peter on using your intuition in virtual teams 
 	Book Erin Mayer The Culture Map
 	Meredith Belbin 9 roles in a team 

Listen to the Audio


Bio
Peter Ivanov 



Peter Ivanov is Manager, Entrepreneur and Virtual teams Expert with over 20 years of international experience.

Born in Bulgaria he graduated Mathematics and joined a multinational company as Data Analyst. He quickly became IT Manager for Bulgaria and gradually worked his way up to IT Services Manager for Eastern Europe, Middle East and Africa. Peter recognized the growing importance of the teams in multiple locations and developed an innovative method for leading Virtual teams.

In 2007 the Team led by Peter won the “Best of the Best” award for outstanding Project management in establishing global Shared services.

In 2012 his Team won the “Global IT Connect Award” for excellent Engagement in a global cross-functional environment.

In 2013 Peter founded “Virtual Power Teams” and started new career as Keynote speaker and Executive coach on New Leadership.

Peter is a passionate athlete and World Senior Champion in Discus. He actively supports young Talents in the fields of mathematics and sports.

In his dynamic keynote speeches and master classes, held in English, German, Bulgarian and Russian, Peter uses the experience he has gained as Manager, Athlete, Entrepreneur and, yes, the father of five little girls, to show you how to build up and lead your own successful Virtual Teams.

As an expert in New Leadership Peter supports managers to retain the gravity of their Team despite the geographical distance, age and cultural differences, and deliver Top business performance!
Links

 	Website
 	Facebook
 	Twitter
 	Youtube

 	G+

Interview transcript
Michaela:         Welcome back to the show. I&#039;m here with Peter Ivanov. Oops! Tangled your name up there Peter. And he is the author of ‘Virtual Path Teams’- How to live deliver projects faster, reduce costs and develop your organization for the future’. And we&#039;re gonna be talking about how you can have virtual teams be successful for your ColdFusion development. And three mistakes you want to avoid when you have virtual teams. So we&#039;ll also look at how to improve communication when you have a virtual team, and how to hire on to a virtual team successfully, and how to on board virtual team members. So welcome Peter.

Peter:               Thank you Michael. It is an honor to be with your audience again. [Inaudible] [00:49] forward to you know [crosstalk] in the ColdFusion development.

Michaela:         Yes, so and if you don&#039;t know Peter, he has lead IT teams with over 100 people spread over multiple countries and time zones. And the teams he&#039;s worked with have won multiple cooperate awards. So he knows a lot about the subject as well as having written a book on the topic, and he gives keynotes about this as well so. So, why have a virtual ColdFusion software team Peter?
Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/Virtual_Power_Teams_for_ColdFusion_Development_3_mistakes_to_avoid_with_Peter_Ivanov_.mp3" length="46507579" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>47:58</itunes:duration>
	</item>
	<item>
		<title>060 Migrating legacy CFML to MVC (Model View Controller) with Nolan Erck</title>
		<link>https://teratech.com/059-migrating-legacy-cfml-mvc-model-view-controller-nolan-erck/</link>
		<pubDate>Tue, 20 Feb 2018 20:20:42 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3090</guid>
		<description>Nolan Erck talks about “Migrating legacy CFML to MVC (Model View Controller)” in this episode of the CF Alive Podcast, with host Michaela Light.


Show notes

 	What exactly is legacy ColdFusion?

 	A broad term
 	Non-framework code
 	Might use CFIncludes or some CFCs to be modular
 	Even giant 10k lines of code
 	Self-posting forms


 	What the MVC design pattern is and what problems it solves

 	MVC = Model View Controller

 	Model = biz logic and SQL
 	View = front end UI - HTML, CSS, JS
 	Controller = the glue that holds the Model and View together and says which part calls which


 	Customer in a restaurant ordering from a Menu (View) from a Waiter (Controller) to make the food in the kitchen (Model)
 	Maintenance easier
 	Whack a mole bugs
 	Biz logic, HTML, JS and SQL all mixed up together
 	Bit rot/Technical debt
 	Hard for designers to edit the code as the HTML is mixed up
 	Merge conflicts
 	Hard to fully test

 	Manually testing


 	Duplicate code, unused code (deadwood)
 	Specialization of labor

 	UI experts
 	CF developer
 	SQL database engineer




 	How the FW/1 and ColdBox frameworks use a convention-based approach to bring consistent structure to an application

 	Both are modern MVC
 	Use folder to separate the three parts, file naming conventions
 	FW/1 is minimalist, one file, easy to get started

 	MuraCMS uses it


 	ColdBox is heavyweight with more features and add-on packs in the Box ecosphere

 	Testing
 	Caching
 	Etc
 	Ortus supports


 	Other MVC frameworks that are not as maintained

 	CFWheels - These are convention based frameworks
 	Fusebox - XML config file framework
 	Mode Glue - XML config file framework
 	Mach-ii - These are convention based frameworks




 	What Dependency Injection (DI) is, how it simplifies the “model” portion of applications, and how they are used in FW/1 and ColdBox

 	Keeps your objects organized
 	Tools

 	DI/1
 	Wirebox


 	We did a whole interview on this topic in another episode of CF Alive
 	DRY = Don’t Repeat Yourself
 	DI and MVC are independent


 	How to refactor real-world procedural code into MVC-style code

 	What code belongs in the model, the view, and how the controller ties the two together.
 	Cut parts out of giant file to include files

 	Move out the SQL and CF logic
 	Dedup similar code
 	Move out the front end code to View include files
 	Start running with the remaining code in the View




 	Strategies for migrating large applications in phases.

 	ColdBox legacy tool feature
 	Version code such as Git

 	2 branches

 	Legacy
 	MVC


 	Maintain both
 	AB test each branch


 	All URLs will change


 	Using CommandBox and Git to spin up on-demand instances of ColdFusion and manage our code.

 	CommandBox

 	command line CF
 	Instant server setup or config
 	Any version, Adobe ColdFusion, Railo, Lucee CFML




 	Tool costs

 	FW/1 free
 	ColdBox free, pay or training and support
 	CommandBox - free
 	Git free to paid
 	Source Tree - free
 	Sublime Text - free to shareware paid $35
 	CF Builder free 30-day trial, $300


 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What did you enjoy at CF Summit?

Nolan’s CF Summit workshop description
Do you maintain legacy ColdFusion applications, perhaps written with old procedural-style code? Have you been told you should be using a Model-View-Controller (MVC) framework but don&#039;t really understand how that works? Does the idea of rewriting the entire application seem like an impossible task? What if you could instead revamp your code in phases, without having to do it all at once?

Come to this workshop and learn:

 	 What the MVC design pattern is and what problems it solves
 	 How the FW/1 and ColdBox frameworks use a convention-based approach to bring consistent structure to an application
 	 What Dependency Injection (DI) is, how it simplifies the “model” portion of applications, and how they are used in FW/1 and ColdBox
 	 How to refactor real-world procedural code into MVC-style code

Hands-on portion of the workshop will:

 	 Analyze and deconstruct a simple procedural application to see what code belongs in the model, the view, and how the controller ties the two together.
 	 Move the code into the appropriate MVC layers and test it.
 	 Discuss strategies for migrating large applications in phases.
 	 Use CommandBox and Git to spin up on-demand instances of ColdFusion and manage our code.

This workshop will help anyone with a moderate skill level in ColdFusion, and at least some familiarity with object-oriented programming concepts. It will be a Bring-Your-Own-Laptop session. Prior to the CF Summit we will provide links and instructions to download and install CommandBox and the sample application code.
Mentioned in this episode

 	
MVC

 	
FW/1

 	
ColdBox

 	
Dependency Injection, why is it awesome and why should I care? with Nolan Erck

 	
Kishore CF Summit East episode

 	
Adobe CF Summit (Las Vegas)

 	
OrtusSolutions

 	
BlueRiver

 	
DI/1

 	
Wirebox

 	
CommandBox

 	
Git episode

 	
Sublime Text 

 	
CF Builder

 	
Convective CF tuning guide 

 	
Bring Order to the Chaos: Take the MVC Plunge


Listen to the Audio


Bio
Nolan Erck 



Nolan Erck has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients. Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country. He is also Chief consultant at South of Shasta.
Interview transcript
Michaela Light 0:01
Welcome back to the show. And today we&#039;re going to be looking at migrating legacy cold fusion code to MBC. That&#039;s model view controller for those of you haven&#039;t come across it yet have been around for quite a while. And we&#039;ll look in the episode with Nolan arc, who is the chief genius at south of Sastre

does a lot of ColdFusion. And he&#039;s been doing software development for like 19 or 20 years now.

And we&#039;ll look at what MBC is, and what problem it solves. And in particular, we&#039;ll dig down into framework one and code box, which are two frameworks which use MBC. And we&#039;ll also look at dependency injection and why you should be using that in your MBC apps, and how you can use it in framework one and code box and how you can refactor your real world procedural code. I think that procedural code maybe as a special way of saying it might be a little like spaghetti but maybe not. Maybe

Your code is better.

And we&#039;ll look at some strategies for migrating large apps

over to MPC in phases, so you don&#039;t have to freak out with this. And if we get time, we&#039;ll also mentioned CommandBox and get and how they could help you out do this faster. So welcome, Nolan.

Nolan Erck 1:18
Thank you. Thanks for having me.

Michaela Light 1:19
Yeah. So I know you did a whole day workshop on this at CF Summit out in Las Vegas. And you had hordes of developers learning how to do it, or a horde is about 40 people, I think,

Nolan Erck 1:34
yeah, we had, I think there were about 40 students in the class.

Michaela Light 1:38
That&#039;s great. So what exactly is legacy ColdFusion because that term gets thrown around a lot.

Nolan Erck 1:47
It does. And that&#039;s a that&#039;s a pretty broad, maybe ambiguous term. My opinion is, it&#039;s 2018. Pretty much any ColdFusion code that is not really

In a proper framework ColdBox, framework one,
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.</description>
		<enclosure url="https://traffic.libsyn.com/secure/coldfusionalive/Nolan_Erck_Migrating_legacy_CFML_to_MVC_CF_Summit_2017.mp3" length="51197210" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>52:44</itunes:duration>
	</item>
	<item>
		<title>059 Adobe CF Summit East 2018 with Kishore Balakrishnan</title>
		<link>https://teratech.com/057-adobe-cf-summit-east-2018-coldfusion-kishore-balakrishnan/</link>
		<pubDate>Wed, 07 Feb 2018 02:44:33 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3019</guid>
		<description>Kishore Balakrishnan talks about “All about the Adobe CF Summit East 2018 ColdFusion” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
What exactly is CF Summit East?

 	Started in second year of CF Summit in Las Vegas
 	For people who can’t travel to West coast
 	Expecting 200 people, 160 registrations already two month out

How many years has CF Summit been running?

 	3rd year

Why is it so important to the CF Community?

 	Networking with other CF developers, CF speakers and Adobe CF senior staff

Why all CFer should go?

 	To learn about Adobe’s commitment to CF
 	New features in CF
 	Direction of CF
 	Roadmap through 2025

Revealing the Speakers and topics that you are excited about
10 speakers 

 	Rakshith Naresh - new features of CF 2018 (second half of 2018 release date)
 	Elishia Dvorak - CF API manager
 	Tridib Roy Chowdhury - Keynote State of CF with customers, Adobe’s plans, customer experiences with CF
 	Charlie Arehart - new in CF 10, 11, 2016 that you may have missed
 	Pete Freitag - Securing mature CFML codebases
 	Masha Edelen - Power of Simplicity in FW/1 Framework
 	Eric Cobb - Building Better SQL Server Databases
 	Kevin Schmidt - PDF
 	Trip Ward - Angular.js and CF
 	Mike Collins - Distributed caching
 	Dave Watts and Theonic Way - Upgrading legacy CF servers

Date

 	Wednesday April 25th 2018, 8am - 5pm
 	Includes breakfast, lunch and breaks

Cost

 	Free

Location

 	Renaissance Washington, DC Downtown Hotel
 	999 Ninth Street NW
 	Washington, DC 20001
 	Close to last’s year’s location at Marriott
 	Near to the metro 

Other things you can do in DC?

 	National Mall
 	Museums
 	White House

What is new this year?

 	Last year 110 attendees - CF govt focused
 	Recording session is planned

CF growing over last year

 	Dollar sales
 	Number customer

Why are you proud to use CF?

 	Started as Java dev → QA → CF dev → marketing manager

WWIT for you to make CF more alive this year?

 	CF community paritation
 	Spread the CF Alive message
 	For every 1 public site there are 4 private/intranets
 	30% of CF installed base is government

What are you looking forward to at CF Summit East?
Mentioned in this episode

 	Conference event
 	Roadmap episode 
 	Educational free
 	Community Portal blog about CF Summit

Listen to the Audio

Bio
Kishore Balakrishnan



Kishore Balakrishnan is a Senior Product Marketing Manager at Adobe Systems with a Master Degree in Computer Applications. At Adobe he has held roles of a Quality Manager, Program Manager before becoming the Product Marketing Manager. He enjoys being the &#039;voice of the customer&#039; within the organization, liaise with sales team to facilitate the selling process and clearly communicate the why, what and when to the marketplace for CF. He lives in Bangalore with his wife and kid. Kishore loves his long runs and cooking.
Interview transcript
Michaela:          Welcome back to the show. Today, we&#039;re looking to talk about the Adobe C.F. Summit East. And I&#039;m here with Kishore Balakrishnan. And we&#039;re gonna learn all about this band it&#039;s in its fourth year as a lot of exciting changes. So if you haven&#039;t heard of the CF Summit East, we&#039;re gonna learn what that is, and why all ColdFusion developers on the East Coast see if they can get there. And we also will reveal who the speakers and topics are this year, and the location, and also what is new with the event. And we&#039;ll also talk about Kishore’s background. You may not know this; he&#039;s the senior marketing manager for ColdFusion Adobe. But he also programs in ColdFusion. So we&#039;ll talk about his background later in the show. So welcome Kishore.

Kishore:           Thanks Michael for having me on the show, have a lot of good things.

Michael:          So… oh great! Yeah I mean we did over 50 episodes last year, and planning to do a similar number this year. So people may not have being, or heard of C.F. Summit East. What exactly is it?

Kishore:           So this started couple of three years back when the ColdFusion Summit that we have was in Vegas was in it&#039;s second day of… that&#039;s been we came to know that lot of people from the East Coast, they&#039;re not able to travel to our main event in Vegas. One because some of them are not able to travel down south other things were like they were not allowed to travel to Vegas. So what we did was we started having this event in D.C. This is a third year that we’re having this event in. D.C. Last year we had around 100 attendees coming for the event, and the attendance kept on increasing.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/All_about_the_Adobe_CF_Summit_East_2018_ColdFusion_with_Kishore_Balakrishnan.mp3" length="27283106" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>27:42</itunes:duration>
	</item>
	<item>
		<title>058 Progressive Web Apps Building &#8211; Amazing Lucee CFML and ColdBox Tricks with Miles Rausch</title>
		<link>https://teratech.com/057-progressive-web-apps-building-amazing-lucee-cfml-coldbox-tricks-miles-rausch-2/</link>
		<pubDate>Mon, 29 Jan 2018 10:21:09 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=3008</guid>
		<description>Miles Rausch talks about “Progressive Web Apps Building - Amazing Lucee CFML and ColdBox Tricks” in this episode of the CF Alive Podcast, with host Michaela Light.




Show notes
What a Progressive Web App? (PWA)

 	Eg google docs
 	A web app that gives you a native app experience (including offline use)
 	Content cache
 	Background working so UI stays as single page
 	Install icon to your homepage

Why the heck should make your web apps Progressive?

 	Better user engagement
 	More responsive UI and better user experience

Why should your trust your users’ network connectivity 100% of the time?

 	Emerging markets in China, India and Africa

What support is there for Progressive Web Apps?

 	Who is leading the charge and 

 	Google

 	Creators of Chrome browser
 	Creators of many Progressive web apps
 	Android browser support


 	Firefox browser
 	Microsoft

 	Windows 10 support
 	IE


 	Standards groups for Progressive APIs
 	Lucee
 	Adobe


 	Who is left behind

 	Apple Safari browser



How the the Offline First movement related to this
What if the client device crashes while they are editing offline?
How to easily implement Progressive Web apps using ColdBox and Lucee (and a bit of CommandBox too!)

 	Demo where he pulls his network connection live

Your move to Lucee CFML
Why are you proud to use CFML?
WWIT for you to make CF more alive this year?
What are you looking forward to at CFObjective?
Progressive Web Apps are more than just a UI fad, like parallax or scroll-triggered animations. PWAs are quickly becoming the best practice for creating reliable, fast and engaging user experiences. Like progressive enhancement, which treated JavaScript as an optional enhancement for a website, progressive web apps treat the network itself as an optional enhancement. By treating the network as untrustworthy, developers are forced to create better web apps that capitalize on modern browser features when they exist and fallback to traditional client-server communication when they don&#039;t.

This talk builds the most cutting-edge client technologies upon the solid foundations of ColdBox, giving CFML developers a helpful path into the future. Google has been a strong supporter and proponent of PWAs and the Offline First movement, but their examples and toolkits make too many or too few assumptions about the reader&#039;s server technology. This talk will use ColdBox and Lucee (through CommandBox) as the server language, allowing CFML developers to wrap their heads about this new movement and hopefully incorporate its philosophy and techniques into their existing and upcoming projects.
Mentioned in this episode

 	Progressive Web Apps
 	Offline First
 	Forbes case study of a Progressive App
 	Twitter light - mobile progressive web app
 	Google Progressive case studies site
 	The “Progressive” in Progressive Web Apps (Chrome Dev Summit 2016)  

 	Patrick Kettner, Product Manager for Microsoft Edge, talks about the &quot;progressive&quot; in PWAs, service workers, AppCache, and more!


 	Service worker
 	Index.db
 	Slides.com
 	CommandBox open source command line CFML and package manager

 	Similar in idea npm and Yarn for Node.js


 	Progressive Web App Dev Summit
 	Google I/O event

 	annual developer festival



Listen to the Audio


Bio
Miles Rausch 



Miles Rausch is a web developer from Sioux Falls, South Dakota.

He is a writer for people, and a writer for computers. He believes that he is destined to spend his time at a keyboard.

During his work time, he develops for both server (in CFML using the Lucee engine) and client (where he tries to be unobtrusive, semantic and responsibly future-facing). At the same time, Miles have been having a flirty affair with Node.js and React.

In his personal time, he writes short stories and novels. Fiction is as strong a passion for Miles as programming, and he has published in some online publications and some print magazines. 

Miles is self-motivated and self-disciplined. His goal with every project is producing the best product for the end user. He tries to achieve this by writing his own code, adhering to HTML standards and best practices, and constantly and tirelessly learning and growing my craft.
Links

 	Website
 	Twitter
 	LinkedIn

Interview Transcript
Michaela:        Welcome back to the show. I&#039;m here with Miles Rausch and that name is somewhat dramatic or Luxembourg and we&#039;ll talk about that in the moment but Miles is talking of CF objective on Progressive Web App building and he&#039;s doing it using Lucee, CFML, and Coal box and a bit of Command box and we&#039;ll talk about that in the episode. But we&#039;ll look at what a Progressive Web app is and why you want to be doing that with your apps. And why you shouldn&#039;t be trust in your client&#039;s network connection to be always on. And who&#039;s leading the charge in this Progressive Web App Movement. And who&#039;s a bit left behind and how it relates the offline burst and he said online there is offline burst movement that Google has championed over the years. So welcome Miles.

Miles:              Thank you Michael. Thanks for having me.

Michael:          So I think the question here for people who haven&#039;t created a Progressive Web App is what on earth is a Progressive Web App and have they ever used one without knowing it?

Miles:              Well if you are a fan or user of Google products chances are you come across at least one or more of their Progressive Web Apps. What a Progressive Web App loosely is, is a set of web technologies designed to give users more of a Native Application Experience. You know we get this promise when the iPhone came out from Steve Jobs who said that they would need an app store because your websites would be your apps and Apple kind of failed to deliver on that promise at that moment.

But now others and especially Google have taken up the mantle of how do we give users the experience that they&#039;ve really come to expect and enjoy using native apps but do it in open way by getting Developers, Browser manufacturers and Standards bodies to kind of agree on some technologies that can be created out in the open to deliver on those promises. So it kind of combines things like, caching an offline first experience that caches content for you.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/057_Progressive_Web_Apps_Building_-_Amazing_Lucee_CFML_and_ColdBox_Tricks_with_Miles_Rausch.mp3" length="48779785" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>50:44</itunes:duration>
	</item>
	<item>
		<title>057 Into the CLOUD with FusionReactor (ColdFusion Application Performance Monitor) with David Tattersall</title>
		<link>https://teratech.com/056-cloud-fusionreactor-coldfusion-application-performance-monitor-david-tattersall/</link>
		<pubDate>Mon, 08 Jan 2018 13:00:42 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2945</guid>
		<description>David Tattersall talks about &quot;Into the CLOUD with FusionReactor (ColdFusion Application Performance Monitor)&quot;  in this episode of ColdFusion Alive Podcast, with host Michaela Light.




Show notes
What is FusionReactor CLOUD?

 	CLOUD version of FusionReactor with extra features over the on-premises version

What is FusionReactor

 	FR is on premise tool
 	Server Monitor and alert
 	Crash protection
 	Low overhead CF and Java application performance monitor

 	Less than 1% overhead compared to 2-5% on other monitors
 	Low overhead includes lots of tools such as debugging, JDBC, Database


 	It can measure 100’s of different metrics + alert you to potential issues

Agents

 	CF
 	Java
 	Node.js

Why go to the CLOUD?

 	Keep more data
 	More AI in the app
 	More analysis of the data
 	See patterns in billions of transactions

Is this secure?

 	Yes, your data is kept separate from others
 	Can obfuscate some data such as credit cards 
 	Can use Fusion Analytics if you prefer not to use the CLOUD

When was FR CLOUD launched?

 	August  2017
 	Daily deployment and improvements (no version numbers) - it is a SaaS!

FR CLOUD demo
CLOUD license

 	It includes a copy of FR regular
 	CLOUD $99/mo/server Ent, $149/mo/server Ultimate 

 	Upto 5 instances per server


 	Docker containers on demand licenses vs reservations for permanent servers
 	On demand is 10% more cost but is only billed by the minute of use

FR CLOUD works with Java too
Data retention (not just memory) from a week to 30-90 days (depending on the CLOUD version Ent or Ultra)
Capturing only interesting transactions (ITs) - not all of them
Powerful alerting engine on any of the metrics in FusionReactor CLOUD, with integration to many common Alerting Channels - such as

 	Hipchat
 	Slack
 	PageDuty
 	Email
 	HTTP hooks

Why did you add FR to the CLOUD?

 	Save server monitoring data to the CLOUD so it doesn’t clog up your server
 	Combining metrics from multiple servers (instances), say across a cluster, to provide a combined application view
 	FusionAnalytics for on premise, in-depth analysis
 	Two way link from FR CLOUD to the local FR so can run a stack trace or GC from the CLOUD
 	Webinar on this at https://www.fusion-reactor.com/webinar/fusionreactor-CLOUD/
 	They use use FR to monitor FR CLOUD

What versions of ACF and Lucee does FR work with?

 	ACF 6.1, 7 MX (FusionReactor 4.5) 
 	ACF 8,9,10, 11, 2016 (latest version of FR)
 	Railo 3.x, 4.x
 	Lucee 4.5, 5.x
 	Also supports Java containers e.g. Tomcat, JBoss, GLassfish, Websphere + many Java frameworks e.g. Spring and Struts

How was CFCAMP this year?
Next conference

 	DevNexus Feb 23-25 2018

Why are you proud to support CF?
WWIT for CF to be more alive this year?
Mentioned in this episode

 	Jetty - Eclipse Jetty provides a Web server and javax.servlet container, plus support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS and many other integrations.
 	Using FR with Docker Swarm Brad Wood video
 	ColdFusion on Docker

Listen to the Audio


Bio
David Tattersall



David Tattersall has been in working in IT for over 30 years. Since co-founding Intergral in 1998, he focused on company management, business development and sales &amp; marketing. Intergral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. His flagship product - FusionReactor - www.fusion-reactor.com is used on over 25,000 production servers and has been purchased by over 5,000 customers.
Links

 	www.fusion-reactor.com

Interview Transcript
Michaela 0:00
So welcome back to the show. I&#039;m here with David Hansel and he&#039;s the CEO of integral in Germany and from their worldwide headquarters, he&#039;s gonna be demoing to us my home office home office,

he&#039;s gonna be telling us all about fusion reactor cloud, which is their new version. And it has a lot of interesting new features that lets you keep a lot more data. And it&#039;s even I I&#039;m almost thinking it&#039;s almost an AI. But I know it&#039;s not really an AI. But it actually only kind of keeps track of intelligent stuff as to potential problems, what we&#039;re going to whatever it does, that&#039;s new, I know, it can also tie into some other tools like Slack, and other things, too, with the alerts. So welcome, David. Thank you. Welcome to you soon. So what exactly is future from reactive cloud just in a sentence or two, just in a sentence or two? Okay, well, fusion reactor cloud

Unknown 1:07
is a new software as a service that we&#039;re offering,

Unknown 1:12
it&#039;s been available now,

David Tattersal 1:15
since August of this year, we&#039;ve actually been running it for about one and a half years, actually, we had a closed beta, where we had a number of customers that showed interest in the cloud, they were participating in the pizza. But we&#039;ve been we&#039;ve pushed it officially, officially, along with fusion reactor seven, which was in August of this year, what does cloud do so basically, even think of cloud as extending a fusion reactor on premise. So if you take a cloud licensee, if you purchase the cloud license, then you get fusion reactor on premise, just like you had before. And you also get a fusion reactor Cloud account.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/056_Into_the_CLOUD_with_FusionReactor_ColdFusion_Application_Performance_Monitor_with_David_Tattersall.mp3" length="69762892" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:12:05</itunes:duration>
	</item>
	<item>
		<title>056 send.Better() &#8211; Giving ColdFusion Email a REST with Matthew Clemente</title>
		<link>https://teratech.com/055-send-better-giving-coldfusion-email-rest-matthew-clemente/</link>
		<pubDate>Mon, 01 Jan 2018 12:49:33 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2904</guid>
		<description>I am talking with Matthew Clemente about &quot;send.Better() - Giving ColdFusion Email a REST&quot; in this episode of CF Alive Podcast. 

Your application sends emails; they might be alerts, confirmations, reports, surveys, newsletters, support-related, or invoices. The process of setting up, maintaining, and troubleshooting these emails generally alternates between boring and frustrating; developers are happy to move on to richer, more modern portions of their applications.

It really doesn&#039;t have to be like this. AWS SES might be the best known of the transactional email services, but that doesn&#039;t mean it&#039;s the best. Mailgun, Sendgrid, Postmark, and Sparkpost all provide compelling email-as-a-service offerings, built around developer-focused REST APIs.

The offerings and features varying slightly from one provider to the next; which is the best for you? As usual, the answer is that it depends, but I&#039;ll help you find out. We&#039;re going to cover:

 	The benefits provided by using a transactional email service
 	A pragmatic, use-driven comparison of the major players in the space
 	Pitfalls, considerations, and tips when configuring your DNS records and integrating a transactional email service with your application
 	Interacting with the actual APIs, and showing how easy they are to use with ColdFusion

So let&#039;s dive in and see easy it is to send better emails, get detailed reporting, access logging that doesn&#039;t make you want to pull your hair out, and take advantage of advanced features, such as webhooks, transactional templates, and inbound email rules.




Show notes
But isn’t email dead?

 	Open, accessible, resilient 
 	Slack, messaging 

Email as in interface for your application (it’s neglected)
Transactional emails

 	Use cases

 	Purchase confirm
 	Mini surveys with links for options
 	Account creation
 	Email verification
 	Password reset
 	Receipts
 	Requested updates
 	Comment notifications
 	Weekly digests or report


 	Where Speed and deliverability matter

CFMAIL + SMTP settings

 	TLS on encrypted send
 	Set in your Application.cfc rather than hardcoding in each CFMAIL tag

 	Dev → stage → live


 	Mailtrap.io ← fake smtp server for mocking

Why emails on Dev servers matter and how to do them right
Send Plain text and HTML emails
Why transactional email services?

 	Separate from your marketing and other emails → better deliverability and speed
 	Lots more data on your emails is available

Which email services do you like?

 	Which is best (trick question, they all have specific use cases that make sense)
 	AWS SES - low cost, less features, harder to set up $5/50k emails
 	Postmark - pure transactional emails, highest deliverability, speed, great features, more expensive $50/50k emails
 	Spartpost - developer friendly, free tier to 10k/mo, more marketing focused $9/50k emails
 	Sendgrid - does both transactional and marketing emails $20/50k emails
 	mailGun - developer friendly, free tier to 15k/mo, detailed developer features and logging, good inbound email handling, $20/50k emails

Who NOT to use and why?

 	MailChimp
 	GetResponse
 	ConstantContact

Deliverability

 	SPF
 	DKIM
 	DMARC

 	Dmarc.postmarkapp.com - friendly reporting


 	How to test your deliverability (Mail-tester.com)

How to set a transactional email service

 	Use a subdomain for config but can send from your main domain
 	REST API or SMTP

 	Start with SMTP
 	If you need more features move to REST

 	Also faster
 	CFML wrappers exist for these





Using Web hooks in email processing

 	Inbound
 	Bounce processing
 	Link processing and verification
 	Email open processing
 	Zapier integration

The future of ColdFusion email
Why are you proud to use CF?

 	Easy to create
 	Community that helps out esp slack channel

WWIT for you to make CF more alive this year?

 	CF slack channel
 	CF Alive podcast
 	Help with Github projects
 	Forgebox
 	Go to CF conferences
 	Blog about CF and problems you have solved and successes you have had

What are you looking forward to at CF Summit?
Mentioned in the episode:

 	Mailtrap.io ← fake smtp server for mocking
 	Mail-tester.com 
 	https://senderscore.org/
 	CF slack channel
 	Matthew’s slide from CFSummit 2017

Listen to the Audio


 
Bio
Matthew Clemente



I&#039;m a Founding Partner with Season 4, LLC, a team of designers, programmers, and writers working in the legal industry. After studying English, I took the road less traveled and one day realized, much to my surprise, that I had become a developer. I&#039;ve been building with ColdFusion since MX 7, and the community has been amazing from the start.

I&#039;m a husband, father, and always trying to be better..
Links
You can find me on Twitter (@mjclemente84), Github (@mjclemente) and I blog, time permitting, at the cleverly named blog.mattclemente.com
Interview Transcript
Michael:          Welcome back to the show. Today we&#039;re gonna be looking at how you can send data giving ColdFusion email a rest and there is a pun intended there with Matthew Clemente. And we&#039;re gonna look at why is an e-mail dead already? But it really isn&#039;t and how you can use e-mail as an interface for your application. And we’ll look at some CF mail settings you may not been using. But then we&#039;re going to look at some transactional mail services that are really exciting that can give you high performance and better deliverability than you may be used to. And speaking of deliverability, you may wanna check out your own e-mails deliverability however you&#039;re sending e-mail, and we&#039;ll have some tips on that. So welcome Matthew.

Matthew:         Thank you, happy to be here.

Michael:          And do you wanna go by Matthew or Matt? I noticed your blog has Matt in it, but like you put Matthew in the…

Matthew:         The blog is Matt because someone else got Matthew.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/055_send.Better_-_Giving_ColdFusion_Email_a_REST_with_Matthew_Clemente.mp3" length="47829719" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>49:14</itunes:duration>
	</item>
	<item>
		<title>055 How to implement Adobe&#8217;s API Manager (with Swagger, ColdFusion, and API&#8217;s) with Brian Sappey</title>
		<link>https://teratech.com/054-implement-adobes-api-manager-swagger-coldfusion-apis-brian-sappey/</link>
		<pubDate>Mon, 25 Dec 2017 12:33:32 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2907</guid>
		<description>Brian Sappey talks about &quot;How to implement Adobe&#039;s API Manager with Swagger, ColdFusion, and API&#039;s&quot; in this episode of ColdFusion Alive Podcast.

In this session, you will be provided a look, with examples, about a successful implementation of the Adobe API Manager into a large scale Enterprise environment. You will learn how to configure the API Manager, migrate your existing API&#039;s, and create new ones utilizing Swagger. As an added bonus you will learn how to accelerate your SDLC by utilizing API&#039;s to automate the API creation process along with the on-boarding of subscribers. Lastly, you will see first hand how to wrap the entire API Manager into a developer portal using, you got it, API&#039;s!




Show notes
What is the Adobe API Manager?

Built using Java and Angular
Comes with CF Entreprise 
SOAP to REST WSDL
Analytics

 	

 	End point level and resource level
 	Realtime



Debugging APIs

 	

 	Drill down to problems and solve
 	Replay
 	Sandbox and failover server



Versioning
Security
Metering and Throttling, SLA
Clustering
API key management
Why should CFers be using it?

 	

 	Productivity and Debugging API
 	Simplify API creation and consumption
 	More control over your API, who uses them and how much they can call them



What is Swagger?
How did you migrate to it from Layer 7?
Cost saving $400k
Automation and SDLC

 	

 	Microservices
 	Auto documentation
 	Programmatic building of APIs



Why are you proud to use CF?

 	

 	Performance
 	Improvements at Adobe with conference, roadmap
 	30 CF developers at MarketAmerica



WWIT for you to make CF more alive this year?

 	

 	Stronger CF community
 	Modern CFML use and use of REST
 	Forrester whitepaper
 	Be ok asking and talking with Adobe



What are you looking forward to at CF Summit?
Mentioned in this episode

 	
Adobe API Manager 

 	
CA API manager (formerly Layer 7)

 	
Rakshith Naresh, Adobe Product Manager for ColdFusion 

 	
Swagger- the world’s largest framework of API developer tools for the OpenAPI Specification(OAS)

 	
REST

 	
SOAP

 	
WSDL = Web Services Description Language

 	
Elastic search

 	
PCI security

 	
API endpoint

 	
SLA = Service Level Agreement

 	
API Contract

 	
API keys

 	
microservices


Listen to the Audio


 
Bio
Brian Sappey



Brian Sappey is an Applications Architect and Manager of Engineering. His most recent focus has been redesigning the E-commerce infrastructure at Market America/SHOP.com. He is an avid supporter and user of the Adobe API Manager.
Links

 	CF Summit Adobe Events

 
Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Brian Sappey. I hope I’m saying your name that right there Brian. It looks kind of vaguely foreign even though I know you&#039;re American.

Brian:              yes Sappey

Michael:          Sappey, all right. And we&#039;re gonna be talking about how he&#039;s implemented Adobe&#039;s A.P.I. manager with swagger ColdFusion A.P.I. And we&#039;ll look at what the A.P.I. manager is and why you should be using it. And what swagger is and how you might use that. And how they migrated from using Layer seven for all these stuff, and some of the big cost savings they had and a whole bunch of automation they&#039;re doing in that ColdFusion development using this. So welcome Brian.

Brian:              Thank you, appreciate it. Thank you giving me the time.

Michael:          Oh! You&#039;re so welcome. Thanks for staying up late to do this. I know it&#039;s after hours for you. And I know you&#039;re off to CF Summit in a few days. So glad you were able to fit this interview in. So tell us what is the… not everyone&#039;s use the A.P.I. manager in ColdFusion. Tell us what that is and why we should be using it.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/054_How_to_implement_Adobes_API_Manager_with_Swagger_ColdFusion_and_APIs_with_Brian_Sappey.mp3" length="45496003" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>46:49</itunes:duration>
	</item>
	<item>
		<title>054 ColdFusion Practical Digital Accessibility with Bouton Jones</title>
		<link>https://teratech.com/051-coldfusion-practical-digital-accessibility-revealing-3-didnt-know-bouton-jones/</link>
		<pubDate>Mon, 18 Dec 2017 12:29:16 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2858</guid>
		<description>Bouton Jones talks about “ColdFusion Practical Digital Accessibility (revealing 3 you didn’t know)”, in this episode of ColdFusion Alive Podcast, with host Michaela Light. This will address the compelling reasons -- including legal -- for applying Accessibility to digital documentation: Word, PDF, PowerPoint, and Web.  Examples of poor Accessibility will be presented with illustrations of the resulting effects for users with disabilities.   Finally, it will cover strategies and solutions.




Show notes
What does Accessibility mean?

 	Part of usability for people with disabilities

 	Blind
 	Dead
 	Color blind
 	Mouse
 	Epileptic
 	Autistic
 	ESL (English as Second Language)
 	Delexic  


 	A11y = 

How did you get interested in Accessibility?
How is your talk at CF Summit going to be different from all the other Accessibility presos we might have seen?
Why is Accessibility so important today?

 	20% of Americans have disabilities of one kind or another
 	508 compliance ← US govt websites
 	Moral requirement
 	Legal requirement
 	It is just Practical 
 	W3C guidelines

What can you do to make your ColdFusion apps Accessible?

 	

 	HTML

 	Semantic HTML


 	Text choice
 	Navigation

 	Without a mouse


 	Graphics

 	Image Alt tag tips


 	Skip links
 	Pop ups
 	JAWS, NVDA and ChromeVox testing
 	Flash
 	RIAs
 	Captcha



What about other files in your app?

 	

 	Word and PDF documentation, Presentations, Email, Social media



Why are you proud to use CF?
WWIT for you to make CF more alive this year?
What are you looking forward to at CF Summit?

 	Bouton’s full notes and slides 
 	Complete Video Playlist

Mentioned in this episode

 	W3C guidelines
 	JAWS, NDVA and ChromeVox  screen readers
 	Semantic HTML
 	Google Recaptcha 
 	1. &quot;ColdFusion and Section 508&quot; by Jon Brundage and Michaela Light
 	2. &quot;Generating Speech with ColdFusion and Java&quot; by Raymond Camden
 	3. &quot;Everyone’s invited! Meet Accessibility Requirements with ColdFusion&quot; by Steve Shinney at the Adobe ColdFusion Summit 2016
 	Nielsen Norman article on simple language is better 
 	Selling ColdFusion ROI episode
 	Videos

 	How ARIA landmark roles help screen reader users by Léonie Watson with Nomensa
 	Think Accessibility: SXSW 2017 Capital One Event with Mike Paciello, Founder and CEO of The Paciello Group, and Sarah Goelitz, UX Content Strategist at Capital One. Produced by AccessibleMedia. Published on Mar 14, 2017.
 	Make Technology Work for Everyone: introducing digital accessibility (UK) - 4:41
 	Making a PDF accessible with Acrobat Pro DC - 3:12
 	What is Accessibility? [CC] - 5:46
 	Web Accessibility for people with Disabilities - 1:59
 	Keeping Web Accessibility In Mind - 11:34
 	A Personal Look at Accessibility in Higher Education - 5:58


 	Fiverr cartoon images

Listen to the Audio


Bio
Bouton Jones 


Business Systems Analyst with over ten years’ experience as a ColdFusion contractor and consultant.  Currently living in Austin, Texas after over a decade on the road.
Links

 	www.BoutonJones.com

Interview transcript
Michael:          Welcome back to the show. We&#039;re going to be talking about ColdFusion practical digital accessibility with Bouton Jones. I think I just made a meal of your name there. Not the Jones.

Bouton:           Bouton

Michael:          Bouton, yes. I practiced it three times before we hit record, but still much screwed up.

Bouton:           [Crosstalk] [00:18] variation.

Michael:          Well that&#039;s good. So we&#039;re going to be looking at what accessibility actually means, and a lot of those things you may not have thought of before. And also, we&#039;re going to look at how this presentation you&#039;re giving at C.F. Summit on practical digital accessibility is different from other accessibility talks people may have seen before. And there’s some interesting stuff there I just been talking with you about it, and there’s some stuff I&#039;ve already learned that I gave a talk of topic 15 years ago. So just goes to show you can always learn new stuff. And we&#039;ll look at why it&#039;s so important and what you can do to make your ColdFusion apps even more accessible, and some of those are things you definitely have not thought of. So, stay tuned, and welcome Bouton.

Bouton:           Thank you, thank you.
Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_Practical_Digital_Accessibility_revealing_3_you_didnt_know_with_Bouton_Jones.mp3" length="30076090" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>30:48</itunes:duration>
	</item>
	<item>
		<title>053 CF Suicide, Depression, and Recovery with Jorge Reyes</title>
		<link>https://teratech.com/050-cf-suicide-depression-recovery-jorge-reyes/</link>
		<pubDate>Mon, 11 Dec 2017 13:39:34 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2847</guid>
		<description>Jorge Reyes talks about “CF Suicide, Depression, and Recovery”, in this episode of ColdFusion Alive Podcast, with host Michaela Light.




Show notes
Suicide T or F quiz

 	The person with suicidal thoughts will have those thoughts all of his/her life
 	Suicidal Thoughts shouldn&#039;t be talked directly. You will make the person kill him/herself faster
 	If a person already tried to kill him/herself. A new attempt is less likely.
 	Suicide happens without warning
 	Someone bragging about killing him/herself just wants to draw attention to themselves.
 	People with suicidal thoughts - they absolutely want to die.

Developer thinking about suicide

 	Disclaimer: we are not doctors and don’t play one on TV either
 	How a developer he had trained then a month later he killed himself

 	But he seemed engaged and happy
 	The tip of the iceberg - small talk and big talk


 	How he helped a developer friend who wanted to kill himself

Developer depression

 	Not talking about this
 	The history of depression and mental illness - fear of talking about it

 	Rather die than talk about it


 	Fear of being judged
 	Stress and anxiety
 	Tools for releasing anxiety and depression

 	Exercise
 	Meditation
 	Time in nature
 	Sleep
 	Relaxation
 	Massage
 	Digital detox day
 	Friend time 

 	Understanding and listening


 	Human touch
 	Laughter - silly movie or laughter yoga


 	Shame = not deserve to exist

 	“Coward”, “easy way out”


 	PTSD

Friends of those who are suicide 

 	Be aware of other people
 	Take some action

Resources
Call Suicide prevention lifeline

 	its free
 	Confidential
 	And available 24/7
 	1800 273 8255
 	https://suicidepreventionlifeline.org/

Addictions don’t help, they cover up

 	Alcohol
 	Drugs
 	Food
 	TV and media
 	Shopping
 	Overwork

What are you looking forward to at CF Summit?

 	Moving out of CF legacy hell

Mentioned in this episode

 	Dissociative moment 
 	PTSD and TRE
 	Pigs in the Parlor: A handbook for deliverance from demons and spiritual oppression. by Frank Hammond 
 	I Jumped Off The Golden Gate Bridge and Survived


Listen to the Audio


Bio
Jorge Reyes



Jorge is a passionate Industrial Engineer born in El Salvador with 7 years of experience managing projects. Business manager at Ortus Solutions, Corp.
Links

 	Jreyes (at) ortussolutions.com
 	Twitter
 	Ortus Solutions

Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Jorge Reyes, and we&#039;re talking about a very interesting subject. And it&#039;s very serious for some developers out there in ColdFusion which is ColdFusion suicide, depression, and recovery. And Jorge here has a very interesting story to tell of a couple of experiences he&#039;s had with this. But we&#039;re gonna start off the show with a quick true or false quiz for everyone listening. And we&#039;re also gonna look at if you have any friends who’ve either thought about suicide, or committed suicide, how you can deal with that. And we&#039;ll have some resources in case anyone&#039;s feeling suicidal, or knows someone who is. So, very important topic. Welcome Jorge.

Jorge:               Thank you Michael.

Michael:          So, you mentioned you put together a little quiz for me and the listeners; true or false.

Jorge:               true or false

Michael:          What are those questions?

Jorge:               Yeah, because it is important that we kind of set in check some of the assumptions that people have about suicide, or people considering to commit suicide. So, I wanted to kind of access you and the audience with those.

Michael:          I&#039;m ready.

Jorge:               yeah

Michael:          I hope everyone listening has sharpened their pencils, or their fingertips on their keyboard.

Jorge:               So the first one…

Michael:          We’ll put it on the show notes too.

Jorge:               Cool! The person with suicidal thoughts will have those thoughts all of his or her life. True or false, Michael.
Read more
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/CF_Suicide_Depression_and_Recovery_with_Jorge_Reyes.mp3" length="57428233" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>59:16</itunes:duration>
	</item>
	<item>
		<title>052 Git ColdFusion Source Control with Nolan Erck</title>
		<link>https://teratech.com/051-git-coldfusion-source-control-getting-started-best-practices-nolan-erck/</link>
		<pubDate>Mon, 04 Dec 2017 15:58:27 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2895</guid>
		<description>Nolan Erck talks about &quot;051 Git ColdFusion Source Control (Getting Started and Best Practices)&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light.



Show notes

 	What is &quot;source control&quot; and when / why all CFers need it?

 	Repository = library for your code with versions baked in
 	For Windows, Mac, Linux dev
 	For any kind of code you write: CF, C++, Java, iPhone, Ruby, COBOL, PHP, QBASIC, InstallShield
 	Docker config info or CommandBox scripts
 	Database creation scripts
 	Even documentation or graphics fields

 	Though best with text files


 	Your desk or brain? (just kidding)


 	The problems of home made source control

 	Copying files to Bak or zip
 	Future Confusion and Deadwood code
 	Security issue
 	Team changes
 	Revert to an earlier version across multiple files
 	Why not just have everyone work directly on the production server? (bad idea)

 	Even a shared dev server is a bad idea




 	What is Git?

 	Server

 	GitHub, Bitbucket, Unfuddle, BeanStalk, host your own


 	Client

 	OSX: Tower, GitBox, SourceTree, SmartGit
 	Windows: TortoiseGit, SmartGit
 	Can mix/match among team members.
 	Free to $50




 	Why Git and Costs

 	Free options for server and client
 	Command line or GUI
 	Modern industry standard


 	Alternatives to Git

 	Subversion, CVS, Team Foundation Server, Visual SourceSafe, PerfForce, Mercurial.


 	How to use Git from a GUI

 	Allow 1-2 h to get started if you have never used Git


 	The difference between Git and GitHub

 	Git is the protocol
 	GitHub is one brand of Git server


 	Common Git commands
 	Add

 	Just because you make a file, that doesn&#039;t mean Git
 	watches it for changes.


 	Commit

 	The “committed” version of the file is stored locally.
 	Only file delta are stored by Git (not a copy of every version)


 	Push

 	Do this whenever the file(s) is ready to be
 	shared with your team, or ready for inclusion in
 	the latest build


 	Branching

 	Do this: Always when you are changing the site
 	Git Flow Technique 
 	Versioning

 	Branches or tagging


 	Different customer customizations
 	Hot fixes


 	Reverting
 	Merging

 	Automatic merges if only different line have been changed
 	Merge conflicts if two people/branches have changed the same code lines
 	“Commit early, commit often”


 	Git Best practices

 	Make a branch called “Master” for what the Production server should look like.

 	Don&#039;t actually write code in this branch.
 	Write in other branches, then merge them into Master.
 	Anytime you “pull from Master”, you get an exact copy of what&#039;s on the Live server.


 	Make a branch called “QA”. As bugs are fixed, merge them into QA.

 	When everything in QA has been tested and debugged, merge it into “master”.


 	Don&#039;t be afraid to make “temporary branches” to try out new ideas. No harm in making and deleting new branches.


 	More Git Resources
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFCAMP?

Git Source Control: for the Rest of Us

What about those designers/JS/CSS folks that WEREN&#039;T using Subversion, and don&#039;t CARE about how under the hood Git uses a different type of pointer file storage thing, blah blah blah? There&#039;s a whole new wave of developers/designers that could stand to have an intro to Git that matches their workflow more concisely.

Target Audience: People that want to learn a) what source control is, and when/why I should use it, b) people that don&#039;t drop down to a command-line interface for such tasks, c) everyone that&#039;s been snickered at when asking how to use a GUI tool to start learning Git, instead of those strange command-line instructions.

Assumed knowledge: A familiarity with asset files and the idea that &quot;I need to make backups of these and share them with my team in an organized way&quot;. For this presentation, I&#039;m making no assumptions about any prior knowledge or use of a source control system.

Objective of the topic: So far all the &quot;Intro to Git&quot; presentations I&#039;ve seen have covered the same points, and all assumed the user does source control management via the command line. For a lot of people, that&#039;s simply not the case. For example, front-end developers that came from a Photoshop background and are now doing more HTML/CSS work. Let&#039;s get these people up to speed on how to use source control in way that makes sense to them!
Mentioned in this episode

 	Git 

 	Git was created by Linus Torvalds in 2005 for development of the Linux kernel
 	Git is a distributed version control systems, and unlike most client–server systems, every Git directory on every computer is a full-fledged repository with complete history and full version tracking abilities, independent of network access or a central server.


 	Git servers

 	GitHub
 	Bitbucket
 	Unfuddle
 	BeanStalk


 	Git clients

 	Tower
 	GitBox
 	SourceTree
 	SmartGit
 	TortoiseGit


 	Git Flow Technique
 	Alternatives to Git

 	Subversion
 	CVS
 	Team Foundation Server
 	Visual SourceSafe
 	PerfForce
 	Mercurial


 	Git Resources

 	Pro Git Book (free) 
 	Tim Cunningham&#039;s Git presos and blog entries

 	And on YouTube


 	CF Hour Podcast, episode 118
 	Peter Bell&#039;s Git courses


 	Podcast CF Continuous Integration Plumbing with Bitbucket Pipelines with Guust Nieuwenhuis
 	Podcast Gitlab server Deep Dive with Continuous Integration with George Murphy
 	Sublime text editor
 	Stack Overflow
 	The name &quot;git&quot; was given by Linus Torvalds when he wrote the very first version. He described the tool as &quot;the stupid content tracker&quot; and the name as (depending on your way):

 	random three-letter combination that is pronounceable, and not actually used by any common UNIX command. The fact that it is a mispronunciation of &quot;get&quot; may or may not be relevant.
 	stupid. contemptible and despicable. simple. Take your pick from the dictionary of slang.
 	&quot;global information tracker&quot;: you&#039;re in a good mood, and it actually works for you. Angels sing, and a light suddenly fills the room.
 	&quot;g*dd*mn idiotic truckload of sh*t&quot;: when it breaks



Listen to the Audio


Bio
Nolan Erck



Nolan Erck is the Chief consultant at South of Shasta. Nolan has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients. Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
Links

 	Git Source Control for the Rest of Us Presentation
 	Slide Deck

Interview transcript:
Michael:          Welcome back to the show, I&#039;m here with Nolan Erick and we&#039;re going to be looking at Git, and why every ColdFusion developer should be using it, and we&#039;ll look at how you can get started and some best practices. So we&#039;ll look at what source control is? Because Git is source control and why you shouldn&#039;t be using homemade source control. We know the people who make back files and zipped their files and all kinds of other things like that. Am going to explaining why that is a bad idea for security and other issues. Then we&#039;re going to have a look at what Git is? And what will different Server client options and some of the commands and some best practices you can use with Git source control for cold fusion? So welcome Nolan.

Nolan:             Hi Mike. Thank you for having me.

Michael:          And for those of you who don&#039;t know Nolan he is the chief ColdFusion guru of [unintelligible, 00:53] productions and he is also the world&#039;s biggest music collector in the ColdFusion community, I saw a picture of his album collection, it was like wow! To hear with albums must be thousands of CD&#039;s and even [unintelligible, 01:10]. Pretty amazing just in case you were a music collector as well. So why don&#039;t we just start off with these three people in the room, or listening to this who don&#039;t know what source control is? What is it and why should everyone be using it?

Nolan: So source control is… it&#039;s sort of like a librarian for the source code in your app. When you check a book out of the library, the library marks down who has the book?

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress,</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Nolan_Erck_Git_-_FINAL.mp3" length="72794331" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:15:49</itunes:duration>
	</item>
	<item>
		<title>051 Improve your CFML Code Quality with Kai Koenig</title>
		<link>https://teratech.com/050-improve-cfml-code-quality-cool-tools-kai-koenig/</link>
		<pubDate>Mon, 27 Nov 2017 14:00:59 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2884</guid>
		<description>Kai Koenig talks about &quot;Improve your CFML Code Quality (with some Cool Tools)&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light.




Show notes

 	Why does code quality matter?

 	Long code lifetime
 	Reduce maintenance cost
 	Easier to read
 	Reduce bugs without testing


 	What does code quality mean in practice?

 	Bad Code smell (see below for article)
 	Complexity
 	Bad variable or function naming
 	Poor var


 	What tools are there for managing and measuring code quality?

 	Code review tools

 	Code of conduct for code reviews
 	Egoless programming
 	Rhodecode repository
 	Upsource from Jetbrains


 	Static analysis

 	Lint


 	Runtime analysis

 	Code coverage / execution paths
 	Duplicate code


 	Code Correctness

 	Does the code fulfil its spec
 	Behavior Driven Development


 	Complexity

 	McCabe index
 	# Lines of code per class/component/function


 	Cyclic dependency trackers

 	Dependency graph generation




 	Why is there a lack of tools for CFML in this field?

 	CF less formal than some other languages
 	RAD focus
 	Historically CF attracts a lot of cross-training developers, less of a formal Computer Science background
 	Allaire, Macromedia and Adobe have not been interested in this aspect of a language ecosystem
 	What cool tools exist for other languages?

 	List of tools for static code analysis 
 	Linters




 	What tools do exist for CF?

 	Varscoper

 	A bit stale - no good support for cfscript


 	CFQueryParam checker
 	CFLint

 	Based on CFparser (using ANTLR compiler generator)
 	Outputs HTML, XML or JSON for Findbugs
 	2.0 will have API
 	CFLint code of conduct 


 	Various doc tools 

 	ColdDoc

 	Stale 


 	DocBox


 	Home-brew stuff for specific use cases


 	Why are you proud to use CF?

 	Can be released rapidly and is maintainable and works well with Java


 	WWIT for you to make CF more alive this year?

 	Better CF developer tools
 	Market position of paid server product - open source version
 	More publicity for Lucee as open source language
 	Shift perception 
 	Ortus tools
 	Ortus buy ColdFusion


 	What are you looking forward to at CFCAMP?

Let&#039;s talk about code quality.

We all agree that our code needs to be functional so that it meets business requirements. We also should aim for code that is well written and maintainable for future changes. There are a lot of elements playing into that. A well thought system architecture is an important foundation. The selection of an appropriate framework could be the next step. In the end you might look at how to format and write your code on a line-by-line basis.

This talk will provide an introduction into code quality. We will look at various aspects around this term first. From there we can investigate different ways how you can perform code analysis. This will help you measure and understand code quality. There is a range of categories of tools available, some of which also support CFML.

In the second part of the talk we&#039;ll look at the details and usage of CFLint. CFLint is a static code analyser for CFML that is based on the CFParser project.
Mentioned in this episode

 	
CFCAMP

 	
Bad code smell 

 	
CFML Complexity Metric Tool

 	
DocBox 

 	
Code coverage 

 	
Lucee

 	
Fusion Reactor



 	
DocBox wiki

 	
ColdDoc

 	
CFlint

 	
Intellij CF lint plugin

 	
Adobe CF Builder

 	
Agile eXtreme programming - peer programming

 	
Rhodecode

 	
Upsource from Jetbrains

 	
Smartbear Collaborator

 	
McCabe index - Cyclomatic complexity 

 	
Cyclic dependency 

 	
Decoupling



 	
Varscoper

 	
CFQueryParam checker

 	
CFLint

 	
CFParser

 	
Antlr parser generator 

 	
TeamCity CI 

 	
CFLint code of conduct 

 	
CFMobile

 	
DroidCon UK conference


Listen to the Audio


 
Bio
Kai Koenig 



Kai Koenig works as a Software Solutions Architect for Ventego Creative in Wellington, New Zealand. He co-founded the company with two partners and also the CTO of Zen Ex Machina, a startup in the fields of digital &amp; user experience consultancy based out of Canberra in Australia.

Kai’s work really comprises a mix of consulting, training, mentoring and actual development work using a range of technologies, common themes being Java, CFML, JavaScript, Android etc. He is well versed in Java and some other JVM-based languages like Clojure or Groovy and recently (re-)discovered the pleasure of writing software in Python and Go. Kotlin is his new language love though.

Back in the day, Kai  was doing a lot of front end development work around Adobe Flex, too - that has now pretty much all changed and it&#039;s very much Javascript only. He finds a lot of pleasure in using JS with frameworks such as jQueryMobile, KendoUI, Require.js or Angular and in building apps using those technologies.

Other stuff he occasionally does: Write for magazines (currently mainly Heise&#039;s iX) or in my Blog, publish a podcast (2 Developers Down Under) with my friend Mark Mandel from Melbourne and since 2007 he flies small, single-engine airplanes around New Zealand and sometimes Australia, currently working on his Commercial Pilot License.
Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Kai Koenig, and he’s joining us from New Zealand where it&#039;s just after 6:00 a.m. which is very dedicated of him to the ColdFusion community. And we&#039;re going to be talking about some tools for improving your ColdFusion code quality, and we&#039;ll look at why this code quality matter, and what it means in practice. And we&#039;ll look at some different things you can do to measure your code quality without running the code.

And also, we’ll examine why there are more tools in other languages than CFML in this field, and what Kai is doing to remedy this with the C.F. Lindt project and we’ll dig into that in a bit more detail. And if you haven&#039;t met Kai, he&#039;s been in the ColdFusion community for nearly 20 years now. I think I met him out a C.F. Europe event many years ago. And he works for [inaudible] [00:53] in Wellington, New Zealand. And he doesn&#039;t whole a bunch of things from ColdFusion, to Flex, to Java, all kinds of stuff; maybe we&#039;ll talk about that a bit later. So welcome Kai.

Kai:                 Welcome Michael, thanks for having me, good morning.

Michael:          Yes, good… well evening for me, but morning for you. So, let&#039;s just start off because people may not have thought about this at all. Why does code quality matter?
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Kai_Koenig_CQ_CFCAMP_FINAL.mp3" length="68999262" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:11:52</itunes:duration>
	</item>
	<item>
		<title>050 OAuth 2 for Me and You (Social Login Lowdown) with Matt Gifford</title>
		<link>https://teratech.com/049-oauth-2-social-login-lowdown-matt-gifford/</link>
		<pubDate>Mon, 20 Nov 2017 12:00:34 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2833</guid>
		<description>Matt Gifford talks about “OAuth 2 for Me and You (Social Login Lowdown)” in this episode of CF Alive podcast, with host Michaela Light.




Show notes

 	Why use OAuth 2?

 	Saves complex login code
 	Easier for user - no more forgotten passwords
 	Single Sign On
 	Less PCI security issues - not storing emails and password


 	What is OAuth 2

 	Social login using FB, TW, Google, GitHub, BitBucket, Link, Microsoft Live, Instagram, Yahoo
 	OAuth 2 is totally different protocol from OAuth 1

 	Much simpler now
 	More secure 
 	Adds scope - what permissions does it want from your FB (name, email, can post etc)




 	How does it work?

 	Header based
 	Signature = Token + key
 	JSON or URL


 	What are the the alternatives?

 	OpenID
 	SAML


 	How to use OAuth 2 from ColdFusion

 	Use a wrapper


 	What is your favor wrapper?

 	MonkehTweets


 	How to register your app with FB and other providers

 	Local dev, staging and production URLs
 	Call back URL
 	Scope
 	Client ID + token secret value 

 	Save locally (not in the cloud)
 	Later option to revoke or regenerate these if you are hacked




 	What does OAuth 2 Cost?

 	Open source - free
 	Time to set up code and registration


 	CF in Cyprus 
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?

 	Modern
 	CommandBox REPL
 	ForgeBox package management
 	Open source contributions


 	What are you looking forward to at CFCAMP?

Authentication is key when dealing with the web, certainly when calling, liaising with and using external API services. You may even need to implement ( or may already have ) your own authentication service for your apps or for others to use.

In this session, Matt will discuss the OAuth 2 protocol, what it means to be a consumer or provider, and how to navigate the handshake communications between the service. At the end of this session, you will walk taller, safe in the fact that you are filled with knowledge of OAuth 2, how to use it and how to build your own service.
Mentioned in this episode

 	His Book  &quot;Object-Oriented Programming in ColdFusion&quot; 
 	His book &quot;PhoneGap Mobile Application Development Cookbook&quot;
 	OAuth 2

 	Wiki


 	Single Sign On
 	Scotch on the Rocks conference
 	MonkehTweets
 	Twitter Social Login by Jeremy DeYoung
 	OpenID
 	SAML
 	Lucee CFML
 	CommandBox
 	ForgeBox
 	CFCAMP

Listen to the Audio


Bio
Matt Gifford 



Matt Gifford is owner and primary primate at his own development consultancy company, monkehWorks Ltd. His work primarily focuses on building mobile apps and ColdFusion development, although he&#039;s such a geek he enjoys writing in a variety of languages.

He&#039;s a published author and presents at conferences and user groups on a variety of topics. As an Adobe Community Professional and Adobe User Group manager, Matt is a keen proponent for community resources and sharing knowledge.

He is the author of &quot;Object-Oriented Programming in ColdFusion&quot; and &quot;PhoneGap Mobile Application Development Cookbook&quot; and also contributes articles and tutorials to international industry magazines. Visit Matt at www.monkehworks.com or @coldfumonkeh on Twitter.
Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Matt Gifford, and he&#039;s joining me from Cyprus which is hot and sunny as opposed to England where I am right now which is kind of a little dreary actually. I think I was a good move you made there Matt. And we&#039;re going to be talking about OAuth 2, and how you can use that do really amazing logins on your ColdFusion apps. And we&#039;ll look at how it works, what it is, how you can use it in ColdFusion. And we’ll ask him what his favorite rapper is; and I mean code rapper, not music rapper there.

And we’ll also look at some of the intricacies of registering your app with Facebook, and Twitter, and Google and some of the other providers you can use OAuth with. And so, if you haven&#039;t met Matt before, he is a cool guy. He used to run the user group for ColdFusion in England, and he&#039;s also presented a lot of different conferences. And his company ‘Monkey Works’ does mobile apps in ColdFusion development. And he&#039;s also written a book. What&#039;s your book Matt?

Matt:               I&#039;ve written a few books. The first one, I was object oriented programming in ColdFusion. I’ve written ‘Find Out Application Development’, and very quickly updated ‘Find Out For Application Development’. And a lot of magazine tutorials, and articles for UK, and [inaudible] [01:28] magazine as well.

Michael:          Well, great! Was wonderful to have you on the show today.

Matt:               Thank you very much for having me. It&#039;s a pleasure to be here.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Matt_Gifford_FINAL.mp3" length="36305659" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:49</itunes:duration>
	</item>
	<item>
		<title>049 CF Continuous Integration Plumbing with Bitbucket Pipelines with Guust Nieuwenhuis</title>
		<link>https://teratech.com/048-cf-continuous-integration-plumbing-bitbucket-pipelines-guust-nieuwenhuis/</link>
		<pubDate>Mon, 13 Nov 2017 12:00:47 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2826</guid>
		<description>Guust Nieuwenhuis talks about “CF Continuous Integration Plumbing with Bitbucket Pipelines” in this episode of CF Alive Podcast, with host Michaela Light.




Show notes

 	What is Bitbucket Pipelines?

 	What is Bitbucket?
 	What is Git?
 	What is a code repository?
 	Built on top of AWS


 	Why CFers should use Bitbucket Pipelines?

 	Easier setup
 	Integrated with Bitbucket


 	Why Continuous Integration and Continuous Deployment

 	Micro releases


 	What he likes about the Bitbucket repository

 	Github is good for open source projects, but is more limited for private repositories
 	Bitbucket allows unlimited private repositories 
 	Can config based on different branches

 	Dev branch
 	Production / Master branch
 	Feature branches




 	Docker containers integration

 	Docker Hub
 	CommandBox as basis for Docker


 	Using it with Teams

 	Queue and concurrent builds 
 	Slack integration
 	Email on test fail


 	Costs

 	Free to start

 	With 50 minutes build time / month for free


 	Various Packages  with more build minutes or buy 1000 extra build minutes for $10
 	https://bitbucket.org/product/pricing


 	How to get started with Bitbucket Pipelines
 	Why are you proud to use CF?

 	Easy to use
 	Flexible
 	Productive


 	WWIT for you to make CF more alive this year?

 	Using modern techniques
 	Growth in Box products
 	Docker containers


 	What are you looking forward to at CFCamp?

 	Meeting CF developers from across Europe
 	Sold out



Bitbucket Pipelines brings continuous integration and delivery to you GIT repository, empowering you to build, test, and deploy your code with a simple push. Guust will get will tell you all about it and show you several scenarios in which Bitbucket Pipelines will accelerate your releases.

You&#039;ll learn how to configure your Bitbucket repository, define your pipelines, use your own docker containers and deploy directly to your environments. Bitbucket Pipelines will have no more secrets for you!
Mentioned in this episode:

 	CFCAMP
 	Github
 	Bitbucket 
 	Bitbucket Pipelines 
 	Jenkins
 	Bamboo
 	Docker Containers Ortus Roadshow webinars 
 	Continuous Integration
 	Trello
 	JIRA issue tracker
 	AWS (Amazon Web Services)
 	Node.js
 	Npm
 	CommandBox
 	TestBox
 	Lucee
 	Slack
 	Yaml config file
 	AWS CLI
 	Amazon S3
 	His social media name Lagaffe

Listen to the Audio


Bio
Guust Nieuwenhuis



Guust Nieuwenhuis is a freelance Senior Full Stack Web Developer with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like: European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), Proximus.

Recently Guust started developing his own product: Pedrillo. It&#039;s a SAAS solution for music orchestra&#039;s to manage their musicians, events, library, etc.

In his free time, Guust plays the double bass and drums/percussion, both in small ensembles as in symphony orchestra&#039;s. He likes spending as much time as possible with his family and meeting friends for a chat, game or drink. When he still has some time left, he mainly spends it behind his computer to fulfil his hunger for the latest trends in IT.
Links

 	Website
 	Twitter 
 	LinkedIn 
 	Stackoverflow
 	SlideShare

Interview Transcript
Michael:          Welcome back to the show. I&#039;m here with Guust Nieuwenhuis. I hope I&#039;m saying name right there. It sounds pretty Belgium to me. And we&#039;re going to be talking about continuous integration in ColdFusion with a bit bucket pipelines. And Guust is doing a talk at C.F. camp on plumbing with bit bucket pipelines. So, we&#039;re going to look at what those are, and why all ColdFusion developers might want to have a look at those. And why doing continuous integration in continuous development are a good thing. What he likes about the bit bucket repository. And we&#039;ll also look at how integrates with Docker containers, and how you can use it on your team. So welcome Guust.

Guust:             Thank you, thank you for having me.

Michael:          And if you don&#039;t know Guust, he has been a ColdFusion developer for a while. He&#039;s a full stack developer and he&#039;s currently developing his own part product Pedrilo [01:01] which is a Lucian solution for music. And that&#039;s one of his hobbies he plays the double bass so. And the drums, so very talented man.

Guust:             thank you

Michael:          So for those who haven&#039;t come across it, first of all, what is bit bucket, and then what is bit bucket pipelines?

Guust:             Well, before you answer what is bit bucket, maybe we should even answer what is Git, and what is [inaudible] [01:35] For those who haven&#039;t heard about it. The last few years [inaudible] repositories are central place where you can host your teams, or your individual codes for a project. And one of those solutions for doing that is Git. Git&#039;s been very popular last couple of years, and a lot of people are using it very actively. There are a couple of cloud based solutions for Git servers, and one of them is a very well-known one is GitHub, but the other one you could say is the clouds Git repository by Atlassian. And so, that&#039;s what Git does solution to host your Git repositories, your project actually. And then pipelines I guess what’s Git pipelines?
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Guust_Nieuwenhuis_Bitbucket_Pipelines_FINAL.mp3" length="45625730" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>47:31</itunes:duration>
	</item>
	<item>
		<title>048 Best Practices Are Best, Except When They&#8217;re Not with Nolan Erck</title>
		<link>https://teratech.com/047-best-practices-best-except-theyre-not-nolan-erck/</link>
		<pubDate>Mon, 06 Nov 2017 13:00:34 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2815</guid>
		<description>Nolan Erck talks about &quot;ColdFusion Best Practices, Except When They Are Not&quot;, in this episode of ColdFusion Alive Podcast, with host Michaela Light.




Show notes

 	What really is a best practice?

 	May evolve over time
 	Day job vs college best practice


 	What is Technical Debt and why you don’t want it

 	Quick fixes that cost you later


 	Good, cheap and quick - pick 2
 	When CFForm tags can be cool

 	Best practice - use HTML form tags + Javascript libraries
 	But - Non-programmer Dreamweaver editing for intranet with CFFORM


 	When it is ok to changing code on your production code

 	VP of marketing editing HTML + CF link to update Git


 	Using a Non-MVC framework

 	Best practice FW/1 or ColdBox
 	Beginner CF team + custom XML framework + tight hard deadlines


 	Emailing errors to your team vs logging

 	Best practice CFLOG or LogBox or BugLogHQ + Slack


 	When the problem is not code

 	Developer stuck in the middle
 	Removing “alter” from the code story


 	Why are you proud to use CF?

 	Less code to write
 	No need for 3rd party libraries


 	WWIT for you to make CF more alive this year?

 	Modern CFers helping the middle CFers and the 5 tag CFers


 	What are you looking forward to at NCDevCon, CFCAMP, CF Summit?

Mentioned in this episode

 	Ext JS javascript library
 	MVC = Model View Controller
 	FW/1
 	ColdBox
 	CFML Slack channel
 	Ben Nadel blog
 	Ray Camden blog
 	Mura blog
 	4 ޼*&#039;
 	CFCAMP
 	CF Summit
 	Episode on CF Summit “Best Practices Are Best, Except When They&#039;re Not, Nolan Erck”

Listen to the Audio


Bio
Nolan Erck 



Nolan Erck is the Chief consultant at South of Shasta. He has been developing software for 19 years. Starting in the video game industry working on titles for Maxis and LucasArts, then advancing to web development in 1999, his list of credits includes Grim Fandango, StarWars Rogue Squadron, SimPark, SimSafari as well as high-traffic websites for clients. Nolan manages the SacInteractive User Group, teaches classes on aspects of software development, and regularly gives presentations at conferences and user groups across the country.
Links

 	Twitter
 	GitHub
 	Website
 	LinkedIn

Interview Transcript
Michael:          Welcome back to the podcast. I&#039;m here with Nolan Erck from South of Shasta consulting. And we&#039;re going to be talking about ColdFusion best practices, but more importantly when the best practices are not the best practice. So we&#039;ll look at best practices and what they really are. What is technical debt, and why you don&#039;t want too much of it on your project. Picking two of good, cheap, and quick, and how to do that. We’ll look at a very naughty tag called C.F. form, and when they actually could be cool to use. And when it is okay to change code on your production server. We&#039;ll also look at some frameworks you may not be using, and what to do with error messages, and the best practice there. So, welcome Nolan.

Nolan:             Thanks for having me.

Michael:          Hey, I&#039;m glad to have you back on the show. And Nolan’s being very popular. He was speaking in C.F. objective. I think you are in four sessions, or something.

Nolan:             Part of four sessions, yeah.

Michael:          Yeah, and he&#039;s also speaking N.C. Defcon, C.F. camp, and C.F. summit. So we&#039;ll talk more about those towards the end of the episode. But first, let&#039;s just clarify what exactly is a best practice? We hear about them all the time. What exactly is a best practice?

Nolan:             So best practice is a technique, or a guideline of some kind that has generally been accepted by whatever community you&#039;re part of. In this case ColdFusion or CFML. As that&#039;s the at least currently less proper respected way to do whatever the task is you&#039;re talking about. The reason I say most current is sometimes, best practices of all over the course of the evolution of the language, or evolution of the technology stack, or whatever. So it might be a best practice today, may not have been a best practice five years ago. And it might not be a best practice five years in the future.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Nolan_Erck_-_Best_Practices_FINAL.mp3" length="55675088" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>58:00</itunes:duration>
	</item>
	<item>
		<title>047 What is new in Fusion Reactor 7 (20 new features), with David Tattersall</title>
		<link>https://teratech.com/046-new-fusion-reactor-7-20-new-features-david-tattersall/</link>
		<pubDate>Mon, 30 Oct 2017 11:15:59 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2743</guid>
		<description>David Tattersall talks about “What is new in Fusion Reactor 7 (20 new features)” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes

 	What is Fusion Reactor

 	Monitor and Alert for server problems


 	Highlights of Fusion Reactor

 	Crash Protection
 	Memory, CPU
 	Multiple JVMs supported
 	Debugger
 	Code profiler
 	Less than 1% of CPU used


 	What is new in Fusion Reactor 7

 	20 new major features 
 	100 minor improvements and bug fixes
 	Memory profiler
 	Soft released August 2nd 2017 
 	Currently on version 7.04
 	MBean requests and 100s of attributes
 	Full SQL statements in each request (from Request History)


 	Pricing $39/mo/server $79 for Ultimate
 	Do you have a developer edition? $199/year
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFCAMP?

Mentioned in this episode

 	APM = Application Performance Monitor
 	JVM = Java Virtual Machine
 	JDBC = database requests
 	MBean 
 	AWS Cloudwatch

Listen to the Audio


Bio
David Tattersall



David Tattersall has been in working in IT for over 30 years. Since co-founding Integral in 1998, he focused on company management, business development, and sales &amp; marketing. Integral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. His flagship product – FusionReactor – www.fusion-reactor.com is used on over 25,000 production servers and has been purchased by over 5,000 customers.
Links

 	Release notes 
 	New features  
 	YouTube channel FusionReactor Monitor 

Interview Transcript
Michaela  0:00

Welcome back to the show I&#039;m here with David has or co founder of integral and make us a fusion reactor and today we&#039;re talking about what&#039;s new in the freshly released fusion reactor seven with over 20 new features in it. And we&#039;re going to be doing a demo later in this which I&#039;ll will be talking through. So those of you are listening by audio will be able to get all the exciting stuff and welcome David. Thank you, Michael. Thanks for having me. So just for the people who haven&#039;t heard of it, what exactly is fusion reactor?

David Tattersall  0:32

So fusion reactor is a lightweight application performance monitor, it supports all the major Java containers, Tomcat jetty web sphere, J boss, of course, while fly also cold fusion. So fusion reactors been around since 2005 now. And we are the number one monitoring. So solution for cold fusion.

Michaela  1:03

So basically, if you have a cold fusion server that slow or crashing you, you want to have fusion reactor to help figure out what&#039;s going on

David Tattersall  1:11

and prevented Absolutely, yeah, so there&#039;s two main areas that we focus on those performance related issues, or those some defects and the code bug in the code that you&#039;re trying to find out. And, as you rightly say, so the job of the monitor generally monitors do two things a measure, and they alert so measure is in terms of metrics. So things like web requests, JB bc activity, memory and CPU, all the metrics in and around there.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/What_is_new_in_Fusion_Reactor_7_20_new_features_with_David_Tattersall.mp3" length="68904205" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:11:12</itunes:duration>
	</item>
	<item>
		<title>046 Secrets From the Folks Who Make the Official Lucee CFML Docker Images, with Geoff Bowers</title>
		<link>https://teratech.com/045-secrets-folks-make-official-lucee-cfml-docker-images-geoff-bowers/</link>
		<pubDate>Mon, 23 Oct 2017 11:00:24 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2698</guid>
		<description>Geoff Bowers talks about “Secrets from the folks who make the official Lucee CFML Docker images” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes

 	Secrets from the folks who make the official Lucee Docker images

 	Treat your servers like cattle and not pets - throw old server away and instantiate a new clean one
 	Much faster server spin up (seconds)
 	Much easier server setup and programmable install
 	Continuous delivery ⇒ more confidence at rolling out code changes

 	Dev → stage → production




 	CF DevOps Tips

 	Version control of server instances
 	No more running server upgrades or patches for CF, the JVM, the OS, the DB - pull a new Docker image and create a fresh server
 	Programmatically server config
 	Orchestration of server clusters
 	High availability by having 2+ containers in different data centers (on AWS)
 	Checkbox for MySQL replication (and read replicas)
 	“Infrastructure on demand”
 	Paying by the minute (auto shut down staging server at night and weekends to save 50% on your AWS costs
 	Security scanning of docker images


 	Converting to Docker

 	No writing files locally → CDN or other shared location
 	5 day convert to Docker Daemon consulting


 	Why Serverless is cool.

 	Spaghetti server architecture
 	Lasagna layers
 	Ravioli micro services


 	What new apps are you building in Lucee CFML

 	University private video hosting
 	AWS transcoding service
 	Queue + auto scaling of servers
 	16 TB of data
 	High availability infrastructure


 	Tricks to migrating legacy ACF to Lucee CFML

 	The app that would never die


 	How he started WebDU and why they consciously chose to close it after a 10 year run.
 	What did you enjoy at CFObjective? 
 	How did you come up with the name Daemon and @modius?

 	Daemon (is pronounced Demon in the US) like Encyclopaedia / Haemoglobin


 	Why are you proud to use CFML?
 	WWIT to make CF more alive this year?

Mentioned in this episode

 	
Lucee CFML 

 	
Tomcat

 	
Docker

 	
Containers

 	
Chef

 	
Ansible

 	
Vagrant

 	
Debian Linux

 	
OpenJDK

 	
Alpine Linux - very lean (5MB)

 	
Microsoft Windows Docker containers

 	
Farcry CF CMS

 	
Patrick Quinn episode

 	
AWS

 	
Park My Cloud 

 	
DockerHub

 	
Brian Klass AWS episode

 	
AWS transcoding service

 	
Amazon S3

 	
Amazon EC2

 	
Azure

 	
Digital Ocean

 	
Brad Wood


Listen to the Audio


Bio
Geoff Bowers



Geoff Bowers is a CEO of Daemon in Sydney Australia for 22 years so far and a President of Lucee Association (LAS). He has ran WebDU conference for 10 years.
Links

 	Website
 	Twitter

Interview transcript
Michael:          I&#039;m here with Geoff Bower from Demon. [If I&#039;m saying that right. He gave me extensive lessons on how to pronounce it.] And we&#039;re going to be talking about secrets from the folks who make the official Lucee CFML Docker images. So as well as that, we’ll look at some ColdFusion dev ups tips. Why is he thinks Servulous is so cool these days, and some of the neat apps he&#039;s building with Lucee CFML with his team there down in Australia. And also look at tricks they use on migrating legacy Adobe ColdFusion to Lucee. And we’ll also do a little bit of chat about web [inaudible] [00:40], and a few other interesting things. So welcome Geoff.

Geoff:                         hi there

Michael:          And just in case you don&#039;t know, he’s C.E.O. of Demon, has been around for like 22 years, been doing ColdFusion forever, or at least since version one.

Geoff:             Seems like forever. Now probably since version… I think might be version was is three and a half I can’t remember.

Michael:          In 97, was three and a half?

Geoff:                         Nearly three and a half. 97 is sort of the time frame.

Michael:          Yeah, and he&#039;s also president of LAS; the Lucy Association Switzerland. So he&#039;s the …that&#039;s where the buck stops as they say in America.

Geoff:                         It’s where the buck stops, yeah.

Michael:          Yeah, so you guys there make all the official Lucee Docker images. Tell us about that, and why that matters to people listening.

Geoff:             Well, I think the first thing to say is in ter
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Secrets_From_the_Folks_Who_Make_the_Official_Lucee_CFML_Docker_Images_with_Geoff_Bowers.mp3" length="66832227" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:09:00</itunes:duration>
	</item>
	<item>
		<title>045 CommandBox + ForgeBox: ColdFusion Code, Package, Share, Go! with Luis Majano</title>
		<link>https://teratech.com/044-commandbox-forgebox-coldfusion-code-package-share-go-luis-majano/</link>
		<pubDate>Mon, 16 Oct 2017 11:00:46 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2694</guid>
		<description>Luis Majano talks about “CommandBox + ForgeBox: ColdFusion Code, Package, Share, Go!” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes

 	Why he created CommandBox three years ago

 	Then there were better tools with other languages and other CFers were moving
 	He took the lead in creating better CF tooling
 	Tired of CF language shaming
 	Created at an Ortus company retreat


 	What the heck is CommandBox is now

 	A very thin java layer than wraps Lucee that creates a headless server
 	A class loader
 	All coded in CFML
 	Open source - any CFer can modify and contribute
 	A package manager

 	Like Mavin, MPM, Yarn


 	A CLI and REPL
 	What the heck a CLI
 	And what is a REPL?

 	Can run, evaluation and print code (in a loop)


 	Scripts and batch files with full OS and piping between scripts
 	JVM containers


 	Future plans

 	Orchestration of cloud servers
 	Docker
 	Any WAR file


 	How containers can save you time and headaches

 	Containers vs VMs
 	Total change in doing DevOps
 	Docker Swarms for scaling
 	Fast to spin up - light up
 	CFML is ahead of other languages
 	CFML portability
 	Digital Ocean, AWS
 	Portainer


 	No need for Node

 	Using CF tools 
 	See Brad’s article on this below


 	Package management

 	What the heck is a package and why would you want to manage it?
 	Reusability of code
 	Gives the Dependencies
 	Continuous Integration 
 	Similar flow and process to what you get in Node
 	Only need a descriptor Box.json in the folder for it to be treated as a package
 	Installation
 	Versioning
 	Package scripts
 	Artifacts 
 	Git integration
 	JAR endpoints
 	Future - Mavin and Grable support


 	Why every CFer should create a ForgeBox account

 	Help promote the CF community
 	Encourage sharing of code and knowledge by making it easy
 	MVP did this for Java
 	Great for your resume


 	What is ForgeBox

 	Cloud Repository for packages
 	Supports multiple versions of your code in one package

 	Can lock specify dependencies and versions


 	400+ contribution already there
 	Gamification of contributors 


 	Free open ForgeBox vs Paid Private ForgeBox

 	SaaS
 	Private version for government users and commercial code (vs open source)
 	ForgeBox Entreprise can run in a container on your private server


 	Try CommandBox in 10 mins

 	Download it
 	Install it
 	Start a new server


 	Why are you proud to use CF?

 	Proud to be a modern CFML developer
 	The tools and apps (the ecosystem) around the language make you more productive


 	WWIT for you to make CF more alive this year?

 	Use cool tools for CFML
 	Write cool apps in CFML
 	Share about them online and at conferences


 	What did you enjoy at CFObjective?
 	What are you looking forward to at NAGW, CFCAMP and CF Summit?

Mentioned in this episode

 	Denny Valient of Railo
 	Lucee CFML
 	Docker containers
 	REPL
 	WAR file
 	Portainer 
 	No need for Node blog articles by Brad Wood 
 	Grunt
 	Gulp
 	Upcoming book Modern CFML in 100 minutes book 

 	This book is inspired by the original Ruby in 100 minutes and Mike Henke&#039;s work on CFML in 100 minutes. The purpose of this book is to jumpstart developers into the ColdFusion (CFML) programming language from a modern perspective and a focus on best practices and object orientation.


 	Ortus Solutions
 	NAGW
 	CFCAMP
 	CF Summit

Listen to the Audio


Bio
Luis Majano



Luis Majano is a Computer Engineer born in El Salvador and is the president of Ortus Solutions, a consulting firm specializing in web development, architecture and professional open source support and services. His background includes over 17 years of software development experience, architecture, and system design.

He is the creator of the ColdBox MVC Platform, ContentBox Modular CMS, CommandBox CLI and many more open source projects. He lives in Texas with his beautiful wife Veronica, baby girl Alexia and baby boy Lucas! You can read his blog and technology musings at https://www.luismajano.com.
Links

 	cfObjective
 	Twitter

Interview transcript
Michael:           Welcome back to the show. I&#039;m here with Louis Majano otherwise known as Superman of the ColdFusion world because if you were into the box you actually saw him next to a Superman cutout where you could take his photo. But also, because he&#039;s just produced so much open source software, and really helped out the ColdFusion community. We’re going to be looking in depth in today&#039;s episode two things that he&#039;s been heavily involved in.

One is CommandBox which he created three years ago, and the other is ForgeBox. And why everyone listening needs to know about these things, and I strongly recommend, check them out. And we&#039;ll look at what the heck is CommandBox for those people who don&#039;t know what it is. And what the heck is a CLI and a REPL. Also look at how containers could be saving you time, and headaches in your ColdFusion development. Why there is no longer any need for node in your development, package management and also, we’ll look at why everyone listening should have a ForgeBox account. And there&#039;s a new kind of ForgeBox account of some of you listening may have been waiting for with bated breath if you knew it existed. So welcome, Luis.

Luis:                 Gracias, welcome very much Michael.

Michael:           And he&#039;s also the founder of or to [inaudible] [01:16] solutions who do a lot of great stuff. It&#039;s not just him there&#039;s a whole bunch of guys; Brad, Gavin, all the people who I&#039;m forgetting the names of in the second. But I will remember later.

Luis:                 yes

Michael:           So, suddenly three years ago you decided to create CommandBox, why?
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CommandBox__ForgeBox-_ColdFusion_Code_Package_Share_Go_with_Luis_Majano.mp3" length="41050991" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>42:15</itunes:duration>
	</item>
	<item>
		<title>044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew</title>
		<link>https://teratech.com/043-lets-get-graphicql-smart-api-access-cfml-mark-drew-2/</link>
		<pubDate>Tue, 10 Oct 2017 23:25:05 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2682</guid>
		<description>Mark Drew talks about “Let’s get GraphQL! (Smart API access from CFML) ” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes

 	History of API use: SOAP, REST, GraphQL, oh my!
 	Why GraphQL?

 	Why Facebook invented it 2012
 	Open source version released in 2015 + spec released


 	What exactly is GraphQL

 	A query language for APIs
 	For example, if you look at a single tweet, obtained from Twitter&#039;s API, you will so a stack of information that you don&#039;t need! If only there was a way to query this data to get just what you need.




 	GraphQL - A language specification that solves the same problem that SQL did for Relational Databases.
 	Fundamentals of GraphQL

 	Hierarchical

 	Parse the graph of data - parents → children → grandchildren


 	Product-centric
 	Strong-typing
 	Client-specified Queries
 	Introspective

 	The API is self-documented 




 	Language Concepts

 	Fields and subfields

 	types and fields, not endpoints. Access the full capabilities of your data from a single endpoint. GraphQL uses types to ensure Apps only ask for what’s possible and provide clear and helpful errors


 	Edges
 	Nodes
 	Filters
 	Arguments
 	Fragments
 	Variables
 	Mutations

 	CRUD operations


 	Versioning 

 	Add new fields and types to your GraphQL API without impacting existing queries. Aging fields can be deprecated and hidden from tools. By using a single evolving version, GraphQL APIs give apps continuous access to new features and encourage cleaner, more maintainable server code.




 	How about in CFML?

 	Client libs
 	Java Server Libs
 	IDL based on the GraphQL apec
 	Must strip extra whitespace from the query you submit


 	Who are actually using it and why?

 	Github
 	Facebook
 	Intuit
 	Pinterest
 	Coursera
 	Shopify
 	Sky TV


 	Faster to run
 	Good for mobile apps
 	Apollo tools and server
 	How was cf.Objective for you?
 	What are you looking forward to at CFCAMP and NCDevCon?

Mentioned in this episode

 	
Adam Tuttle 

 	
SOAP

 	
REST

 	
REST endpoint

 	
REST get

 	
REST post

 	
REST delete

 	
JSON

 	
Swagger auto documentation creation

 	
GraphQL

 	
History of Facebook inventing GraphQL

 	
The star warsAPI test playground

 	
The GraphicQL swapi  demo

 	
GraphQL edge

 	
GraphQL node

 	
GraphQL filter

 	
GraphQL Fragment

 	
GraphQL Mutations

 	
CRUD = Create Read Update Delete

 	
Matt Gifford

 	
Paw REST software

 	
SAML

 	
Apollo GraphQL tools and clients

 	
Graph.cool 

 	
Preside CFML CMS


Listen to the Audio


Bio
Mark Drew



Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well-known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&amp;W, Diesel amongst others. He founded CMD, a London based web development consultancy.
Links

 	
Twitter

 	
LinkedIn

 	
CFML Slack

 	
Mark (at) CMDHQ.com


Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Mark Drew from Command MD, a web development consultancy in London, he&#039;s the founder. That&#039;s a bit like George Washington founded United States except it&#039;s a little bit smaller.

Mark:               Just a tad, just a tad, we&#039;ll soon be quite as … you know give me 400 years and …

Michael:          There we go yeah.

Mark:               And I&#039;m sure we&#039;ll be quite as big as the United State.

Michael:          Exactly, so we&#039;re going to be looking at getting graphical with GQraphQL. We’ll look at the history of A.P.I. use, and where GraphQL fits into that. Why you should use it, who&#039;s using it, what exactly is the fundamentals of it, some of the subtle language concepts, and mutations that we can look at in there. And also, how you&#039;d use it from ColdFusion, and how to get started on that. We&#039;ll have a quick demo in the middle of the episode, so you can see that.

Mark:               And we [inaudible] [00:58] demo gods that everything goes well.

Michael:          Always praise the demo gods. And we&#039;ll also check in on how C.F. objective was, and what&#039;s coming up at the C.F. camp for Mark. So, welcome Mark.

Mark:               Well, thank you nice to see you again I should say. Are these in order?

Michael:          Yes, they probably are moderately in order. We do shuffle randomly sometimes, but you know you&#039;re not alone because otherwise you&#039;re going to be like but we have not seen him before yes. So, thank you, thank you for having me on.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Mark_Drew_final_audio.mp3" length="57531583" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>59:21</itunes:duration>
	</item>
	<item>
		<title>043 Revealing the ColdFusion 2018 Roadmap details, with Rakshith Naresh</title>
		<link>https://teratech.com/041-revealing-coldfusion-2018-roadmap-details-rakshith-naresh/</link>
		<pubDate>Thu, 05 Oct 2017 18:26:43 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2650</guid>
		<description>Rakshith Naresh talks about “Revealing the ColdFusion 2018 Roadmap details ” in this episode of ColdFusion Alive podcast with host Michaela Light.




Show notes

 	How has CF changed over the last few versions



 

 	API management platform



 	Docker container - official images will be available by end of Q3 2017

 	+ Redhat openshift platform


 	What features are you focusing on CF 2018

 	Performance 

 	New Performance Management Suite
 	Runtime faster
 	Distributed caching (on separate server in your cluster)
 	ASync programming


 	Security

 	Automated lockdown
 	CF has the least number of issues of any App dev platform
 	No Zero Day issues over the last 4 years (other languages have had them!)


 	Language

 	OO better inheritance including interface inheritance
 	Pre-alpha release will be announced on blogs.coldfusion.com 


 	PDF better conversion


 	How do you decide what features to add?
 	What is the long term commitment of Adobe to ColdFusion?
 	How are ColdFusion sales going for Adobe?

 	Sales are growing 12% per year
 	The biggest revenue for CF sales was this year
 	Hence Adobe continues to invest in CF
 	5 years of support plus 2 years extended support

 	CF 2016 will have full support through 2021. Extended support through 2023
 	CF 2018 will have full support through 2023. Extended support through 2025
 	Security hotfixes are provided in full support period




 	Why are you proud to use CF?

 	He has been on the CF team for 11 years (during CF 8 build as engineer)
 	CF is critical to 76% of our customers in their tech
 	70% of Fortune 100 companies use CF
 	50% of Fortune 500 companies use CF


 	WWIT for you to make CF more alive this year?

 	New features in CF 2018
 	CF Summit support
 	Large customer and analyst (Gartner and Forrester) conversations
 	Changing the perception of CF as being a modern and alive technology


 	What are you looking forward to at CF Summit?

 	500+ attendees - was sold out last year



Mentioned in this episode

 	Adobe ColdFusion 2018 roadmap
 	Adobe ColdFusion open buglist
 	Elishia CF Summit episode 
 	Redhat openshift container platform - a container application platform that brings docker and Kubernetes to the enterprise
 	CF Summit
 	API management platform
 	Docker containers
 	Adobe ColdFusion (2018 Release) Public Beta

Related

 	Docker containerization official version
 	Docker containerization metered licensing cost

 	The only form on cloud pricing that is available currently on AWS where you can pay by the hour - They will soon have CF 2018 on AWS too.


 	Why You Should Attend CF Summit 2018

Listen to the Audio


 
Bio
Rakshith Naresh 



Rakshith Naresh senior product manager for ColdFusion at Adobe. He decides the future direction of CF there.
Links

 	Twitter
 	 LinkedIn
 	Adobe

Interview Transcript
Michael:          Welcome back to the show. I&#039;m here with Rakshith Naresh. I hope I&#039;m saying your name right there. I had to practice it several times.

Rakshith:         [Crosstalk] [00:09]

Michael:          Excellent. He&#039;s the Senior Product Manager for ColdFusion Adobe, and he&#039;s the guy who decides the future direction of ColdFusion there. And in today&#039;s episode, we&#039;re going to be looking at the ColdFusion 2018 roadmap that they&#039;re working on, and be released in a few weeks’ time on the Adobe site. So, we&#039;re going to start off by looking at how ColdFusion has changed in the last few versions, and what particular features they&#039;re focusing on for ColdFusion 2018 that&#039;s going to be released next year. And also, we’re going to look at how they decide what features to add, and the long term commitment of Adobe to ColdFusion. And if I can squeeze Sir Rakshith’s binds back we&#039;ll find out how to ColdFusion sales are going. So, welcome Rakshith.

Rakshith:         Thanks a lot Michael, it&#039;s great chance to be on this podcast.

Michael:          So, how has ColdFusion changed over the last few versions? I think you have a slide you want to share with us, show some detail on that.

Rakshith:         Absolutely, so in fact, we&#039;ve had a transformation over the last few releases. [Inaudible] want to go for us Michael has been to make sure that ColdFusion is the most stable, and productive back in out there for any kind of business logic that you can host, is still across the host of bind sight technologies.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Revealing_the_ColdFusion_2018_Roadmap_details_with_Rakshith_Naresh.mp3" length="25050519" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>25:28</itunes:duration>
	</item>
	<item>
		<title>042 The true ROI of ColdFusion (How to Sell CF to your Boss or Client) with Thomas Grobicki</title>
		<link>https://teratech.com/040-true-roi-coldfusion-sell-cf-boss-client-thomas-grobicki/</link>
		<pubDate>Tue, 03 Oct 2017 21:31:17 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2641</guid>
		<description>Thomas Grobicki talks about “The true ROI of ColdFusion (how to sell CF to your boss or client) ” in this episode of ColdFusion Alive podcast with host Michaela Light. We re discussing the ROI of using Coldfusion. I strongly believe that the case to use CF has to be made for business reasons. All

&quot;I strongly believe that the case to use CF has to be made for business reasons. All to often the discussion is about the technical merits and completely ignores why a business might want to use CF, particularly CF enterprise.&quot; - Thomas Grobicki




Show notes

 	Why the ROI of using ColdFusion is much higher than you think

 	Saved time developing apps

 	Easy built in features

 	Web services
 	Easy db query
 	Easy migration between db platforms
 	Charting
 	Threading
 	And many more
 	Google maps 


 	Few lines of code to write or read later in maintenance
 	50% more efficient to code in than .Net, PHP, Java, C++ 

 	Savings of $10-100k+ depending on team size, developers and project size.




 	Better reliability

 	Cost of outages

 	SLA refunds
 	Reputation and trust with customers


 	Auto bug reporting
 	Self healing databases
 	99.8% app uptime

 	And most of the downtime is Windows patching scheduled downtime


 	Savings of $10-100k depending on your SLA and customer base


 	Lost opportunity cost of delayed features to market

 	Lost customers due to slow feature delivery
 	Savings of $10k-1M+ depending on your customer base size and product pricing
 	Value of RAD of new features for new customer demos for their strongest pain point that was missing from your app (and all your competition)

 	50% of sales have been closed due to this




 	Backwards compatibility of CFML among versions

 	Not having to extensively rewrite when a new version of CF comes out


 	Not having to use 3rd party libraries to get stuff done

 	When you upgrade the non-CF language you have to retest/recode to allow for this.
 	Sometimes the library is even discontinued  and you have to replace and recode to replace it
 	ColdFusion deals with this for you because the features are built in






 	Saving $10-100k
 	Total savings from using CF  $40k-$1.3M ← How to make the business case for using CF
 	
 	Why CF Enterprise vs Standard

 	If an Enterprise feature saves you even ½ a month of developer time it is worth it


 	Overcoming concern of availability of developers in CF

 	There is an active CF consulting marketplace
 	But easy to train good web-db developers from languages to CFML

 	They already know HTML, CSS, JS, SQL
 	They already know how to write good scripting language code
 	Easy to learn CFML


 	Be ok investing in your staff
 	The developers programming skills and attitude are more important than the language they first


 	Overcoming fear about Adobe exiting the CF market

 	10 year road map for CF
 	50+ developers on the Adobe CF development team
 	Adobe support the annual CF Summit
 	Adobe CF developer week
 	6 CF conference this year
 	Adobe is selling thousands of new CF licenses every quarter

 	Plus upgrades


 	Plan B: Lucee CFML open source
 	200k+ public CF sites and many more intranets and cloaked sites


 	Dealing with End of Life cycle CFML features

 	CF report builder

 	Crystal Reports is not an option


 	CF Chart
 	Provide replacement 3rd party tools if a feature is deprecated 
 	Provide a migration tool if changing how features work
 	The horrors of migrating from CF 10 to CF 11


 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?

(* WWIT = What Would It Take)
Mentioned in this episode

 	ROI = Return on Investment
 	SLA = Service Level Agreement
 	RAD = Rapid Application Development
 	Legacy apps in any language are harder to maintain whatever the language
 	Idea: CFML for PHPers guide
 	Adobe CF Summit 
 	Adobe CF developer week 
 	CRF files = ColdFusion Report writer files
 	Hackathon contest: CF vs PHP (no libraries allowed)

Listen to the Audio


Bio
Thomas Grobicki



CEO of Avilar Technologies, Inc. talent management apps -  learning and competency management system in hospital healthcare, insurance, finance, and DOD.
Links

 	Website
 	LinkedIn 

Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Thomas Grobicki. If I&#039;m saying his name right. That looks really Polish there Thomas.

Thomas:           [inaudible] [00:09] Polish. So, you know a lot of different channels, but absolutely.

Michael:          So, today we&#039;re going to be looking at the true ROI of using ColdFusion, and why that ROI may be much higher. And ROI just in case you didn’t know is “Return on Investment”. So, it&#039;s how much value you get out of using ColdFusion versus other languages. And how you can make the business case for using ColdFusion. Overcoming fears you might have about Adobe Eckstein the ColdFusion markets. Dealing with end of life cycle issues with features go away, [and we have a couple of features we&#039;re going to talk about going away, and how Thomas dealt with that]. And some horror stories he had migrated from C.F. 10 to 11 a few years back. So, welcome Thomas.

Thomas:           Thank you very much. I appreciate the opportunity, and looking forward to sharing my enthusiasm for ColdFusion.

Michael:          Me too, we’re here to help ColdFusion be more alive. So, I think knowing that ColdFusion has a good ROI is important because oftentimes even if developers, or CIO’s want to use a technology sometimes, they have to show that it has a good ROI.

Thomas:           Right, right yeah, so again I grew up, I’ve been doing software development for a long time. But Avila has been doing ColdFusion for the last twenty years. So, our products are built on a ColdFusion basis. And a lot of times, people… I&#039;m certainly evangelical about ColdFusion features, and things like that. But the bottom line is as a business owner, you have to make the case for why using ColdFusion is better than other alternative environments. And certainly, when you look at ROI factors like people frequently bring up the cost of ColdFusion and then something is free, and ColdFusion costs money. But I don&#039;t really ever judge things from that perspective. Yeah, it costs some money. But programming time and server outages, and other things that cost you customers are a lot more expensive than the relatively low cost of a ColdFusion environment.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/The_true_ROI_of_ColdFusion_how_to_sell_CF_to_your_boss_or_client.mp3" length="67507536" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:09:46</itunes:duration>
	</item>
	<item>
		<title>041 The Opportunities of Being a Woman in Tech Today with Elliotte Bowerman</title>
		<link>https://teratech.com/040-opportunities-woman-tech-today-elliotte-bowerman/</link>
		<pubDate>Fri, 29 Sep 2017 13:00:18 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2617</guid>
		<description>Elliotte Bowerman talks about &quot;The Opportunities of Being a Woman in Tech Today&quot; in this episode of the CF Alive Podcast, with host Michaela Light.

&quot;I have actually spent the last dozen years in the tech industry. And it has been so incredibly fulfilling to be a part of technologies that are really changing the world. And I think that anyone who&#039;s called to this industry is, in fact, a unicorn. We want to make something bigger than ourselves, we see the magic in the ones and zeroes, and in the opportunities that technology opens up for the world.&quot; - Elliotte Bowerman




Show notes

 	The opportunities of being a women in tech today

 	Focus on opportunities rather than challenges
 	Power, Pay, Play gaps
 	Women do better at crowd funding


 	Why you need to break The Rules in tech

 	You don’t have to fit into the culture

 	Still connect
 	Be more of you


 	Don’t be afraid of conflict
 	Need to 100% ready to leap up

 	Vs 60% for men
 	I can learn fast on the job
 	I can delegate


 	Salary negotiation

 	You are interviewing them as much as they are interviewing you
 	Don’t accept the first offer
 	20% more or transparency


 	Be up front about your needs - hiring is a 2-way street

 	Being shy about your needs is not cute




 	Lean in vs Leap out

 	Lean in - taking a seat at the power table
 	Focus on ourselves
 	Overcoming the negative voices in my head
 	Growing up Awkward, chubby, ashamed of being smart
 	Get comfortable with discomfort ← reframe
 	Fear → I am excited
 	Power pose legs taking up space


 	Changing the bully dynamic of the tech industry

 	Meeting her high school bully on FB


 	Glitter is a Shame repellent

 	Glitter eye shadow - how do you want to be seen?
 	Sparkle back harder
 	Mind-set - what is YOUR glitter?
 	Hiding your special magic vs sharing it
 	Google #Iamremarkable


 	Are you wearing your Power bling today?

 	Overcomes not being noticed at meetings
 	Ready for battle


 	Avoid the zombie unicorn women in tech

 	Scarcity mentality


 	Why security is a lie, and the search for safety is dangerous and limiting for your career

 	Confidence in our skills
 	A community of support
 	“If you are not growing then you are going”
 	Save some money



Mentioned in this episode:

 	Book Lean In by Sheryl Sandberg
 	Lean in women of the 415 group
 	Google #Iamremarkable
 	Salesforce salary audit
 	Book Superbetter by Jane McGonigal
 	Yes x Yes Yes conference

Listen to the Audio


Bio
Elliotte Bowerman



Elliotte Bowerman, is the Unicorn Muse and cofounder of the Unicorn Scouts.

Elliotte Bowerman, the Unicorn Muse, helps professional unicorns - women in tech - &quot;get in their glitter&quot; to get more pay, more power and more play in their careers and their lives. An award-winning journalist, tech PR executive and former VP of Marketing, Elliotte has worked with 20+ startups over the past dozen years. She&#039;s been the most senior woman at multiple tech companies, built and managed teams in difficult work environments, and learned how to bend and break &quot;the rules&quot; to turn her job into a lifestyle delivery system.

Elliotte is a single mother, soul marketer, entrepreneur, professional play-grounding guide, conscious life crafter, speaker, writer, workshop leader, artist, and magic maker. In addition to working with adults, Elliotte is also dedicated to helping &quot;unicorn kids&quot; - the magical ones that don&#039;t quite fit in with the herd - be seen, supported and encouraged to shine. In 2017, Elliotte co-founded the Unicorn Scouts with her 7-year-old daughter. She Kickstarted more than $10,000 to create a global community - a Glitter Guild - that brings artful, in-powering, magical odysseys to alternative folks of all ages. These adventures teach life skills - including shame resilience, creative self-expression, boundary setting, gratitude, mindfulness, and community - through interactive stories and playful missions delivered via physical mail + digital channels. A portion of all Unicorn Scouts and Glitter Guild proceeds go to support free outreach activities and sponsored memberships for at-risk youth.
Links

 	Website
 	Facebook 
 	Instagram
 	Twitter
 	Medium

Interview Transcript
Michael:          Welcome back to the show. I&#039;m here with Elliotte Bowerman, and we&#039;re going to be looking at the opportunity of being a woman in technology today. And we&#039;re going to also look at leaning in versus leaping out. Why you need to break the rules in tech, changing the bully dynamic of the tech industry. And glitter as a shame repellant. So, welcome Elliotte.

Elliotte:           Thank you so much for having me. I&#039;m so excited.

Michael:          Me too; and in case you don&#039;t know Elliotte, she is the unicorn muse and co-founder of the Unicorn Scouts. And we will talk more about that towards the end of the episode. But right now, let&#039;s look at what the opportunities of being a woman in tech today are.

Elliotte:           Yes, well, I have actually spent the last dozen years in the tech industry. And it has been so incredibly fulfilling to be a part of technologies that are really changing the world. And I think that anyone who&#039;s called to this industry is in fact a unicorn. We want to make something bigger than ourselves, we see the magic in the ones and zeroes, and in the opportunities that technology opens up for the world, right. Look at the incredible access that people have to money through technologies like PayPal and crowd funding. Kick starter has enabled myself to start a business and so many other people to turn their passion into actual products and into companies.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Women_in_Tech_-_Elliotte_Bowerman_FINAL.mp3" length="48125123" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>50:08</itunes:duration>
	</item>
	<item>
		<title>040 CFML Secrets with Patrick Quinn (AWS, Lucee and SeeFusion)</title>
		<link>https://teratech.com/038-cfml-secrets-patrick-quinn-aws-lucee-seefusion/</link>
		<pubDate>Tue, 26 Sep 2017 20:51:09 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2586</guid>
		<description>Patrick Quinn talks about “CFML Secrets (AWS, Lucee and SeeFusion” in this episode of ColdFusion Alive podcast with host Michaela Light. He is the CoFounder, CEO and CTO of Webapper and  Global Product manager at LAS.

&quot;We think doing more of what we’ve been doing would be the best way to make CFML a more “alive” community. For Webapper’s part, we’ve updated our offerings to include Amazon cloud hosting, released 3 new versions of our SeeFusion product in the past year (including with AWS integrations), and, most importantly, we’ve put our financial and technical backing behind Lucee, the F/OSS CFML platform. In our opinion, Lucee is the most exciting and energetic force in the CFML world. We think it’s the future of CFML, and we’re excited to watch it grow, and to be a part of that growth with our Lucee-centered products and services.&quot; Patrick Quinn




Show notes

 	The Challenges of AWS managed Lucee hosting

 	What is new at Webapper
 	AWS
 	“Infrastructure as code”


 	The move from Adobe ColdFusion to Lucee CFML

 	ACF cloud pricing model and Adobe EULA - pay per server virtual instance
 	Joined LAS
 	On the Board of Directors
 	Global Product Manager of LAS

 	Monthly release cycle / sprint
 	More transparency
 	Build automation
 	Test driven development




 	What is exciting about Lucee in the coming year

 	Same day/hour Security hotfixes
 	More releases and smoother regressions/fewer bugs
 	Test coverage checking
 	The Lucee Roadmap for Lucee 5.3 and 6.0

 	Approx 12-18 months away (not official date)


 	Feature voting in Lucee JIRA ticketing system
 	Sponsored fixes
 	Backwards compatibility of X.0 releases

 	Commercial software vs open source software


 	Supporting the last two prior major releases. 5-10 year support window
 	Lightweight install and small footprint
 	Faster start up
 	Official Lucee AWS server gold image in the cloud (AWS marketplace) AMI (Amazon Machine Image)

 	Pre-installed, pre-optimized


 	Contributor paid cloud version


 	SeeFusion Secrets for CF high performance

 	CF Cloud monitoring support
 	Amazon cloudwatch integration 
 	Been available for 13 years
 	SeeFusion 5.2 due in August
 	Cloud licensing by server per hour


 	Why are you proud to use CFML? 

 	We’ve always loved CFML as a core tool of ours because of its combined simplicity and power. It has also acted as a great technical “glue” for us over the years, connecting systems, marshaling different technologies together into one stack, etc. Beyond its usefulness, we’re also proud of its history, in particular of its status as the first application server to market in 1995. Since most of us at Webapper worked at Allaire Corporation, we’ve always been proud of being part of that technical and corporate history. 
 	Best of breed tool


 	WWIT for you to make CF more alive this year?

 	We think doing more of what we’ve been doing would be the best way to make CFML a more “alive” community. For Webapper’s part, we’ve updated our offerings to include Amazon cloud hosting, released 3 new versions of our SeeFusion product in the past year (including with AWS integrations), and, most importantly, we’ve put our financial and technical backing behind Lucee, the F/OSS CFML platform. In our opinion, Lucee is the most exciting and energetic force in the CFML world. We think it’s the future of CFML, and we’re excited to watch it grow, and to be a part of that growth with our Lucee-centered products and services.
 	Adobe CF 10 year roadmap, CF Summit support 


 	What are you looking forward to / did you enjoy at CFObjective?

 	Looking forward to more of the defining characteristic of cf.Objective()--namely, that it’s the most advanced CFML conference in existence. In-depth sessions about the latest topics, trends and tooling in web software development. It’s also a great time for the worldwide Lucee team to spend some in-person time together



Mentioned in this episode

 	Mike Brunt
 	Daryl Banttari
 	Allaire
 	Amazon AWS partner program
 	Cloud design pattern applications vs monolith apps
 	Docker containers
 	AWS Autoscaling

 	Clone server to a new big virtual server


 	Amazon cloudfront a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your viewers with low latency and high transfer speeds.
 	AWS Geo-distributed systems
 	AWS Availability zones
 	Replicated database servers
 	Lucee
 	Jeff Bower
 	Build automation
 	Test-driven development
 	Test coverage
 	Pete Freitag
 	HackMyCF
 	Ant
 	Maven 
 	ORM
 	Flex
 	Angular
 	Lucee JIRA ticket system
 	Lucee TAG (Technical Advisory Group)
 	AWS marketplace
 	Ortus Solutions
 	CommandBox
 	AWS CloudWatch

Listen to the Audio


Bio
Patrick Quinn



CoFounder, CEO and CTO of Webapper. Global Product manager at LAS.

I&#039;m the Co-Founder and CEO/CTO of Webapper Services. Since 2001, we&#039;ve been providing a true one-stop-shop consulting experience for customers with CFML-based web applications (ColdFusion or Lucee). We&#039;ve worked on many of the largest, highest-traffic systems in this space. In recent years, with the advent of cloud technology, we&#039;ve been able to transform into a new kind of hosting company, where we combine AWS&#039;s leading cloud technology with our extensive web application engineering expertise. The result is an even better experience for our customers, who benefit not only from a 21st-century &quot;true cloud&quot; hosting infrastructure, but also from dramatically improved tech support that&#039;s delivered by engineers who are not only well-versed (and certified) in AWS technology, but who are also experienced application engineers.

My strongest professional interest at this juncture of my career lies at the locus of culture, process, and code. In short, I thrive on the alchemy of combining these 3 key ingredients for creating high-performing technology organizations. Pragmatically speaking, if you’re achieving sub-optimal results, and aren’t sure if your code, process or culture are the problem, I can help. Or, if you are tackling a particularly challenging IT project, and have concerns about strategy, or execution, or both, I can help. Or, if you have an organizational/technical mess on your hands, I’m especially good at cleaning up. 

I have personally delivered over 500 successful engagements, to hundreds of customers all over the world. 

I was born and raised in Chicago, received my bachelor’s and master’s degrees at The University of Chicago in the 1990s, and have been solving technology problems ever since.
Links

 	WebApper
 	See Fusion
 	LinkedIn

Interview transcript
Michael:          Welcome back to the show. I am here with Patrick Quinn from WebApper and the Lucee Association of Switzerland and we&#039;re going to be looking at the challenges AWS managed Lucee C.F.M.L. hosting doing things in the cloud that you used to do on a server and all the clever stuff he&#039;s been doing a web app with that. Also, how they have moved their focus from Adobe ColdFusion to Lucee C.F.M.L. and why they did that.

And as he&#039;s the product manager global product manager. I&#039;m sorry Patrick. I&#039;m going to get your title right there because I know it&#039;s far more important being a global project manager for Lucee.

Patrick:            of course

Michael:          What&#039;s exciting about Lucee coming up in the coming year? And we&#039;ll also briefly mention some C. Fusion secrets you can use for high performance on the cloud. Because ColdFusion has been upgraded now, works on the cloud versions of ColdFusion so, we&#039;ll mention that as well. So, welcome Patrick.

Patrick:            Thank you Michael great to be with you as always.

Michael:          Yes good seeing you so, you&#039;ve moved to doing AWS managed Lucee hosting. What are the challenges you had to deal with in doing that because it could be quite complicated to get it right?

Patrick:            Right so, the first challenge was just picking that meaning I managed hosting in the Amazon cloud, or we also offer consulting and support services to customers who are already in the Amazon cloud. But we&#039;ve been doing ColdFusion consulting since the very beginning. Our co-founder Mike [inaudible] 01:34 has support emails from 01:37 on our hard drive somewhere. He was with the platform before is was even called C.F.M.L. back when it was called D.B.M.L. – Data Base Markup Language.

And then of course you know all of us here at WebApper we all work to deliver together that&#039;s where you met myself, our co-founder Mike, Darryl, the chief executive C. Fusion [inaudible] and lots of other people who [inaudible] over the years. So, we did that consulting work for a lair that was really the first ColdFusion consulting in the world continued under Macromedia and then we started WebApper after the Macromedia days and it&#039;s been since 2001 we&#039;ve been doing this. So, we were just doing hundreds and hundreds of ColdFusion consulting support and development agency and that was great. And then, around about the time that I personally had completed my five hundred ColdFusion product projects under the WebApper Bella 02:28, I started thinking more seriously about that C.E.O. title I have instead of just being the developer who happens to sign paychecks.

And so, we started thinking about what&#039;s next, what would be the next generation move [inaudible] 2:41 move for our company. And so, we&#039;ve been partnered with a lot of traditional hosting companies over the years. We brought in professional services for a lot of the ColdFusion hosting companies. And we started looking more and more at the Amazon cloud first for a machinery and then, just maybe provide this as an offering. And then, that&#039;s when the label went off and realized wow, we can actually be able to manage those the provider, we can control the entire system; no middleman at all.
</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CFML_Secrets_with_Patrick_Quinn_AWS_Lucee_and_SeeFusion.mp3" length="57956415" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>59:50</itunes:duration>
	</item>
	<item>
		<title>039 How Women Can Get Ahead in Tech with Sami Gardner</title>
		<link>https://teratech.com/smart-developer-career-strategies-women-can-get-ahead-tech-sami-gardner/</link>
		<pubDate>Fri, 22 Sep 2017 13:00:05 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2562</guid>
		<description>Sami Gardner talks about &quot;Smart Developer Career Strategies and How Women Can Get Ahead in Tech&quot; in this episode of ColdFusion Alive podcast with host Michaela Light.

&quot;It is a bare minimum to be hardworking, competent, and skilled, and have a degree. That&#039;s like saying a car has wheels. Nobody&#039;s going to buy a car just because it has wheels. Nowadays, you have to really position yourself. So, when you&#039;re thinking about the type of job that you want, how you&#039;re going to get there. You have to be strategic especially when you are in something like tech where people want to get into tech.&quot; - Sami Gardner




Show notes

 	Smart Career strategy - how to get to your ideal job 

 	Reverse engineer your dream job skill set from LinkedIn searches
 	Be ok learning on the job
 	Specialized vs full stack 
 	Getting over the full stack mentality
 	Lack of on the job training → turnover
 	The consequences of poaching staff 

 	Lack of job loyalty and faster raises
 	2 year average stay


 	Job ad buzzword overload


 	What are issues you have experienced with being a woman in tech
 	Gender Confidence differences when applying for jobs and tasks

 	Women need to feel 150% confident that they can do a job or to even attempt anything
 	Men are ok to feel 60% confident that they can do a job + think they can learn the rest at the weekend


 	Job title rolette 

 	Different titles in different companies for the same job
 	Getting your own job title vs programmer 1-4

 	Detail work


 	Lunch and learn - the why vs the how


 	Desire for job stability vs risk

 	Freelance rates vs permanent jobs salary


 	How to deal with not being listened to in meetings

 	Use the “man microphone” to repeat what you say so that people pay attention


 	Being discouraged from going into tech when in school

 	Being redirected into nurturing careers by school officials
 	Wanted to join the electronics club but was told she couldn’t
 	Don’t worry about about math, because you are a girl
 	Persistence and working around obstacles 


 	Hiring pool male bias

 	University bias
 	Networking to get junior devs - ask existing staff “do you know someone?”


 	Why are you proud to be a woman in tech?

Mentioned in this episode

 	LinkedIn Advanced Search

Listen to the Audio


Bio
Sami Gardner



Sami Gardner is a Career Stagnation Stopper, Librarian, and World Traveler. She inspires technical, artistic, socially conscious types to craft their career on their terms. With experience in peer counseling, higher education, and facilitating career services at international tech bootcamps, she guides clients in evolving their careers.  
Links

 	Sami Gardner 
 	Facebook
 	LinkedIn

Interview Transcript
Michael:          Welcome back to the show. I&#039;m here with Sami Gardener, and we&#039;re going to be talking about smart developer career strategies, and also how women can get ahead in tech. And we&#039;re going to look at how you can create, having your ideal job over a few years with a strategy which many people don&#039;t even think about. So, some new stuff in there. And also, we&#039;re going to have a look at some of the consequences of how tech careers are currently set up and or how they&#039;re not set up.

We&#039;ll also look at some of the gender confidence differences between men and women when applying for jobs, and doing projects. How to deal with not being listened to in meetings, Job Title Roulettes and how she deals with the desire for job stability versus risk. Also, we&#039;ll look at how to deal with being discouraged from going into tech when you&#039;re in school. So, welcome Sami.

Sami:               Hi, thank you Michael. I&#039;m glad to be on.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Women_in_Tech_-_Sami_Gardner.mp3" length="35134537" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>36:36</itunes:duration>
	</item>
	<item>
		<title>038 Level Up Your ColdFusion Web Apps With Amazon Web Services, with Brian Klaas</title>
		<link>https://teratech.com/034-level-coldfusion-web-apps-amazon-web-services-brian-klaas/</link>
		<pubDate>Mon, 18 Sep 2017 10:57:42 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2551</guid>
		<description>Brian Klaas talks about “Level Up Your ColdFusion Web Apps With Amazon Web Services” in this episode of ColdFusion Alive podcast with host Michaela Light.

Amazon Web Services (AWS) is well known to developers for providing a vast army of on-demand servers on which you can run anything, including CFML or Node.js. AWS offers a whole lot more than servers in the cloud, though. AWS is comprised of over 40 services which enable powerful Web/mobile application functionality, and you can tap into nearly all of them using your favorite programming language. With only a few lines of code, you get powerful, hugely scalable functionality that would otherwise be near-impossible to build yourself. This talk will show you how to tap in to the power of multiple AWS services from your CFML code, and mix in some Node.js goodness along the way.




Show notes

 	Get super fast, infinitely scalable file storage with Amazon Simple Storage Service (S3)
 	Invoke on-demand Node.js microservices through AWS Lambda
 	Tap into AI to manage and search images with Reflektor
 	Utilize a high-throughput NoSQL datastore with DynamoDB
 	Plan for common problems when dealing with cloud service providers
 	What are Amazon Web Services and why should CFers care?

 	It is far more than just EC2
 	AWS is comprised of over 40 services which enable powerful Web/mobile application functionality


 	What exactly is S3 storage?

 	Get super fast, cheap, infinitely scalable file storage 
 	Replicated over multiple data centers around the world
 	ACF and Lucee both support S3 storage
 	Storing log files, images, videos, user docs
 	Athena for text file search
 	Life cycle policies - if files not used in over N months move to slow storage (Amazon Glacier).


 	How to tap into AI to manage and search images with Reflektor

 	Amazon Rekognition - image recognition for faces, auto tagging, matching confidence score
 	Poly text to speech
 	Lex natural language process


 	The great S3 outage of 2017

 	loss/downtime risk vs cost of home building or duplication at other cloud services
 	Amazon eats their own dog food (AWS including S3) ⇒ they are highly motivated to have super high up time.


 	How you can Invoke on-demand Node.js micro services from ColdFusion through AWS Lambda

 	Lambda Run in Docker containers but without you have to provision them or the servers underneath them
 	AWS Lambda automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of the workload.
 	With AWS Lambda, you are charged for every 100ms your code executes and the number of times your code is triggered. You don&#039;t pay anything when your code isn&#039;t running.


 	Utilize a high-throughput NoSQL datastore with DynamoDB

 	Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models.
 	Geo distributed data for speed and increased reliability


 	Avoiding common problems when dealing with cloud service providers

 	Vendor lock in
 	Fall back code when your provider fails
 	Friendly service degrading - only certain functionality stops works
 	Cached data


 	Getting started

 	It is easier than you might think
 	SDK are easy (even though originally written for Java)
 	CFDUMP is your friend
 	AWS blog and stack over examples


 	Why are you proud to use CF?

 	Productive fast
 	Easy to combine with other languages and SDKs
 	Be a polyglot programmer!


 	WWIT for you to make CF more alive this year?

 	More people highlighting the cool projects they have created in CFML
 	What is possible with modern CF
 	Better official tooling support
 	Fast CF server spin up


 	What are you looking forward to at CFObjective?

 	Learn a bunch from smarter developer
 	CFML + a bunch of other exciting stuff



Mentioned in this episode

 	Amazon Web Services
 	Re:invent conference with 1000+ sessions on AWS and 40,000 attendees 
 	S3 storage
 	Amazon Glacier  
 	Amazon Rekognition 
 	Amazon Photos 
 	AWS Java SDK
 	Boto library for Python
 	The great S3 outage of 2017 
 	Elastic 
 	AWS Lambda - lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running
 	Elastic video/audio transcoder 
 	Amazon DynamoDB document datastore
 	MongoDB 
 	Amazon Athena 

 	Pay per query


 	AWS availability zones (free) and regions (costs more)
 	IBM openwisk

Listen to the Audio


Bio
Brian Klaas 



Brian Klaas is the Senior Technology Officer at the Johns Hopkins Bloomberg School of Public Health’s Center for Teaching and Learning. As the architect for eLearning technology at the School, he leads a team that designs and delivers custom online courseware to students and members of the public health workforce around the globe. In addition to designing software and delivering courses, Brian is the manager of the Johns Hopkins Web Technology Forum, teaches “Introduction to Online Learning,” and leads faculty training and development courses. Brian has presented on software development and eLearning at conferences throughout the country, including jQuery US, cf.Objective(), CF Summit, Into the Box, NCDevCon, Adobe MAX, UBTech, and CUE.
Links

 	Website
 	Twitter
 	GitHub


Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Brian Klass, and he is speaking at C.F objective in a few days&#039; time about how you can level up your web apps with Amazon Web Services. And before you yawn, there’s so many things in Amazon Web Services you probably didn&#039;t even know are there. And we will talk a bit about that and all the amazing things you can do with S-3 storage. And he is going to be demoing at C.F. objective how you can use ColdFusion and 00:28 [Node J S micro-services to invoke on demand way so, you can use a WS lambda, and we&#039;ll talk about what that is.

And also, we&#039;ve got some artificial intelligence stuff you can call from your app as well which is processing images using a thing called ‘reflector’. And we&#039;ll also look at some notes sequel data store using dynamo D.B. And he&#039;s going to be talking about common problems you can avoid when you&#039;re dealing with cloud service providers. So, I hope on interesting stuff the modern web app development. Welcome Brian.

Brian:              Thank you, thank you Michael very much.

Michael:          So, let&#039;s just start off. People think they probably know what Amazon Web Services is, there&#039;s actually more to it than you might think, right. Tell us what it is and why we should be paying attention to it.

Brian:              Absolutely, so I think for most developers their introduction to Amazon Web Services was or is a service known as EC-2 which is elastic Compute Cloud. That&#039;s their vast array of virtualize servers that come in all sorts of shapes, sizes and memory and speed, and all that stuff. And a lot of people say oh we&#039;re going to move stuff out of our data center on the AWS, right. And by that, I mean they&#039;re going to run their on demand applications, their custom apps, their licensed apps, inside of the AWS’s computing center, server centers so that they don&#039;t have to run their own datacenter because nobody wants to run servers; it&#039;s incredibly boring. Well, that is actually the most boring part of AWS.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Level_Up_Your_ColdFusion_Web_Apps_With_Amazon_Web_Services_with_Brian_Klaas.mp3" length="48174744" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>49:37</itunes:duration>
	</item>
	<item>
		<title>037 Getting Real with Women in Tech with April Graves</title>
		<link>https://teratech.com/getting-real-women-tech-april-graves/</link>
		<pubDate>Fri, 15 Sep 2017 13:28:16 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2520</guid>
		<description>April Graves talks about &quot;Getting Real with Women in Tech&quot; in this episode of ColdFusion Alive podcast with host Michaela Light. April is a senior software engineer working on projects for NASA at the Kennedy Space Center in Florida.

&quot;It&#039;s interesting I started the ColdFusion user group in Orlando because I was so excited. I was new in the field. It was 1998 and it was my first programming job. I wanted to learn from people. I was really excited and so, I started the user group actually to learn. And through that group, I think is how you found me because you know, we would all kind of network and those types of things.&quot; - April Graves.




Show notes

 	How did speaking at conferences help your career?

 	She also started the ColdFusion user group in Orlando
 	When you teach, you learn
 	Met great new friends
 	Got invited to write a magazine article
 	Got audience feedback on my talk - helped me improve
 	Better for the job interview!


 	The challenge of getting women to speak at events

 	Schools don’t encourage girls to stand out
 	Women more socially aware so more sensitive to potential feedback
 	Perceived risk


 	What are issues you have experienced with being a woman in tech

 	Difficult being taken seriously
 	Being given more responsibilities
 	Had to work harder to get to the same responsibilities as men hired at the same time
 	Taking care of kids while working full time
 	Not being heard the same way as men in meetings
 	Pay gap
 	Women not negotiating as much or at all on new jobs
 	Aggression trap when speaking up (fear of the B word label)
 	Back talk on getting power through sex rather than ability
 	Manager had low expectations initially


 	How have you dealt with them?

 	Speak to it when it happens eg in a meeting
 	Prepare for salary negotiation using salary surveys and other tools
 	Better for Millennials
 	Everyone has something to bring to the table → better software
 	Giving everyone on the team a fair say


 	Encouraging teen women to go into STEM careers

 	Mentorship
 	Role model
 	Sit in the front row of class and speak up
 	Women in Science event


 	Google #Iamremarkable

Mentioned in this episode

 	
A Google engineer wrote that women may be unsuited for tech jobs. Women wrote back. (article)

 	
The Full 10-Page Anti-Diversity Screed Circulating Internally at Google (article)

 	
A Female Tech Industry Veteran’s Response to the Googler’s Manifesto (article)

 	
#IamRemarkable movement

 	
@iamremarkable (Twitter)

 	
Star VC apologizes for his role in tech&#039;s sexist culture (article)

 	
Study: Female Coders Better Than Men, But Perceived As Worse (article)

 	
Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities (article)

 	
Gender-Fluid Geek Girls; Negotiating Inequality Regimes in the Tech Industry

 	
Female and minority at Google


Listen to the Audio


Bio
April Graves



April is a Senior Software Engineer with nearly two decades of experience designing and developing software solutions for customers like the DOD, Public Safety, Financial Services and NASA. She has founded user groups, written for journals, presented at conferences, and currently a member of the NASA Speaker Bureau. April has used her education and experience to share knowledge with the new generation of Computer Scientists as a mentor and Adjunct Professor.
Links

 	LinkedIn

Interview Transcript
Michael:          Welcome back to the show. I&#039;m here with April Graves. We’re going to talk about getting real with women in tech. And April is a senior software engineer working on projects for the NASA Kennedy Space Center in Florida. And has been doing software related things for many decades now. And welcome April.

April:               Hi, thank you very much. Thank you for having me.

Michael:          Now, I met April through the C.F. United Conference many years ago when I invited her to speaker about because so few women speakers and I thought she’ll be good presenting. And I&#039;m kind of curious to speaking at that conference or other conferences have any impact on your career?

April:               Oh absolutely, it had a huge impact on my career. It&#039;s interesting I started the ColdFusion user group in Orlando because I was so excited. I was new in the field. It was 1998 and it was my first programming job. I wanted to learn from people. I was really excited and so, I started the user group actually to learn. And through that group, I think is how you found me because you know, we would all kind of network and those types of things.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Women_in_Tech_-_April_Graves_FINAL.mp3" length="25671470" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>26:44</itunes:duration>
	</item>
	<item>
		<title>036 Getting started fast with Docker, with Mark Drew</title>
		<link>https://teratech.com/getting-started-fast-docker-mark-drew/</link>
		<pubDate>Thu, 14 Sep 2017 20:09:12 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2516</guid>
		<description>Mark Drew talks about “Getting started fast with Docker” in this episode of ColdFusion Alive podcast with host Michaela Light. In this presentation, Mark Drew will go through the fundamentals of the Query Language, structure, use cases and how we can get started with GraphQL endpoints.

In a world where APIs and REST are the way that we can communicate with services, it can become an arduous task to get to the information you need.

For example, if you look at a single tweet, obtained from Twitter&#039;s API, you will so a stack of information that you don&#039;t need! If only there was a way to query this data to get just what you need.

Enter Facebook&#039;s GraphQL language. A language specification that solves the same problem that SQL did for Relational Databases.




Show notes

 	What the heck is a Docker container and why should all CFer care?

 	Analogy with containerized shipping of goods across the sea


 	The challenges they overcome

 	Separation of apps from how they are deployed
 	Need to pre-warm your server before running new code
 	Scripting of container building
 	Live and dev versions can be the same

 	Environment variables eg which db are we using
 	Able to test on load balanced cluster


 	Docker containers are lightweight compared to VM

 	Fast to start up
 	Able to run other types of task in micro services and micro transactions


 	Adobe CF vs Lucee CFML licensing on Docker
 	Separate lifecycle for each container
 	All developers in same environment
 	Easier port mapping running many versions of CF, db, OS etc
 	Safe and clean way to test out new programming languages


 	VMs vs Containers
 	Docker vs Vagrant
 	Are traditional ISPs going to go away?

 	But now you have to keep your CF etc patched


 	How to Get started with the Docker Engine

 	Install Docker

 	Before needed VirtualBox VM first
 	Now we have native versions on Linux and Windows


 	Kitematic to search for instances - auto download and install
 	Attach a volume (OS folder) to your container
 	Create a Docker file (it is called DockerFile!)

 	From command
 	Copy CF files 
 	Docker Build
 	Commit to Docker version control such as Docker Hub private repository (or AWS repository) 


 	Command Box


 	WTF is  Docker compose?

 	Create a whole web app environment with multiple containers for CF, db etc
 	Virtual networks between them
 	Documents the environment


 	How Docker Swarm can make your sites more reliable 

 	Docker clusters
 	Automatic restart
 	Automatic adding extra Docker instances 
 	Rolling updates across your cluster


 	Docker Cloud and Continuous Integration

 	Jenkins
 	Slack bot messages


 	Why are you proud to use CFML?

 	It actually gets stuff done
 	Modern language 
 	Forgebox
 	Commandbox CFML scripting
 	Easy to scale


 	WWIT for you to make CF more alive this year?

 	More Forgebox contributions
 	Code of conduct on GitHub
 	No more X vs Y flame wars - focus on the positive of X (or Y)


 	What are you looking forward to at CFObjective?

Mentioned in this episode

 	Docker 
 	Amazon Docker
 	Heroku container provider 
 	Google containers Kubernetes 
 	CommandBox 
 	Malcolm Mc Lean invented the common sized container in 1956 
 	Reefer - refrigerated containers (and not something you might smoke!)
 	Lucee CFML
 	Jenkins
 	CIBot
 	VM = Virtual Machine
 	MongoDB
 	YAML (Docker Compose file format)
 	Puppet (for Vagrant)
 	Chef (for Vagrant)
 	Git
 	Repository for the containers
 	Ubuntu Linux
 	Alpine Linux
 	Tomcat
 	Headless Wind
 	Rancher  
 	Lucee Docker
 	Docker Hub
 	Docker Swarm
 	Docker Cloud
 	A WAR file
 	Ruby programming language
 	Node.js
 	Ortus
 	Forgebox
 	RIAForge
 	99Percent invisible podcast
 	Localhost podcast

Listen to the Audio


Bio
Mark Drew



Mark has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML. His career has concentrated on eCommerce, Content Management and Application Scalability for various well-known brands in the UK market such as Jaeger, Hackett, Hobbs, Dyson, B&amp;W, Diesel amongst others.
Links

 	Twitter
 	LinkedIn
 	CFML Slack
 	Mark (at) CMDHQ.com

Interview transcript
Michael:          Welcome back to the show. I am here with Mark Drew otherwise known as the amazing C.F.O. from London.

Mark:               There&#039;s only one of us in London.

Michael:          There’s only one, others 00:12 [crosstalk]

Mark:               There’s hundreds of them.

Michael:          Yes and he&#039;s the director of web development at C.M.D. which is a web development shop, I believe in the U.K.

Mark:               In sunny Greenwich.

Michael:          In Greenwich yes, he got Greenwich Mean Time exactly down. And he&#039;s also the co-host of a new podcast called ‘Local Host’. So, check that out too. I’ll put the link in the show notes to that.

So today, we&#039;re looking at how C.F.S. can get started fast with Docker and we&#039;re going to look at what a Dock container is and why everyone listening should care about that. The challenges they overcome, Docker versus Vagrant even controversially our traditional I.S.P. is going to go away if Docker gets his way.

And how they compare the virtual machines, how you can get started with a Docker engine. What the heck is Docker compose? And using Docker to make your sites even more reliable. Docker cloud and how you can get started with Docker.

So, welcome Mark.

Mark:               Well, thank you Michel for having me on board. This is very exciting all across the internets.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Getting_started_fast_with_Docker_with_Mark_Drew.mp3" length="58041730" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>59:53</itunes:duration>
	</item>
	<item>
		<title>035 Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities with Sophia Eng</title>
		<link>https://teratech.com/hear-us-roar-manifesto-women-minorities-startup-tech-business-communities-sophia-eng/</link>
		<pubDate>Fri, 08 Sep 2017 13:44:02 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2474</guid>
		<description>Sophia Eng talks about “Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities with Sophia Eng” in this episode of ColdFusion Alive podcast with host Michaela Light. She has a passion for closing the minority and gender gap in business leadership and ownership. Recently, she founded a community group called Women in Growth, open to all women in startup, tech, and business communities for support.

Have you heard already about the Google #Iamremarkable movement?




Show notes

 	How men and women in tech are different and the same?

 	Buying patterns

 	Women buy the most, repeat buy more, most social sharing
 	AB testing and CRO


 	Decision making
 	Social conditioning vs DNA in tech skills
 	Women get 50% of degrees are 30% of corporate employee
 	Women are systems oriented too


 	How traditional female characteristics help in programming

 	Empathy for innovation 
 	Mother coders organization helping mothers learn to code


 	Why she wrote her first article overcoming fear to hit publish

 	Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities
 	Felt vulnerable and did it anyway

 	If not me, who
 	If not now, when 




 	How did writing articles and speaking at events help your career?

 	Women supporting women group
 	Gender silence
 	Cultural silence
 	Children silence


 	WWIT for women in tech to speak up more this year? 

 	Whether it’s speaking up in the meeting room or writing a viral blog post. Do it afraid. Do it anyway. 
 	You’re hired to speak up, and if you don’t do it, you’re being selfish. Hurts business, hurts other women, hurts men too


 	The challenge of getting women to speak at events

 	Why fewer women attend conferences
 	Need to sell you going to your manager
 	Women have tended not to speak up, especially to men or when men are the room
 	The frat party atmosphere at some events

 	Code of conduct




 	What are issues you have experienced with being a woman in tech
 	How have you dealt with them?
 	Encouraging girls/teen girls to go into STEM careers
 	How she got involved in the Google #Iamremarkable campaign

 	Self-promotion is key to getting raising and promotion esp


 	Why are you proud to be a woman in tech?
 	Female and minority

 	Osmo kid tech game playosmo.com



Mentioned in this episode

 	Google #Iamremarkable campaign
 	STEM
 	Mother coders
 	“If not me, who? If not now, when?”

 	There are several possible sources for this quote including

 	Emma Watson on Gender Equality at the UN 

 	In my nervousness for this speech and in my moments of doubt, I told myself firmly: if not me, who? If not now, when?”
 	She extends her invitation to both men and women. 
 	 “Men, I would like to give this opportunity to extend your formal invitation. Gender equality is your issue, too. Because to date, I’ve seen my father’s role as a parent being valued less by society. I’ve seen young men suffering from mental illness, unable to ask for help for fear it would make them less of a man. In fact, in the UK, suicide is the biggest killer of men between 20 to 49, eclipsing road accidents, cancer and heart disease. I’ve seen men fragile and insecure by what constitutes male success. Men don’t have the benefits of equality, either.
 	We don’t often talk about men being imprisoned by gender stereotypes, but I can see that they are. When they are free, things will change for women as a natural consequence. If men don’t have to be aggressive in order to be accepted, women won’t feel compelled to be submissive. If men don’t have to control, women won’t have to be controlled.
 	Both men and women should feel free to be sensitive. Both men and women should feel free to be strong. It is the time that we all see gender as a spectrum instead of two sets of opposing ideals. We should stop defining each other by what we are not and start defining ourselves by who we are.&#039;


 	Mikhail Gorbachev said it
 	Rabbinic sage Hillel the Elder said, “If I am not for myself, who will be for me? If I am only for myself, what am I? If not now, when




 	Code of conduct
 	Timeline of sexual harassment at tech events from 1963-present
 	Update - extra related items:
 	&quot;You Just Don\&#039;t Understand&quot; by Deborah Tannen. This showed me how the language that men and women speak is very different (in grammar, vocab and meaning) and can lead to misunderstandings where none are intended.
 	This article &quot;Still not on MathOverflow&quot; by top female math professor Izabella Laba might help you understand the way that female scientists and academics are treated by men in the field. (Hint - generally it is not good treatment) 

 	And this is her original article about how badly men treat women in online forums for math, gaming etc.


 	She also writes about gifted women and some of the problems they face due to their gender:

 	“Men are often judged on their potential, but women are judged on their achievements,” Williams explains, adding that women have to provide more evidence of competence to be considered as competent as their male colleagues. What’s more, “women’s mistakes tend to be noticed more and remembered longer, but women’s successes tend to be attributed to luck.”Williams calls this pattern “prove it again.” Women literally need to prove themselves over and over again, where a similarly situated male colleague does not, she explains.The obvious solution to this problem would be for women to engage in serious self-promotion, by broadcasting their accomplishments and minimizing their faults. But, says Williams, self-promotion has its pitfalls. No one likes a braggart, especially if she is a woman. Instead, coworkers expect women to be modest and community-minded.
 	&quot;The “greater male variability” hypothesis is alive and well. There’s no shortage of talking heads and internet commenters assuring us that women are innately uninterested in demanding careers and must prioritize domesticity to feel happy and fulfilled. Hollywood films serve up stories of high-achieving professional women who are miserable, psychologically damaged, and/or must be saved from themselves by a man with a good heart.&quot;



Listen to the Audio


Bio
Sophia Eng

Sophia Eng is a tactical and intuitive growth advisor and consultant to women in startups and small businesses. She also holds the position of Senior Manager, Online Marketing at InVision App. Views are her own.
Sophia has a passion for closing the minority and gender gap in business leadership and ownership. Recently, she founded a community group called Women in Growth, open to all women in startup, tech, and business communities for support.

Links

 	Hear Us Roar Manifesto
 	Sophia&#039;s Website
 	FB group women in growth

Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Sophie 00:03 [Eng] who published a blog post that went viral talking about women in tech. Her post was all about 00:12 [inaudible] role. It was a manifesto for women and minorities in startups, tech and business communities.

So, we&#039;re going to be talking about how men and women are different and the same in tech. And how traditional female characteristics actually can help in programming. And that applies to both men and women who have those characteristics.

And how she came to overcome her fear about publishing her first article that went viral. And how writing articles and speaking at events can help your career. So, we&#039;ll talk about a number of other things too. So, welcome Sophia.

Sophia:            Thank you so much Michael, very excited to be here, really appreciate and really honor the opportunity to share more of my story and my experiences on being a woman, a minority in tech.

Michael:          Yeah so, you actually have been researching this for a while. You&#039;re basically a growth hacker or you help people improve their conversion rates and marketing on their websites and startups particularly with women. And also, you’re involved in the Google ‘I am remarkable’ movement and several other initiatives. And we&#039;ll talk more about those later.

But you&#039;ve been researching how men and women are different online or maybe they’re just the same and you can&#039;t tell. What&#039;s the scoop?

Sophie:            So you know, I have been sitting on some of this research for a couple of weeks now. And looking at the differences not just biologically but even how women and men make different purchasing decisions, right. And how important it is for businesses to understand how to speak directly to women and men as well and how to create products around that.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple,</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Hear_Us_Roar-_A_Manifesto_for_Women_and_Minorities_in_Startup_Tech_and_Business_Communities_with_Sophia_Eng_.mp3" length="32322677" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>33:08</itunes:duration>
	</item>
	<item>
		<title>034 What&#8217;s New In CF 10, 11, And 2016 That You May Have Missed? with Charlie Arehart</title>
		<link>https://teratech.com/032-whats-new-cf-10-11-2016-may-missed-charlie-arehart/</link>
		<pubDate>Tue, 05 Sep 2017 11:18:33 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2449</guid>
		<description>Charlie Arehart talks about “What&#039;s New In CF 10, 11, and 2016 That You May Have Missed?” in this episode of ColdFusion Alive podcast with host Michaela Light. In this presentation, veteran CFer Charlie Arehart will help fill these gaps for you, highlighting the top features of 10, 11, and 2016, along with some hidden gems. (Whereas his classic &quot;hidden gems&quot; talks have gone deep to uncover a few dozen features per release, this talk will necessarily focus on just some key ones.) With demos and resources for learning more, you&#039;ll be in a better position to take full advantage of your new CF installation.



 


Show notes

 	Why should CFers care about new features CF10?

 	When it was released 5 years ago and has gone end of life earlier this year
 	Because some people may only now be moving from 9 or earlier to 10 or later
 	Or people on 10 or above may not have paid attention to what was new then


 	Highlighting the top features of CF10, CF11 and CF 2016 along with the hidden gems

 	Tags, functions
 	Admin features
 	Security features
 	Installer improvements
 	more


 	Don’t some updaters also add new features? Yep, as well as bug fixes, security fixes

 	Sometimes functionality is removed in updaters (like YUI-based features removed with new CF2016 installer released in Dec 2016)


 	But what about Compatibility issues?

 	Adobe tries to remain backward compat, but some problems in each version
 	In CF10 especially, charting engine changed, causing many issues for some
 	Good news about trying updates: single click to install AND to uninstall

 	If update fails, try stopping CF and doing manual installation




 	Licensing issues differences between versions

 	There are changes related to this in each release
 	Some missed that in CF9, Adobe allowed for use of prod license for dev, staging and testing (in addition to long-existing Developer edition)

 	Some aspects of that tightened up in CF 11, 2016


 	Also often changes about cores, vm’s, cloud deployment
 	Read the ColdFusion EULA to know what’s changed


 	JVM updates: each release comes on latest JVM version at the time of CF installer build

 	Adobe always supports updating to latest available jvm update for that version
 	Certain updates also support moving to next major JVM version


 	Learning what’s new/different helps you take full advantage of your CF installation
 	Resources for learning more
 	Charlie and Michael also talked about some recent travels

Are you moving up to CF2016, or maybe 11? In doing so, are you skipping over 11, or perhaps even 10, in that move?

Shops often drag their feet upgrading from one version of CF to another and may well skip multiple releases in the process, so that they may not have paid attention to what was new in the release(s) skipped. Can you name the top 5 or 10 features/changes in these three most recent releases?
Mentioned in this episode

 	Charlie Arehart&#039;s Ultimate List of 200+ New ColdFusion 10 Features 
 	ColdFusion 11 New Functions and Tags 
 	ColdFusion 11 Hidden Gems
 	ColdFusion 2016 What is new 
 	ColdFusion 2016 Hidden Gems 
 	Adobe products End of Life and Release dates 

 	CF10 End of Life 5/16/2017
 	CF 11 End of Life 4/30/2019


 	ColdFusion EULA
 	All of Charlie’s presentations (over 100!)
 	CF2016: What&#039;s deprecated and/or &#039;no longer supported&#039; (note: nothing &#039;removed&#039;) 
 	With the Update of ColdFusion 9 to ColdFusion 11 the underlying chart engine changed from WebCharts3D to ZingCharts. 
 	Adobe bug tracker 
 	Dave Epler 
 	CF-oriented Troubleshooting Consultants 
 	CF-oriented Application Development Consultants 
 	FusionReactor

Listen to the Audio


 
Bio
Charlie Arehart



A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter
 	Facebook
 	LinkedIn
 	Web

Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Charlie Arehart, veteran ColdFusion expert and he helps optimize ColdFusion service that are sick or slow. And he also does an enormous amount for the community on his website and on the CF411 website. And one of the things I&#039;ve noticed him doing over the years is telling us about all the cool new stuff in different versions of ColdFusion.

And what we&#039;re going to talk about today and he&#039;s actually giving a talk on the C.F. objective on this is what&#039;s new in C.F. 10, 11 and 2016 that you may have missed. And we&#039;re going to talk about why you might even care about that because some of you listening maybe thinking; C.F. 10, you’re kidding?

But we&#039;ll address that and we&#039;ll look at some of the cool features you may have missed out on that came out in those. And we&#039;ll also look at some compatibility issues you might want to be aware of. And also how Adobe changed the licensing between versions that some of you may have missed.

So, we’ll have lots of resources if you want to more about. So, welcome Charlie.

Charlie:            Howdy sir! Long time no talk.

Michael:          Yes, must have been last week. Yes but you know, you&#039;ve got such useful info and you’re giving two talks at the C.F. objective. I think I figured you deserve to have two podcast episodes. And so, let&#039;s just get the elephant in the room out of the way. You know C.F. 10 it came out years ago. I mean you were telling me before we started recording it was five years.

Charlie:            right

Michael:          Feels like more like eight or ten to me.

Charlie:            Right someone might think it was much longer. It’s only five years ago. And so, the whole reason that I&#039;m doing this talk is that in the course of the troubleshooting that I do with people sometimes, they&#039;re coming to me saying hey, we&#039;ve just implemented C.F. 2016 or hey, we just implemented C.F. 11. And I go cool, that should be pretty straightforward you know to go from eleven 2016 or 10 to 11. And then they’ll go, we were coming from C.F. 9. We’re coming from C.F. 8 and you may be surprised how often true. But it is really very, very often that people are making that big of a jump.

And so, I will frequently help people with the problems that can happen between 9 and earlier and 10 and greater. And we’ll talk a bit about that. But that&#039;s why I&#039;m doing the talk back to what was new.
Read More
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/032_Whats_New_In_CF_10_11_And_2016_That_You_May_Have_Missed-_with_Charlie_Arehart.mp3" length="48910827" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>50:27</itunes:duration>
	</item>
	<item>
		<title>033 The Impact Of Unexpected Load and How To Counter It with Charlie Arehart</title>
		<link>https://teratech.com/031-impact-unexpected-load-counter-charlie-arehart-2/</link>
		<pubDate>Mon, 28 Aug 2017 12:59:01 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2402</guid>
		<description>Charlie Arehart talks about “The Impact Of Unexpected Load and How To Counter It” in this episode of ColdFusion Alive podcast with host Michaela Light. He was one of the speakers at the CF.Objective Conference. In this session, veteran server troubleshooter Charlie Arehart will guide a more detailed review of the issues above, including how to identify such traffic, more on these specific impacts, and most important identifying the solutions along with their pros and cons. He has helped shops achieve dramatic reductions in impact from such automated requests, resulting in greater server stability and performance.




Show notes
Are Spiders Eating Your Servers? The Impact Of Their Unexpected Load and How To Counter It

 	Where does unexpected load come from?
 	How to identify spiders eating your servers
 	DOS attacks, script kiddies

 	Malformed requests


 	What Google Analytics misses in load
 	Load balancer testing

 	Use a test page rather than probing your homepage every 5 seconds




 	What about robots.txt? Doesn’t that block bots?
 	SaaS Tools that search for “bad” traffic flooding your server and don’t let it into your server
 	Older CFer, older resources
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFObjective?

For years I’ve watched people try to tame “server problems” with a focus on their code, their SQL, the jvm, and so on. Yet often it turns out that the root cause is actually unexpected load. And that load may be from things you never expected (automated), at volumes you never expected. I’ve found folks with as much as 80% of their web traffic to be such unexpected automated traffic! Worse, there are characteristics of such automated visits that may actually have MORE IMPACT than “real users”: for instance, did you know they create a new session–and run session startup code–for each page they visit?!

The good news is there are solutions to better manage (or simply block) such automated requests which may already exist in your environment, and tools you may consider (some free, some commercial) which can be easily implemented. There are even SAAS solutions that could help alleviate such problems with just a single tiny change in your environment! You may also want to consider some admin configuration options related to sessions and/or client variables, as well as reconsider some coding choices in your session startup code.
Mentioned in this episode

 	Web spiders

 	Googlebot
 	Yandex
 	Bidu
 	Yahoo slurp


 	FusionReactor
 	User agent header faking
 	IP address spoofing
 	On session start
 	Load Testing
 	Robots.txt
 	CF411.com 
 	Cloudflare
 	Cloud/SAAS Firewall-level Application Firewalls tools list 
 	CFML Job Resources
 	Ortus Solutions
 	CF Alive episode on What&#039;s New In CF 10, 11, And 2016 That You May Have Missed?
 	Mike Brunt
 	Scary DBA
 	Pass conference
 	Database fundamentals
 	CF Slack channel
 	FB programmers group
 	TeraTech blog on CFML online groups
 	Mary Jo Sminkey CFObj Advanced Error Handling Strategies ColdFusion Alive podcast episode
 	Gert Franz CFObj Debugging ColdFusion Alive podcast episode
 	CFML Resource Sites
 	Adobe CF blog blogs.coldfusion.com 

 	2000 sales of CF per quarter


 	CF Summit
 	CF Meetup
 	CFObjective Twitter hashtag

 	Things you can do in DC



Listen to the Audio


 
Bio
Charlie Arehart 



A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Twitter
 	Facebook
 	LinkedIn
 	Web

Interview transcript
Michael:          Welcome back to the show. I&#039;m here with Charlie Arehart and he&#039;s a veteran ColdFusion troubleshooter. He has been doing I.T. stuff for so long. We don&#039;t even want to talk about that until the second half of the show when we will talk about how long we&#039;ve been doing things and the benefits of that.

But first of all, we&#039;re going to talk about unexpected load and how you can counter it and how they may be spiders or other things you didn&#039;t even know about. In fact, could you even get to expecting unexpected load? So, lots of crazy stuff there. Charlie’s going to be talking about that at cf.Objective which is coming up soon. So, we&#039;ll talk a little bit about that.

So welcome back to the show Charlie.

Charlie:            Thank you for having me Michael. Good to see you.

Michael:          Yeah, yeah good to see you too coming to us from beautiful downtown Kentucky.

Charlie:            Not downtown, beautiful rural out.

Michael:          rural?

Charlie:            Yes, you&#039;re out in the sticks. You escape from the sick city town that&#039;s got fifteen hundred people in it.

Michael:          Goodness me!

Charlie:            That was from a city that&#039;s got you know, fifty thousand people in it. I love it.

Michael:          You’re quite a way away from dizziness.

Charlie:            And it’s beautiful here.

Michael:          You know your land used to have…

Charlie:            Right the land and then D.C. grown up in D.C.

Michael:          yeah

Charlie:            Forty&#039;s and then moving to Atlanta from my forties and now here and working from here. And that&#039;s why we came here because with the work that I do, it&#039;s all remote. I can connect to people and log you know, as long as I got a decent internet connection. I can work from here and I&#039;m looking out at the beautiful vista of trees and sometimes turkeys and deer and all kinds of fun stuff.

Michael:          That’s amazing, it&#039;s incredible what technology has allowed people to do and I’m sure some of the listeners are working with remote as well.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/The_Impact_Of_Unexpected_Load_and_How_To_Counter_It_with_Charlie_Arehart_.mp3" length="59751815" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:01:45</itunes:duration>
	</item>
	<item>
		<title>032 Going Modular With Fw/1 Subsystems 2.0, with Steven Neiland</title>
		<link>https://teratech.com/030-going-modular-fw1-subsystems-2-0-steven-neiland/</link>
		<pubDate>Mon, 14 Aug 2017 13:06:26 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2386</guid>
		<description>Steven Neiland talks about “Going Modular With Fw/1 Subsystems 2.0” in this episode of ColdFusion Alive podcast with host Michaela Light. He was one of the speakers at the CF.Objective Conference,  and currently works remotely out of Tampa Florida as a senior web developer at SiteVision Inc.




Show notes

 	What is FW/1?
 	What is a framework?
 	Why you should be using a framework?

 	Why use an open source ColdFusion framework rather than a homebrew framework


 	Why should CFers be using FW/1 over other CF frameworks?

 	Light weight compared to ColdBox


 	What are the new subsystems 2.0?

 	A cut down version of a FW/1 system
 	Similar to ColdBox modules


 	What is new with FW/1 2.0 subsystems?

 	How to Enable subsystems

 	Create subsystems directory and drop the subsystem there. That is it! No config required.
 	Much easier than in 1.0!


 	How to Access subsystems

 	Conventions
 	Bean factories are easier to use eg DI/1 or Wirebox

 	A kind of Dependency Injection 






 	Why should you be using subsystems?
 	When not to use subsystems
 	Auto Wiring
 	Why are you proud to use CF?

 	Easy to get started in. Build for real people rather than computer scientists.


 	WWIT (What Would It Take) for you to make CFML more alive this year?

 	Technical point of view it is very alive. STable language, no quirks, 
 	Better PR and marketing to the masses (and not just Fortune 500). Reach schools etc
 	Lucee marketing tour with Gert


 	What are you looking forward to at CFObjective?

 	Glad Adobe is back
 	Hanging out with the Lucee guys and new features


 	WWIT for you to make cf.Objective more alive this year?

 	A reflexion of the state of CFML
 	Adobe CF Summit has pull some of
 	Lucee more blog posts and ra-ra more awesomeness


 	WWIT to make Lucee more alive this year?

 	Better docs - key for an open source language. Expand. More comprehensive. Easier to get into
 	Marketing
 	Tech issues compared to other languages

 	Moment JS and CFML





Building web applications today involves writing a lot of repetitive code. Frameworks and snippets take reduce some of this right off that bat, however we can take this a step further. We FW/1&#039;s new subsystem architecture to make whole workflows reusable as modules.

By modularizing your code you can not only reuse it for other projects with minimal work, you can also share fixes and improvements between projects that use the same module automatically.

In addition, you simplify your code base by breaking you monolith down into discrete segments which you can then dedicate developers to without those developer needing to know the intricacies of the parent applications the module will integrate with later on.
Mentioned in this episode

 	FW/1
 	Sean Corfield
 	ColdBox
 	Fusebox
 	Ryan Cogswell created subsystems
 	FW/1 Sections, Items
 	“Stand on the shoulders of giants by using an open source framework”
 	Framework Abuse
 	Bean factory
 	Dependency Injection
 	DI/1
 	Wirebox
 	Using Subsystems in FW/1 

Listen to the Audio


 
Bio
Steven Neiland



Originally from Cork Ireland, Steven Neiland currently works remotely out of Tampa Florida as a senior web developer at SiteVision Inc.
Links

 	LinkedIn
 	Twitter
 	GitHub

Interview transcript
Michael: Welcome back to the show. I&#039;m here with Steve Neiland and he is senior developer at ‘Site Vision’ and he&#039;s joining us here from Florida; where it&#039;s probably hot and sunny and humid as it usually is in Florida at this time of the year.

Steve: It&#039;s only eighty degrees.

Michael: Only eighty degrees. All right well that&#039;ll get you ready for Washington D.C., the height of summer where you&#039;re going to be in a few weeks at sea 00:29 [inaudible]. And today&#039;s episode, Stephen and I are going to talk about going modular with FW1- frame work 1 using subsystems and he&#039;s going to talk about a 2.0 version of that. And we&#039;ll look at what framework 1 is for those you don&#039;t know and why you should be using a framework being factories and while there are exciting things to do with that. And also about subsystems and how you enable them and access them and whether you should be using them and if so how. And we&#039;ll also have a look at see if objective and maybe we’ll mention Lucy a little bit too. So welcome Stephen.

Steve: Thanks for having me.

Michael: You&#039;re welcome. Now I hear you have a slight accent where you&#039;re originally from a country in Europe?

Steve: Yes, I&#039;m from County Cork Ireland originally.

Michael: Fabulous, sounds beautiful. So you gave up rainy, damp weather to have hot and sunny Floridian weather.

Steve: Yes and I&#039;m not going back I like it warm.

Michael: Well, I can understand. I used to live in England and I found it a bit rainy and dark in the winter.

Steve: What part of England were you in?

Michael: I was in a town called Maidenhead Berkshire which was in the south, still is in the south as far as I know.

Steve: you hope

Michael: Yes, I hope.

Steve: It washed away you never know.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Going_Modular_With_Fw2F1_Subsystems_2.0.mp3" length="32455289" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>33:13</itunes:duration>
	</item>
	<item>
		<title>031 Everything CF Summit That You Need to Know, with Elishia Dvorak</title>
		<link>https://teratech.com/030-everything-cf-summit-need-know-elishia-dvorak/</link>
		<pubDate>Wed, 09 Aug 2017 18:06:28 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2333</guid>
		<description>Elishia Dvorak talks about “Everything CF Summit That You Need to Know” in this episode of ColdFusion Alive podcast with host Michaela Light.

She was one of the speakers at the CFObjective Conference,  and she is the Technical marketing manager for ColdFusion.




Show notes

 	
What exactly is CF Summit?

 	The largest developer focused Adobe conference
 	Largest conference focused on ColdFusion and related technologies
 	Large budget




 	
Why is it so important to the CF Community?

 	Shows the commitment of Adobe for CF
 	Lots of CF tech info to learn




 	
Why all CFer should go?

 	40 sessions rich with CF info
 	2 keynotes
 	optional labs and workshops
 	The most Adobe CF folks
 	Network with CFer you have only met online before




 	
When is it?

 	Thurs-Friday Nov 16-17 2017
 	Wed Nov 15 optional labs and workshops




 	
Where is it?

 	The Mirage, Las Vegas
 	The hotel is nearer the conference floor (2 minutes from the elevator to the conference space. No need to walk
 	Tropical pool setting and wildlife exhibits




 	
How much does it cost?

 	Early bird price $349

 	$130 pre-conference labs
 	Extra discount Announce2017 $249


 	Special discounts for government employees or group discount
 	cfsummit (at) adobe.com
 	Easy to get low priced plane tickets to Las Vegas including Southwest




 	
How many years has CF Summit been running?

 	5 years!




 	
What is new this year?

 	New venue
 	New CF content
 	More hands on lab workshops  
 	4 tracks, 40 sessions




 	
Revealing the Speakers and topics that you are excited about

 	Charlie Arehart What is new in CF 10, 11 and 2016 that you didn’t know about
 	Brian Klass AWS and CF, auto scaling
 	Adobe Engineers behinds the scenes of CF 2018 features
 	Nolan Erck Aguilar.js and CF




 	
The Special Event this year? 

 	Thursday night Casino view + free drinks event at restaurant
 	No loud band




 	
Other things you can do in Vegas?

 	Stay over the weekend after the event for fun
 	Bring your spouse and kids
 	Casinos
 	Big Shows - 

 	Mystère by Cirque du Soleil. 
 	Michael Jackson ONE by Cirque du Soleil. 
 	LOVE Cirque du Soleil.
 	O
 	Le Rêve - The Dream. 
 	Pitbull - Time Of Our Lives.
 	Blue Man Group at Luxor.
 	Criss Angel MINDFREAK LIVE! ...
 	KÀ by Cirque du Soleil.
 	Criss Angel MINDFREAK LIVE!
 	David Copperfield
 	Penn &amp; Teller
 	Piff the Magic Dragon Show
 	Boyz II Men
 	Britney: Piece of Me
 	Carlos Santana
 	Céline Dion
 	Donny &amp; Marie
 	Elton John The Million Dollar Piano
 	Jennifer Lopez ALL I HAVE
 	Reba, Brooks &amp; Dunn
 	Tenors of Rock
 	The Righteous Brothers
 	Wayne Newton: Up Close and Personal
 	World Famous Gospel Brunch at House of Blues


 	Amazing locations

 	Venetian gondolas
 	Bellagio fountains


 	Great restaurants and bars from simple to swanky




 	
Why are you proud to be involved in CF?

 	
WWIT for you to make CF more alive this year?

 	CF Summit
 	More CF training




 	
What are you looking forward to at CF Summit?


Mentioned in this episode

 	
Las Vegas show 

 	
CFObjective Conference


Listen to the Audio


 
Bio
Elishia Dvorak 



Elishia is the Technical marketing manager for ColdFusion. She started out as a CF developer.
Links

 	
CFSummit

 	
Questions: cfsummit (at) adobe.com

 	
LinkedIn

 	
Twitter 

 	
Adobe blogs

 	
Elishia (at) adobe.com


Interview transcript
Michael:       Welcome back to the show. I&#039;m here with Elishia Dvorak from Adobe and she is the technical marketing manager for cold fusion and in charge of C.F. summit and we&#039;re going to talk today everything about CFSummit that you need to know. And we&#039;re going to look at what exactly C.F. summit is and why it is so important to the cold fusion community. Why every cold fusion developer should be going to this and we’ll also look at the technical details of when it is, where it is, how much it costs, special discounts. We’ll look at what&#039;s new this year and we’ll be revealing for the first time the speakers and topics of just being announced real soon now that Elishia is excited about. And also a little sneak peek info on the special event this year. So, welcome Elishia.

Elishia:         Thank you Michael and thanks for having me and hello everyone, nice to virtually meet you and talk with you today. I&#039;m really excited about cold fusion summit this year. So, really excited to get into the detail and what you know about it.

Michael:       Great! So for those people probably a few percent of people listening don&#039;t know what cold fusion summit is but let&#039;s make sure everyone knows what it is.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Elishia_Dvorak_Everything_CF_Summit.mp3" length="32982114" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>33:47</itunes:duration>
	</item>
	<item>
		<title>030 Design Patterns for amazing app architecture (16 patterns), with Brad Wood</title>
		<link>https://teratech.com/029-design-patterns-amazing-app-architecture-16-patterns-brad-wood/</link>
		<pubDate>Tue, 25 Jul 2017 13:55:44 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2309</guid>
		<description>Brad Wood talks about “Design Patterns for amazing app architecture (16 patterns)” in this episode of ColdFusion Alive podcast with host Michaela Light.

He is one of the speakers at the CFObjective Conference, a system architect for Ortus Solution and lead developer of the CommandBox CLI.




Show notes

 	What is a design pattern?
 	Why should you be using them in your projects?
 	Commons solutions to common problems
 	Becoming a better software craftsman
 	Architect better apps
 	Command box 2-day training

 	Extending Command box


 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFObjective?

Patterns to talk about

 	
Builder

 	
Object pool

 	
Singleton

 	
Strategy

 	
Composite

 	
Decorator

 	
Facade

 	
Front controller

 	
Chain of responsibility

 	
Memento

 	
Observer (publish/subscribe)

 	
Double checked locking


Anti-patterns

 	Anemic domain model
 	God object
 	Premature optimization

 	Readable, clear, concise code first
 	Then only optimize code pieces that are slow


 	Improbability factor

Honorable mentions

 	Law of demeter

 	Not too many dots in lines of code for class use
 	Too many dots make you dotty


 	Principle of least astonishment
 	Brook’s Law 

Mentioned in this episode

 	Design patterns
 	book Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994 by the so-called &quot;Gang of Four&quot;
 	Code Complete is a software development book, written by Steve McConnell 
 	Book Mythical Man Month by Albert Brooks
 	Command box training
 	Sean Corfield article on Anemic domain model in the ColdFusion Quarterly
 	Cyclomatic complexity
 	Code smell
 	MVC
 	WORM = Write Once, Read Many code
 	FusionReactor auto profiler
 	Jenkins run time test recording
 	Command box 3.7 directory watchers
 	Testbox code coverage (with FusionReactor)
 	Travis CI
 	Docker
 	Docker Swarm
 	Forgebox
 	DevOps Best Practices
 	CFconfig app
 	Lucee CFML
 	Book Uncle Bob’s clean code

Listen to the Audio


Bio
Brad Wood





Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors.





Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.


Links

 	
 CFML slack box channel

 	
Twitter

 	
brad


* WWIT= What Would It Take?
Interview transcript
Michael:            Welcome back to the show. I&#039;m here with Brad Wood and he is the amazing application system architect for Ortus Solutions as well as being evangelist for many of their Box products. Today, we’re going to be talking about design patterns so you can have amazing architecture in your apps and there&#039;s a whole bunch of patterns we&#039;re going to look at. We’re going to look at just in case you’ve been asleep for the last 20 years and missed what a design pattern was and how it affects coding. We’re going to look at that and why you should be using them and how they can be common solutions to common problems and help you produce better code in less time.

                             In fact, generally, just become better software craftsman and architect apps better. Also, we&#039;ll briefly look into the CommandBox two-day training that Brad is doing before the cfObjective conference. He&#039;s giving a talk on design patterns at cfObjective which is only weeks away now so, very excited for that. Welcome Brad.

Brad Wood:     Thank you, Michael.

Michael:            Just for folks who don&#039;t know, what is design pattern and I&#039;m assuming it&#039;s nothing to do with design and Photoshop and all that, It&#039;s all to do with coding.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Brad_Wood_final_audio.mp3" length="49569725" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>51:06</itunes:duration>
	</item>
	<item>
		<title>029 Behind the Scenes at CFObjective, with Carol Hamilton</title>
		<link>https://teratech.com/027-behind-scenes-cfobjective-carol-hamilton/</link>
		<pubDate>Mon, 17 Jul 2017 14:20:17 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2287</guid>
		<description>Carol Hamilton talks about “Behind the scenes at cfObjective” in this episode of ColdFusion Alive podcast with host Michaela Light.

She is one of the speakers at the CFObjective Conference and the cf.Objective Co-chairperson content advisory board and steering committee.




Show notes

 	Hot Speakers this year
 	New topic this year
 	New Location
 	Discounted govt rate and one day option
 	Her role in the conference
 	What are you looking forward to at CFObjective?

Mentioned in this episode

 	Speakers http://www.cfobjective.com/speakers/
 	Schedule http://www.cfobjective.com/schedule/
 	Register http://www.cfobjective.com/register/

Listen to the Audio


 
Bio
Carol Hamilton



Carol is the cf.Objective Co-chairperson content advisory board and steering committee. She helps pick the venue, does marketing, advertising, and has been meeting every week for nearly a year to make the conference the best one yet.

When she is not busy on the conference she is a super mom and developer
Links

 	 Twitter

Interview transcript
Michael:                        Welcome back to the show. I&#039;m here with Carol Hamilton, and she is gonna talk about some of the behind the scene&#039;s info at this year&#039;s CF Objective. We&#039;re gonna look at some of the exciting speakers at the conference, some of the topics coming up that are interesting, and talk about the location, which has changed since last year. There&#039;s also some interesting options available this year that weren&#039;t available in prior year objectives. We&#039;ll talk about Carol&#039;s role in how putting CF Objective together.

                                             So welcome, Carol.

Carol Hamilton:              Hey, thanks for having me.

Michael:                        So what are the speakers that you are interested in this year? I know you&#039;re involved in helping pick the speakers, so you probably know everything about all the speakers.

Carol Hamilton:              Yeah, I guess that&#039;s the problem with asking me that is that I do know all the speakers and I get to know them pretty well working with them over the year, over multiple years, seeing them around. So I mean, I&#039;m not gonna be able to pick a favorite but I would have to say I&#039;m super excited to see Mark Usher back. Did you ever get to see Mark Usher around when you were around?
Read more


Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Carol_Hamilton_final_audio.mp3" length="21998630" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>22:21</itunes:duration>
	</item>
	<item>
		<title>028 Advanced Error Handling for ColdFusion, Javascript and SQL with Mary Jo Sminkey</title>
		<link>https://teratech.com/027-advanced-error-handling-strategies-coldfusion-javascript-sql-mary-jo-sminkey/</link>
		<pubDate>Mon, 10 Jul 2017 11:04:59 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2273</guid>
		<description>Mary Jo Sminkey talks about “Advanced Error Handling Strategies for ColdFusion, Javascript and SQL” in this episode of ColdFusion Alive podcast with host Michaela Light.

She is one of the speakers at the CFObjective Conference and a long-time ColdFusion developer, having worked with CF since the Allaire days, and for many years she authored and sold one of the most popular eCommerce platforms for the language, CFWebstore. Today she works for CFWebtools as a Senior Developer, continuing to support and build large eCommerce websites.




Show notes

 	Why every CFer should be doing error logging
 	CF error logging

 	Global Error Handler
 	Capturing Different Scopes
 	Preventing unwieldy numbers of error emails
 	Logging to capture larger amounts of data vs. emailing all errors


 	Tracking User Actions

 	Per user history of pages accessed held in session scope
 	Shopping cart contents
 	User account info


 	JS/Ajax error logging

 	Ajax tracker in user session

 	Track Ajax request parameters
 	Log Ajax response and/or success




 	SQL Server error logging

 	Stored procedures errors
 	Log table to log SP params and info
 	Unexpected NULL values


 	Strategies for debugging errors on live sites
 	Variety of open source and 3rd party solutions for error logging
 	Using site analytics to track and fix issues on their live sites

 	404 errors
 	301 redirects
 	Log events in analytics
 	Search results events


 	Full Stack Application performance management tools

 	Full user interactions tracking
 	Reporting on performance too
 	All in one place


 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?

 	More developer outreach to bring in new developers - we are still developing it, cool new features


 	What are you looking forward to at CFObjective?

Mentioned in this episode

 	
Mary Jo’s full custom CF error handler

 	
Only emailing on unique errors



 	
Bugsnag - with REST API collector, Javascript collector, subscribe to bug, track as fixed, renotify if it comes back, bug high level alerts, searchable by customer IP

 	
BuglogHQ - open source CF tool

 	
FusionReactor for slow CF pages and SQL queries

 	
Source maps for minified production JS code

 	
CodeKit (for Mac)

 	
Jenkins build server

 	
JSON structure saved to server and displayed with JSON viewer

 	
Solr search

 	
Browser Hawk

 	
CFLOG 

 	
Logbox

 	
Dynatrace

 	
Cisco Appdynamics


Listen to the Audio

 
Bio
Mary Jo Sminkey



 

 

 

 

 

Mary Jo is a long-time ColdFusion developer, having worked with CF since the Allaire days, and for many years she authored and sold one of the most popular ecommerce platforms for the language, CFWebstore. Today she works for CFWebtools as a Senior Developer, continuing to support and build large ecommerce websites. In her spare time, she enjoys a wide variety of hobbies, including dog training and showing, sewing, knitting, board gaming, origami, handbell choir and other musical pursuits, and is a reviewer for Amazon products via their Vine program. She is a cancer survivor and suffers from fibromyalgia as well as various RSI issues from years of computer work so encourages young developers to pay attention to their ergonomics and learning how to ensure a healthy work environment. She enjoys cosplaying and attending conventions and runs a Facebook group for Cosplay with Disabilities which helps advocate and support people who cosplay with disabilities and the challenges that entails.  
Links

 	CFWebtools blog
 	Twitter
 	Facebook

(* WWIT = What Would It Take)
Interview transcript
Michael:                            Welcome back to the show. I&#039;m here with Mary Jo Sminkey, and she is speaking at cf.Objective() on advanced error handling strategies for ColdFusion, JavaScript and SQL Server. We&#039;re gonna be looking in this episode, why everyone listening should be doing error logging, what is ... you can do for ColdFusion error logging, but JavaScript, and Ajax error logging, and SQL Server error logging.

                                             Strategies you can use for debugging errors on a live site. We&#039;ll look at some open source and third party solutions for error logging, and how you can use site analytics to track and fix issues on a live site. Also, we&#039;ll look at some full stack application performance management tools you may not have used yet that are really handy. So, welcome Mary Jo.

Mary Jo Sminkey:         Hi Mike!

Michael:                            Hey, so let&#039;s start off with the 64,000 pound elephant in the room because I bet not everyone listening is doing error logging, and why should they be doing it?

Mary Jo Sminkey:         Well, basically when you get customers from emails, from your ... Sorry from your customers, or your clients, usually they have absolutely no detail. They just say your website sucks, it&#039;s broken, I can&#039;t check out. They give you no detail at all. If you&#039;ve ever tried to get some details from your customers, it usually fails miserably. My goal has always been how can I get enough information about what&#039;s happening for the users on the website that I can debug those errors without having to ask them for help because they are going to be absolutely no help at all.

                                             In old days, a lot of us would just check ColdFusion error logs, or email the CF error dump to ourselves. Our applications have gotten a lot more complicated. There&#039;s a lot more components to it, so this is often not enough information. My goal has been to continually, gradually, incrementally improve what I&#039;m doing for my, not just my error logging, but the way I notify myself of errors, what&#039;s included in that information, and how I can collect enough information about what&#039;s going on that I can figure out what the problem is, and fix it.
Read more
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Sminkey_audio_final.mp3" length="47606719" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>49:03</itunes:duration>
	</item>
	<item>
		<title>027 State of CF Union Survey 2017 pt.2, with Brad Wood</title>
		<link>https://teratech.com/state-cf-union-survey-2017-pt-2-brad-wood/</link>
		<pubDate>Thu, 22 Jun 2017 23:55:22 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2213</guid>
		<description>Welcome back to the part 2 of the State of the ColdFusion Union 2017 Survey analysis.

In case you missed it, follow this link to read the  State of The CF Union 2017 Analysis part 1.




Filling out CF surveys
Usually, there are more respondents once the results are out.

When we put out, we say, &quot;Okay, this is the final survey results,&quot; another flurry of people say, &quot;Oh yeah, I forgot to do it,&quot; and they come in and fill it out.

Even though it&#039;s a relatively small sample of the population, State of the CF Union survey is the largest out of the ColdFusion surveys, so probably one does get the best sampling, from the survey.

And it&#039;s a free survey. We tell as many people as we can about it and if anyone . There were a few comments from people saying, &quot;How can we get &#039;regular ColdFusion programmer starts the survey&#039;?&quot;

They&#039;re not part of the social spheres, and it&#039;s very difficult to get things in front of them. It can be frustrating sometimes. There&#039;s people that do show up sometimes at conferences and  you ask them about a certain technology and if they&#039;re using it. It might be three or four years old, and their response is, &quot;I&#039;ve never heard of that.&quot; That&#039;s one of the frustrating parts, this other area of opportunity is increasing the engagement of the CF community out there so people are more familiar with what&#039;s going on.

CFML Slack has been a fantastic platform.

Brad’s example:

‘’Recently, somebody asked on CFML Slack about a querying language for ColdFusion, and I happened to see it and so I gave them a link to a query builder project that Eric Peterson made a while back, and like four other people all saw it and said, &quot;Oh, that looks really amazing. I&#039;ll try that.&quot; I was thinking CF Slack&#039;s sort of like the telegraph of our time for ColdFusion developers. It&#039;s really brought the communication points together so it&#039;s a lot easier for people to hear about stuff like this. The trick is just you have to onboard people to get them there. ‘’

A lot of people in the dark-matter-part of the ColdFusion community don&#039;t even know these conferences exist. In fact, they may not even know CF version 2016 exists. No one’s trying to make fun of people, it&#039;s just how would you hear about it if you&#039;re not on a mailing list and you&#039;re not in a social community?

They may not even know that Lucee open-source exists and that there&#039;s a free open source version of CFML.

One of the good things about this survey is a fair number of people have said after reading the results, they suddenly realize some technologies that existed that they had never heard of.

There were a couple of write-in responses. Someone said, &quot;I had no idea there were so many options in ColdFusion.&quot; 

This could be a useful thing. It takes a lot of work to put the survey together and it takes a lot of work for everyone who fills out the survey too, but it&#039;s very valuable because it does make people aware of what new technologies are out there and what trends are out there.

 
Here’s what you will find in the part 2 of this analysis:
 

25.       What type of mobile development frameworks are you using?

26.     What aspects of ColdFusion are keeping you or your company using it?

27.      What aspects of ColdFusion are preventing you or your company from embracing?

28.       What caching solutions are CFers using?

29.       What miscellaneous frameworks/tools are you using?

30.       What monitoring tools are you using?

31.       What types of deployments do you use?

32.   What do you use to build REST APIs?

33.   What deployment/build tools do you use?

34.   What is your approximate salary range in USD?

35.   How do you lock down your servers for security?

36.   Have your CF servers suffered from a hacking exploit in the last 2 years due to a CF-based vector?

37.   What CF communities do you participate in?

38.   What percentage of your PROFESSIONAL development time is spend on CFML?

39.   What percentage of your HOBBY development time is spent on CFML?

40.   What is your current arrangement for CF work?

41.   Additional comments

42.   TeraTech Inc
Listen to the Audio


 

And, here’s the full transcript of the podcast here
You can download a 72-page state of the CF Union 2017 report here</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Brad_Wood_State_of_CF_Union_Survey_2017_pt.2_final.mp3" length="70012908" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:12:22</itunes:duration>
	</item>
	<item>
		<title>026 Gitlab Server Deep Dive with Continuous Integration, with George Murphy</title>
		<link>https://teratech.com/026-gitlab-server-deep-dive-continuous-integration-george-murphy/</link>
		<pubDate>Fri, 09 Jun 2017 14:21:31 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2189</guid>
		<description>George Murphy talks about “Gitlab Server Deep Dive with Continuous Integration” in this episode of ColdFusion Alive podcast with host Michaela Light.

John was one of the speakers at the Into The Box ColdFusion Conference, where he talked about Gitlab server with Continuous Integration.

Are you ready to do a deep dive into setting up a Gitlab Repository on your localhost and doing Continuous Integration with your team?




Show notes

 	Why Source Control is critical on every ColdFusion project
 	Why a Git repository? (over subversion or CVS etc)

 	Only save deltas of code changes, not copy whole repository
 	Easier merging
 	Git tags for code freezing, version releases
 	Built for distributed team
 	Immediate code sharing


 	Concern over public vs private code repository 
 	Why Gitlab?

 	Enterprise edition paid per user
 	Community edition free
 	You can run GitLab:

 	on site on a Linux server
 	VM

 	Virtual box
 	VM player or workstation


 	Cloud


 	Built in issue tracker
 	Built in Continuous Integration
 	Built in wiki for documentation
 	25+ 3rd party integrations including:

 	Slack integration to notify commits made by team members in a certain slack channel


 	Integration with JIRA, Bugzilla 


 	Alternative Git services:

 	Github
 	Bitbucket 


 	What is Continuous Integration and why you should be using it?
 	Why are you proud to develop in CF?

 	RAD of very complex apps
 	Govt use CF a lot


 	WWIT to make CF even more alive this year?

Mentioned in this episode

 	Bit N OBF files Virtual Box
 	Digital Ocean droplets
 	ESXI virtual machine
 	No need for FTP or SSH
 	GitLab CI tools - no need for Jenkins
 	Slack 3rd party tools eg Kyber online meetings from Slack
 	Jenkins Continuous Integration
 	CommandBox

Listen to the Audio


Bio
George Murphy



George is a long time CF developer, focused on ColdBox and CF server maintenance. Currently Senior Software Developer at Fig Leaf Software. He&#039;s been working with and exploring various web technologies since the late nineties. ColdFusion aficionado since version 4.5. ColdBox Evangelist. Loves collaborating with other developers and bouncing ideas off them and having them bounce ideas off me. I truly love spending and sharing my time with my lovely wife, daughter and friends.
Links

 	Twitter
 	Website

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:              Welcome back to the show. I am Michaela Light from TeraTech, and I&#039;m here with George Murphy, long time ColdFusion developer. He is an expert on GitLab, and he&#039;s giving a talk at Into The Box all about GitLab and some of its amazing features, including Continuous Integration. We&#039;re going to be talking about not just GitLab, but some other repositories you can use for source control.

                                            We&#039;ll also check in what the hell is source control, and why everyone who does ColdFusion should be using it. In our recent State of the Union survey, not everyone is using source control. We&#039;ll also look at what Continuous Integration is and why you should be using that, and how GitLab lets you do that for free, and some of the other features in there.

                                            Welcome, George.

George Murphy:            Thank you Michael.

Michaela Light:              Let&#039;s start off with, what the heck is source control? I know every listener here probably knows what it is, but just in case anyone didn&#039;t. Why is it critical to use it on every single ColdFusion project you do?

George Murphy:            To keep it real simple, source control is a way for developers to be able to commit their code and to be able to keep different versions of their code without having a bunch of folders and forgetting what folder you saved something in, or having your laptop or your work station hard drive crap out on you, and you have no way of going back to recover your code. That&#039;s what version control is.

                                            The beautiful thing about version control, it allows you to go back in time to a certain commit, and to be able to recover that entire repository exactly as it was when you committed it. You can go back, you can take a look, and then you can go forward from there, back to where you were.

Michaela Light:              If you were coding on a project, and heaven forbid, a bug appeared, you could see all the lines of code that have been changed by you or other teammates, and then that might help you figure out what was going on with it.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/George_Murphy_final_audio.mp3" length="41026444" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>42:14</itunes:duration>
	</item>
	<item>
		<title>025 Why Programming in Node is so Powerful, with Ray Camden</title>
		<link>https://teratech.com/025-programming-node-powerful-cfers-can-learn-ray-camden/</link>
		<pubDate>Sun, 04 Jun 2017 17:53:20 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2161</guid>
		<description>Ray Camden talks about “Why Programming in Node is so Powerful (how CFers can learn)” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference.

In this talk, Raymond will introduce ColdFusion developers to Node.js development. This will be a high-level talk more focused on the &quot;mechanics&quot; of working with Node versus a deep dive into the language. The focus will be on, &quot;Given that I do so and so in ColdFusion, what is it like to do the same in a Node app?&quot; I&#039;ll discuss how to get started, what it is like to deploy a Node application, how to test, where to learn more, as well as talk about the things that tripped me up on my way from CF to Node.




Show notes

 	What is Node.js?

 	Server based JavaScript engine


 	Why program in Node?

 	Same syntax as client based JavaScript
 	Very light weight


 	What is the hardest thing for a CFer learning Node?
 	Node Deployment tips
 	How to test your Node app
 	Why are you proud to use CF?

 	Practical
 	Get stuff down fast
 	Easy to learn


 	WWIT for you to make CF more alive this year?

 	Medium articles
 	Other non-CF conferences


 	What are you looking forward to at CFObjective?

Mentioned in this episode

 	Node.js
 	Wikipedia on Node.js 
 	Twitter Node.js
 	Digital Ocean droplet
 	BlueMix by IBM
 	Now by Zeit.co 
 	Docker
 	AWS
 	CommandBox
 	CF Debugging talk by Gert Franz
 	Charlie Arehart
 	Lazy loading 
 	Micro-services
 	Go language
 	CF Alive Serverless podcast

Listen to the Audio


Bio
Raymond Camden



Raymond Camden is a developer advocate for IBM. His work focuses on LoopBack, API Connect, serverless, hybrid mobile development, Node.js, HTML5, and web standards in general. He&#039;s a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at raymondcamden@gmail.com.
Links

 	Website
 	Twitter
 	Linked In
 	Jedi Master

(* WWIT = What Would It Take)
Interview transcript
Michael:        Welcome back to the show. I&#039;m here with Ray Camden and he is the developer advocate for IBM and he does an amazing amount of stuff. He works on Loopback, API Connect, Servilus, hybrid mobile development, HTML 5, web standards, and Node JS which is what we&#039;re hear to talk about today. Fortunately, Ray has his army of storm troopers with him in the room, just in case there are any difficult questions that have to be handled. I take it you&#039;re a great fan of Star Wars, I think I&#039;ve known that for a long time.

Ray Camden: Just a little bit.

Michael:        Just a little. In today&#039;s episode, Node JS for Cfers, we&#039;re gonna look at what Node JS really is, why you should be programming in it, and what the hardest thing for a Cfer learning node is. We&#039;ll also look at deployment tips, how you can test your node applications, and also Ray is going to be talking on the subject of CF objectives, so we will be looking at that as well. Welcome, Ray.

Ray Camden: Thank you. Thank you so much.

Michael:        For those few people who&#039;ve been isolated in the universe and don&#039;t know what Node JS is, what exactly is it?
Read more
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Ray_Camden_Final_Audio.mp3" length="25123777" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>25:38</itunes:duration>
	</item>
	<item>
		<title>024 CFML Debugging Jedi Tricks and Templates, with Gert Franz</title>
		<link>https://teratech.com/024-cfml-debugging-jedi-tricks-templates-gert-franz/</link>
		<pubDate>Wed, 31 May 2017 12:53:31 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2142</guid>
		<description>Gert Franz talks about “CFML Debugging Jedi Tricks and Templates” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference.

In this session, we will have a closer look at the debugging templates Lucee and Adobe ColdFusion have aboard. Especially in Lucee, there is a lot of hidden information buried in the depths of the data. You can extract this data and write your own fancy debugging template.

In Lucee this is a simple CFC that contains a few methods which display the data. As a takeaway from the session, you will receive a shiny new debugging template for Lucee which you can extend as you see fit.




Show notes

 	What is a debugging template?

 	The debugging template displays the info that can be optionally displayed at the bottom of every page, containing the formatted debugging information provided by the CFML engine


 	Why use a debugging template?

 	Gives lots of info what has happened in the code, what CFC run, what parts were slow


 	What about security?

 	Limit debugging display to certain IP addresses
 	Don’t turn on in production
 	Be careful about displaying information about your application to the public


 	What is the overhead of turning this feature on?

 	1-2% overhead in Lucee (in ACF it used to be 50% many years ago)


 	Why write your own?

 	There is tons of additional info in the debugging information which may or may not be displayed by the selected debugging information.
 	You can decorate the data with your own additional info


 	Do I need some special skills to work on the debugging templates?

 	Just a regular CFC
 	Create a configuration struct containing the info you want to have displayed
 	Output method


 	What happens if you have a bug in your debugging template

 	The regular CFML error handler kicks in


 	Lucee debugging handling extra features

 	More granularity by website and IP
 	Has additional information in the debugging


 	Debugging and Performance jedi tricks

 	Rewrite the code as tag or script as appropriate in order to understand it
 	The Code Monkey (wrong) - talk to a plushie and explain your problem, often helps solving the issue yourself. Apparently I used the wrong term. It is rubber duck debugging.





 	Make a copy of the code and ruthlessly cut out pieces until the error doesn’t happen anymore - the last piece you cut is related to the bug
 	Format your code, even your SQL


 	What I learned from the Railo project

 	To be happy and to do what you love
 	To let go the past


 	How can I contribute to Lucee, how can I help?

 	Become a supporter  or even a member, if you want to get involved in the future of Lucee 


 	Why should I attend any conference

 	You will be learning many new techniques, meet cool people, get to know who is behind all the magic, network


 	Is it still worth learning Lucee or CFML?

 	You get better rates at freelance jobs
 	It is a very modern language


 	Why are you proud to use CF?

 	Because I helped develop the language and keep it from vanishing


 	WWIT for you to make CF more alive this year?

 	Speak about it, be proud to use it, write your apps with it


 	What are you looking forward to at CFObjective?

 	Meet my friends
 	Great topics and great presenters
 	See the capital again :)



Very often people just stick with the debugging templates that come with either Lucee or ACF. They are nice and helpful, but if one wants way more information, he needs to unlock the potential and extend the existing ones or even write his own new debugging template.
Mentioned in this episode

 	Pete Freitag (CF security) 
 	Ray Camden’s Var Scope checker
 	The Ultimate Var Scope Resource list 
 	“Life moves pretty fast. If you don&#039;t stop and look around once in awhile, you could miss it.” Ferris Bueller 
 	Lucee website

Listen to the Audio


Bio
Gert Franz



Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied Astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst.
Links

 	Rasia
 	Twitter
 	LinkedIn

(* WWIT = What Would It Take)
Interview transcript
Michael:           Welcome back to the show. I&#039;m here with Gert Franz, astrophysicist and expert on LUCEE CFML, in face he&#039;s the evangelist for it. When I said astrophysicist I think he did that like 25 years ago so we won&#039;t ask him any difficult questions about the galaxies, but we will be asking him a lot of questions about debugging templates and Jedi tricks he has for debugging and error handling and also look at how you could write your own debugging templates and why you might want to do that.

                             Also we&#039;re asking him a bit about cf.Objective where he&#039;s going to be talking about debugging templates and also ask a little bit about LUCEE, and Railo, and all kinds of other ColdFusion related things.

                             So welcome Gert.

Gert:                   Yes. Welcome Michael. Long time no see, I guess it&#039;s about three, four weeks ago right when we had met?

Michael:           Yes. I think there was some Texan barbecue being served and I think it was a mariachi band at the Into The Box conference.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Gert_audio_final.mp3" length="52843541" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>54:31</itunes:duration>
	</item>
	<item>
		<title>023 Modules Make Your Projects Have Superpowers, with Eric Peterson</title>
		<link>https://teratech.com/023-modules-make-projects-superpowers-eric-peterson/</link>
		<pubDate>Sat, 27 May 2017 13:42:06 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2104</guid>
		<description>Eric Peterson talks about “Modules Make Your Projects Have Superpowers” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). Eric is also one of the speakers at CFObjective Conference.


Show notes

 	What exactly is a Module?

 	A self contained bundle of code
 	Encapsulated
 	Similar idea in other languages

 	WP Plugin
 	Ruby Gem
 	NPM package




 	What is ColdBox?

 	MVC framework


 	Why use Modules?

 	Save time by dropping in a module to your app


 	Where can I find pre-written Modules

 	Forgebox.io


 	Creating a new module from existing reusable code in minutes
 	Why share your modules as open source code
 	Saving timing with Module conventions - module superpowers
 	Using Modules outside of ColdBox

 	Sharing modules between other frameworks


 	Cool API examples

 	Fast versioning of APIs with Modules
 	API transformations
 	API versioning endpoints
 	Github API


 	39 amazing modules that Eric has shared on Forgebox
 	Testing Modules, augmented testing
 	The ColdBox framework viewed as a Module
 	What is like being a new CF developer vs a seasoned one
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFObjective?

 

ColdBox Modules are the preferred unit of code reuse in ColdBox applications. ColdBox Modules are extremely powerful and can provide anything from a simple component to a full self-contained api module. This talk will showcase some common module types in ColdBox, provide tools for quickly scaffolding shared modules, investigate testing modules (both with and without an embedded ColdBox application), and sharing your modules with the world.
Mentioned in this episode

 	ColdBox
 	CFLib 
 	GitHub
 	ColdBox module config file
 	ColdBox Interceptors
 	API versioning
 	cbgithub 
 	QB Query Builder 
 	cffractions 
 	All of Eric’s modules  
 	Postmark email module 
 	cbmodule Template 
 	Lucee CFML
 	Travis Continuous Integration 
 	“For me participation in CF open source and conferences changed everything about seeing CF as alive vs dying” - Eric
 	CF Slack Community 
 	Introducing ColdBox to a Legacy Application blog post by Brad Wood 

Listen to the Audio


Bio
Eric Peterson



Eric Peterson is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). He attended the University of Utah and received a degree in Information Systems thinking he would hate programming as a career. He started programming in CFML (and in general) in 2012 and has never been more happy to be proved wrong. He is the current maintainer of ColdBox Elixir and a prolific module author on ForgeBox.io. He loves creating tools to help bring CFML up to date with other modern languages and communities. In his free time, Eric loves to participate in theater, musicals, and to spend time with his wife and two boys. He can be found on Twitter, GitHub, and on his nZ.
Links

 	Website
 	Twitter

(* WWIT = What Would It Take)
Interview transcript
Michael:           Welcome back to the show. I&#039;m here with Eric Peterson, and he is the module superman. He&#039;s written over 40 modules in ForgeBox and he&#039;s giving a talk ... We&#039;re going to be talking today about modules make your projects have superpowers. He&#039;s giving a talk cf.Objective in a few weeks, and we&#039;re going to be looking at what exactly a module is and why you&#039;d use modules, where you can find pre-written modules, how you can save time with them, and also you don&#039;t have to use them with ColdBox. You can use them with other frameworks so he&#039;s gonna talk about that. Also, we&#039;re gonna look at some of the ways you can use [inaudible 00:00:40], and putting together a query builder with modules, testing, and even how you could view the whole ColdBox framework itself as a module. If we have time we&#039;ll look about, because Eric only joined the ColdFusion community a few years ago, but he&#039;s been very prolific. So we&#039;ll talk about how it&#039;s different being a new ColdFusion developer versus a, how should we put this politely, the seasoned ColdFusion developer. So welcome Eric.

Eric:                    Thank you for having me on Michael, glad to be here.

Michael:           Yeah, so what exactly is the module for folks who don&#039;t know what it is?

Eric:                    The easiest way to define the module, is probably to define it in terms in other communities. It&#039;s analogous to a Ruby Gem, or a WordPress plugin, or even a MPM package, if you know those languages. It&#039;s a self contained bundle of code, that can be reused across different projects, and even different platforms, like the web for ColdBox, or another framework, and even CommandBox on the Command Line.

Michael:           Wow, you can even use it from the Command Line?

Eric:                    You can. I have a couple of examples where I used the same module on my website and in the Command Line with CommandBox.

Michael:           And I guess the technical term here is encapsulated. The code is self-contained, doesn&#039;t depend on other stuff-

Eric:                    Correct-

Michael:           You can just plug it into your program, and away it goes and does what it&#039;s supposed to do.
Read more
 



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Eric_Peterson_Final_audio.mp3" length="38646981" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>39:42</itunes:duration>
	</item>
	<item>
		<title>022 FusionReactor Application Performance Monitor &#8211; Why It’s Different Than Other APM Tools and What’s New in Version 7 &#038; the CLOUD, with David Tattersall</title>
		<link>https://teratech.com/fusionreactor-application-performance-monitor-different-apm-tools-whats-new-version-7-cloud-david-tattersall/</link>
		<pubDate>Tue, 23 May 2017 13:20:54 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2093</guid>
		<description>David Tattersall talks about “FusionReactor Application Performance Monitor - Why It’s Different Than Other APM Tools and What’s New in Version 7 &amp; the CLOUD” in this episode of ColdFusion Alive Podcast with host Michaela Light. His flagship product - FusionReactor  is used on over 25,000 production servers and has been purchased by over 5,000 customers.




Show notes

 	What exactly is FusionReactor?

 	Low overhead CF and Java application performance monitor
 	It can measure 100’s of different metrics + alert you to potential issues


 	How long has FusionReactor been around and who’s using it?

 	First launched in 2005
 	5,000+ customers, 80% US
 	25,000+ servers running FR in production


 	What differentiates FusionReactor from other Java APM tools?

 	Crash protection and improved application/server resilience 
 	Built in low overhead, safe &amp; secure, familiar “developer tools” - debugger, line profiler and memory analyzer - help you get to the root of the problem as fast as possible in your production environment


 	What’s the overhead on the server when running FusionReactor?

 	Less than 1% overhead compared to 2-5% on other monitors


 	What is exciting in the new version 7?

 	Support for JMX (Java Managment Extensions) 
 	MBeans (Managed Beans)
 	→ Better metrics
 	Direct integration between FusionReactor and AWS Cloud watch
 	Debugger one click breakpoint, decompile your code on the fly
 	Memory Analyzer - identify heap utilization - spot memory leaks


 	Why did you add FR to the CLOUD?

 	Save server monitoring data to the cloud so it doesn’t clog up your server
 	Combining metrics from multiple servers (instances), say across a cluster, to provide a combined application view
 	Powerful alerting engine on any of the metrics in FusionReactor CLOUD, with integration to many common Alerting Channels - such as

 	Hipchat
 	Slack
 	PageDuty
 	Email
 	HTTP hooks


 	FusionAnalytics for on premise, in-depth analysis
 	Two way link from FR CLOUD to the local FR so can run a stack trace or GC from the cloud
 	Webinar on this at https://www.fusion-reactor.com/webinar/fusionreactor-cloud/
 	Use FR to monitor FR CLOUD


 	What versions of ACF and Lucee does FR work with?

 	ACF 6.1, 7 MX (FusionReactor 4.5) 
 	ACF 8,9,10, 11, 2016 (latest version of FR)
 	Railo 3.x, 4.x
 	Lucee 4.5, 5.x
 	Also supports Java containers e.g. Tomcat, JBoss, GLassfish, Websphere + many Java frameworks e.g. Spring and Struts


 	What is in your dev roadmap for the next year?

 	FR 7 launch
 	FusionReactor CLOUD launch
 	Intelligent analysis of data - to determine why something is broken
 	Log analysis
 	Introduction of a new agent for Node.js monitoring


 	Why do you support CF conferences around the world?
 	Why are you proud to support CF?
 	WWIT for CF to be more alive this year?

Mentioned in this episode

 	CF and JVM server Log files
 	JProfiler
 	Remote production debugging CF code
 	JVisualVM
 	MAT
 	GC Roots analysis
 	Memory leak detection
 	Debugging
 	Line Profiler
 	Memory profiler
 	Session management
 	JVM metrics and Garbage Collector
 	JMX MBeans
 	UEM (User Experience Monitoring)
 	FusionReactor Standard, Enterprise, Ultimate
 	FusionAnalytics
 	Velocity DevOps conference

Listen to the Audiio


Bio
David Tattersall



David Tattersall has been in working in IT for over 30 years. Since co-founding Intergral in 1998, he focused on company management, business development and sales &amp; marketing. Intergral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. His flagship product - FusionReactor - www.fusion-reactor.com is used on over 25,000 production servers and has been purchased by over 5,000 customers.
Interview Transcript
Michael:           Welcome back to the show. I&#039;m here with David Tattersall and he&#039;s speaking to us from his home office in Germany, near the world headquarters of Intergral, who made FusionReactor,  amazing server monitor. And we&#039;re going to be looking at what exactly FusionReactor is and how it&#039;s different from all the other tools that you can use to monitor your server. And what&#039;s exciting in new version seven that&#039;s coming out real soon now, though I can&#039;t quite get to a date from David. You know how it is with-

Michael:           Yes. We&#039;re going to also look at how FusionReactor works in the cloud and what versions of ColdFusion and Lucee does it work with. And we&#039;ll also look at the roadmap for FusionReactor coming up. So lots of exciting stuff. So welcome, David.

David :               Thank you, Thank you, Michael. Thank you for having me on the show.

Michael:           You are so welcome. So what exactly is FusionReactor? I&#039;m sure there&#039;s at least three people listening who haven&#039;t got a clue what FusionReactor is. You want to enlighten them?

David :               Yeah, so FusionReactor is the global market leader for performance monitoring on the ColdFusion platform. FusionReactor is a low-overhead Java monitor. It gives developers DevOps and operations folks a really deep insight into exactly how their applications are performing and how they execute a production runtime. FusionReactor&#039;s a hybrid monitor so it&#039;s always on premise. And we&#039;ve also got a cloud version, so FusionReactor CLOUD, so you can extend it into the cloud.

Michael:           How long has it been around, David?

David :               It&#039;s been around since we first launched FusionReactor in 2005. So-

Michael:           So 12 years? It&#039;s nearly a teenager.

David :               Coming onto 12 years, yes. We&#039;ve got around 5,000 customers that&#039;s taken FusionReactor. We&#039;ve got at least 25-plus thousand servers running FusionReactor in production right now.
Read more
And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/David_Tatt_Final.mp3" length="57039985" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>58:50</itunes:duration>
	</item>
	<item>
		<title>021 Behind the Scenes at CFObjective, with Steven Hauer</title>
		<link>https://teratech.com/021-behind-scenes-cfobjective-steven-hauer/</link>
		<pubDate>Thu, 18 May 2017 20:58:19 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2067</guid>
		<description>Steven Hauer talks about “Behind the Scenes at CFObjective” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is currently the International Business Manager for Bridges for Peace.




Show notes

 	What CFObjective is
 	Where CFObjective is being held this year?
 	When is CFObjective

 	Wed night opening event
 	Thurs and Friday
 	4 tracks



Who should come

 	Advanced CFers
 	Government CFers
 	Speakers

 	low speaker to attendee ratio - easy to interact with them


 	Why should CFers come to CFObjective
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at CFObjective?

Mentioned in this episode

 	CFObjective
 	CFObjective Speakers

Listen to the Audio


Bio
Steven Hauer

Steven Hauer is currently the International Business Manager for Bridges for Peace.  He is married to the love of his life Cheryl Hauer and living in Jerusalem, Israel.  He likes to play the guitar. With his son Jared, he is instrumental in the development and evolution of dev.Objective().
Links

 	Facebook
 	Twitter

Interview Transcript
Michael:                           Hi, welcome back to the show. I&#039;m here with Steven Hauer from cf.Objective(). We&#039;re going to be talking about everything cf.Objective(). Welcome, Steven.

Steven Hauer:                Well thank you, Michael. It&#039;s good to be able to talk to you today.

Michael:                           What exactly is cf.Objective() for anyone who hasn&#039;t heard of it? I know it&#039;s been around for 11 years, but maybe someone out there hasn&#039;t heard of it. It&#039;s a ColdFusion conference, right?

Steven Hauer:                It is a ColdFusion conference. It initially started in 2006 in Minneapolis and a simple one line description of the conference  CFML and web-centric conference. It covers a wide variety of topics relating to software development.

Michael:                           Why the objective in the name?

Steven Hauer:                That was sort of a play on a CMFL tag at one point when we originally started the conference. It was, I guess we were making it our objective to put on a conference that was meeting the needs of the community that were in an area that weren&#039;t particularly being addressed by what was available at the time. The conference has always had a focus on the strong intermediates to high-level user rather than the beginning user of CFML. That was ... most conferences come off as either to the general population within a community or a product specific conference where somebody has whatever it is that they&#039;re developing, they want to  support for that. With cf.Objective() we were targeting the best of the best, the programmers that either were already or wanted to go beyond what the everyday average developer&#039;s going to do.
Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Steven_Hauer_Tw._Wave_Final.mp3" length="15420950" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>15:32</itunes:duration>
	</item>
	<item>
		<title>020 Secrets of High-Security ColdFusion Code, With Pete Freitag</title>
		<link>https://teratech.com/020-secrets-high-security-coldfusion-code-pete-freitag/</link>
		<pubDate>Tue, 02 May 2017 10:38:01 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2050</guid>
		<description>Pete Freitag talks about “Secrets of High-Security ColdFusion Code” in this episode of ColdFusion Alive Podcast with host Michaela Light.

Pete is the founder of Foundeo, creator of FuseGuard and HackMyCF and he is a ColdFusion security expert. 




Show notes

 	Why should you care about security in your CF code
 	What is the most common misconception about website security
 	How long does it typically take between being hacked and discovering the hack
 	How to get started securing your CF code
 	Are some versions of CF more secure than others and why?
 	Why the evaluate() and iif() functions may be the windows your hackers enter your site through
 	How File Uploads can let the bad guys in
 	Why storing API keys in your code is a terrible idea
 	ColdFusion Session hijacking 
 	Isn’t it a bad idea to document security holes on the public web?
 	How does CF security compare to Ruby on Rails, PHP, Java and other programming languages
 	What other ways do hackers get into CF servers?

 	IIS
 	SQL Server
 	Windows
 	Social engineering


 	What about modern SSL
 	Tell us why someone should be using FuseGuard and HackMyCF
 	Why are you proud to use CF?
 	WWIT for you to make CF more alive this year?
 	What are you looking forward to at Into The Box?

The task of securing your large code bases from vulnerabilities can be an overwhelming and time-consuming task. Many developers don&#039;t know where to start, and never do. This session will arm you with an approach slaying those legacy security vulnerabilities in your CFML code. You will also learn about several vulnerabilities and things to look out for as you develop new code.
Mentioned in this episode

 	
FuseGuard

 	
HackMyCF

 	
HTTP vs HTTPS


Listen to the Audio

Bio
Pete Freitag





Pete Freitag has well over a dozen years of experience building web applications with ColdFusion. In 2006 he started Foundeo Inc (foundeo.com), a ColdFusion consulting and products company. Pete helps clients develop and architect custom ColdFusion applications, as well as review and improve the performance and security of existing applications. He has also built several products and services for ColdFusion including a Web Application Firewall for ColdFusion called FuseGuard (fuseguard.com) and a ColdFusion server security scanning service called HackMyCF (hackmycf.com). Pete holds a BS in Software Engineering from Clarkson University.
Links

 	Foundeo
 	Twitter
 	Blog 

 

(* WWIT = What Would It Take)
Interview transcript
Michael:            Welcome back to the show. I&#039;m here with Pete Frietag, or Freitag. How do you say your name Pete?

Pete:                  In German, I mean, it&#039;s Freitag, so probably if you want to go with that pronunciation, it&#039;d be Freitag.

Michael:            Freitag. In America, we say ...

Pete:                  You say Freitag.

Michael:            Freitag. All right. He&#039;s the founder of Foundeo, that sounds very whatever, founder of Foundeo. He is a ColdFusion security expert. He&#039;s the creator of FuseGuard and HackMyCF. Not surprising to me, we&#039;re gonna be talking about secrets of high security ColdFusion code today on the CF Alive podcast. We&#039;re alive here at Into the Box, which is why we&#039;re on the same piece of video real estate here. Coming up in this episode, we&#039;re going to be looking at why you should even care about securing your ColdFusion code, and what the common misconception is about website security. How long does it typically take between a site being hacked and discovering the hack? How you should get started securing your CF code, and are some versions of ColdFusion more [inaudible 00:01:11] than others, and why is that the case.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Freitag_final.mp3" length="36696243" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:46</itunes:duration>
	</item>
	<item>
		<title>019 A Whirlwind Tour of Preside Application Framework in the Wild, with Alex Skinner</title>
		<link>https://teratech.com/019-whirlwind-tour-preside-application-framework-wild-alex-skinner/</link>
		<pubDate>Sat, 22 Apr 2017 17:39:16 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=2015</guid>
		<description>Alex Skinner talks about “A whirlwind tour of Preside application framework in the Wild” in this episode of ColdFusion Alive Podcast with host Michaela Light.

Alex is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive and Marketing Automation using the Preside Platform.




Show notes

 	What the heck is Preside?

 	An open source application framework built on top of ColdBox and Lucee


 	Why it is more than a CMS
 	Why they moved from ACF to other CFML engines in 2005

 	The journey via BlueDragon, Railo to Lucee
 	100% Lucee CFML shop now
 	Back porting issues with Elvis operator with Adobe ColdFusion 2016
 	All open source stack

 	Preside
 	ColdBox
 	Lucee CFML
 	Tomcat
 	MySQL with MariaDB Galera
 	Linux




 	Why they shifted Preside to an open source model in 2012

 	Formal bidding process competing with open source CMSs Django, Rails, CodeIgniter etc
 	So, in theory, you can take your app to another agency in the future in case of problems
 	Typical work is 30% CMS and 70% custom code
 	Still have maintenance deals and SLAs on the back end so it was revenue neutral overall
 	Building partnerships with other CF consulting shops
 	The Longevity of Preside and Lucee
 	Migrating from an expensive proprietary CMS to open source Preside/Lucee


 	Building complex business systems on top of Preside application 

 	5x faster custom build time
 	Certification systems
 	Online learning add-ons (like Moodle)
 	Membership associations

 	Join, renew, minutes, attending meetings


 	Data-driven applications


 	The Daredevil risk of live coding during your preso 
 	The advantages of non-throwaway scaffolding

 	The “Quake key” to access the Preside console


 	How it accelerates your custom code development on top of Preside

 	Injecting custom functionality into the framework using full cascading inheritance 
 	Blending your extension into the framework vs loose coupling of customizations

 	ColdBox Interception points


 	Better developer experience
 	Tagging into the data layer vs a rigid API

 	Funky stuff using the CF_Preside_Parm tag
 	No need for a middle service layer


 	Derivative eg auto image manipulation


 	Preside Extensions and Mashups

 	Elastic search

 	Search documents and data


 	Star wars mash up
 	Closed source extensions too
 	CRM
 	Task manager


 	Data tenancy in your ORM

 	Slicing the database between users so they only set their segment of the data
 	Supporting a SaaS business model
 	Versioning of data
 	Multilingual data
 	Multiple site hierarchy you only see the news data for your site


 	Easy document management portals for magazines and editorial processes

 	Versioning, rollback, tagging
 	Hierarchical model or content model (like Allaire Spectra)


 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?

Join the Preside team in a deep exploration of what this powerful, Coldbox-based platform gives to the CFML development community. Witness how the platform can be used to rapidly develop custom web applications with seamlessly managed content tools and much more...

 
Mentioned in this episode

 	CF Alive episode 007 Marketing Automation using the Preside Platform with Dominic Watson
 	Member of LAS (Lucee Association Switzerland) http://lucee.org/
 	Popularity is self-perpetuating (may not be the best)
 	ColdBox
 	CommandBox
 	Twig support
 	MariaDB Galera

Listen to the Audio

Bio
Alex Skinner



Alex Skinner is the managing director and co-founder of global digital agency Pixl8. Started with CF 4.  Providing strategic direction and consulting on the more advanced projects undertaken. In addition, he works with our platform team to deliver our Open Source CMS and MVC Framework Preside CMS.
Links

 	Preside
 	Preside CMS
 	Twitter - PresideCMS
 	Twitter - Alex
 	Twitter - Pixl8

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               Welcome back to the show, I&#039;m here with Alex Skinner, and he is one of the co-founders of Pixelate, a big agency in the United Kingdom that focuses on development using CFML and we&#039;re going to be talking today about a talk he&#039;s going to give at into the box, a whirlwind tour of preside application for framework in the wild. That&#039;s not the official title of it but that&#039;s what he decided to call this episode.

Alex Skinner:                   Can probably come up with a better title.

Michaela Light:               Well you still have a couple of days before the conference to change everything. So we&#039;re going to look at what the heck preside is and why it&#039;s more than just a CMS and we&#039;ll look at why Pixelate moved from Adobe ColdFusion to other ColdFusion engines back in 2005 and why they shifted preside itself from closed-source to open-source five years ago and how it lets you build complex business systems on top of the preside application framework. We&#039;ll also mention the daredevil risk he&#039;s going to take by doing live coding during his workshop, which is always dangerous.

                                            The advantage preside gives you of non-throwaway scaffolding when you&#039;re creating your applications and several of the cool features that let you accelerate custom code development on top of preside which are very different to the way other CMSs let you add custom coding, so it&#039;s kind of interesting stuff there. Then we&#039;ll look at ... he&#039;s going to talk about some extensions with the elastic search and the star wars mashup and if we have time, we&#039;ll talk about data tendency and how it handles that and multi-lingual data and versioning and document management versioning, rollback and timing. So all kinds of interesting stuff there. So welcome Alex.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

 </description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Alex_Skinner_final.mp3" length="40427688" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>41:36</itunes:duration>
	</item>
	<item>
		<title>018 VUE More With Less, with John Farrar</title>
		<link>https://teratech.com/018-vue-less-john-farrar/</link>
		<pubDate>Sat, 22 Apr 2017 11:04:32 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1998</guid>
		<description>John Farrar talks about “VUE more with less” in this episode of ColdFusion Alive podcast with host Michaela Light.

John is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about VUE more with less.

In his ITB talk, John shares how to learn to move beyond jQuery with super friendly JavaScript with VueJS 2.




Show notes
Here are some of the topics talked about in the episode:

 	What is VueJS?

 	A progressive web app (not single page app)
 	Closer to a desktop app in behavior
 	How to know when to jump into a new framework


 	Why he used to avoid JavaScript (and how it advanced ColdFusion)
 	Why he moved beyond jQuery
 	What problems do the JS frameworks solve

 	jQuery - abstracts out the browser JavaScript differences
 	React - data states in a single page responsive UI using a shadow copy of the DOM

 	MVVM solution


 	Angular - solve the same problem as React but is fully object oriented

 	No version numbers - it is backward compatible and progressive


 	VueJS - building an interactive site with super friendly code

 	Great documentation in English on their site even though it was created in China
 	The most approachable of these JS frameworks




 	Why he is concerned about mounting technical debt in companies today

 	Rank your most critical issues and first the most important first
 	Create automated tests to make sure that past technical debt does not come back
 	A public company technical debt clock

 	Check company moral!




 	How to pick a framework (hint - it is not just popularity contest)

 	Solves the problem you have

 	Why do I really want to use a JavaScript library


 	It is fun
 	The same to Googlebot with or without the framework
 	A growing and thriving community and docs, training courses - to get answers to questions
 	The community has viable funding
 	Is it validated in real-world solutions


 	The challenges being in the framework Olympic circle

 	Vue, Angular and React
 	None are the cult solution


 	How VueJS make JavaScript super friendly

 	VueX and how to stick your data in name spaces


 	The interesting story of how JavaScript has evolved over the years

 	Pre-rendering on a Node.JS server
 	Webkit JS clean up compile step


 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?

 	CF is thriving in the intranets
 	Super B2B tool
 	CommandBox
 	What is CF’s market? + Lucee hits new markets
 	Teach CFers how to build better community 


 	What are you looking forward to at Into The Box?

Mentioned in this episode

 	ASC orientated - Approachable Sustainable Collaborative
 	The Open Learning Server

 	Tincan -  The Tin Can API (sometimes known as the Experience API or xAPI) is a brand new specification for learning technology that makes it possible to collect data about the wide range of experiences a person has (online and offline). This API captures data in a consistent format about a person or group’s activities from many technologies.


 	Rick Mason Lansing ColdFusion User Group 
 	“Never first, never last” - Microsoft motto
 	“Great programmers plan the best path through the woods… BUT they don’t resist the multiple daily unexpected rock climbs.” - John Farrar
 	MVP goals for projects
 	The Startup Owner&#039;s Manual: The Step-by-Step Guide for Building a Great Company by Steve Blank 

 	There are no facts inside the building - it is a guess - we don’t know until we test - so get outside


 	The Lean Startup: How Today&#039;s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses by Eric Ries 
 	Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek 

 	Leaders eat last


 	jQuery
 	React 
 	Angular
 	VueJS

 	Created by Evan Yu


 	DOM (Data Object Model)
 	Bootstrap
 	Handlebars
 	Technical debt
 	The way your code works is the interface with your developers
 	Modern ColdFusion
 	Cal Lightman - Microexpressions
 	How will you influence your future today?
 	The is one key thing you find out what your quest is - ask better questions! 

 	And listen to the hundreds of questions that are running through your mind every day.


 	Strengthen your strengths, not work on your weakness
 	Switch: How to Change Things When Change Is Hard Kindle Edition by Chip Heath 
 	React Flux to manage data states
 	VueX library
 	Node.JS
 	Webkit
 	CommandBox
 	BHAG must be believable for you to engage in the goal
 	Ramp up, maintain momentum and end strong
 	WWIT to reach these company intranets
 	30 Amazing Vue.js Open Source Projects for the Past Year (v.2018)
 	The Future of Vue.js in 5 Minutes

Listen to the Audio

Bio
John Farrar



John Farrar is an active CF community member who focuses on a strategy that will bring impact without getting delayed by over- engineering.

John Farrar started programming in the late 70&#039;s on a Commodore PET. He served in the U.S.Navy and then met his wife during his reservist years. This was when the Amiga drove his computer interest for several years. Eventually, he became a web developer and in the later 90&#039;s he started using ColdFusion building dynamic websites.

With about twenty years of web development, John has become known for his work with jQuery, Knockout and Vue AJAX libraries. Sustainable and profitable come together when the right technology is applied to the correct challenges. John enjoys focusing on a strategy that will bring impact without getting delayed by over engineering.
Learn more about John Farrar at:

 	Email
 	Twitter
 	Website

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:                  Welcome back to the show, I&#039;m here with John Farrar, and he is an active community member in the ColdFusion community, and he focuses o a strategy that will bring impact without getting delayed over engineering. We&#039;re going to talk a bit about that more later. He&#039;s giving a talk called Vue More With Less. Which I think there&#039;s a pun in there, because Vue is a JavaScript library. We&#039;re going to be covering what is Vue.js, for those folks who haven&#039;t figured that out yet, and how he used to avoid JavaScript, and how it advanced ColdFusion, because he did that. Why he moved beyond jQuery, what problems do the various JS frameworks solve, and how you should pick a framework. Hint there, it&#039;s not just a popularity contest guys.

The interesting story of how JavaScript has evolved over the years, how Vue.js makes JavaScript super-friendly. The challenges of being in the framework&#039;s Olympic circle, and why he&#039;s concerned about the mounting technical debt in companies today. Now I&#039;m not talking about the US national debt, it&#039;s technical debt. So welcome John.

John Farrar:                        Hello, glad to be here.

Michaela Light:                  Yes, hello, welcome to the podcast. So glad you&#039;re here. What exactly is Vue.js?

John Farrar:                        Vue.js is another one of those libraries, and I&#039;ll probably talk on that later, some of the things you mentioned there. But Vue.js when version one was out it was really cool looking, had a lot of promise, but it wasn&#039;t holistic enough that I was ready to drop an investment of my time and encouraging others to. When version two shipped, it really took off. What Vue.js is, a lot of use have heard of the phrase, single-page applications, I&#039;m a part of the people out here who are trying to change that phrase because when you use a phrase that doesn&#039;t describe it well, it confuses people.
Read more
 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Farra_final_twisted_wave.mp3" length="68716732" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>1:11:04</itunes:duration>
	</item>
	<item>
		<title>017 Managing an international team, Git, CFML, Node, Joomla, with Scott Coldwell</title>
		<link>https://teratech.com/017-managing-international-team-git-cfml-node-joomla-headaches-heartaches-scott-coldwell/</link>
		<pubDate>Thu, 20 Apr 2017 14:23:52 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1978</guid>
		<description>Scott Coldwell talks about “Managing an international team, Git, CFML, Node, Joomla, Headaches and Heartaches” in this episode of ColdFusion Alive podcast with host Michaela Light.

Scott is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Managing an international team, Git, CFML, Node, Joomla, headaches and heartaches.

In his ITB talk, Scott shares how source control is the cornerstone of any substantial codebase, but managing incoming changes and getting them out the door can be complicated, time-consuming, and frustrating.

&quot;You know developers are so anxious to get started on things and they just jump right in and sometimes Source Control is seen as a second-rate thing and, but I gotta tell you it&#039;s just crazy not to use it. It is absolutely critical. Even for a one-man show to have things in source control, to have a good history of what you&#039;ve done, and to have those backups and the possibility to deploy in an automated way. I just can&#039;t imagine not having source control on every single project that I work on.&quot; - Scott Coldwell




Episode highlights

 	Why is source control critical for all ColdFusion developers
 	How to best manage lots of incoming changes via Git and keep aligned with your business process and release cycle
 	Lessons from the trenches on working with multiple teams, in multiple time zones, multiple countries and multiple programming languages (CFML, PHP and Node)
 	Avoiding Deployment Day Disasters
 	Project management war stories
 	Why are you proud to use CF?
 	WWIT (What Would It Take) to make CF more alive this year?

 	Conferences, podcast
 	The Modern Face of CFML


 	What are you looking forward to at Into The Box?

Source control is the cornerstone of any substantial codebase, but managing incoming changes and getting them out the door can be complicated, time-consuming, and frustrating. In git, where branching is a first-class operation, we&#039;ll look at tried-and-true strategies to manage code changes, and see how those strategies align with business processes and release cycles.

Working with one team is tough enough, but with multiple teams, in multiple time zones, countries, different programming languages, cfml, php and node things get even more complex. I have worked in this environment, working through some tough lessons, and learning a lot on the way.

Join me as I tell you a few stories, and give you some strategies for dealing with your project, no matter how small, or big and complex it is.
Mentioned in this episode

 	Git stashing - a local commit off to the side and come back to it later
 	Git commit without push
 	Git branching and merging
 	Project release cycle/ Sprint

 	3 weeks total
 	2 weeks development + 1 QA/bug fix/plan next release
 	Plus release notes
 	The good cadence of the cycle


 	Agile methodology

 	Daily scrum meetings
 	Scrum master helps with good communication within team and developers staying focused on tasks
 	Challenge of defining tickets before start coding


 	His project tools

 	Notification only during certain times
 	Seamless between computer, web and phone
 	Helps keep things moving
 	Channels to organize communication
 	Mute channels not interested in but @ mentions still 
 	Better team orientation than Skype. Better feature than HipChat


 	Slack
 	Jira bug tracking
 	Confluence wiki
 	Sourcetree and bitbucket
 	Beyond compare - side by side comparison - can hide what you define as “less important” changes, can find
 	Sublime code editor - multiline edit, quick selections, nice themes


 	Core meeting time for all teams
 	Deployment process
 	The enemy of reliability is complexity

 	“I didn&#039;t have time to write a short program, so I wrote a long one instead.” with hat tip to original quote about writing letters by Mark Twain


 	Ticketing system - track bugs, hotfixes and change requests

 	Gitflow
 	Branch per feature


 	Common Deployment language and terms

 	“Run the merge scripts”


 	Beginning with the end in mind - from 7 Habits by Stephen Covey


Speaker details
Scott is a developer and sysadmin at Computer Know How and has been building the web since 2006. He loves elegant, simple solutions and helping others achieve the same.


Links

 	Twitter
 	Blog
 	LinkedIn

Interview transcript
Michael:               Welcome back to the show. I&#039;m here with Scott Caldwell from Computer Know How and he is going to be talking about managing an international team using Git, ColdFusion, Node, Joomla, and all the headaches and heartaches he went through on a big project. So we&#039;re gonna look at how he used source control. In particular, Git and why that&#039;s critical for all ColdFusion developers.

How to best manage lots of incoming changes by Git, and keeping aligned with your business process and release cycle at the same time. Lessons from the trenches on working with multiple teams, in multiple time zones, in multiple countries and multiple programming languages. I can see where the headache and heartache part came in in this talk. And avoiding deployment day disasters and project management war stories. So, welcome Scott.

Scott:                    Thank you so much for having me, it&#039;s an honor to be here.

Michael:               Yeah, great to have you on. So I know in our recent state of the union ColdFusion survey, not everyone uses source control. Maybe about 20% of people who took the survey don&#039;t use it, and of course we all know that only the most engaged developers take online surveys &#039;cause they see them in forums or what have you, so I&#039;ve [crosstalk 00:01:14] gotta guess that it easily could be that 50% of program developers out in the wild don&#039;t use source control. So why in your opinion is that critical that they use it.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Coldwell_final_twisted_wave.mp3" length="35946996" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>37:27</itunes:duration>
	</item>
	<item>
		<title>016 Adventures with ColdFusion and ContentBox in the Wild, with Seth Engen</title>
		<link>https://teratech.com/016-adventures-coldfusion-contentbox-wild-seth-engen/</link>
		<pubDate>Wed, 19 Apr 2017 18:20:33 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1969</guid>
		<description>Seth Engen talks about “Adventures with ColdFusion and ContentBox in the Wild” in this episode of the ColdFusion Alive Podcast, with host Michaela Light.

Seth is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about ContentBox In The Wild.

In his ITB talk, Seth will mention a variety of specific real-world scenarios where ContentBox has answered business needs. 

&quot;We&#039;re dealing with in theming essentially HTML, CSS, and JavaScript. This is the one area where it&#039;s probably most like other content management systems but with ContentBox I think there&#039;s a real power.&quot; - Seth Engen




Episode highlights

 	What the heck is ContentBox?
 	How is it different from other open source ColdFusion CMSs?

 	Built On top of ColdBox framework
 	Security good
 	Scalable
 	Great support from Ortus


 	Why use ContentBox Themes and what are the amazing things that you can you do with them?
 	How ContentBox widgets make it easy to program common business needs

 	A CFC with a UI that you can drag and drop in the content page
 	Some data and properties are exposed in the UI so that user admins can edit directly


 	How creating ContentBox modules helps with integration to other software

 	Integrate with 3rd party software such as Stripe to charge credit cards
 	Integrate Full Calendar and Google Calendar API into one module
 	Called from a widget


 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?

 	Community
 	Education such as conferences
 	Education to folks who have old info about CFML


 	What are you looking forward to at Into The Box?

 	Learning
 	Networking



ContentBox In The Wild

ContentBox is an open source CMS ready and waiting for use in your next project. See a variety of specific real world scenarios where ContentBox has answered business needs. This demonstration will outline business needs and their associated solution using a ContentBox theme, widget, or module.

Objectives:

 	Customizing Themes w/ Customized Menu Solutions
 	Creating Widgets for Common Business Needs
 	Developing Modules for Robust ContentBox Integration

Mentioned in this episode

 	ContentBox
 	ColdBox
 	BootSwatch theme toggler
 	ForgeBox download themes, widgets and modules
 	CKTemplates - WYSIWYG editor integration
 	FontAwesome icons and themes 
 	Code from the talk is available on ForgeBox and GitHub
 	Ortus Developer week


Speaker details
Seth Engen is a co-owner of Computer Know How, a Wisconsin-based technology firm that he started with Curt Gratz in 1997. At the companies start he was introduced to CFML (version 4) and has been programming in the language ever since. Seth really enjoys creating web applications with great user interface experiences.


Links

 	Twitter
 	Computer Know How

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               Welcome back to the show. I&#039;m here with Seth Engen from Computer Know How. In fact, he was the co-owner of that. Founded it quite awhile ago back when ColdFusion 4 was out. We&#039;re going to be talking about adventures with ColdFusion and ContentBox in the wild. Not just theoretical but practical. We&#039;ll check in what ContentBox is, how it&#039;s different from other open source ColdFusion CMS&#039;s, why you should be using ContentBox themes, and some of the amazing stuff you can do with them. How ContentBox widgets make it easy to program common business needs, how creating modules help with integrating ContentBox out of software. Welcome, Seth.

Seth Engen:                     Thanks for having me.

Michaela Light:               Let&#039;s just start off for folks who don&#039;t know, what the heck is ContentBox?

Seth Engen:                     Well, ContentBox as the website and some of the documentation indicates is just an open source CMS, Content Management System. It&#039;s very similar to a WordPress, something like that. But for us, those familiar with ColdFusion and have written and programmed in ColdFusion over the years, ContentBox is written in ColdFusion and built on top of ColdBox. Some of the Ortus solutions suite of products, stuff we&#039;ve interacted with for about as long as we&#039;ve interacted with ColdFusion overall but just a really solid content management system for your use in your business and with things that you do on the web and those things that you need custom programmed. A great content management system for your use.

Michaela Light:               Cool. You know, there&#039;s a lot of open source ColdFusion CMS&#039;s out there. Mura, FarCry, Preside, if I&#039;m getting the name right. How is ContentBox different from those other than it&#039;s built on top of ColdBox?

Seth Engen:                     Actually that is probably the biggest difference I think. I haven&#039;t had a lot of experience with those. I think the difference, and even with other non-ColdFusion based CMS&#039;s but they&#039;ve really built ContentBox with security in mind initially. Very much a modular architecture. Designed it, and we&#039;ve seen this with some of our business customers and their successes, designed it to scale.

Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Seth_Engen_twisted_wave.mp3" length="25846179" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>26:55</itunes:duration>
	</item>
	<item>
		<title>015 Better ContentBox Themes, Amazing UI, with Esmeralda Acevedo</title>
		<link>https://teratech.com/015-better-contentbox-themes-easily-creating-amazing-ui-esmeralda-acevedo/</link>
		<pubDate>Wed, 19 Apr 2017 16:25:01 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1960</guid>
		<description>Esmeralda Acevedo talks about “Better ContentBox Themes and easily creating an Amazing UI” in this episode of the ColdFusion Alive Podcast, with host Michaela Light.

&quot;I could become more active in the community. But I&#039;m already part of the Box team on Slack and that&#039;s how people can reach me. I&#039;m new to this if I can help anybody there, as it is I&#039;ve had a lot of people helping me when I was building my project.&quot; - Esmeralda Acevedo

Esmeralda is one of the speakers of the upcoming Into The Box ColdFusion Conference, where she will talk about Developing ContentBox Themes.

In her ITB talk, she wants to share what&#039;s new in ContentBox 3, and the big updates from Layouts in earlier versions.




Show notes


 	Amazing Theme UI
 	From Layouts to Themes
 	Creative Themes
 	Headerview, Footerview, styles
 	How to change out your Theme
 	Better Theme Setting and how they affect the users
 	ContentBox Theme Modules and Events
 	How climbing mountains helps her code better
 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?
 	Esme will be presenting with Gavin Pickin the ContentBox evangelist
 	Developing ContentBox Themes


 	Themes are new in ContentBox 3, getting big updates from Layouts in earlier versions.
 	Components of a Theme - Learn about the different components of a Theme, and how to customize and use them. Layouts, Views, Templates, Widgets &amp; Modules.
 	Themes, not Layouts - Themes is our new mantra. We have transitioned layouts to what we now call ContentBox Themes. They have been revamped to support ColdBox 4.
 	New Theme.cfc - The theme descriptor CFC is now named Theme.cfc. Backward compatibility still remains, but now the new descriptor will provide a nice way for editors and tools to target.
 	Theme Setting Groups + Help - You can now create theme setting groups in the theme descriptor Theme.cfc and the new admin UI will present them in a categorized and ordered format. This is a great way to visualize theme settings. You now have the ability to add notes and help in the form of modals, all built from the Theme.cfc
 	Theme Modules - Themes can now include ContentBox modules in a new folder convention called modules. This allows you to ship your theme with 1 or a billion modules.
 	New Theme Events - The theme life-cycle now presents several new events: cbadmin_preThemeSettingsSave, cbadmin_postThemeSettingsSave, cbadmin_onThemeSettings, cbadmin_onThemeInfo

 
Mentioned in this episode

 	ContentStore custom fields
 	Sass compiles CSS  - CSS with superpowers
 	ForgeBox
 	Vue.js

Listen to the Audio


Bio
Esmeralda Acevedo



Esmeralda Acevedo is a Software Consultant for Ortus Solutions, Corp. Her professional journey began about 17 years ago as a graphic/web designer, in the time of tables and frames. After graduating from California State University with a major in Art and a minor in Computer Science, she was hired to work along CFML developers. Although Esmeralda was mainly involved in the design aspect of the projects, she gradually became more involved in assisting the programming team.

Eventually, Esmeralda returned to school to complete a technical degree, with an emphasis on software development. Now, in addition to her experience with graphic design tools, such as Photoshop, Illustrator, Fireworks, Indesign, etc., she has added application development tools, which include CFML, MySQL, Javascript, CSS, Bootstrap, Coldfusion, Coldbox, ContentBox to the list.

Away from the computer, she has a love for the outdoors. As John Muir said, “ Keep close to Nature’s heart... and break clear away, once in a while, and climb a mountain or spend a week in the woods. Wash your spirit clean.” Besides washing the spirit clean, nature clears her mind to solve programming issues or inspires me to create designs.

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               Welcome back to the show. I&#039;m here with Esme, also known as Esmeralda Acevedo if ... I made a meal out of your name there.

Esmeralda A.:                 That&#039;s okay. Acevedo.

Michaela Light:               Acevedo. And she is going to be talking about Content Box themes and she is not only an amazing graphic designer, she&#039;s also a Cold Fusion developer and she learned about Sequel and Cold Fusion and Cold Box and Java Script and goodness what else so she could create amazing themes for Content Box. And some of the ones that come bundled with Content Box, she created. We&#039;re going to be talking about how she did that and the important thing in Theme UI and how you can create an amazing UI and what difference that makes. We&#039;ll look at some of the creative things she&#039;s done with themes, not just your regular theme but things that are, a different way of presenting information.

                                            And how you present the settings to the users makes an effect on the usability. Welcome, Esme.

Esmeralda A.:                 Thank you for having me.

Michaela Light:               You started out being a graphic designer and then you started working with all this Content Box and other things at Ortiz and now you&#039;ve learned a whole bunch of Cold Fusion as well.

Esmeralda A.:                 Yes, yes. Actually, my first experience with Cold Box and Content Box, it was my senior project for school and I had to crash course it because I didn&#039;t really know anything much about it and that&#039;s how I became introduced with it. I read so much documentation thank goodness Luis had posted up there and from that I developed my senior project and within a week I had it going. And this is somebody that didn&#039;t know anything about it. So yeah, that&#039;s great and I think that little I had of Cold Fusion knowledge, it helped me understand what was going on.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Esme_itb_twisted_wave.mp3" length="24707261" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>25:11</itunes:duration>
	</item>
	<item>
		<title>014 NGINX: A Smart Middle Man Between Your App and Your Users, with Kevin Jones</title>
		<link>https://teratech.com/014-nginx-smart-middle-man-app-users-kevin-jones/</link>
		<pubDate>Tue, 18 Apr 2017 20:52:37 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1950</guid>
		<description>Kevin Jones talks about &quot;NGINX: a smart middle man between your app and your users&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light.

Kevin is one of the speakers for the upcoming Into The Box  ColdFusion Conference, where he will talk about Using NGINX as an Effective and Highly Available Content Cache.

In his ITB talk, he wants people to understand what NGINX means and the powerful features contained in the platform that can be used in building an HTTP caching layer, and why NGINX is often used as a framework to build powerful, scalable and highly available content delivery networks.

&quot;Right now there&#039;s about 350 million known websites on the internet today that use NGINX, so it has a really, really large footprint. It&#039;s widely adopted in the community, and now NGINX is a company. So, we&#039;ve built NGINX Plus, which is a commercial version on top of that open source version, so we kind of handle both sides of the matrix.&quot; - Kevin Jones




Show notes

 	What is NGINX?
 	A smart middleman between your app and your users
 	Good for DevOps
 	But it is not a network firewall, but be used to build a web application firewall
 	When you should be using it
 	A 10-year history and the hockey stick growth in features happening right
 	How it works with Docker containerization and microservices
 	Application Delivery Controller (ADC) - virtualized load balancer
 	Round Robin
 	Least Response Time
 	Least Connections
 	Requeuing of request
 	How it can implement smart Layer 7 Security fast
 	API gateways in your DMZ
 	Blocking by IP, subnets, ports
 	Authentication
 	Protections for Denial Of Service attacks
 	Metered access
 	Country blocking
 	The value of virtual proxy software
 	The power of NGINscript (JavaScript-like language)
 	What are you looking forward to at Into The Box?

Mentioned in this episode

 	NGINX 
 	Virtual web server
 	Open source and commercial versions
 	Igor Sysoev CTO, based in Russia
 	TPC
 	UDP
 	SSL optimization
 	Asynchronous non-blocking architecture
 	Shared memory zones for all the workers
 	Load balancing
 	GUIP
 	Proxy
 	HTTP via proxy
 	HTTP caching
 	Streaming media
 	Layer 7 Security

Listen to the Audio


 
Bio
Kevin Jones



Kevin Jones is a Technical Solutions Architect at NGINX, where he specializes in the integration and implementation of NGINX for various companies around the world. He has a strong background in infrastructure management, application monitoring, and troubleshooting.
Links

 	Blog
 	Twitter

Interview transcript
Michaela Light:                 Welcome back to the podcast. I&#039;m here with Kevin Jones, from NGINX, and he&#039;s going to be talking about the past, present, and future of the modern web using NGINX, which, as I understand it, is kind of like a virtual middle man between your app and the users of your app, and it has lots of applications. So, we&#039;re going to be looking at what it is, when you should be using it, looking at the 10-year history of it, and the hockey stick growth in feet just that&#039;s happening right now with it, how it works with docker containerization and microservices, application delivery controller, virtualized load balances, how it can implement smart layer seven security fast, the value of having a virtual proxy software with the power of engine stripped to let you customize it.

And welcome, Kevin.

Kevin Jones:                      Thank you. Nice to talk to you.

Michaela Light:                 Yeah. So, what exactly is NGINX?

Kevin Jones:                      Yeah, so NGINX has been around for a while. It&#039;s been around since 2007. It&#039;s actually originally an open source project, and still is an open source project, and essentially it&#039;s a lot of things. Essentially it&#039;s a web server, it&#039;s a reverse proxy, it can do HTTP caching, and it can also do load balancing of traffic, and it can also do TCP and UDP traffic as well, proxying. So, it&#039;s commonly used to do security control of web applications, being able to control access to those web applications. It can also do live video streaming, media streaming, and then, as I mentioned before, it can be used to serve static files as well.

So, it&#039;s commonly used. Right now there&#039;s about 350 million known websites on the internet today that use NGINX, so it has a really, really large footprint. It&#039;s widely adopted in the community, and now NGINX is a company. So, we&#039;ve built NGINX Plus, which is a commercial version on top of that open source version, so we kind of handle both sides of the matrix.

Michaela Light:                 So, it&#039;s a startup company. How many people work there?

Kevin Jones:                      Yeah, so we&#039;re rather small right now. A lot of people hear NGINX and they hear the 350 million websites and they think, &quot;Oh, it must be this huge company.&quot; But we actually only have about 150 employees right, so we&#039;re just really hitting the ground running and growing. We&#039;ve grown a lot. I think when I got hired I was number 50, so in the past two years we&#039;ve hired about 100 employees. Yeah.

Michaela Light:                 Well, something must be going right.

Kevin Jones:                      Yeah, definitely, definitely.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/ITB_Kevin_Jones_auphonic.mp3" length="20496218" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>24:24</itunes:duration>
	</item>
	<item>
		<title>013 Spiders Eating Your Servers? Impact and How to Fix, with Charlie Arehart</title>
		<link>https://teratech.com/013-spiders-eating-servers-iimpact-unexpected-load-counter-charlie-arehart/</link>
		<pubDate>Tue, 18 Apr 2017 13:08:51 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1938</guid>
		<description>Charlie Arehart talks about “Are spiders eating your servers? The impact of their unexpected load and how to counter it” in this episode of the ColdFusion Alive Podcast, with host Michaela Light.

These days a lot of people are concerned about site security and they&#039;ll … Either they or someone in the organization will run some sort of a scam against their server, but when they run that scan, again what are they doing? They&#039;re trying to call lots of requests with different forms of potentially bad break-in type code. And those tools, sometimes they&#039;re not as careful and they might make a request every second.&quot; - Charlie Arehart




Show notes

 	Why your ColdFusion app being slow might not be your SQL, JVM, or even your CF code
 	What exactly is unexpected load
 	What kind of unexpected traffic have you seen

 	Is it a lot of traffic?
 	Is it common to find on CF servers?


 	What can be the crazy problems with unexpected traffic?
 	But, but, what about intranet-only sites - aren’t they safe from unexpected traffic?
 	How you can mitigate these problems fast 
 	What about robots.txt? Doesn’t that block bots?
 	Ok, but aren’t spiders and bots getting smarter, so harder to handle?
 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?
 	The move to the countryside

Charlie says:

For years I&#039;ve watched people try to tame &quot;server problems&quot; with a focus on their code, their SQL, the jvm, and so on. Yet often it turns out that the root cause is actually unexpected load. And that load may be from things you never expected (automated), at volumes you never expected.   I&#039;ve found folks with as much as 80% of their web traffic to be such unexpected automated traffic! Worse, there are characteristics of such automated visits that may actually have MORE IMPACT than &quot;real users&quot;: for instance, did you know they create a new session/client variables, and run session startup code, for each page they visit?!

The good news is there are solutions to better manage (or simply block) such automated requests which may already exist in your environment, and tools you may consider (some free, some commercial) which can be easily implemented. There are even SAAS solutions that could help alleviate such problems with just a single tiny change in your environment!  You may also want to consider some admin configuration options related to sessions and/or client variables, as well as reconsider some coding choices in your session startup code.

In this session, veteran ColdFusion server troubleshooter Charlie Arehart will guide a more detailed review of the issues above, including how to identify such traffic, more on these specific impacts, and most important identifying the solutions along with their pros and cons. He has helped shops achieve dramatic reductions in impact from such automated requests, resulting in greater server stability and performance.
Mentioned in this episode

 	Web spiders
 	Yandex
 	Bidu
 	Yahoo slurp
 	User agent
 	robots.txt

Listen to the Audio


Bio
Charlie Arehart



A veteran server troubleshooter who&#039;s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).
Links

 	Website
 	Twitter

 	Facebook
 	LinkedIn

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               I&#039;m here with Charlie Arehart, veteran ColdFusion server troubleshooter. Hey Charlie. We&#039;re going to be looking at some very strange stuff, which is why your ColdFusion might be slow, but it&#039;s nothing to do with your SQL JVM or even your CF code. And what we&#039;re going to be talking about is an unexpected load.

                                             So, we&#039;ll look at that and we&#039;ll look at what different kinds of unexpected traffic you may have on your server and how much traffic that could be and how common it is to find. I&#039;ll let you into a secret here, it&#039;s pretty darn common. And what kind of crazy problems you could have on your server when you have an unexpected load.

                                             You might be thinking, &quot;Well, I have an intranet site, aren&#039;t they safe from the unexpected load?&quot; Charlie is going to let out, reveal the secret on that. No, he&#039;s shaking his head. So, you better listen to this even if you have intranets. And we&#039;re going to look at how you can mitigate these problems fast a lot of the time, other times it might take longer. We&#039;ll look at the different kinds.

                                             And you may be thinking, &quot;But what about robots.txt, doesn&#039;t that block all these things?&quot; And unfortunately, I think the answer is no again. And also what about all these spiders bots that scan your site, aren&#039;t they getting hard as a block and they getting small, so how do you handle a smart spider? It sounds dangerous. So, it&#039;s a very interesting topic that you may not have thought about before. So, welcome Charlie. 

Charlie Arehart:             [foreign 00:01:36]  

Michaela Light:               [foreign 00:01:39] 

Charlie Arehart:             [foreign 00:01:42] 

Michaela Light:               Yeah. 

Charlie Arehart:             It&#039;s going to be lots of Spanish and mariachi and all kinds of fun stuff. 

Michaela Light:               Yeah, si.

Charlie Arehart:             Let&#039;s not confuse anybody [crosstalk 00:01:55] It&#039;s okay if you just speak english. 

Michaela Light:               Okay, we&#039;ll stay in English. Yeah, we&#039;ll speak English. We&#039;re just joking around. So, yeah. Usually when people think about server troubleshooting, they usual go to&#039;s are, they&#039;re looking at their SQL or their JVM or their ColdFusion code, but what you&#039;re saying is that ... Of all those often our problems on servers, [inaudible 00:02:19] will be something else happening. 

Charlie Arehart:             Yeah. And it may be that those things have an impact. It may be that those things are being stressed in ways you don&#039;t expect. And that&#039;s really the bottom line of this talk. I think the title I had was our spiders eating your server and so that&#039;s ... What we&#039;re getting at is all I do all day, every day is troubleshoot people&#039;s servers, whether CF or LUCY or Railo or even some other things.

                                             Most of the time when we&#039;re doing things there&#039;s some commonality, the configuration issues. Sometimes there&#039;s coding issues, it&#039;s not as often as people might think I mean. That&#039;s another little lessons of this, I would say, is that a lot of people when they have trouble they focus on looking at their code, they focus on looking at their SQL, or if they have gotten past that or ran out of ideas then they start thinking about tuning their JVM. I&#039;m telling you it&#039;s really rarely those things.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_ALive_Podcast_Charlie_Arehart_Twisted_Vawe.mp3" length="52802519" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>54:39</itunes:duration>
	</item>
	<item>
		<title>012 Extreme Testing and Slaying the Dragons of ORM with Luis Majano</title>
		<link>https://teratech.com/012-extreme-testing-slaying-dragons-orm-luis-majano/</link>
		<pubDate>Sun, 16 Apr 2017 13:04:47 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1928</guid>
		<description>Luis Majano talks about &quot;Extreme testing and slaying the dragons of ORM&quot; in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Luis is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about the theory of Behavior Driven Development, Slaying the ORM Dragons with CBORM and The Ortus Keynote.

&quot;And usually with test driven developers, developers really give up. It&#039;s really not fun. That&#039;s the truth. And it&#039;s tedious. And sometimes when you have big object-oriented applications it can really be daunting to create all the mocks, and sometimes you&#039;re just testing an ‘if statement&#039; at that point. So it can be really dumb at that point.&quot; - Luis Majano




Show notes

 	Why Behavior Driven Development
 	How is it different from Test Driven Development
 	How TestBox makes both easy
 	Semantics BDD deep dive
 	Why you shouldn&#039;t miss the Ortus Keynote
 	Box roadmaps
 	Modern CFML development
 	Addressing the issues companies adopting ColdFusion: Language shaming, modern tools
 	Why it is sometimes hard to hire good CF developers
 	The driving force behind all things Ortus
 	How Luis came to the brink of moving to Goovy and why he came to ColdFusion
 	Behavior-Driven Integration Development Exposed
 	How Behavior-Driven Integration Development is different from Behavior Driven Development
 	Why you should be doing it
 	How to implement it fast
 	Slaying the ORM Dragons with CBORM
 	Why use an ORM
 	Why it is sometimes seen as a dangerous dragon
 	How to tame the ORM dragon
 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?

Mentioned in this episode

 	All BDD code will be available at this repository: https://github.com/elpete/integrated-workshop
 	Code Coverage with Testbox + FusionReactor

Listen to the Audio


Bio
Luis Majano



Luis Majano is a Computer Engineer born in El Salvador and is the president of Ortus Solutions (www.ortussolutions.com), a consulting firm specializing in web development, architecture and professional open source support and services. His background includes over 16 years of software development experience, architecture, and system design.  He is the creator of the ColdBox Platform (www.coldbox.org), CommandBox CLI (www.ortussolutions.com/products/commandbox), ContentBox Modular CMS (www.ortussolutions.com/products/contentbox) and is an Adobe Community Professional.
Links

 	Twitter

Interview transcript
Michaela Light:               Welcome back to the show. I&#039;m here with Luis Majano and he&#039;s the CEO of Ortus and all things Box. He created ColdBox and CommandlineBox and TestBox. I don&#039;t know. All kinds of things. If it has &#039;Box&#039; in the name he probably had something to do with it. And we&#039;re going to be talking about Behavior Driven Development. Why we should be doing it. Why it&#039;s different from Test Driven Development. How TestBox makes both easy. And we&#039;re going to look into some of the semantics of that.

                                             And then Ortus is also doing a Keynote of this conference and why you shouldn&#039;t miss that. Going to look at some of the roadmap stuff. What modern ColdFusion development is. Addressing the issues that companies adopting ColdFusion have with language shaming, modern tools, and sometimes it being to hire good ColdFusion developers. And the driving force behind all things Ortus.

                                             And I managed to get Luis to tell us a little story about how he came to the brink of moving to Groovy and why he came back to ColdFusion. This was a few years back.

                                             We&#039;ll also be looking at Behavior Driven Integration Development, because he&#039;s giving a workshop on that, and how it&#039;s different from Behavior Driven Development, which got my head scratching for a bit but we&#039;re going to make it all clear in this episode. And why you should be doing it and how to implement it first.

                                             And then finally we&#039;re going to wrap up by slaying the ORM dragons with CBORM. And why ORM is sometimes seen as a dangerous dragon and how you can tame it.

                                             So welcome Luis!

Luis Majano:                   Thank you. Thank you for having me, Michael.

Michaela Light:               So excited by the Into the Box conference. There&#039;s so much cool ColdFusion stuff here and it&#039;s not your first ColdFusion stuff, this is all modern stuff.

Luis Majano:                   Yes. Definitely very very excited. Over 28 sessions, it&#039;s just really, really exciting.

Michaela Light:               So you&#039;re doing a whole day on Behavior Driven Development. So what exactly is Behavior Driven Development?

Luis Majano:                   Yeah so I&#039;m doing a workshop pre-conference. We have a set of workshops and I&#039;ll be leading the Behavior Driven Development workshop.

                                             So Behavior Driven Development is an evolution of Test Driven Development, so it&#039;s kind of show casing people ...

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Luis_Majano_CF_Alive_podcast_Twisted_Vawe_final.mp3" length="35478882" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>36:57</itunes:duration>
	</item>
	<item>
		<title>011 Portable CFML Cloud deployments, Microservices and REST with Jon Clausen</title>
		<link>https://teratech.com/011-portable-cfml-cloud-deployments-microservices-rest-jon-clausen-transcript/</link>
		<pubDate>Fri, 14 Apr 2017 13:12:37 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1914</guid>
		<description>Jon Clausen talks about &quot;Portable CFML with Cloud deployments, Microservices and REST&quot; in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Jon is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Hall PaaS: Cloud CFML deployments with CommandBox and Bringing Legacy Apps Back To Life with Box Microservices.




Show notes

 	

 	Hall PaaS: Cloud CFML deployments with CommandBox
 	Small container
 	What is PaaS and why would you want to use it?

 	

 	Platform as a Service






 	How you you save DevOps headache with smart cloud deployment
 	Will talk about the options for using container-based PaaS solutions such as Heroku, Dokku, Kubernetes, etc for quickly standing up and scaling environments
 	How to implement on demand or scheduled scaling


 	Bringing Legacy Apps Back To Life with *Box Microservices

 	

 	what is a Microserver
 	Monolithic code vs microservice architecture
 	maintainable. portable and scalable






 	How to overcome resource intensive sections of your code using microservice

 	

 	Easier to rewrite






 	Why box microservices?

 	

 	rapid from concept to deployment
 	easier deployment






 	Why are you proud to use CF?

 	

 	most portable
 	efficient resource use
 	RAD






 	WWIT to make CF more alive this year?

 	talk it up
 	easy and pain free development




 	RESTful services 1-day workshop
 	What is REST?

 	

 	representational - JSCON or XML from you model






 	
Why Stateless matters?

 	

 	Portable API pattern
 	Scalable API pattern
 	Transfer
 	HTML
 	binary internal REST transfer




 	Logic deduplication
 	Versioning of API



This workshop is designed for beginning or intermediate ColdBox developers and focuses on the understanding and implementation of RESTful applications, modules, and microservices. At the end of the workshop, the participant will have developed a working RESTful API service which can be used as a baseline template for their own future development needs.  The API service will be scaffolded and implemented using a variety of readily-available tools, such as CommandBox and the ColdBox REST application skeleton.

What are you looking forward to at Into The Box conference?
Mentioned in this episode

 	Docker swarm
 	Heroku
 	Dokku
 	Kubernetes

Listen to the Audio


Bio
Jon Clausen



Jon Clausen hails from Grand Rapids, Michigan and has been developing CFML applications for over a decade. He was born and raised in South Dakota and attended SDSU and DePaul University. In 2004, after 14 years with a Fortune 100 company, he founded Silo, a full-stack development and technology consulting firm in Grand Rapids, Michigan.

Jon has developed and written applications in CFML, Javascript, PHP, and Ruby in addition to dabbling in Java, Python, Bash, Scala and Clojure. He keeps current with both old and new database technologies including SQL Server, MySQL, MariaDB, Oracle, PostgreSQL, Couchbase, and - his personal NoSQL favorite - MongoDB.

After hours, Jon enjoys theater, fishing for smallmouth bass on the Great Lakes, and chauffeuring his 12-year-old daughter back and forth to the horse stables.
He is pleased to represent Ortus Solutions as a product evangelist for the Box products and is eternally grateful for tools like ColdBox and CommandBox, which continue to evolve and demonstrate a bright future for CFML development

(* WWIT = What Would It Take)
Links

 	Ortus Solutions
 	CommandBox

Interview transcript
Michaela Light:               Welcome back to the show. I&#039;m here with Jon Clausen. I hope I&#039;m pronouncing that right, Jon.

Jon Clausen:                    Clausen but close enough.

Michaela Light:               Clausen, all right. And he&#039;s the president of Silo Webworks and a part of the artist team and he&#039;s going to be speaking into the box and we&#039;re going to talk about portable CFML with cloud deployments, microservices and rest, and he&#039;s actually giving two talks, and he&#039;s also giving a whole day workshop, so we&#039;re going to talk about all that in this episode. We&#039;re going to start off by looking at platform as a service, and how you can save devop headaches with SmartCloud deployments and different options there are for container based PAS solutions, and also we&#039;ll look at how you can use microservices to take a monolithic legacy app and cut it up into microservices so that it is more maintainable and portable and scalable. And some clever ways that Jon has for overcoming resource intensive sections of the code in an app, so they can scale out separately from the rest of the app.

                                            Then also, we&#039;re going to look at REST architecture, and why that works so well and why it has to be stateless. So welcome, Jon.

Jon Clausen:                    Thank you.

Michaela Light:               So let&#039;s come back to the beginning of that, you&#039;re talking about PAS, which stands for Platform Assess Service, so why would someone want to use that, or what exactly is it?

Jon Clausen:                    Well, Platform as a service is basically implemented in different ways across different providers. So you&#039;ve got your for pay proprietary providers such as ABS Cloud services, Google Cloud services, Hiroku. You also have open source options open to you as well. So you have for example, Doku, which is basically Hiroku, an open source version of Hiroku. You have Kubernetes which is a google product that is continuing to evolve and a lot of people are really adopting that. You&#039;ve got front ends also for Kubernetes as well, that will allow you to do bill packs, there&#039;s a product calls BASE that works with Kubernetes that way. And you also have Dr. Swarm, which is Dr.&#039;s own native implementation. And what a platform as a service does, is it abstracts the whole details of the container layers, and allows for easy deployments, sometimes scheduling, management and orchestration of containers against one or more servers.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_Alive_Podcast_Jon_Clausen_Twisted_Vawe.mp3" length="43169229" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>44:38</itunes:duration>
	</item>
	<item>
		<title>010 All things ContentBox (new API,ContentStore,Themes) with Gavin Pickin</title>
		<link>https://teratech.com/010-gavin-pickin-things-contentbox-new-api-contentstore-themes/</link>
		<pubDate>Thu, 13 Apr 2017 13:12:56 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1863</guid>
		<description>Gavin Pickin talks about &quot;All things ContentBox (new API, ContentStore, Themes and more)&quot; in this episode of the ColdFusion Alive Podcast,with  the host Michaela Light. Gavin is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Bringing Legacy Apps Back To Life with *Box Microservices, Ortus Keynote and Developing ContentBox Themes.

&quot;ContentBox is Ortus&#039;s creation. It&#039;s basically a content management system for ColdFusion. So over the years we&#039;ve obviously built plenty of website for ourselves at Ortus. But also for clients along the way as well. We were not really happy with the previous content management systems around and instead of building our little apps every time we- Luis Majano, of course, decided to build ContentBox. So it&#039;s been out in the market for several years now and we&#039;ve made a lot of changes over the last couple of years.&quot; - Gavin Pickin




Show notes

 	What ContentBox is and why would you want to use it?
 	What does it cost? (hint it is Open Source. One line install with CLI)
 	Why an API?
 	The ContentBox API Unleashed
 	The hidden features of Mobile app front ends and built-in JSON packets
 	Why using the ContentStore for custom settings is better than a database
 	Contentbox 3.5 and 4.0 features
 	native image support with auto thumbnails
 	custom ContentStore fields
 	easier overrides
- A story about CFML, which we think you will want to hear, and learn what Ortus and the community is doing for CFML and the future of CFML.
 	Why you want to use ContentBox Themes and what is new about them?
 	Theme Modules and Widgets
 	Expose custom theme settings
 	Powerful Theme events
 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?

Mentioned in the episode

 	ContentBox
 	ColdBox
 	ContentStore
 	ContentBox Themes
 	Ortus University

Listen to the Audio


Bio
Gavin Pickin



The ContentBox Evangelist, Gavin Pickin has been coding in ColdFusion for over 17 years.

Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has lead teams, trained new developers and worked the full stack from graphic design, HTML CSS JavaScript through to ColdFusion MySQL and server administration.

Gavin has a passion for learning and cannot understand why the 9-5ers aren&#039;t listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes.

You will find him blogging at gpickin.com and on twitter @gpickin and occasionally being mocked on cfhour&#039;s podcast.
Links

 	Gavin Pickin Blog
 	Twitter - @gpickin

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               Hi, welcome back to the show. I&#039;m here with Gavin Pickin, the ContentBox evangelist at Ortus Solutions. And we&#039;re gonna be talking about all things ContentBox today. So, we&#039;re gonna look at why you wanna use it and what you&#039;d use it for. And we&#039;ll look at the new API that&#039;s coming out in it and all the cool things you can do with that.

                                             And, there&#039;s some of the hidden features in there which let you have a mobile app be the front end or even output JSON packets with just a simple change. Also we&#039;ll look at the contents tool as a way of storing custom settings, which is better than using a database. Gavin will explain why that is.

                                             We&#039;ll also be looking at themes. Which are out in ContentBox, and what you can do with them. Lots of cool stuff there. And then, Gavin will be revealing some of the new stuff in ContentBox 4.0 that is gonna be unleashed during the conference. So, welcome Gavin.

Gavin Pickin:                    Thanks for having me. I appreciate it.

Michaela Light:               So, let&#039;s come back to that. What exactly is ContentBox? &#039;Cause not everyone uses it. And why would you wanna use it?

Gavin Pickin:                    ContentBox is Ortus&#039;s creation. It&#039;s basically a content management system for ColdFusion. So over the years we&#039;ve obviously built plenty of website for ourselves at Ortus. But also for clients along the way as well. We were not really happy with the previous content management systems around and instead of building our little apps every time we- Luis Majano, of course, decided to build ContentBox. So it&#039;s been out in the market for several years now and we&#039;ve made a lot of changes over the last couple years.

                                             I came on as a content evangelist about two years ago now. So I&#039;m in charge of getting the word out about it. But also one of the team members, I&#039;m actually building it. So Luis and myself are working on ContentBox and, like you say, we use that for all of our order sites now, and a lot of the clients. It&#039;s a great content management system.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_ALive_Podcast_gavin_Pickin_TW_wave_audio.mp3" length="33822303" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>34:52</itunes:duration>
	</item>
	<item>
		<title>009 Tuning &#038; Troubleshooting ColdFusion Using Native Tools with Mike Brunt</title>
		<link>https://teratech.com/009-mike-brunt-tuning-troubleshooting-coldfusion-using-native-tools/</link>
		<pubDate>Wed, 12 Apr 2017 17:23:12 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1851</guid>
		<description>Mike Brunt talks about &quot;Tuning &amp; Troubleshooting ColdFusion Using Native Tools&quot; in this episode of the ColdFusion Alive Podcast, with host Michaela Light.

Mike is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Tuning &amp; Troubleshooting ColdFusion Using Native Tools.

There are various tools and utilities which ship with ColdFusion and tend to be ignored when tuning is needed, also when trouble strikes. Server Monitor, for instance, is very powerful when used correctly. This practical session will show how to get the best from these powerful, built-in tools.

&quot;There is a server monitoring in ColdFusion, and there has been for some time, but I&#039;ll explain in a minute what the best feature of that is, which is better than most others that&#039;s out there, the commercial tools. Yeah, absolutely if you&#039;re going to put new code out there of any note, you know you need to check what&#039;s going on, because again, it&#039;s like flogging a dead horse, it&#039;s not expensive to do so, apart from time.&quot; - Mike Brunt




Show notes

 	Why monitor your CF server?
 	18% in the State of the CF survey don&#039;t monitor 
 	Why use the built in CF Server Monitor?
 	What versions of CF is the server monitor in?
 	The hidden features of CF stat
 	Why you should be load testing your CF apps?
 	And how to do it for free.
 	Why are you proud to use CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?

Mentioned in this episode

 	Free server monitor tools
 	Server monitor snapshot in one file of queries, JVM state when you reach a monitor limit 
 	Runs on Jetty, separate JVM container
 	JVM monitoring tools
 	JMeter load testing tool
 	Blaze Meter
 	Taffy API

Listen to the Audio


Bio
Mike Brunt



Mike Brunt also known as CF Whisperer.
Links

 	CF Whisperer

(* WWIT = What Would It Take)
Interview transcript
Michaela Light:               Welcome back to the show, I’m here with Mike Brunt, also known as CF Whisperer, and we’re going to be talking about his upcoming into the box session, Tuning and Troubleshooting Using Cold Fusion Native Tools. We’re going to be looking at, well first of all we’re going to look at why you should be monitoring your server, and I’ll explain why some people don’t even do that, and how and why you use the built-in tools in the CF server monitor, the hidden features of CF Stat, and why you should be low-testing all of your CF apps. Welcome, Mike.

Mike Brunt:                     Hey, good to see you again, good to be here.

Michaela Light:               It’s good to be here, good to be alive on the CF Alive Podcast.

Mike Brunt:                     Right.

Michaela Light:               Before we get into what you’re going to be talking about, the into the box conference on troubleshooting and tuning Cold Fusion using the native tools, let’s back up a bit. Because in the recent state of the CF Union survey, 18% of people didn’t monitor their server at all, and the people who take that survey tend to be the people active on Slack and in forums, and what have you, so you’d hope they’re the cream of the cream of Cold Fusion developers, which makes me wonder of the people who didn’t take the survey, probably even more don’t monitor their servers. Why should someone be monitoring their Cold Fusion server?

Mike Brunt:                     Well because first of all, the logging in Cold Fusion is great, and it’s the best I’ve ever come across in any application server environment. There’s a wealth of information in there, and it’s a great place to start monitoring your server, and I’ll sit back and say everybody should monitor, think of production. It was Nielsen I think that had a survey some years ago which said after eight seconds, anyone on the webpage would go elsewhere if they had an alternative. Eight seconds doesn’t sound like a long time, but you know I wouldn’t still be doing what I’m doing if there wasn’t a lot of issues going on with performance on web servers and application servers, and it’s not just Cold Fusion. I have other clients, I’ve worked on PXP, I’ve worked on .net, and they all have their issues.

Just reiterating something here, espn.net, the logging in those environments, unless you buy a pretty expensive third party tool, it’s just not where it’s at. Now, I can do my work, and I’m presenting on a tool set for Cold Fusion, I can do my work without any external tools, I can do it by just literally looking at the logs. I’ve blogged a lot about that to try and help all this, but at the very least, we should be looking at those logs at least once every week.

Michaela Light:               Either directly at the logs, or using a server monitor to see what’s going on.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/Mike_Brunt_twisted_wave_audio.mp3" length="31511010" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>32:29</itunes:duration>
	</item>
	<item>
		<title>008 The Best REST You&#8217;ve ever Had: ColdBox REST with Nathaniel Francis</title>
		<link>https://teratech.com/008-coldfusion-alive-podcast-nathaniel-francis-best-rest-youve-ever-coldbox-rest/</link>
		<pubDate>Wed, 12 Apr 2017 12:00:54 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1839</guid>
		<description>Nathaniel Francis talks about &quot;The best REST you&#039;ve ever had: ColdBox REST&quot; in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Nathaniel is one of the speakers for the upcoming Into The Box Conference where he will talk about The best REST you&#039;ve ever had: ColdBox REST.

&quot;ColdBox has allowed CFML to really move forward. One of those ways is with REST APIs. What that provides is instead of these full-bodied, traditional applications, you can make something that anything can touch. You can use any type of front-end technological mobile obviously is universal now, even things all the way down to the watches and the Internet of things to be able to talk to a REST API.&quot; - Nathaniel Francis




Show notes

 	Why REST over regular CF
 	Separate front end from data
 	Easy to support multiple platforms such as phone, desktop, and IoT
 	Versatility
 	Why the CB REST API
 	CB, CF Wheels, ACF, Node
 	Move to CB REST is easy   Converting from CFM to REST
 	SQL Hibernate ORM -&gt; REST
 	REST and CouchBase Lightweight Star Wars app
 	Why are you proud to develop in CF?
 	WWIT to make CF more alive this year?
 	What are you looking forward to at Into The Box?
 	Nathaniel Best SciFi books End Game and Dune, or a Git merge of both!

Mentioned in this episode

 	REST
 	IoT Internet of Things
 	ColdBox
 	ORM
 	CouchBase

Listen to the Audio


Bio
Nathaniel Francis



Nathaniel Francis is an employee of Computer Know How, the Wisconsin-based technology firm and ColdBox Alliance Partner. He has been working with ColdBox since he started at CKH in September of 2012. His focus is on ColdBox applications, ContentBox sites, and ColdBox REST apps. He is a husband, father of 8, worship leader, theologian, sci-fi enthusiast, and balding.
Links

 	Twitter
 	Website

Interview transcript
Michaela Light: Welcome back to the show. I&#039;m here with Nathan Francis. We&#039;re going to be talking about the best REST you ever had. That&#039;s not a nap. That&#039;s rest as in ColdBox REST. We&#039;ll also be looking why you might want to use REST instead of doing regular ColdFusion and why ColdBox is the best REST. Nathan has used a whole slew of different REST APIs. He&#039;s got a lot of experience there.

We&#039;ll also look at how, if you need to convert between REST APIs, or convert from regular ColdFusion code to REST, how easy it is to do that. Also, we&#039;ll look at a cool project he&#039;s been working on using REST and Couchbase, which is a really light weight setup he&#039;s got. Welcome, Nathan.

Nathaniel F.: Thank you, sir. Glad to be here with you.

Michaela Light: I think we better start with the big question in the room, which is why should anyone use REST instead of regular ColdFusion? A lot of CF developers don&#039;t even use REST.

Nathaniel F.: Yeah, that&#039;s very true. I think part of that comes from CFML&#039;s heritage itself, which CFML excelled. It was one of the main languages that excelled at making just full bodied applications dynamically. Since it thrived in that area, when the tech industry moved to some newer ideas, it had a good sweet spot.

ColdBox has allowed CFML to really move forward. One of those ways is with REST APIs. What that provides is instead of these full-bodied, traditional applications, you can make something that anything can touch. You can use any type of front-end technological mobile obviously is universal now, even things all the way down to the watches and the Internet of things to be able to talk to a REST API.

That really makes your program universal. That bounds to the traditional sweet spot that CFML has traditionally been in. REST APIs are versatile. That means when you write something, you know it can reach a lot farther than just the browser that it used to.

Michaela Light: If you wanted to swap out a different front end, that would be really easy to do?

Nathaniel F.: Yes, absolutely. It&#039;d be very easy to do. What that does is it makes both ends of your application able to go through phases. If you wanted to freshen up your front end, your backend is solid with the REST API setup. You can even your REST API itself to have updates to it, completely independent of the front end.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.

Join the CF Alive revolution
Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.


Get early access to the CF Alive book and videos
Be part of a new movement for improving CF&#039;s perception in the world.
Contribute to the CF Alive revolution
Connect with other CF developers and managers
There is no cost to membership.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_ALive_Podcast_Nath_Francis.mp3" length="21933099" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>22:30</itunes:duration>
	</item>
	<item>
		<title>007 Marketing Automation using the Preside Platform with Dominic Watson</title>
		<link>https://teratech.com/007-cf_alive-podcast-dominic-watson-marketing-automation-using-preside-platform/</link>
		<pubDate>Sun, 09 Apr 2017 20:15:21 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1827</guid>
		<description>Dominic Watson talks about &quot;Marketing Automation using the Preside Platform&quot;, in this episode of the ColdFusion Alive Podcast, with the host Michaela Light. Dominic is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive.

&quot;Preside has been around for a lot longer than it appears to have been around. It was at Pixelate. It was a commercial application that we licensed to all of our customers, but nobody else outside of Pixelate used it, but it competed on a lot of features for the other CMS&#039;s out there. We have a large number of medium, large-sized clients that were using it.&quot; - Dominic Watson




Show notes
Why use a CMS?
Why yet another CF CMS?

 	Why they had shifted from closed source to open source.
 	Problems with this shift   
 	How it&#039;s different from ContentBox and MuraCMS
 	It is an application platform with CMS abilities

Why use an application platform?

 	How to customize with Preside extensions?
 	Better at customizing than other CMS
 	Why Extensions are key
 	Cascading inheritance and overriding core behavior

Why you need to be doing marketing automation in your business apps?

 	Marketing filters for user behavior
 	Email center - transactional emails, broadcast, marketing automation
 	List segmentation

ColdBox invisible framework

 	Task managing

Why are you proud to use CF?
WWIT to make CF more alive this year?
What are you looking forward to at Into The Box conference?

 	Preside is CMS and custom app dev built on top of ColdBox
 	Coding more responsibly

Mentioned in this episode


 	
Preside

 	
ContentBox

 	
MuraCMS

 	
State of the CF Union survey 2017, Q8 What CMS do you use 

 	
Marketing automation

 	
Hubspot

 	
Infusionsoft


Listen to the Audio


Bio
Dominic Watson 



Dominic Watson trained as a Musical Theatre actor before embarking on a career in London&#039;s west end. Fortunately, this folly was cut short by an overtaking love of all things programming that led to a decisive career change building web applications.

Programming CFML for over 10 years, he is now the technical lead at Pixl8 Interactive, a London-based digital agency specializing in Web and Intranet development, and lead developer of Preside, our open source CFML CMS and application development platform.
Links

 	Preside.org
 	Slack channel presidecms.slack.com (free invite on Preside website)

Interview Transcript:
Michaela Light:               Welcome back to the show. I’m here with Dominic Watson, the lead engineer of Preside at Pixelate Interactive. He is going to be talking about doing marketing automation using the Preside platform, which is a ColdFusion platform and CMS.

We’re going to look at some basic questions here, why you’d even want to use the CMS and not your own homegrown piece of code or not use one at all? And why yet another ColdFusion CMS had to be created, and why they shifted from closed source to open source and problems they had with that, how Preside is different from ContentBox and Mura CMS and other CMS’s and what exactly is an application platform, and how you can customize the Preside application platform with the extensions and cascading inheritance and overriding core behavior, and also why you should be doing marketing automation in your ColdFusion business apps.

Welcome Dominic.

Dominic Watson:          Thank you.

Michaela Light:               Yes, hello, joining us from England. Let’s start off with the big question in the room. Why should people use a CMS instead of just rolling their own code or not using one?

Dominic Watson:          Sure. I’ll answer it, to start with, for us, we have a business that sells services, so we create sites for our clients. All of our clients require CMS. They are large organizations with multiple editors. They won’t have their own in-house teams so they need to be able to create content through tools that are easy to use and have all the features that you require for managing content.

I suppose if the question is aimed at, you’re an in-house team with a single application, why would you use a CMS? I would suppose, especially we’re talking about using Preside as a CMS, it’s around formalizing your processes around creating your content. Rather than doing it through code all the time and requiring that kind of expertise, you’re doing it … Being able to focus more editorially. Just very briefly, if we were to look at that with Preside, it marries very well with your technical abilities and the ability to do a little bit of code to then allow your editorial side of things to grow much better.

Michaela Light:               Yeah, so it kind of abstracts out the content from the rest of the application.

Dominic Watson:          Absolutely, yeah.

Michaela Light:               I was kind of interested in the ColdFusion state of the union survey this year. The biggest CMS was homegrown.

Dominic Watson:          Yeah.

Michaela Light:               Which is a little surprising. Let me just share that on the screen for the folks who are watching on YouTube.

Dominic Watson:          Yeah, I guess it’s surprising and it’s not, right?

Michaela Light:               Yeah, 31% of people taking that survey have a homegrown CMS. Actually, the biggest winner on the CMS category is 41% of people who don’t even use a CMS.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="http://traffic.libsyn.com/coldfusionalive/CF_ALive_Podcast_Dom._Watson_audio_final.mp3" length="37581261" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>38:48</itunes:duration>
	</item>
	<item>
		<title>006 CF State of Union Survey 2017 with David Tattersall</title>
		<link>https://teratech.com/006-coldfusion-alive-podcast-david-tattersall-cf-state-union-survey-2017/</link>
		<pubDate>Fri, 07 Apr 2017 17:02:03 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1722</guid>
		<description>David Tattersall talks about &quot;CF State of Union Survey 2017&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light. David is the CEO of Integral, and is building FusionReactor, fusion analytics and fusion debug.

&quot;I think what the ColdFusion guys want or are looking for with that is provide a platform that enables ColdFusion to be sort of a core component of an architecture that&#039;s also connected to other technologies. It&#039;s enabling other technologies to be more easily connected to CF, which is a great thing really.&quot; - David Tattersall




Show notes

 	CF State of Union Survey 2017
 	What version of CFML does David prefer
 	API Manager
 	Management systems

Mentioned in this episode

 	CF 2016
 	CF 11

 	API Manager 
 	CF9

 	FusionReactor 

 	Brad Wood

 	Lucee 
 	TeraTech

 	Ruby on Rails 
 	Upwork

Listen to the Audio


Bio
David Tattersall



David Tattersall is the CEO Intergral Information Solutions GmbH.
Links

 	LinkedIn
 	Intergral

Interview transcript
Michaela Light:                  TeraTech ColdFusion consulting. David, tell us a little bit about yourself, David. Who are you?

David T.:                               Hi. Who am I? My name&#039;s David. I&#039;m the CEO of Integral. We&#039;re going to build FusionReactor, fusion analytics, and fusion. I&#039;m working from home today, so this is my home office in the background.

Michaela Light:                  What a wonderful home office. We&#039;re here to talk about the state of the ColdFusion union survey this year. What were the most interesting things you saw in that, David?

David T.:                               I&#039;d say highlighting some of the most interesting things, what struck me was actually it was the first question, what version of CFML engine do you use? Check all that apply. I think in the past looking at the previous state of the union surveys within, sort of let&#039;s say a year of releasing a new version of ColdFusion, typically the number of users using that version had pretty much reached the number of users who were using the previous year&#039;s, or the previous version.

Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/david_Tatt_ITB_final.mp3" length="25777631" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>26:51</itunes:duration>
	</item>
	<item>
		<title>005 Dependency Injection, why is it awesome and why should I care? with Nolan Erck</title>
		<link>https://teratech.com/005-coldfusion-alive-podcast-nolan-erck-dependency-injection-awesome-care/</link>
		<pubDate>Thu, 06 Apr 2017 15:33:58 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1755</guid>
		<description>Nolan Erck talks about &quot;Dependency Injection, why is it awesome and why should I care?&quot; in this episode of ColdFusion Alive Podcast with host Michaela Light. Nolan has been developing software professionally for more than 19 years, starting in the video game industry as a Tools Programmer advancing to web development in 1999. He has worked on high profile projects for LucasArts, Maxis, Lisa &quot;Left Eye&quot; Lopes, Schools Credit Union, and Alive N Kicking Magazine among others. His list of credits includes Grim Fandango, Star Wars: The Phantom Menace, SimPark, and SimSafari, as well as high-traffic websites for a variety of technology-based companies.

&quot;The bigger your app gets, the more CF components you&#039;ll have, the more you run into cases where in order to build one component you might have to create three or four other components first and then stick them inside the main master component you&#039;re dealing with.&quot; - Nolan Erck




Show notes

 	What is Dependency Injection?
 	When / why would I use this in my projects?
 	Intro to Aspect-Oriented Programming (or AOP).
 	Intro to Inversion of Control (IOC).
 	What is &quot;Bean Management&quot;?
 	Why are you proud to develop in CF?
 	What are you looking forward to at Into The Box?

Mentioned in this episode

 	LucasArts

 	Maxis
 	Lisa &quot;Left Eye&quot; Lopes
 	Schools Credit Union
 	Grim Fandango
 	Star Wars: The Phantom Menace
 	SimPark
 	SimSafari
 	SacInteractive User Group

Listen to the Audio


Bio
Nolan Erck



Nolan currently co-manages the SacInteractive User Group and is an active member of the Web Developer community, giving presentations on Object-Oriented Programming and Web Development for groups across Northern California. Nolan is also certified in Adobe ColdFusion, and is an in-demand consultant, providing training and development experience for a variety of companies. When he&#039;s not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects.

Nolan is also one of the speakers for the upcoming Into The Box  ColdFusion Conference, where he will talk about Dependency Injection.
Links

 	GitHub
 	South of Shasta
 	Twitter
 	LinkedIn

Interview Transcript
Michaela Light:               Back to the show. I&#039;m here with Nolan, and he is gonna be telling us all about dependency injection, and various ways you can do it in ColdFusion, and why you&#039;d want to do it, and what it is. And we&#039;re going to be looking in detail at that. He&#039;s giving a talk at Into the Box, coming up in about a month&#039;s time now. Exciting stuff. Nolan has been developing for nearly 20 years now, and he actually started off creating video games, and even worked on the Star Wars video game at Lucas Arts, and shook hands with George Lucas one time. Several times, in fact. Since then, he&#039;s been doing ColdFusion and a lot of object-orientated stuff, so welcome Nolan.

Nolan Erck:                      Thank you. Thanks for having me.

Michaela Light:               Dependency injection. I know a lot of people don&#039;t really use it or aren&#039;t quite sure why they should use it, and yet when we did our recent State of the ColdFusion Union survey, 90 percent of people are using CFSs, but less than 50 percent are doing any dependency injection. So tell us what it is and why we should be using it.

Nolan Erck:                      Right. Yeah, I have seen similar stats before too. So I think a lot of people are using SF components as just a way to sort of dump CF functions into a little container and- not using components for much more than a glorified function library. Which is a good starting point for components, but there is a lot more you can do with them after that. So once you get comfortable with components and you have different CFCs that solve different types of problems, you might have one that handles talking to your user table in the database, you might have one for handling security in the application, making sure users are logged in and out, and that sort of thing.

                                            The bigger your app gets, the more CF components you&#039;ll have, the more you run into cases where in order to build one component you might have to create three or four other components first and then stick them inside the main master component you&#039;re dealing with. For example, maybe something like a user component that handles everything that for a user in your app- that user might have to have a security system to take care of making sure they&#039;re logged in and out of the system properly, maybe some sort of permissions component that handles- not only is the user logged in, but which sections of the application are they or are they not allowed to deal with.

                                        You might have some sort of logging mechanism in the app that handles- okay, as the application is being debugged, logs certain activity to a log file so we can check that out later and see if there are any problems in the app and so on. So the more components you get, the more you have cases like that, where one user component will depend on three, four, maybe five or six other components being created first and then handed to that user component so that they can all work together. You can do all of that manually in ColdFusion, calling the CreateObject function six, seven, eight, nine times, and connecting all those things together, but that gets very repetitive very quickly and adds for a lot of boilerplate code in your application.

Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/CF_Alive_Podcast_Nolan_Erck.mp3" length="23796087" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>24:47</itunes:duration>
	</item>
	<item>
		<title>004 Performance Tuning and the Future of Lucee with Gert Franz</title>
		<link>https://teratech.com/004-podcast-gert-franz-performance-tuning-future-lucee/</link>
		<pubDate>Wed, 05 Apr 2017 22:27:32 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1746</guid>
		<description>Gert Franz talks about &quot;Performance Tuning and the Future of Lucee&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light. Gert was born in 1967 and lives in Switzerland since 1997. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst.

Gert is also an upcoming speaker for the Into The Box Conference, where he will talk about how to make CFML fast.

&quot;Knowing basic things or very general things about the application or the CFML engine per se is very important so that you know that you&#039;re not using certain things excessively because otherwise, it&#039;s no wonder that your code only responds in two or three seconds.&quot; - Gert Franz

﻿


Show notes
Performance tuning
Common techniques for programming

 	Importance of basic response time on pages
 	Basic execution time
 	ColdFusion code tweaks
 	Lucee, way ahead in terms of performance
 	Into The Box Conference

Mentioned in this episode

 	Railo 

 	Lucee 
 	CF Camp 2016
 	CF Sharepoint
 	Into The Box Conference 

Listen to the Audio


Bio
Gert Franz



Gert Franz is the CTO of Rasia GmbH. He was born in 1967 and lives in Switzerland since 1997. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst.
Links

 	Rasia IO
 	LinkedIn

Interview Transcript
Michaela Light:                  Welcome back to the show. I&#039;m here with Gert Franz from Rasia and he did a lot of work on Railo and Lucee, the CFML open source engine. He&#039;s talking at the Into the Box Conference. What&#039;s your topic, Gert?

Gert Franz:                          I don&#039;t even know how I named it but it&#039;s actually about performance tuning step by step. Showing in iterations how to get from a very high, I&#039;m not saying the numbers now, from a very high number of seconds to a very low number of seconds, with different iterations where you avoid certain things in your programming and then you just use common techniques and I&#039;ll explain the details why things are good and why you shouldn&#039;t use things.

Michaela Light:                  That is great. You&#039;re going to help people speed up their code and learn some things to avoid and things to do better?

Gert Franz:                          Hopefully. Everyone has their tricks and tips and how they are improving the performance of their code but this came out of an assignment from a client and while I was doing the iterations I always had to prove that I did something. I told him, &quot;Okay, what I&#039;m going to do is I&#039;m going to create iterations of the code,&quot; and I&#039;m explaining each of those. He said, &quot;Oh, that&#039;s fantastic. Why don&#039;t you give a talk about this.&quot; I go, &quot;Well that was my idea in the first place.&quot; I was asking him for permission to do this.

Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/ColdFusion_Alive_Podcast_Gert_Franz.mp3" length="23540714" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>24:31</itunes:duration>
	</item>
	<item>
		<title>003 Kick Your Server to the Curb and Go Serverless with Raymond Camden</title>
		<link>https://teratech.com/kick-server-curb-go-serverless/</link>
		<pubDate>Sun, 02 Apr 2017 19:20:43 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1717</guid>
		<description>Raymond Camden talks about &quot;Kick Your Server to the Curb and Go Serverless&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light. Raymond is a developer advocate for IBM. His work focuses on LoopBack, API Connect, serverless, hybrid mobile development, Node.js, HTML5, and web standards in general. He&#039;s a published author and presents at conferences and user groups on a variety of topics.

&quot;I look at my history of building websites of ColdFusion, and I see a lot of cases where I could have, and not all the time, but I could have replaced it with something a little bit simpler, like Serverless.&quot; - Raymond Camden




Show notes

 	OpenWhisk
 	Serverless
 	REST service

Mentioned in this episode

 	OpenWhisk
 	Serverless 
 	My Cloud 
 	Node.js 
 	REST
 	Bluemix
 	Watson services 
 	IBM 
 	Apache
 	PhoneGap 
 	Lucee CFML 
 	CommandBox 
 	025 Why Programming in Node is so Powerful (how CFers can learn), with Ray Camden
 	073 Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs) with Ray Camden

Listen to the Audio


Bios
Raymond Camden



Raymond is one of the speakers for the upcoming Into The Box  ColdFusion Conference, where he will talk about going Serverless.
Links

 	Blog
 	Twitter

Interview transcript
Michaela Light:                 Welcome back to The Box interviews. I&#039;m here with Ray Camden, developer advocate for IBM, and a long time fan of ColdFusion, and he&#039;s speaking on, what are you speaking on, Ray? It sounded like a very interesting topic about OpenWhisk.

Raymond Camden:          Yeah. So I&#039;m speaking about Serverless with Apache OpenWhisk, which is a project that IBM is heavily involved with, as well.

Michaela Light:                  And for those who haven&#039;t understood what OpenWhisk is, because it sounds like, from what I&#039;ve read, it could do a number of things. Some of which are incredibly powerful. Ray, what exactly is it?

Raymond Camden:          Let me back up and talk about Serverless first, because I kind of avoided the topic for a while myself, because I knew the name was kind of stupid, and even more so than My Cloud, you know, Serverless, I knew, was the exact opposite, unless they were running on imaginary numbers, or something, but the best way to think of it is function as a service.

Read more

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/003_CF_Alive_Podcast__Raymond_Camden.mp3" length="13019785" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>13:12</itunes:duration>
	</item>
	<item>
		<title>002 First Look into the IntoTheBox Conference with Brad, Luis &#038; Gavin</title>
		<link>https://teratech.com/first-look-box-conference/</link>
		<pubDate>Sun, 02 Apr 2017 13:30:08 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1711</guid>
		<description>Brad Wood, Luis Majano, and Gavin Pickin talk about &quot;First Look into the Into The Box Conference&quot; in this episode of ColdFusion Alive Podcast, with host Michaela Light. Brad, Luis and Gavin are all speakers of the Into The Box Conference. In this episode, we are going to find out what exactly is the conference about; if there are ColdFusion secrets to come out, and more.

Brad and Luis are speakers for the upcoming Into The Box  ColdFusion Conference. Brad will talk about Converting Legacy Apps into Modern MVC, CommandBox Server Minions, Box Microservices and Ortus Keynote. Luis&#039; topics in the conference are Integration Development, Slaying the ORM Dragons with CBORM, and Ortus Keynote.

The whole conference is about empowering ColdFusion developers to modernize themselves. Also take a look at a job that was a great companion. We do it day in and day out as well. Uh huge ecosystems, so how to teach and showcase the integration pieces between CFML and Java and we do this a lot in everything that we do. A lot of techniques for developers. A lot of business processes. Continuous integration processes. Testing processes, which a lot of developers hate. This is something that&#039;s very big for us. You&#039;ll see that from the sessions, there&#039;s a big gamut of coverage.&quot; - Luis Majano




Show notes

 	Showcasing processes of CF developers
 	Modernizing CF dev practices
 	New applications
 	Adapting a competitive edge
 	Architecture and business processes
 	Integration of ColdFusion
 	Date of the Into The Box Conference
 	Who are the speakers at the conference

Mentioned in this episode

 	Into The Box 
 	Java 
 	CFML
 	Ortus
 	REST
 	Lucee
 	TeraTech

Listen to the Audio


 
Bios
Brad Wood




Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors.





Brad has been programming ColdFusion since 2001 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Brad is the ColdBox Platform developer advocate at Ortus Solutions and lead developer of the CommandBox CLI.
Luis Majano


Luis Majano is a Computer Engineer born in El Salvador and is the president of Ortus Solutions, a consulting firm specializing in web development, architecture and professional open source support and services. His background includes over 17 years of software development experience, architecture, and system design.

He is the creator of the ColdBox MVC Platform, ContentBox Modular CMS, CommandBox CLI and many more open source projects. He lives in Texas with his beautiful wife Veronica, baby girl Alexia and baby boy Lucas! You can read his blog and technology musings at https://www.luismajano.com.
Gavin Pickin


Gavin Pickin – Software Consultant for Ortus Solutions

Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has lead teams, trained new developers and worked the full stack from graphic design, HTML CSS JavaScript through to ColdFusion MySQL and server administration.
Links

 	Into The Box 
 	Java 
 	CFML
 	Ortus
 	REST
 	Lucee


Interview transcript
Michaela Light:                  Here with Brad, Luis, and Gavin, all from Into The Box Conference, and I am going to find out exactly what this conference is all about. I think there&#039;s some ColdFusion secrets gonna come out. I can read some in that white board behind you guys so it&#039;s not too secret. Oh, he&#039;s covering it up now. All right, Luis. Into The Box, who is this for? Someone&#039;s never heard of this conference, who&#039;s it for?

Brad Wood:                        It&#039;s for everybody, Michael. [crosstalk 00:00:41] ColdFusion developer that wants to take their developer to another level.

Michaela Light:                  Okay.

Gavin Pickin:                       Yeah, we&#039;re trying to showcase the tools and the processes that ColdFusion developers who want to modernize their practices, modernize their applications, who want to adopt a competitive edge thing, that&#039;s what we&#039;re showcasing. We&#039;re not just covering Box products. There&#039;s a lot of sessions that aren&#039;t about Cold Box, are just generic stuff on doctor and other technologies like that.

Luis Majano:                      Architecture, business processes. It&#039;s important for us to have a well-rounded developers and not only just about specific language or specific products. Obviously Cold Box, it started, but there&#039;s a lot of boxes around the ecosystem now.

Read more

 

And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.</description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/002_CF_Alive_Podcast_Brad_Luis_Gavin.mp3" length="20334104" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>21:11</itunes:duration>
	</item>
	<item>
		<title>001 Amazing Adventures with CF WebSockets with Giancarlo Gomez</title>
		<link>https://teratech.com/001-coldfusion-alive-podcast-giancarlo-gomez-adventure-websockets/</link>
		<pubDate>Wed, 29 Mar 2017 12:38:38 +0000</pubDate>
		<guid isPermaLink="false">https://teratech.com/?p=1693</guid>
		<description>Giancarlo Gomez talks about “Brief Introduction To Websockets” in this episode of ColdFusion Alive Podcast, with host Michaela Light.

Giancarlo is one of the speakers at the upcoming Into The Box ColdFusion Conference, where he will discuss WebSockets in CFML.

In his ITB talk, he plans to get into some CF Websockets code. Reviews a couple of concept apps and how to build them using WebSockets. Creates a live dashboard, a collaborating form, a little game, and maybe the good old chat. Discuss some tips and tricks to help keep them up and running through several failure points.

&quot;With WebSockets, when the client connects, it creates a bi-directional connection that the server not only knows that the client is there, but the client also knows that the server is connected and can send data back and forth. Now, when something triggers on the server, through that connection, that message can be sent in real time to not only one, but multiple connected clients that are set to receive that data.&quot; - Giancarlo Gomez.

﻿


Show notes

 	Why CF Websockets is way more than just a chat client
 	How CF Websockets are better than Ajax
 	CF 10, 11, and 2016 differences in Websocket features and licensing
 	Lucee CFML Websockets using SocketId open source version
 	Why adding push notifications live on your website is so powerful

 
Mentioned in this episode

 	
CrossTrackr

 	
ColdFusion 10

 	
ColdFusion 11 

 	
Pusher

 	
PubNub

 	
Socket.io open-source websockets

 	
PubSub 

 	
Lucee open source CFML

 	
South Florida ColdFusion User Group


Listen to the Audio


 
Bio
Giancarlo Gomez



Giancarlo Gomez is a full-stack developer with over 17 years of experience in various languages and technologies, and a passion for continuous learning. He has been a designer, developer, and project lead for several companies stateside. He can say that this path took him across the pond years ago for a piece of software he wrote that required installation and configuration. The internet was much slower back then, and a flight was needed. He is the owner/lead developer of Fuse Developments, Inc., established in 2004, a consulting business specializing in web and mobile development. Additionally, he is the founder of CrossTrackr, Inc., a SaaS platform for the CrossFit community, targeting athletes and gym owners, which provides real-time insight into athletic progress and health metrics.
Links

 	Twitter
 	GitHub
 	Giancarlogomez.com

Interview transcript
Michaela Light: Welcome back to the show. I&#039;m here with Giancarlo Gomez. I think I&#039;m pronouncing your name correctly. Additionally, he&#039;s known as JC, which is much easier to pronounce. He is also the co-manager of the South Florida ColdFusion Users Group, which has transitioned to a virtual user group. Anyone in the world can join in there; it&#039;s through Meetup. And he is not only a dad and a husband, but also a web developer, musician, and owner of Fuse Developments. He created CrossTrackr, which is perfect for those who do CrossFit and want to track their progress. So welcome, JC.

Giancarlo G: Hello, Michael, thank you. Thank you for having me.

Michaela Light: So I know you&#039;re speaking at the upcoming Into The Box Conference and you&#039;re talking about WebSockets and ... Tell us a bit about that. First of all, perhaps we should back up a bit. What the heck is a &quot;WebSocket,&quot; in case people have never used it? I mean, I know it&#039;s been in ColdFusion for a few versions now, but that doesn&#039;t mean people are even aware of it.

Giancarlo G: A WebSocket is the ability to send real-time information back and forth between the server and the connected client, with very little to almost no lag. Rather than the user having to poll the server or look for information from it, the server immediately sends the information to subscribed clients once it knows it has the data to share, in real-time.

Read more



Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks &quot;What Would It Take to make CF more alive this year?&quot; The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

 </description>
		<enclosure url="https://traffic.libsyn.com/coldfusionalive/CF_ALive_TeraTech_Podcast_Giancarlo_Gomez_mp3_final.mp3" length="19769028" type="audio/mpeg" />
		<itunes:episodeType>full</itunes:episodeType>
		<itunes:duration>20:35</itunes:duration>
	</item>
</channel>
</rss>
