PodParley PodParley
ColdFusion Alive

PODCAST · technology

ColdFusion Alive

The ColdFusion Experts: Develop | Secure | Optimize

  1. 141

    141 Into The Box 2025 ColdFusion conference (all the details) with Daniel Garcia

    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'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 "comfortable" who don'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, "Dad"-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 "Work smarter, not harder" and "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'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't know Daniel, he'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's also a dad got an 11 year old son who's a musician, and he's the manager, or he likes calling him himself, the dad, manager of his son. And he'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'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't well into Daniel Garcia 1:13 the box. So first of all, my name is Daniel gersim With orti solutions. We're one of the premier code fusion consulting companies out there. You've probably heard of us. We're the Box Company, cold box, command box, test box, content box, all that, and into the box. Get it into the box. It'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're gonna be DC again, but it'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's another box, cold fusion library or tool released. Well, Daniel Garcia 2:10 the quick answer is, I don't know, and I'm gonna get made fun of for that leader by my team, in a good way, but there'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'm sorry Michaela Light 2:30 if you want that's okay, but there'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's less than just no

  2. 140

    140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood

    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'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 "Box," 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'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're here on sea of life with two mega geniuses of cold fusion, Luis majano and Brad wood at water solutions. They're joining us actively Spain and from Kansas, so and I'm right now in Austin, Texas, so we're quite spread out here, but we'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's now an alternative to that, which I think, and I'll tell you why I think it's really great thing to have for the Cold Fusion community later. But I'm going to let Luis and Brad talk about that. But before I do if you don't know who Luis is, he is the founder of all his solutions. He's behind a lot of those box products, cold box, you know, wire box, you name it. Box. It's got a box in it. He's probably had his hands in it, except for command box, which Brad.

  3. 139

    139 All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security) with Mark Takata

    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 [email protected]  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's two major enhancements here. First of all, how you can create pixel perfect PDFs, which sound very sexy, particularly if you'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'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'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'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'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'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'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'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's a tag, it's it'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's, that's a really big deal. It also added a bunch of support for things like you can embed audio and video that's new, and really cool. It doesn'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'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's it's about pixel perfection, right? Like, because those are, you know, if you're familiar with vector graphics, they don'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'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 "What Would It Take to make CF more alive this year?" 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.

  4. 138

    138 All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT) with Mark Takata

    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's version of Pub Sub. And it's fairly simple. You know, you've got a you've got someone creating a message. You'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 [email protected]  Interview transcript Michaela Light 0:01 Welcome back to the show. I'm here with Mark Tatar Cocker, would I make a mince meter? You'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's the subject of today's episode, we'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'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'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's good to see amps. Michaela Light 1:14 Absolutely. It's great to see you. So I got your title on you'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'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't want to hear or we don't hear very often. So I'm, I'm that voice from the community to try it out. I mean, you know, it's, that's my job, it's my job to be that voice, whether it's positive or negative, we need to hear what'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'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'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's start talking about containerization. Yeah, that'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  5. 137

    137 ColdFusion Oracle Cloud Migration with MySQL (from VPS) with Scott Stroz

    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's Enterprise Edition. So if you are using MySQL heatwave in Oracle Cloud, you'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 "Monty" Widenius SQL Server is a 'fork' 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 [email protected]  http://www.oracle.com Interview transcript Michaela Light 0:01 Welcome back to the show. Today we'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's been doing cold fusion stuff for years. And he'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's the developer advocate for my sequel, which many of the listeners will be using for their database? If they'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'm sure you in your bio, I'm sure you'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's eto, former paramedic, oh, former. I stopped being a paramedic a long time ago. You did. Oh, that'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'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'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  6. 136

    136 Into The Box 2024 (all the details and speakers) with Jorge Reyes

    Bilbo'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's just those aha moments where, Hey, I didn'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'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 "lift and shift" 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 "ColdFusion Builder extension for VS Code / CF Builder" 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'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'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'm here with Jorge Reyes, from Ortus Solutions, and we'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'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'll talk all about that. If you don't know, Jorge, he has been doing cold fusion for years. He'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're kind of basically their operations, project management. Kind of keep it up there. Lot of hats and l intuiting. The hat that you're the brother of the famous Luis Mahana. Jorge Reyes 0:59 We're somewhat related. We're not really family, but he's is like my brother. Yes. Michaela Light 1:04 He's like your brother. Yeah, he's your brother in Christ or something that 100% Or your brother in box? I'm not sure both maybe. So. And he'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're talking about into the box here. But if you go to CF camp in Germany, you're highly likely to see him there. So in his copious spare time, he's a worship pastor at a church in Switzerland, a Spanish speaking church, I believe. That'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'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  7. 135

    135 Lucee Migration (8 CFML code moving tips) with Mike Chytráček

    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'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'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'm here with Mike Chaya tech are gonna total balls up your name there. So how do you pronounce it? It's a Triassic. SCI Triassic. It's like a silent that sounds so sci fi and modern. Yeah, that's how you pronounce it here wouldn't be how do you pronounce it or my grandparents pronounced it? Oh, so we'll talk about that a little later where it comes from. But this episode, we'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'll we'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't think they've ever had ColdFusion run on a Commodore 64. But they probably should do. I'm sure. Brad would would be keen to get it running there. He'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'd be really asked, I'd be impressed to well, you know, they've been making the Lucy, you know, install smaller, and it'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've also got two children and you enjoy playing. Do you play music? Or you listen to music? I wasn't quite sure from your bio. I'm not most of us music, mostly. But I'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  8. 134

    134 ColdFusion Legacy app – Is a Refactor Better than a Rewrite? with Denny Springle

    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'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'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's just back on the conference circuit for ColdFusion. We'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'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'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're not thinking about it at all, and they'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're supposed to do it a certain way, but they haven'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'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't, if you don'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'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution

  9. 133

    133 GitHub Copilot & AI-Assisted Coding (Unlocking ColdFusion’s AI Potential) with Monte Chan

    Monte Chan talks about “GitHub Copilot & AI-Assisted Coding (Unlocking ColdFusion'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'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'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'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 “, “Copilot “). 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'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: [email protected] (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'm here with Monty Chan, from sea of web tools. And we'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'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.

  10. 132

    132 ColdFusion Hosting options with Dakota Clum and Ryan Brown

    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'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'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's no kind of lock in, or anything like that you shouldn'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 & Optimization ColdFusion Installation & Configuration Config of CF server and JVM Patches of CF, Java, Windows JVM memory use Tuning to your app CF package manager Support Patch & 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: [email protected]   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: [email protected] Interview transcript Michaela Light  0:01   Welcome back to the show. I'm here with Dakota Clum and Ryan Brown from ex byte. And we'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'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't CTO xByte hosting. He'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's the Chief Marketing ops officer for x y hosting. So great to see you both here. And I'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'm curious what is new in ColdFusion hosting this year? Ryan Brown  1:03   I mean, we are xByte, that's, that's new. We're new on the scene shaking things up a little bit. So we, we've got tons of experience backing us. But we're, we're I guess we're new to the company is new to the scene. So we'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's, that'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  11. 131

    131 Lucee 6 with Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, Zac Spitzer

    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'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'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'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 (<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: [email protected] 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's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision'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: [email protected] 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 [email protected]   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'm just want to ask you, what are you most excited about in Lucee 6? Gert Franz  1:09 That it’s here. Well,

  12. 130

    130 Adobe CF Summit 2023 (ACF 2023, certification, annual releases and more) with Kishore Balakrishnan

    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'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 & workshops on October 2nd and 3rd Access to all keynotes, panels, workshops & speaker Q&A Access to first-day party  Professional Pass - $199 Access to all sessions & workshops on October 2nd and 3rd Access to all keynotes, panels, workshops & speaker Q&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 'voice of the customer' 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 [email protected] 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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  13. 129

    129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis

    Guust Nieuwenhuis talks about “MASA ColdFusion CMS (new open source Content Manager)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. "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'. 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 [email protected] Interview transcript Michaela Light 0:01 Welcome back to the show. I'm here with Guust Nieuwenhuis, I didn't totally mangle up your duck short Belgium name is it Dutch or Belgium? Guust Nieuwenhuis 00:07 I'm a bit of both mixture there. Michaela Light 0:09 And he's joining us to talk about Massa 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. And we'll also look at what's in Mac features in masa, what’s coming up in the future and why it's some really cool software. So welcome, Guust. Guust Nieuwenhuis 0:51 Thank you. Thanks for having me. Michaela Light 0:53 Yes, it's good to see you here. If you don't know him, he's a full-stack web wizard according to his bio. I don't know what a web wizard is. But it sounds exciting. And he'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'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's a cold fusion-based content management system. And I think, hopefully, one day, we don't need to mention that anymore. But I still do today. It'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  14. 128

    128 Stopping API security hacks cold (using ColdFusion API Manager) with Mike Brunt

    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. "We'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." 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'm here with Mike Brandt. And we'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't if you actually work for Adobe, Mike or not. But he used to fly around the country fixing people'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'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'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're welcome. What? What does? Why is it so important to look at security of your API's in your ColdFusion apps? Mike Brunt 1:35 Well, you know, my experience has been a huge threat and said, I've been to many places over many years, you know, in terms of helping people and I've seen the increase in the use of API's. And they, let's look at two ends if we can. So let's look at remote API. So somebody's giving us a client, an API that we can connect to. Most most people that I've seen,

  15. 127

    127 Modernizing ColdFusion Legacy Apps, Guust Nieuwenhuis

    Guust Nieuwenhuis talks about “Modernizing ColdFusion apps (through evolution, not revolution)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. "We're going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we'll explain what that means." 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 > 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 'Customization-As-A-Service'. 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 Website We Are North https://www.masacms.com CFML slack channel DM [email protected] 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'm here with goosed new, new and who's to say your name right there. He's originally from the Netherlands, but he'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's a full-stack web wizard. And he'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't quite make sense. You know, maybe we are north. Oh, I see. I shouldn'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'll talk a bit about your experience with old ColdFusion apps and improving them instead of doing that terrible Arwood rewriting which we're not going to do people, and we'll explain why you shouldn'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's the big question. That's the elephant in the room here. Because everyone talks about rewriting apps, right? That's the hot thing to do. That's what the cool kids do. They're like, oh, we'll rewrite it into No, Jas or we'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't people rewrite their legacy apps? Guust Nieuwenhuis 2:07 Well, it's the way you describe it. It's almost like a face you need to go through as a developer. And there are a few, there probably a few phases, there's this phase where, where your technology is the best, above everything else. But there's also the space where, where you're, you'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  16. 126

    126 Revealing FusionReactor 9 (ColdFusion Monitoring New Tools) with David Tattersall

    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't have it easy What is FusionReactor - why is it different? Unified Observability Platform® Identifying performance & 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'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 & 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 & 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's coming up (very) soon Infrastructure monitoring - Host machines, Nginx, DB'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 & technologies Synthetic monitoring - giving you an "outside in" view of your application Machine Learning & 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 & 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'm here with David Tattersall from integral and we'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's going on. And there's 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. And if you don't know, David, he has been in the cold fusion world forever. I don'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're in Adobe partner. So it'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'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's going wrong. So with measurements, we're talking about telemetry, so it measures things like CPU measures, memory measures, transaction throughput, it measures what you're doing on the database. And if it detects that something'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's executing. So a whole range of capabilities. And we've also got some new stuff that we've just released. And we're just releasing right now. And I think I'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  17. 125

    125 State CF Union Survey Analysis (part 3: Community, Deployment and Wrapup) with Gavin Pickin

    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. "...Last time, we got to question 27. Now we’re in the whole section around ColdFusion community, which I know it's important to a lot of listeners. So let's have a look at..." 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'm here with Gavin Pickin, and we'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's joining us from beautiful sunny California. As you can tell from his wonderful sometime. Originally, he's from New Zealand, that probably means you can't get a suntan I'm guessing. Gavin Pickin 0:34 I can just go more lobster red than anything else. Yeah, yeah, my brother's got a little more darker skin. But I'm just Oh, there Michaela Light 0:42 you go. So you're the lobster. Okay, well, that's good. And he'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's wait with it. Last time, we got to question 27. Now we're in the whole section around cold fusion community, which I know it's important to a lot of listeners. So let's have a look at if anyone goes to user group meetings, I think unfortunately, I'm just gonna share the screen for those watching on video, but I will talk it through just like a baseball commentator. I'm not as good as Joe Rogan at that. But you know, Gavin, and I will try and explain what we're seeing. So, you know, user groups used to be a really big thing. For ColdFusion. They're still going, there's some user groups online. But most people it seems, don't just never go to the user group meeting. And they're probably going to tell me Well, it's because there isn't one near to me, and I don't like doing it online, or I didn'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  18. 124

    124 gitStream (Way Faster ColdFusion Git Merging) with Luke Kilpatrick

    Luke Kilpatrick talks about “gitStream (Way Faster ColdFusion Git Merging)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. "We'll talk about cool things you can do with Git to speed up your whole merge process using a new tool called Git stream." 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's Future Developer Summit. He lives in California, where he spends his spare time, on or under the ocean.   Links LinkedIn  Twitter Email: [email protected]    Interview transcript Michaela Light 0:02 Welcome back to the show. I'm here with Luke Kilpatrick. And we'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'll get into that in a moment. But first, if you don't know, look, he'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've done that developer relations role at quite a few companies. So Luke Kilpatrick 0:46 yeah, I've been doing developer relations, but last 1012 years, cold fusion has always been sort of one of my first loves. And that'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  19. 123

    123 State of CF Union Survey Analysis (part 2) with Gavin Pickin

    Gavin Pickin talks about “State of CF Union Survey Analysis (part 2)” in this episode of ColdFusion Alive Podcast with host Michaela Light. "we're going to be doing our second part on the state of the ColdFusion survey results. And we've got some very interesting data that we found we've done Gavin put together some really cool graphs show it so if you're watching on video, be able to see those if you'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." 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'm here with Gavin pickin from audit solutions. And we're going to be doing our second part on the state of the ColdFusion survey results. And we've got some very interesting data that we found we've done Gavin put together some really cool graphs show it so if you're watching on video, be able to see those if you'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't know Gavin, he's originally from Down Under in New Zealand. And he'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't say this new bio, but don't you? Aren't you the force behind content box isn'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're using it and using it. And so we focus more on? I've been doing a lot more Vue js stuff and API's and testing. And so yeah, I mean, we're just trying to push back on content box right now I don't do as much with it. I need to get back to it. But there'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  20. 122

    122 CFWheels ColdFusion Framework (new structure and features), with Peter Amiri

    Peter Amiri talks about “CFWheels ColdFusion Framework (new structure and features)” in this episode of ColdFusion Alive Podcast with host Michaela Light. "...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'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..." CFWheels is an open-source ColdFusion (CFML) framework inspired by Ruby on Rails that prioritizes fast application development through a "convention over configuration" 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'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 & Slack GitHub Discussions for code-centric support Documentation Online-only / Static PDFs GitBook-based guides & 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 & 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'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'm here with Peter Miri. If I'm saying your name right, I think that is perfect. All right. And where are we talking all about CF, we'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'll tell you how old it is later in the episode. But it's got a lot of new features got a lot of new energy, Peter is new to the he's the extra wheel in the wheels development team. We'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'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,

  21. 121

    121 How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub), with Doug McCaughan

    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. "...the company pivoted away from ColdFusion. And suddenly, after 12 years, you’re like, Oh, dear, I need to get a job..." 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 > 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'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'm here with Doug. Cannon if I'm saying your name right, Doug. He'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's in there. But we're going to be talking about how to get your next ideal ColdFusion job. And I'll tell you in a moment what happened with Doug, it's a bit of a shocking story. But what we'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't work as well on there are better ways you can use and we'll talk about those in the episode. Michaela Light 0:46 And then, for those of you don't know, Doug, he's been doing cold fusion for over 20 years. He'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 "What Would It Take to make CF more alive this year?" 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.

  22. 120

    120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood

    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. "...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..." 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'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'm here with the famous Brad wood of command box lineage. But we'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're going to look into. And I'm gonna get let the cat out of the bag. ColdFusion did really, really well in the speed comparisons to other languages. But we'll go into the details of that later. If you don't know Brad, not only did he create command box and he'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'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 "What Would It Take to make CF more alive this year?" 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.

  23. 119

    119 State of CF Union Survey 2022 Results In Depth Analysis Part 1 (14 cool ColdFusion, Database and Frameworks insights) with Gavin Pickin

    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. "...so far right now, you know, we see 60% of people are using a supported ColdFusion licensed product..." 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 "don't use at all" 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'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't use them What is it exactly? Way to help you store data somewhere, persistently these will help your life, and they'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'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'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'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'm here with Gavin Pickens, the world expert on ColdFusion. and author of he's shaking his head or you're not the world experts, not the one on one of one of the many experts in the world. Yeah, I feel like I'm doing a Monty Python sketch here now. But that would be the Spanish Inquisition. For those you didn't get that reference. But we're not going to put people under the Spanish Inquisition, we'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'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's coming up and those of you on video probably can guess the name of it. But it has the initials it be. We'll reveal what those mean later, if you don'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 "What Would It Take to make CF more alive this year?" 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.

  24. 118

    118 Into The Box ColdFusion Conference 2022 (new details revealed) with Gavin Pickin

    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) "...with the [ITB] conference, it's a great way to look at a lot of different things. ...usually people have heard of ColdBox, it'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't have the same support now that Sean Corefield moved on, and then CFwheels has been revived in that doing well, too..." 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 & Eric Peterson | Async Programming & Scheduling Jon Clausen & Grant Copley | Containerizing & Scaling Your Applications Dan Card & Alan Quinlan | Legacy Code Conversion To The Modern World! Brad Wood & Javi Quintero | TestBox: Getting started with BDD-TDD Oh My! Gavin Pickin & 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 & Building Modules Nolan Erck | Web Components in Your CFML Application & I'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'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'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'm here with Gavin pickin from autists solutions. And we're gonna be talking all about into the box ColdFusion conference 2022. Lots of new things happening this year. And if you haven't been to enter the box before, you'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's nice to see you back on the show. And for those of you don'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'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's originally from New Zealand, but he's now a Californian. So welcome, Gavin. Gavin Pickin 1:03 Thanks for having me. I appreciate the time. And yeah, it's good to be on the other side of the podcast once. Absolutely, yes, it's.

  25. 117

    117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel

    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. "We'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'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's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision'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'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's probably having a root canal at his dentist. But we'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'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're gonna kick off with Ben because he was very quiet last time. I'll put in the show notes. The other two panels. This is a third panel we have, there's so much to talk about in about Adobe ColdFusion. Lucee, we couldn't fit it all into one episode. So what do you think Ben's happening in the next five years? That takes us through 2027? And it's a it's a really interesting question. As someone who'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'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're what's happening there, do you know what just you know that we're we're we'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'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'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 "What Would It Take to make CF more alive this year?" 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.

  26. 116

    116 Lucee 6 Release Features, Behind-the-Scenes, with Zac Spitzer

    Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light. I'm here with Zac Spitzer from the Lucee Association Switzerland along with some other organizations that I'll tell you about later. And we'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." 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'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 < 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'm here with Zach Spitzer from the Lucy Association Switzerland along with some other organizations that I'll tell you about later. And we'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't know, Zach, he'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'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've listened to the mark drew episode about trisko distro kid. He's originally from Melbourne, Australia, but now he's living in Berlin, Germany, and how to voice transplants so he could speak in a better accent than Australian. Just kidding. And he'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's going to be in Lucy six. Yeah, so what's the breaking news? Zac Spitzer 1:39 So the breaking news is we're finally going to do a first beater of Lucy six in July. Whoo. Michaela Light 1:47 So it's been a long? Where can people find that? Zac Spitzer 1:50 So we will be doing I'll be publishing it all over the web. Once we do that. We'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've maintained that we're maintaining compatibility with the old version of Lucy. So if you'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 [email protected]. And you can download one of our existing installers or you can use command box. So we will be starting publishing builds we haven't published builds for the Alpha releases of Lucy six, because it's been a bit broken, and we don't want to waste people'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's been a lot. Michaela Light 3:04 So 180 different builds, people have been trying it out inside the Alpha community. But you'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's the cost to use Lucy? Zac Spitzer 3:30 Nothing you just need to be passionate. Read more

  27. 115

    115 ACF and Lucee roundtable (Part 2) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel

    Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about "ACF and Lucee roundtable (Part 2)" in this episode of the CF Alive Podcast, with host Michaela Light. "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't checked out last time, I'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'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'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." 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 & 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 [email protected] (Free install support) Lucee Lucee Forum/Mailing list (Discourse) [email protected] (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 +" programming" 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's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision'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'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's probably got the queen in the background celebrating a jubilee with her cold fusion apps. Yeah, there she is. She can't come on camera right now. We'll bring him on. Come on. One of the corgis behind you. Mark Drew 0:45 They'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  28. 114

    114 Are your Database Relationships in a Rut? with Dave Ferguson

    Dave Ferguson talks about "Are your Database Relationships in a Rut?" in this episode of the CF Alive Podcast, with host Michaela Light. "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's like, that's the train just the way I know how to do something. And I'm going to do this because it just makes my life simpler. But at the same time, you're almost doing yourself a disservice, because you're not learning something new that can make your life even easier. So you don't want to have that stuck in a rut of I'm going to do, I'm gonna do the same thing at that 10. Well, you want to do the same thing over to you, you'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're never going to get down that I'm going to learn something else easier, because I'm just sticking with one specific thing." 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'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't have to store your data in predetermined columns each row can have a data structure the other rows don'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 "Eventual Consistency" 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'm here with Dave Ferguson. And we'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's sunny. But it's cold. It we're in like the cold spell right now. But it's normally pretty, pretty nice here. Can't complain. Michaela Light 0:45 So you'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's Michaela Light 1:00 very appropriate than non mouse because we're going to be talking about non SQL or no SQL. So that's just a plug for what's coming up. Yep. Yes. But you'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  29. 113

    113 ACF and Lucee Roundtable, with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel

    Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about "ACF and Lucee roundtable" in this episode of the CF Alive Podcast, with host Michaela Light. "Michaela Light 1:41 So let'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'm gonna have to jump out of the the Adobe side. Or maybe stake my my my bad claim is that I don't really know much about Adobe ColdFusion for the last five, six years since I haven't used it. Michaela Light 2:17 So it'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." 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 [email protected] (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's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision'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'm here with a whole bunch of ColdFusion experts here we've got Charlie, Mark Gertz and Ben and myself. And we're going to be talking about Adobe ColdFusion. And Lucy the two leading ColdFusion engines, we'll see FML engines as I should say before we get beaten up by one of the CFML hardcore people. And we'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'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't know how you find time to do any work. He's been there DALBAR blog is one of the most popular ColdFusion blogs out there. So Mark Drew 1:22 I'm gonna say most popular blogs on the internet. Yes, I mean, nevermind coffee, just like I'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'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'm gonna have to jump out of the the Adobe side. Or maybe stake my my my bad claim is that I don't really know much about Adobe ColdFusion for the last five, six years since I have haven'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 "What Would It Take to make CF more alive this year?" 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.

  30. 112

    112 Four Cool ColdFusion Books with author Luis Majano

    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'm here with Luis Mahato, CEO of audit solutions, and we're gonna talk about four. That's four ColdFusion books that he's either written or about to publish real soon now. And welcome, Luis. That's Yes, thank you for having me. This is really, really exciting. It's been a long time. It has been long, too long, but we're making up for lost time. For those of you don't know, Luis, he originally was born in El Salvador. And then he moved to Houston, Texas, and he'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'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're going to talk about the books you've written, the two you've published, we'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't read it as I waved around as modern ColdFusion CFML, in 100 minutes. So we'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're using older versions, you know, if you're using older versions of that software, they'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'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'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're trying to revive and kind of disseminate that CFML and ColdFusion is modern, right? This is the stigma that we have that it's you know, it's a language that has been around for many years now, people still think that it'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'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'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'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's been, like you said, about three years since the initial version. So it's time for it's been kept up to date, especially a lot by the community. This is a great thing since it's open source. So I've gotten tons of pull requests, I can look up how many pull requests we have received, but tons of pull requests, and it's still up to date. And we just want to keep updating it I want to add more integration integrations with what'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 "What Would It Take to make CF more alive this year?" 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

  31. 111

    111 CFCasts Behind the Scenes with Eric Peterson

    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'm here with Eric Peterson. And we're talking about CF casts behind the scenes. We'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're welcome. And for those of you don'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're talking. And I'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't know, it just wasn't, it didn'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't remember how any of the code worked. It was just like, edit this one section of the class. And it just didn'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'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's say, didn'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  32. 110

    110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood

    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's Website Interview Transcript Michaela Light 0:03 Welcome back to the show. I'm here with Brad wood. And we're going to be talking about command box workflow magic and how you can speed up your ColdFusion development. And those of you don't know, Brad is I think he's the senior application architect or autists, or somesuch. fancy title. But he's an expert on command boxes. He actually wrote it is an open source tool. We'll tell you more about that later in the show. He's from the Midwest. He's currently in Kansas City, grew up in Southern Missouri, and as well as cold fusion programming for 20 years. He's also got three. I was gonna say three wives and one girl, but he's got three girls and one wife. Yes. Lexia. Reading. Brad Wood 0:51 And it'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's a big contributor. The coefficient community has a very active blog, which I'll put in the show notes, and it's called coding revolution or code, coding. Coders revolute? Yes. With an S CODAs. Brad Wood 1:16 Yes. It's our revolution. We own it. Michaela Light 1:18 Yes, absolutely. And he's also a well known speaker at various ColdFusion conferences. Hopefully this year, there'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  33. 109

    109 Meet the Adobe ColdFusion Evangelist (CF AMA) with Mark Takata

    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 "blue-green" 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 "CF evangelist"? 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'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 "just Mark" chatting. Thank you for understanding.:-) " - 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 & 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'm here with Mark Takata. And he's the Adobe ColdFusion. Evangelist. And we're going to do an Ask Me Anything episode. So I've been asking questions from listeners, got a lot of tough questions, he's agreed to take them. He does have a few boundaries. But you know, he's the very open and transparent guy. So welcome, Mark. Mark Takata 0:27 Thank you. Thank you. I'm really glad to be here. Thank you for having me. Michaela Light 0:31 And for those of you who don't know him, he's been doing full-stack application development for more than 20 years. He's been doing it a long time in cold fusion, but he'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's a really good question. And it'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'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'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's the sales team. Sometimes it's actually a sales issue. They don't recognize it as such, but it is. So that's kind of so all of those things encompass what I do, I do talks, I am on social media, and I'm here to listen to the community and engage the community and help the community. I'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're really going to focus on education of the developer community, we're going to be having a lot of training out there. And so if you're not following me on the various social media, please jump on there, Mark Takata, that's where I am, you know, all over Twitter, LinkedIn, I'm going to be sharing opportunities for you to learn, the vast majority will be free. So it's a really great opportunity to go in and take these classes. So that's kind of my role. And it changes from day to day, which is why it's a hard thing to answer. Because some days, I'm an ear, I'm like a bartender. I'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't do that very often. It'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 "What Would It Take to make CF more alive this year?" 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.

  34. 108

    108 Adobe ColdFusion Dev Week 2021 Revealed with Kishore Balakrishnan

    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 "Out Of The Box Ready"! 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 & 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 'voice of the customer' 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'm here with Kishore Balakrishna from Adobe. And we're gonna be talking about ColdFusion development week 2021. She's coming up in 19 days as we're doing this recording probably less days when you actually listen to this episode. And we'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't know, Kishore, he's the principal Product Marketing Manager for ColdFusion Adobe. And he also you know, he'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're doing with it. All kinds of things there and he'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'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't get a chance to get into it. But yes, I knew about cold fusion at that time. So Michaela Light 1:51 that'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  35. 107

    107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh

    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'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'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 [email protected] to escalate the issue.” huge debate over this when they altered the license for 2020. It'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'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'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't get a surprise bill or legal issue. It just upsets me that we'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 "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". 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'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've never in my life heard Adobe announce an "end" 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'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'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'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.

  36. 106

    106 Adobe CF Summit 2020 (What to Expect) with Kishore Balakrishnan

    Kishore Balakrishnan talks about “Adobe CF Summit 2020 (What to Expect)” in this episode of the CF Alive Podcast, with host Michaela Light "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..." 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' 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'm here with Kishore Balakrishna, from Adobe all the way from India. And we're gonna be talking about CF summit 2020. And there's lots of new things happening this year. So very excited about that. But before we go on if you don'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'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'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'm assuming it'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  37. 105

    105 CFML Open Source Learning with John Farrar

    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'm here with John Farrar. And we're gonna be talking about cold fusion and open source learning, and an amazing new project he's working on that we're gonna dig into and the technologies using to create that. And also, coming up, we'll talk a bit about using open source in the corporate environment, which I know that's frightening for some people, but we'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't know, John, he has been doing technology for decades now, I believe. And not only that, he isn't how he copes. He even has, he's going to prove to us the decades we'll see disappear from his virtual background. Now. Here's the proof of the decades. John Farrar 0:53 That's that was. Michaela Light 0:56 Oh, okay. I thought you were going to get a certificate saying you'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  38. 104

    104 CFer Mental Helpers (Stay Sane during Crises) with Jeff Kunkel

    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 >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'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'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'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're recording this, there's a major lockdown crona economic depression, wacko crisis going on on there'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'll talk a bit more about that, because I know you gave a talk there. And But meanwhile, why don't we just remind listeners who you are? Who are you in a nutshell. Jeff Kunkel 0:51 I'm Jeff conkel. I'm a 33 year old ColdFusion developer I've been developing for about six years. I work on a small ecommerce company a in house team. One thing I I'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's kind of where I've been focusing. Michaela Light 1:24 So you've experienced some of these issues yourself in the past? Jeff Kunkel 1:28 Yes, absolutely. I've been diagnosed with anxiety and depression and with a mild case of obsessive compulsive disorder. So it'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  39. 103

    103 Cool Lucee CFML (GigaBytes file parsing and more) with Gert Franz

    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 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 < 0.5 second Blue-Green deployment strategy to cloud cluster Allowing CFTag in CFScript All CF tags have script equivalents - just remove the 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'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's been up to. So welcome, Gert. Gert Franz 0:38 Hello, and thank you for having me back. Because you're so right, yes, Michaela Light 0:42 it's been nearly a year it's far too long. I mean, so many things. So if you don't know who God is, he'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's okay, maybe go back to those days. But I'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  40. 102

    102 ColdFusion in Biz (the Latest Trends in CF consulting) with Joby John

    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'm here with Joby John from tech Versant and we'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't know him. Um, he is CEO of tech first and Infotech and he, they have 200 people working there. They're a consulting firm that specializes in cold fusion and they're based in Corolla, India and Alberta, Canada. So, um, he's a young vibrant guy. Um, I met him at CF summit, India, um, end of last year and he's got a lot of interesting ideas around cold fusion. So, uh, let's maybe, um, start off by talking about hiring ColdFusion developers cause I know that'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  41. 101

    101 CF Summit India 2019 Revealed with Adobe’s Kishore Balakrishnan

    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 'voice of the customer' 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'm here with Kishore Bally Krishna from Adobe and we're going to be talking about CF summit, India 2019 and all the new details on that, some revealing some information that hasn'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'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's a very big vise. Nicole's Adobe itself has its development headquarters for cold fusion in Bangalore ruin India. We'll talk more about that later, but perhaps four we get going about what'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'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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  42. 100

    100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light

    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&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'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's appeared on the show the most, I think you've appeared like six or seven times because you just have so much to say about cold fusion. So, um, and you're very generous with your time, uh, which I appreciate. So in today's show, we'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's coming in the future for improving ColdFusion. So, welcome Nolan. Thanks for having me. And just in case you don't know who Nolan is, he's the chief architect president and, uh, I don'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's the right phrase. Rabid. I don'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't you should just be chatting and having a good time. I'm not sure. Michaela Light:                  00:01:39               Um, I think we should do, let's ask the audience audience who should interview you? Nolan Erck:                         00:01:43               Well, it'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'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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  43. 99

    099 CF Camp 2019 (Everything CFML) with Kai Koenig and Mitchi Hnat

    Kai Koenig and Mitchi Hnat talk about “CF Camp 2019 (Everything CFML)” in this episode of the CF Alive Podcast, with host Michaela Light. "...So there's an interesting German saying basically that is basically in German it'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't just really stick with one technology and one platform nowadays from, from all point of view. And that makes it's common sense, right? Like even if you are like a core web developer using on the back end at some point it'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 & 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'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's playing ice hockey. Interview transcript Speaker 1:                           00:01                     Welcome back to the show. I'm here with Kai Koeneke and Michi hat and we're going to talk about everything, CF cam. So it's the amazing CFML conference in Europe coming up in October. And we'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's get going. So welcome guys. Hi, welcome. So those people who, who haven't come across CF camp, which is hard to believe because it's been going for years now, how many years has it been going? Meanwhile we have the 10 year anniversary. Wow. Um, yeah, it's, it's, I'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'll be a again, no, you'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'll be really, again, a fantastic event, I guess. Well that'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's not about Lucy, it's about really CFML. And this includes, uh, Adobe, which means for the first year, uh, we, I think we haven'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'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's not only about coding or CFML stuff, it'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't really have any actual numbers because obviously, um,

  44. 98

    098 Adobe CF Summit West 2019 (All that is new) with Kishore Balakrishnan

    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. "...all the ColdFusion developers, that's one place where you get to meet the actual ColdFusion developers who develop the product and interact with them as well. And it's also one place where, and they also in fact, but, uh, it's sort of a place where you could get some ideas from each other. Uh, it's not, it's not an everyday occurrence that I could envision a developer who'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'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 "Read All": 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'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'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 & Javascript Real-time SMS Texting with ColdFusion & 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'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'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 & 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 'voice of the customer' 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'm here with Kishore Barry Krishna and we're going to be talking about CF summit west 2019. All it's new and there'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'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're welcome. And just in case you don't know, he is now the principal product marketing manager at w got a promotion cause he's been doing such great work marketing confusion and not yes or no, only that he's still coats and cold fusion on occasion when he'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's going on and also explaining to people why cold fusion is the best language to use these days. So, um, and he's, Eh, lives in India where he'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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  45. 97

    097 State of the CF Union 2019 Survey, with Brad Wood (in-depth analysis)

    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's what makes a programming language alive! Everyone's welcome to read the results. They're at the TeraTech survey page and you can all see all the results in as much detail as you care to. Let'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're here with Brad wood from Ortus Solutions and we'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'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's my personal blog codersrevolution.com I typically blog stuff on the ortussolutions.com blog as well if it's box related, so. Michaela Light:                  00:01:24               and occasionally he'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's a little optic, there's a little Bot that keeps track of how much you talk and if you, if you blabber too much, they'll pop up and give you a little kind of anniversary notices like, Hey, you'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'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'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'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're at, we'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'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 "What Would It Take to make CF more alive this year?" 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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  46. 96

    096 Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg

    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'm here with Ashish Garg, he'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're welcome. And you will to this podcast because we're on this, it's an exclusive look at ColdFusion 2020 roadmap and we're going to be looking at all the exciting features that are coming up in, uh,

  47. 95

    095 ColdFusion CommandBox vs Node.js, with Nolan Erck

    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 ".json" 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 ".json" 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, "dependencies" section Things your app needs to run jquery, lodash, Angular, libaries from your team, etc "npm install" Node goes out to "the registry" and grabs those assets Puts them in "node_modules" folder CommandBox In box.json, "dependencies" section Things your app needs to run jquery, lodash, Angular, libraries from your team, etc "box install" CommandBox goes out to "the cloud" and grabs those assets Puts them in "installPaths" 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, "devDependencies" section Things your app needs to build CLI Tools, Typescript transpiler, Code Analyzer, Linter,etc Angular CLI, TypeScript, Webpack, etc "npm install --dev [thing]" Node goes out to "the registry" and grabs those assets Puts them in "node_modules" folder CommandBox In box.json, "devDependencies" section Things your app needs to build jquery, lodash, Angular, libaries from your team, etc "box install --saveDev [thing]" CommandBox goes out to "the cloud" and grabs those assets Puts them in "installPaths" folders Score: CommandBox 8 Node 8 9. Package management Node npm Registry Magic place in "the cloud" where reusable JavaScript lives "npm install [some library]" Node talks to "the registry", downloads the lib These dependencies live in the "node_modules" 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 "npm" 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's preso on React at Gov't Summit draftstudios.com Giancarlo Gomez's preso on WebSockets: "Refreshing Your UI: Modern Uses for WebSockets" 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'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 "given" 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'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'm here with Nolan Hook from the south of Shasta and we'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'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'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't have to cry, but we didn'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,

  48. 94

    094 Adobe ColdFusion Specialist Certification, with Elishia Dvorak

    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&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   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   HTML to PDF Conversion with 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'm here with Alicia the divorce. God, am I saying your name wrong? That sounds like you're in the that grade that crazy keyboard that people use. But I know that's not you could have been though. Elishia Dworak 0:16 No, but it's the same name. And actually, it's pronounced Dworzhack. But I don't do that because I'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'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'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'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'll follow best practices will ensure that we'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'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's really exciting, because it'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 "What Would It Take to make CF more alive this year?" 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.

  49. 93

    093 ColdFusion with Carl Von Stetten, Daniel Fredericks & Dave Ferguson

    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'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's priced. And I've actually got three experts who helped put together local fusion in a week we've got Dan frederick's of the North Virginia CPG. We've got Dave Bergson, who's joining us from sunny California, and Carl von Stephen. And I'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'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'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'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'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'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're new to the language. Here's how you would start here'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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

  50. 92

    092 How to start and run a CFUG (experts panel) with Daniel Garcia, Leon O’Daniel, Michaela Light and Nolan Erck

    Daniel Garcia, Leon O'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&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 "work smarter, not harder" and "KISS (Keep it Simple Stupid)". Leon O'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 [email protected]. 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'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's a panel of cold fusion user group experts. We've got Leon, Nolan and Daniel. So and we might have drew as well joining us, he isn't here yet. But if you pop in the middle, I'll introduce him there. And my name is Michaela light. This is the CF alive podcast. And today we're going to be looking about running or starting a cold fusion user group. So welcome, everyone. And if you don'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'm sorry, Nolan Erck 0:48 no worries, just it's just, Michaela Light 0:49 it'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'd love to hear what you're doing. And if you'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'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's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

The ColdFusion Experts: Develop | Secure | Optimize

HOSTED BY

Michaela Light

URL copied to clipboard!