ColdFusion Alive

ColdFusion Alive

Download on the App Store

ColdFusion Alive episodes

  • 027 State of CF Union Survey 2017 pt.2, with Brad Wood
    Welcome back to the part 2 of the State of the ColdFusion Union 2017 Survey analysis.
    In case you missed it, follow this link to read the  State of The CF Union 2017 Analysis part 1.
    Filling out CF surveys
    Usually, there are more respondents once the results are out.
    When we put out, we say, "Okay, this is the final survey results," another flurry of people say, "Oh yeah, I forgot to do it," and they come in and fill it out.
    Even though it's a relatively small sample of the population, State of the CF Union survey is the largest out of the ColdFusion surveys, so probably one does get the best sampling, from the survey.
    And it's a free survey. We tell as many people as we can about it and if anyone . There were a few comments from people saying, "How can we get 'regular ColdFusion programmer starts the survey'?"
    They're not part of the social spheres, and it's very difficult to get things in front of them. It can be frustrating sometimes. There's people that do show up sometimes at conferences and  you ask them about a certain technology and if they're using it. It might be three or four years old, and their response is, "I've never heard of that." That's one of the frustrating parts, this other area of opportunity is increasing the engagement of the CF community out there so people are more familiar with what's going on.
    CFML Slack has been a fantastic platform.
    Brad’s example:
    ‘’Recently, somebody asked on CFML Slack about a querying language for ColdFusion, and I happened to see it and so I gave them a link to a query builder project that Eric Peterson made a while back, and like four other people all saw it and said, "Oh, that looks really amazing. I'll try that." I was thinking CF Slack's sort of like the telegraph of our time for ColdFusion developers. It's really brought the communication points together so it's a lot easier for people to hear about stuff like this. The trick is just you have to onboard people to get them there. ‘’
    A lot of people in the dark-matter-part of the ColdFusion community don't even know these conferences exist. In fact, they may not even know CF version 2016 exists. No one’s trying to make fun of people, it's just how would you hear about it if you're not on a mailing list and you're not in a social community?
    They may not even know that Lucee open-source exists and that there's a free open source version of CFML.
    One of the good things about this survey is a fair number of people have said after reading the results, they suddenly realize some technologies that existed that they had never heard of.
    There were a couple of write-in responses. Someone said, "I had no idea there were so many options in ColdFusion."
    This could be a useful thing. It takes a lot of work to put the survey together and it takes a lot of work for everyone who fills out the survey too, but it's very valuable because it does make people aware of what new technologies are out there and what trends are out there.
     
    Here’s what you will find in the part 2 of this analysis:
     
    25.       What type of mobile development frameworks are you using?
    26.     What aspects of ColdFusion are keeping you or your company using it?
    27.      What aspects of ColdFusion are preventing you or your company from embracing?
    28.       What caching solutions are CFers using?
    29.       What miscellaneous frameworks/tools are you using?
    30.       What monitoring tools are you using?
    31.       What types of deployments do you use?
    32.   What do you use to build REST APIs?
    33.   What deployment/build tools do you use?
    34.   What is your approximate salary range in USD?
    35.   How do you lock down your servers for security?
    36.   Have your CF servers suffered from a hacking exploit in the last 2 years due to a CF-based vector?
    37.   What CF communities do you participate in?
    38.   What percentage of your PROFESSIONAL development time is spend on CFML?
    39.   What percentage of your HOBBY development time is spent on CFML?
    40.   What is your current arrangement for CF work?
    41.   Additional comments
    42.   TeraTech Inc
    Listen to the Audio
     
    And, here’s the full transcript of the podcast here
    You can download a 72-page state of the CF Union 2017 report here
    1 hr 13 min
  • 026 Gitlab Server Deep Dive with Continuous Integration, with George Murphy
    George Murphy talks about “Gitlab Server Deep Dive with Continuous Integration” in this episode of ColdFusion Alive podcast with host Michaela Light.
    John was one of the speakers at the Into The Box ColdFusion Conference, where he talked about Gitlab server with Continuous Integration.
    Are you ready to do a deep dive into setting up a Gitlab Repository on your localhost and doing Continuous Integration with your team?
    Show notes
    Why Source Control is critical on every ColdFusion project
    Why a Git repository? (over subversion or CVS etc)
    Only save deltas of code changes, not copy whole repository
    Easier merging
    Git tags for code freezing, version releases
    Built for distributed team
    Immediate code sharing
    Concern over public vs private code repository
    Why Gitlab?
    Enterprise edition paid per user
    Community edition free
    You can run GitLab:
    on site on a Linux server
    VM
    Virtual box
    VM player or workstation
    Cloud
    Built in issue tracker
    Built in Continuous Integration
    Built in wiki for documentation
    25+ 3rd party integrations including:
    Slack integration to notify commits made by team members in a certain slack channel
    Integration with JIRA, Bugzilla
    Alternative Git services:
    Github
    Bitbucket
    What is Continuous Integration and why you should be using it?
    Why are you proud to develop in CF?
    RAD of very complex apps
    Govt use CF a lot
    WWIT to make CF even more alive this year?
    Mentioned in this episode
    Bit N OBF files Virtual Box
    Digital Ocean droplets
    ESXI virtual machine
    No need for FTP or SSH
    GitLab CI tools - no need for Jenkins
    Slack 3rd party tools eg Kyber online meetings from Slack
    Jenkins Continuous Integration
    CommandBox
    Listen to the Audio
    Bio
    George Murphy
    George is a long time CF developer, focused on ColdBox and CF server maintenance. Currently Senior Software Developer at Fig Leaf Software. He's been working with and exploring various web technologies since the late nineties. ColdFusion aficionado since version 4.5. ColdBox Evangelist. Loves collaborating with other developers and bouncing ideas off them and having them bounce ideas off me. I truly love spending and sharing my time with my lovely wife, daughter and friends.
    Links
    Twitter
    Website
    (* WWIT = What Would It Take)
    Interview transcript
    Michaela Light:              Welcome back to the show. I am Michaela Light from TeraTech, and I'm here with George Murphy, long time ColdFusion developer. He is an expert on GitLab, and he's giving a talk at Into The Box all about GitLab and some of its amazing features, including Continuous Integration. We're going to be talking about not just GitLab, but some other repositories you can use for source control.
                                                We'll also check in what the hell is source control, and why everyone who does ColdFusion should be using it. In our recent State of the Union survey, not everyone is using source control. We'll also look at what Continuous Integration is and why you should be using that, and how GitLab lets you do that for free, and some of the other features in there.
                                                Welcome, George.
    George Murphy:            Thank you Michael.
    Michaela Light:              Let's start off with, what the heck is source control? I know every listener here probably knows what it is, but just in case anyone didn't. Why is it critical to use it on every single ColdFusion project you do?
    George Murphy:            To keep it real simple, source control is a way for developers to be able to commit their code and to be able to keep different versions of their code without having a bunch of folders and forgetting what folder you saved something in, or having your laptop or your work station hard drive crap out on you, and you have no way of going back to recover your code. That's what version control is.
                                                The beautiful thing about version control, it allows you to go back in time to a certain commit, and to be able to recover that entire repository exactly as it was when you committed it. You can go back, you can take a look, and then you can go forward from there, back to where you were.
    Michaela Light:              If you were coding on a project, and heaven forbid, a bug appeared, you could see all the lines of code that have been changed by you or other teammates, and then that might help you figure out what was going on with it.
    Read more
     
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    43 min
  • 025 Why Programming in Node is so Powerful, with Ray Camden
    Ray Camden talks about “Why Programming in Node is so Powerful (how CFers can learn)” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference.
    In this talk, Raymond will introduce ColdFusion developers to Node.js development. This will be a high-level talk more focused on the "mechanics" of working with Node versus a deep dive into the language. The focus will be on, "Given that I do so and so in ColdFusion, what is it like to do the same in a Node app?" I'll discuss how to get started, what it is like to deploy a Node application, how to test, where to learn more, as well as talk about the things that tripped me up on my way from CF to Node.
    Show notes
    What is Node.js?
    Server based JavaScript engine
    Why program in Node?
    Same syntax as client based JavaScript
    Very light weight
    What is the hardest thing for a CFer learning Node?
    Node Deployment tips
    How to test your Node app
    Why are you proud to use CF?
    Practical
    Get stuff down fast
    Easy to learn
    WWIT for you to make CF more alive this year?
    Medium articles
    Other non-CF conferences
    What are you looking forward to at CFObjective?
    Mentioned in this episode
    Node.js
    Wikipedia on Node.js 
    Twitter Node.js
    Digital Ocean droplet
    BlueMix by IBM
    Now by Zeit.co
    Docker
    AWS
    CommandBox
    CF Debugging talk by Gert Franz
    Charlie Arehart
    Lazy loading
    Micro-services
    Go language
    CF Alive Serverless podcast
    Listen to the Audio
    Bio
    Raymond Camden
    Raymond Camden is a developer advocate for IBM. His work focuses on LoopBack, API Connect, serverless, hybrid mobile development, Node.js, HTML5, and web standards in general. He's a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at [email protected].
    Links
    Website
    Twitter
    Linked In
    Jedi Master
    (* WWIT = What Would It Take)
    Interview transcript
    Michael:        Welcome back to the show. I'm here with Ray Camden and he is the developer advocate for IBM and he does an amazing amount of stuff. He works on Loopback, API Connect, Servilus, hybrid mobile development, HTML 5, web standards, and Node JS which is what we're hear to talk about today. Fortunately, Ray has his army of storm troopers with him in the room, just in case there are any difficult questions that have to be handled. I take it you're a great fan of Star Wars, I think I've known that for a long time.
    Ray Camden: Just a little bit.
    Michael:        Just a little. In today's episode, Node JS for Cfers, we're gonna look at what Node JS really is, why you should be programming in it, and what the hardest thing for a Cfer learning node is. We'll also look at deployment tips, how you can test your node applications, and also Ray is going to be talking on the subject of CF objectives, so we will be looking at that as well. Welcome, Ray.
    Ray Camden: Thank you. Thank you so much.
    Michael:        For those few people who've been isolated in the universe and don't know what Node JS is, what exactly is it?
    Read more
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    26 min
  • 024 CFML Debugging Jedi Tricks and Templates, with Gert Franz
    Gert Franz talks about “CFML Debugging Jedi Tricks and Templates” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference.
    In this session, we will have a closer look at the debugging templates Lucee and Adobe ColdFusion have aboard. Especially in Lucee, there is a lot of hidden information buried in the depths of the data. You can extract this data and write your own fancy debugging template.
    In Lucee this is a simple CFC that contains a few methods which display the data. As a takeaway from the session, you will receive a shiny new debugging template for Lucee which you can extend as you see fit.
    Show notes
    What is a debugging template?
    The debugging template displays the info that can be optionally displayed at the bottom of every page, containing the formatted debugging information provided by the CFML engine
    Why use a debugging template?
    Gives lots of info what has happened in the code, what CFC run, what parts were slow
    What about security?
    Limit debugging display to certain IP addresses
    Don’t turn on in production
    Be careful about displaying information about your application to the public
    What is the overhead of turning this feature on?
    1-2% overhead in Lucee (in ACF it used to be 50% many years ago)
    Why write your own?
    There is tons of additional info in the debugging information which may or may not be displayed by the selected debugging information.
    You can decorate the data with your own additional info
    Do I need some special skills to work on the debugging templates?
    Just a regular CFC
    Create a configuration struct containing the info you want to have displayed
    Output method
    What happens if you have a bug in your debugging template
    The regular CFML error handler kicks in
    Lucee debugging handling extra features
    More granularity by website and IP
    Has additional information in the debugging
    Debugging and Performance jedi tricks
    Rewrite the code as tag or script as appropriate in order to understand it
    The Code Monkey (wrong) - talk to a plushie and explain your problem, often helps solving the issue yourself. Apparently I used the wrong term. It is rubber duck debugging.
    Make a copy of the code and ruthlessly cut out pieces until the error doesn’t happen anymore - the last piece you cut is related to the bug
    Format your code, even your SQL
    What I learned from the Railo project
    To be happy and to do what you love
    To let go the past
    How can I contribute to Lucee, how can I help?
    Become a supporter  or even a member, if you want to get involved in the future of Lucee 
    Why should I attend any conference
    You will be learning many new techniques, meet cool people, get to know who is behind all the magic, network
    Is it still worth learning Lucee or CFML?
    You get better rates at freelance jobs
    It is a very modern language
    Why are you proud to use CF?
    Because I helped develop the language and keep it from vanishing
    WWIT for you to make CF more alive this year?
    Speak about it, be proud to use it, write your apps with it
    What are you looking forward to at CFObjective?
    Meet my friends
    Great topics and great presenters
    See the capital again :)
    Very often people just stick with the debugging templates that come with either Lucee or ACF. They are nice and helpful, but if one wants way more information, he needs to unlock the potential and extend the existing ones or even write his own new debugging template.
    Mentioned in this episode
    Pete Freitag (CF security) 
    Ray Camden’s Var Scope checker
    The Ultimate Var Scope Resource list 
    “Life moves pretty fast. If you don't stop and look around once in awhile, you could miss it.” Ferris Bueller
    Lucee website
    Listen to the Audio
    Bio
    Gert Franz
    Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied Astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst.
    Links
    Rasia
    Twitter
    LinkedIn
    (* WWIT = What Would It Take)
    Interview transcript
    Michael:           Welcome back to the show. I'm here with Gert Franz, astrophysicist and expert on LUCEE CFML, in face he's the evangelist for it. When I said astrophysicist I think he did that like 25 years ago so we won't ask him any difficult questions about the galaxies, but we will be asking him a lot of questions about debugging templates and Jedi tricks he has for debugging and error handling and also look at how you could write your own debugging templates and why you might want to do that.
                                Also we're asking him a bit about cf.Objective where he's going to be talking about debugging templates and also ask a little bit about LUCEE, and Railo, and all kinds of other ColdFusion related things.
                                So welcome Gert.
    Gert:                   Yes. Welcome Michael. Long time no see, I guess it's about three, four weeks ago right when we had met?
    Michael:           Yes. I think there was some Texan barbecue being served and I think it was a mariachi band at the Into The Box conference.
    Read more
     
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    55 min
  • 023 Modules Make Your Projects Have Superpowers, with Eric Peterson
    Eric Peterson talks about “Modules Make Your Projects Have Superpowers” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). Eric is also one of the speakers at CFObjective Conference.
    Show notes
    What exactly is a Module?
    A self contained bundle of code
    Encapsulated
    Similar idea in other languages
    WP Plugin
    Ruby Gem
    NPM package
    What is ColdBox?
    MVC framework
    Why use Modules?
    Save time by dropping in a module to your app
    Where can I find pre-written Modules
    Forgebox.io
    Creating a new module from existing reusable code in minutes
    Why share your modules as open source code
    Saving timing with Module conventions - module superpowers
    Using Modules outside of ColdBox
    Sharing modules between other frameworks
    Cool API examples
    Fast versioning of APIs with Modules
    API transformations
    API versioning endpoints
    Github API
    39 amazing modules that Eric has shared on Forgebox
    Testing Modules, augmented testing
    The ColdBox framework viewed as a Module
    What is like being a new CF developer vs a seasoned one
    Why are you proud to use CF?
    WWIT for you to make CF more alive this year?
    What are you looking forward to at CFObjective?
     
    ColdBox Modules are the preferred unit of code reuse in ColdBox applications. ColdBox Modules are extremely powerful and can provide anything from a simple component to a full self-contained api module. This talk will showcase some common module types in ColdBox, provide tools for quickly scaffolding shared modules, investigate testing modules (both with and without an embedded ColdBox application), and sharing your modules with the world.
    Mentioned in this episode
    ColdBox
    CFLib 
    GitHub
    ColdBox module config file
    ColdBox Interceptors
    API versioning
    cbgithub 
    QB Query Builder 
    cffractions 
    All of Eric’s modules  
    Postmark email module 
    cbmodule Template 
    Lucee CFML
    Travis Continuous Integration
    “For me participation in CF open source and conferences changed everything about seeing CF as alive vs dying” - Eric
    CF Slack Community 
    Introducing ColdBox to a Legacy Application blog post by Brad Wood 
    Listen to the Audio
    Bio
    Eric Peterson
    Eric Peterson is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). He attended the University of Utah and received a degree in Information Systems thinking he would hate programming as a career. He started programming in CFML (and in general) in 2012 and has never been more happy to be proved wrong. He is the current maintainer of ColdBox Elixir and a prolific module author on ForgeBox.io. He loves creating tools to help bring CFML up to date with other modern languages and communities. In his free time, Eric loves to participate in theater, musicals, and to spend time with his wife and two boys. He can be found on Twitter, GitHub, and on his nZ.
    Links
    Website
    Twitter
    (* WWIT = What Would It Take)
    Interview transcript
    Michael:           Welcome back to the show. I'm here with Eric Peterson, and he is the module superman. He's written over 40 modules in ForgeBox and he's giving a talk ... We're going to be talking today about modules make your projects have superpowers. He's giving a talk cf.Objective in a few weeks, and we're going to be looking at what exactly a module is and why you'd use modules, where you can find pre-written modules, how you can save time with them, and also you don't have to use them with ColdBox. You can use them with other frameworks so he's gonna talk about that. Also, we're gonna look at some of the ways you can use [inaudible 00:00:40], and putting together a query builder with modules, testing, and even how you could view the whole ColdBox framework itself as a module. If we have time we'll look about, because Eric only joined the ColdFusion community a few years ago, but he's been very prolific. So we'll talk about how it's different being a new ColdFusion developer versus a, how should we put this politely, the seasoned ColdFusion developer. So welcome Eric.
    Eric:                    Thank you for having me on Michael, glad to be here.
    Michael:           Yeah, so what exactly is the module for folks who don't know what it is?
    Eric:                    The easiest way to define the module, is probably to define it in terms in other communities. It's analogous to a Ruby Gem, or a WordPress plugin, or even a MPM package, if you know those languages. It's a self contained bundle of code, that can be reused across different projects, and even different platforms, like the web for ColdBox, or another framework, and even CommandBox on the Command Line.
    Michael:           Wow, you can even use it from the Command Line?
    Eric:                    You can. I have a couple of examples where I used the same module on my website and in the Command Line with CommandBox.
    Michael:           And I guess the technical term here is encapsulated. The code is self-contained, doesn't depend on other stuff-
    Eric:                    Correct-
    Michael:           You can just plug it into your program, and away it goes and does what it's supposed to do.
    Read more
     
    Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "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.
    40 min
  • 022 FusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD, with David Tattersall
    David Tattersall talks about “FusionReactor Application Performance Monitor - Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD” in this episode of ColdFusion Alive Podcast with host Michaela Light. His flagship product - FusionReactor  is used on over 25,000 production servers and has been purchased by over 5,000 customers.
    Show notes
    What exactly is FusionReactor?
    Low overhead CF and Java application performance monitor
    It can measure 100’s of different metrics + alert you to potential issues
    How long has FusionReactor been around and who’s using it?
    First launched in 2005
    5,000+ customers, 80% US
    25,000+ servers running FR in production
    What differentiates FusionReactor from other Java APM tools?
    Crash protection and improved application/server resilience
    Built in low overhead, safe & secure, familiar “developer tools” - debugger, line profiler and memory analyzer - help you get to the root of the problem as fast as possible in your production environment
    What’s the overhead on the server when running FusionReactor?
    Less than 1% overhead compared to 2-5% on other monitors
    What is exciting in the new version 7?
    Support for JMX (Java Managment Extensions)
    MBeans (Managed Beans)
    → Better metrics
    Direct integration between FusionReactor and AWS Cloud watch
    Debugger one click breakpoint, decompile your code on the fly
    Memory Analyzer - identify heap utilization - spot memory leaks
    Why did you add FR to the CLOUD?
    Save server monitoring data to the cloud so it doesn’t clog up your server
    Combining metrics from multiple servers (instances), say across a cluster, to provide a combined application view
    Powerful alerting engine on any of the metrics in FusionReactor CLOUD, with integration to many common Alerting Channels - such as
    Hipchat
    Slack
    PageDuty
    Email
    HTTP hooks
    FusionAnalytics for on premise, in-depth analysis
    Two way link from FR CLOUD to the local FR so can run a stack trace or GC from the cloud
    Webinar on this at https://www.fusion-reactor.com/webinar/fusionreactor-cloud/
    Use FR to monitor FR CLOUD
    What versions of ACF and Lucee does FR work with?
    ACF 6.1, 7 MX (FusionReactor 4.5)
    ACF 8,9,10, 11, 2016 (latest version of FR)
    Railo 3.x, 4.x
    Lucee 4.5, 5.x
    Also supports Java containers e.g. Tomcat, JBoss, GLassfish, Websphere + many Java frameworks e.g. Spring and Struts
    What is in your dev roadmap for the next year?
    FR 7 launch
    FusionReactor CLOUD launch
    Intelligent analysis of data - to determine why something is broken
    Log analysis
    Introduction of a new agent for Node.js monitoring
    Why do you support CF conferences around the world?
    Why are you proud to support CF?
    WWIT for CF to be more alive this year?
    Mentioned in this episode
    CF and JVM server Log files
    JProfiler
    Remote production debugging CF code
    JVisualVM
    MAT
    GC Roots analysis
    Memory leak detection
    Debugging
    Line Profiler
    Memory profiler
    Session management
    JVM metrics and Garbage Collector
    JMX MBeans
    UEM (User Experience Monitoring)
    FusionReactor Standard, Enterprise, Ultimate
    FusionAnalytics
    Velocity DevOps conference
    Listen to the Audiio
    Bio
    David Tattersall
    David Tattersall has been in working in IT for over 30 years. Since co-founding Intergral in 1998, he focused on company management, business development and sales & marketing. Intergral has become a leader in server monitoring and application performance monitoring (APM) solutions in the ColdFusion / Java segment. His flagship product - FusionReactor - www.fusion-reactor.com is used on over 25,000 production servers and has been purchased by over 5,000 customers.
    Interview Transcript
    Michael:           Welcome back to the show. I'm here with David Tattersall and he's speaking to us from his home office in Germany, near the world headquarters of Intergral, who made FusionReactor,  amazing server monitor. And we're going to be looking at what exactly FusionReactor is and how it's different from all the other tools that you can use to monitor your server. And what's exciting in new version seven that's coming out real soon now, though I can't quite get to a date from David. You know how it is with-
    Michael:           Yes. We're going to also look at how FusionReactor works in the cloud and what versions of ColdFusion and Lucee does it work with. And we'll also look at the roadmap for FusionReactor coming up. So lots of exciting stuff. So welcome, David.
    David :               Thank you, Thank you, Michael. Thank you for having me on the show.
    Michael:           You are so welcome. So what exactly is FusionReactor? I'm sure there's at least three people listening who haven't got a clue what FusionReactor is. You want to enlighten them?
    David :               Yeah, so FusionReactor is the global market leader for performance monitoring on the ColdFusion platform. FusionReactor is a low-overhead Java monitor. It gives developers DevOps and operations folks a really deep insight into exactly how their applications are performing and how they execute a production runtime. FusionReactor's a hybrid monitor so it's always on premise. And we've also got a cloud version, so FusionReactor CLOUD, so you can extend it into the cloud.
    Michael:           How long has it been around, David?
    David :               It's been around since we first launched FusionReactor in 2005. So-
    Michael:           So 12 years? It's nearly a teenager.
    David :               Coming onto 12 years, yes. We've got around 5,000 customers that's taken FusionReactor. We've got at least 25-plus thousand servers running FusionReactor in production right now.
    Read more
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    59 min
  • 021 Behind the Scenes at CFObjective, with Steven Hauer
    Steven Hauer talks about “Behind the Scenes at CFObjective” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is currently the International Business Manager for Bridges for Peace.
    Show notes
    What CFObjective is
    Where CFObjective is being held this year?
    When is CFObjective
    Wed night opening event
    Thurs and Friday
    4 tracks
    Who should come
    Advanced CFers
    Government CFers
    Speakers
    low speaker to attendee ratio - easy to interact with them
    Why should CFers come to CFObjective
    Why are you proud to use CF?
    WWIT for you to make CF more alive this year?
    What are you looking forward to at CFObjective?
    Mentioned in this episode
    CFObjective
    CFObjective Speakers
    Listen to the Audio
    Bio
    Steven Hauer
    Steven Hauer is currently the International Business Manager for Bridges for Peace.  He is married to the love of his life Cheryl Hauer and living in Jerusalem, Israel.  He likes to play the guitar. With his son Jared, he is instrumental in the development and evolution of dev.Objective().
    Links
    Facebook
    Twitter
    Interview Transcript
    Michael:                           Hi, welcome back to the show. I'm here with Steven Hauer from cf.Objective(). We're going to be talking about everything cf.Objective(). Welcome, Steven.
    Steven Hauer:                Well thank you, Michael. It's good to be able to talk to you today.
    Michael:                           What exactly is cf.Objective() for anyone who hasn't heard of it? I know it's been around for 11 years, but maybe someone out there hasn't heard of it. It's a ColdFusion conference, right?
    Steven Hauer:                It is a ColdFusion conference. It initially started in 2006 in Minneapolis and a simple one line description of the conference  CFML and web-centric conference. It covers a wide variety of topics relating to software development.
    Michael:                           Why the objective in the name?
    Steven Hauer:                That was sort of a play on a CMFL tag at one point when we originally started the conference. It was, I guess we were making it our objective to put on a conference that was meeting the needs of the community that were in an area that weren't particularly being addressed by what was available at the time. The conference has always had a focus on the strong intermediates to high-level user rather than the beginning user of CFML. That was ... most conferences come off as either to the general population within a community or a product specific conference where somebody has whatever it is that they're developing, they want to  support for that. With cf.Objective() we were targeting the best of the best, the programmers that either were already or wanted to go beyond what the everyday average developer's going to do.
    Read more
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    16 min
  • 020 Secrets of High-Security ColdFusion Code, With Pete Freitag
    Pete Freitag talks about “Secrets of High-Security ColdFusion Code” in this episode of ColdFusion Alive Podcast with host Michaela Light.
    Pete is the founder of Foundeo, creator of FuseGuard and HackMyCF and he is a ColdFusion security expert. 
    Show notes
    Why should you care about security in your CF code
    What is the most common misconception about website security
    How long does it typically take between being hacked and discovering the hack
    How to get started securing your CF code
    Are some versions of CF more secure than others and why?
    Why the evaluate() and iif() functions may be the windows your hackers enter your site through
    How File Uploads can let the bad guys in
    Why storing API keys in your code is a terrible idea
    ColdFusion Session hijacking
    Isn’t it a bad idea to document security holes on the public web?
    How does CF security compare to Ruby on Rails, PHP, Java and other programming languages
    What other ways do hackers get into CF servers?
    IIS
    SQL Server
    Windows
    Social engineering
    What about modern SSL
    Tell us why someone should be using FuseGuard and HackMyCF
    Why are you proud to use CF?
    WWIT for you to make CF more alive this year?
    What are you looking forward to at Into The Box?
    The task of securing your large code bases from vulnerabilities can be an overwhelming and time-consuming task. Many developers don't know where to start, and never do. This session will arm you with an approach slaying those legacy security vulnerabilities in your CFML code. You will also learn about several vulnerabilities and things to look out for as you develop new code.
    Mentioned in this episode
    FuseGuard
    HackMyCF
    HTTP vs HTTPS
    Listen to the Audio
    Bio
    Pete Freitag
    Pete Freitag has well over a dozen years of experience building web applications with ColdFusion. In 2006 he started Foundeo Inc (foundeo.com), a ColdFusion consulting and products company. Pete helps clients develop and architect custom ColdFusion applications, as well as review and improve the performance and security of existing applications. He has also built several products and services for ColdFusion including a Web Application Firewall for ColdFusion called FuseGuard (fuseguard.com) and a ColdFusion server security scanning service called HackMyCF (hackmycf.com). Pete holds a BS in Software Engineering from Clarkson University.
    Links
    Foundeo
    Twitter
    Blog 
     
    (* WWIT = What Would It Take)
    Interview transcript
    Michael:            Welcome back to the show. I'm here with Pete Frietag, or Freitag. How do you say your name Pete?
    Pete:                  In German, I mean, it's Freitag, so probably if you want to go with that pronunciation, it'd be Freitag.
    Michael:            Freitag. In America, we say ...
    Pete:                  You say Freitag.
    Michael:            Freitag. All right. He's the founder of Foundeo, that sounds very whatever, founder of Foundeo. He is a ColdFusion security expert. He's the creator of FuseGuard and HackMyCF. Not surprising to me, we're gonna be talking about secrets of high security ColdFusion code today on the CF Alive podcast. We're alive here at Into the Box, which is why we're on the same piece of video real estate here. Coming up in this episode, we're going to be looking at why you should even care about securing your ColdFusion code, and what the common misconception is about website security. How long does it typically take between a site being hacked and discovering the hack? How you should get started securing your CF code, and are some versions of ColdFusion more [inaudible 00:01:11] than others, and why is that the case.
    Read more
     
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    38 min
  • 019 A Whirlwind Tour of Preside Application Framework in the Wild, with Alex Skinner
    Alex Skinner talks about “A whirlwind tour of Preside application framework in the Wild” in this episode of ColdFusion Alive Podcast with host Michaela Light.
    Alex is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive and Marketing Automation using the Preside Platform.
    Show notes
    What the heck is Preside?
    An open source application framework built on top of ColdBox and Lucee
    Why it is more than a CMS
    Why they moved from ACF to other CFML engines in 2005
    The journey via BlueDragon, Railo to Lucee
    100% Lucee CFML shop now
    Back porting issues with Elvis operator with Adobe ColdFusion 2016
    All open source stack
    Preside
    ColdBox
    Lucee CFML
    Tomcat
    MySQL with MariaDB Galera
    Linux
    Why they shifted Preside to an open source model in 2012
    Formal bidding process competing with open source CMSs Django, Rails, CodeIgniter etc
    So, in theory, you can take your app to another agency in the future in case of problems
    Typical work is 30% CMS and 70% custom code
    Still have maintenance deals and SLAs on the back end so it was revenue neutral overall
    Building partnerships with other CF consulting shops
    The Longevity of Preside and Lucee
    Migrating from an expensive proprietary CMS to open source Preside/Lucee
    Building complex business systems on top of Preside application
    5x faster custom build time
    Certification systems
    Online learning add-ons (like Moodle)
    Membership associations
    Join, renew, minutes, attending meetings
    Data-driven applications
    The Daredevil risk of live coding during your preso
    The advantages of non-throwaway scaffolding
    The “Quake key” to access the Preside console
    How it accelerates your custom code development on top of Preside
    Injecting custom functionality into the framework using full cascading inheritance
    Blending your extension into the framework vs loose coupling of customizations
    ColdBox Interception points
    Better developer experience
    Tagging into the data layer vs a rigid API
    Funky stuff using the CF_Preside_Parm tag
    No need for a middle service layer
    Derivative eg auto image manipulation
    Preside Extensions and Mashups
    Elastic search
    Search documents and data
    Star wars mash up
    Closed source extensions too
    CRM
    Task manager
    Data tenancy in your ORM
    Slicing the database between users so they only set their segment of the data
    Supporting a SaaS business model
    Versioning of data
    Multilingual data
    Multiple site hierarchy you only see the news data for your site
    Easy document management portals for magazines and editorial processes
    Versioning, rollback, tagging
    Hierarchical model or content model (like Allaire Spectra)
    Why are you proud to use CF?
    WWIT to make CF more alive this year?
    What are you looking forward to at Into The Box?
    Join the Preside team in a deep exploration of what this powerful, Coldbox-based platform gives to the CFML development community. Witness how the platform can be used to rapidly develop custom web applications with seamlessly managed content tools and much more...
     
    Mentioned in this episode
    CF Alive episode 007 Marketing Automation using the Preside Platform with Dominic Watson
    Member of LAS (Lucee Association Switzerland) http://lucee.org/
    Popularity is self-perpetuating (may not be the best)
    ColdBox
    CommandBox
    Twig support
    MariaDB Galera
    Listen to the Audio
    Bio
    Alex Skinner
    Alex Skinner is the managing director and co-founder of global digital agency Pixl8. Started with CF 4.  Providing strategic direction and consulting on the more advanced projects undertaken. In addition, he works with our platform team to deliver our Open Source CMS and MVC Framework Preside CMS.
    Links
    Preside
    Preside CMS
    Twitter - PresideCMS
    Twitter - Alex
    Twitter - Pixl8
    (* WWIT = What Would It Take)
    Interview transcript
    Michaela Light:               Welcome back to the show, I'm here with Alex Skinner, and he is one of the co-founders of Pixelate, a big agency in the United Kingdom that focuses on development using CFML and we're going to be talking today about a talk he's going to give at into the box, a whirlwind tour of preside application for framework in the wild. That's not the official title of it but that's what he decided to call this episode.
    Alex Skinner:                   Can probably come up with a better title.
    Michaela Light:               Well you still have a couple of days before the conference to change everything. So we're going to look at what the heck preside is and why it's more than just a CMS and we'll look at why Pixelate moved from Adobe ColdFusion to other ColdFusion engines back in 2005 and why they shifted preside itself from closed-source to open-source five years ago and how it lets you build complex business systems on top of the preside application framework. We'll also mention the daredevil risk he's going to take by doing live coding during his workshop, which is always dangerous.
                                                The advantage preside gives you of non-throwaway scaffolding when you're creating your applications and several of the cool features that let you accelerate custom code development on top of preside which are very different to the way other CMSs let you add custom coding, so it's kind of interesting stuff there. Then we'll look at ... he's going to talk about some extensions with the elastic search and the star wars mashup and if we have time, we'll talk about data tendency and how it handles that and multi-lingual data and versioning and document management versioning, rollback and timing. So all kinds of interesting stuff there. So welcome Alex.
    Read more
     
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    42 min
  • 018 VUE More With Less, with John Farrar
    John Farrar talks about “VUE more with less” in this episode of ColdFusion Alive podcast with host Michaela Light.
    John is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about VUE more with less.
    In his ITB talk, John shares how to learn to move beyond jQuery with super friendly JavaScript with VueJS 2.
    Show notes
    Here are some of the topics talked about in the episode:
    What is VueJS?
    A progressive web app (not single page app)
    Closer to a desktop app in behavior
    How to know when to jump into a new framework
    Why he used to avoid JavaScript (and how it advanced ColdFusion)
    Why he moved beyond jQuery
    What problems do the JS frameworks solve
    jQuery - abstracts out the browser JavaScript differences
    React - data states in a single page responsive UI using a shadow copy of the DOM
    MVVM solution
    Angular - solve the same problem as React but is fully object oriented
    No version numbers - it is backward compatible and progressive
    VueJS - building an interactive site with super friendly code
    Great documentation in English on their site even though it was created in China
    The most approachable of these JS frameworks
    Why he is concerned about mounting technical debt in companies today
    Rank your most critical issues and first the most important first
    Create automated tests to make sure that past technical debt does not come back
    A public company technical debt clock
    Check company moral!
    How to pick a framework (hint - it is not just popularity contest)
    Solves the problem you have
    Why do I really want to use a JavaScript library
    It is fun
    The same to Googlebot with or without the framework
    A growing and thriving community and docs, training courses - to get answers to questions
    The community has viable funding
    Is it validated in real-world solutions
    The challenges being in the framework Olympic circle
    Vue, Angular and React
    None are the cult solution
    How VueJS make JavaScript super friendly
    VueX and how to stick your data in name spaces
    The interesting story of how JavaScript has evolved over the years
    Pre-rendering on a Node.JS server
    Webkit JS clean up compile step
    Why are you proud to use CF?
    WWIT to make CF more alive this year?
    CF is thriving in the intranets
    Super B2B tool
    CommandBox
    What is CF’s market? + Lucee hits new markets
    Teach CFers how to build better community
    What are you looking forward to at Into The Box?
    Mentioned in this episode
    ASC orientated - Approachable Sustainable Collaborative
    The Open Learning Server
    Tincan -  The Tin Can API (sometimes known as the Experience API or xAPI) is a brand new specification for learning technology that makes it possible to collect data about the wide range of experiences a person has (online and offline). This API captures data in a consistent format about a person or group’s activities from many technologies.
    Rick Mason Lansing ColdFusion User Group 
    “Never first, never last” - Microsoft motto
    “Great programmers plan the best path through the woods… BUT they don’t resist the multiple daily unexpected rock climbs.” - John Farrar
    MVP goals for projects
    The Startup Owner's Manual: The Step-by-Step Guide for Building a Great Company by Steve Blank 
    There are no facts inside the building - it is a guess - we don’t know until we test - so get outside
    The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses by Eric Ries 
    Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek 
    Leaders eat last
    jQuery
    React
    Angular
    VueJS
    Created by Evan Yu
    DOM (Data Object Model)
    Bootstrap
    Handlebars
    Technical debt
    The way your code works is the interface with your developers
    Modern ColdFusion
    Cal Lightman - Microexpressions
    How will you influence your future today?
    The is one key thing you find out what your quest is - ask better questions!
    And listen to the hundreds of questions that are running through your mind every day.
    Strengthen your strengths, not work on your weakness
    Switch: How to Change Things When Change Is Hard Kindle Edition by Chip Heath
    React Flux to manage data states
    VueX library
    Node.JS
    Webkit
    CommandBox
    BHAG must be believable for you to engage in the goal
    Ramp up, maintain momentum and end strong
    WWIT to reach these company intranets
    30 Amazing Vue.js Open Source Projects for the Past Year (v.2018)
    The Future of Vue.js in 5 Minutes
    Listen to the Audio
    Bio
    John Farrar
    John Farrar is an active CF community member who focuses on a strategy that will bring impact without getting delayed by over- engineering.
    John Farrar started programming in the late 70's on a Commodore PET. He served in the U.S.Navy and then met his wife during his reservist years. This was when the Amiga drove his computer interest for several years. Eventually, he became a web developer and in the later 90's he started using ColdFusion building dynamic websites.
    With about twenty years of web development, John has become known for his work with jQuery, Knockout and Vue AJAX libraries. Sustainable and profitable come together when the right technology is applied to the correct challenges. John enjoys focusing on a strategy that will bring impact without getting delayed by over engineering.
    Learn more about John Farrar at:
    Email
    Twitter
    Website
    (* WWIT = What Would It Take)
    Interview transcript
    Michaela Light:                  Welcome back to the show, I'm here with John Farrar, and he is an active community member in the ColdFusion community, and he focuses o a strategy that will bring impact without getting delayed over engineering. We're going to talk a bit about that more later. He's giving a talk called Vue More With Less. Which I think there's a pun in there, because Vue is a JavaScript library. We're going to be covering what is Vue.js, for those folks who haven't figured that out yet, and how he used to avoid JavaScript, and how it advanced ColdFusion, because he did that. Why he moved beyond jQuery, what problems do the various JS frameworks solve, and how you should pick a framework. Hint there, it's not just a popularity contest guys.
    The interesting story of how JavaScript has evolved over the years, how Vue.js makes JavaScript super-friendly. The challenges of being in the framework's Olympic circle, and why he's concerned about the mounting technical debt in companies today. Now I'm not talking about the US national debt, it's technical debt. So welcome John.
    John Farrar:                        Hello, glad to be here.
    Michaela Light:                  Yes, hello, welcome to the podcast. So glad you're here. What exactly is Vue.js?
    John Farrar:                        Vue.js is another one of those libraries, and I'll probably talk on that later, some of the things you mentioned there. But Vue.js when version one was out it was really cool looking, had a lot of promise, but it wasn't holistic enough that I was ready to drop an investment of my time and encouraging others to. When version two shipped, it really took off. What Vue.js is, a lot of use have heard of the phrase, single-page applications, I'm a part of the people out here who are trying to change that phrase because when you use a phrase that doesn't describe it well, it confuses people.
    Read more
     
    And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist.
    1 hr 12 min

About ColdFusion Alive

From the publisher's feed

The ColdFusion Experts: Develop | Secure | Optimize