ColdFusion Alive

Michaela Light

The ColdFusion Experts: Develop | Secure | Optimize

  1. 02/27/2025

    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

    1h 9m
  2. 11/26/2024

    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.

    1h 1m
  3. 08/27/2024

    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 takata@adobe.com  Interview transcript Michaela Light 1:34 So I think we should move on to PDFs because a lot of enterprises you know, need to produce PDFs, either reports or, you know, other cute PDF stuff. And there'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.

    1h 3m
  4. 07/17/2024

    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 takata@adobe.com  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.

    1h 3m
  5. 05/12/2024

    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 scott.stroz@oracle.com  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.

    1h 22m
  6. 03/09/2024

    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.

    58 min
  7. 02/19/2024

    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.

    56 min
  8. 12/05/2023

    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

    1h 28m
4.8
out of 5
5 Ratings

About

The ColdFusion Experts: Develop | Secure | Optimize