
Location:
United States
Description:
The ColdFusion Experts: Develop | Secure | Optimize
Language:
English
Website:
http://teratech.com/
Email:
michael@teratech.com
Episodes
141 Into The Box 2025 ColdFusion conference (all the details) with Daniel Garcia
2/27/2025
Daniel Garcia talks about “Into The Box 2025 ColdFusion conference (all the details)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…box Lang, we first officially announced it last year into the box the first beta of it. It's based, I'm gonna read the official marketing speak. It's a modern, dynamically and loosely typed scripting language for multiple run times”. 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...
Duration:01:09:21
140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood
11/26/2024
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
Duration:01:01:10
139 All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security) with Mark Takata
8/27/2024
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,
Duration:01:03:09
138 All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT) with Mark Takata
7/17/2024
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?
Duration:01:02:37
137 ColdFusion Oracle Cloud Migration with MySQL (from VPS) with Scott Stroz
5/12/2024
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
Duration:01:22:29
136 Into The Box 2024 (all the details and speakers) with Jorge Reyes
3/8/2024
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,
Duration:00:58:17
135 Lucee Migration (8 CFML code moving tips) with Mike Chytráček
2/19/2024
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?
Duration:00:56:13
134 ColdFusion Legacy app – Is a Refactor Better than a Rewrite? with Denny Springle
12/5/2023
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.
Duration:01:28:20
133 GitHub Copilot & AI-Assisted Coding (Unlocking ColdFusion’s AI Potential) with Monte Chan
11/24/2023
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?
Duration:01:23:54
132 ColdFusion Hosting options with Dakota Clum and Ryan Brown
8/7/2023
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, […]
Duration:01:00:31
131 Lucee 6 with Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, Zac Spitzer
7/13/2023
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 […]
Duration:01:49:09
130 Adobe CF Summit 2023 (ACF 2023, certification, annual releases and more) with Kishore Balakrishnan
6/26/2023
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 […]
Duration:00:32:34
129 MASA ColdFusion CMS (new open source Content Manager) with Guust Nieuwenhuis
3/14/2023
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 […]
Duration:01:11:18
128 Stopping API security hacks cold (using ColdFusion API Manager) with Mike Brunt
2/20/2023
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 […]
Duration:00:35:50
127 Modernizing ColdFusion apps (through evolution, not revolution) with Guust Nieuwenhuis
1/9/2023
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 […]
Duration:01:00:00
126 Revealing FusionReactor 9 (ColdFusion Monitoring New Tools) with David Tattersall
12/1/2022
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 […]
Duration:01:40:10
125 State CF Union Survey Analysis (part 3: Community, Deployment and Wrapup) with Gavin Pickin
11/17/2022
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 […]
Duration:01:41:41
124 gitStream (Way Faster ColdFusion Git Merging) with Luke Kilpatrick
11/3/2022
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 […]
Duration:00:42:42
123 State of CF Union Survey Analysis (part 2) with Gavin Pickin
11/3/2022
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 […]
Duration:01:29:56
122 CFWheels ColdFusion Framework (new structure and features), with Peter Amiri
10/2/2022
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 […]
Duration:01:30:44