DiscoverModernize or Die ® Podcast - CFML News EditionModernize or Die® - CFML News for December 31st, 2019
Modernize or Die® - CFML News for December 31st, 2019

Modernize or Die® - CFML News for December 31st, 2019

Update: 2019-12-31
Share

Description

2019-12-31 Weekly News - Episode 34

Watch the video version on YouTube at https://youtu.be/D6uVYM4Ox1o

Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect for Ortus Solutions



News and Events


CF Summit - Las Vegas 2019 - More Videos being released on Youtube/Facebook

Blog - https://coldfusion.adobe.com/2019/12/adobe-2019-coldfusion-summit-sessions/
Facebook: https://www.facebook.com/AdobeColdFusion/
YouTube: https://www.youtube.com/channel/UCCUMP7Nr8Oa0_BPpD8MUgAQ

Slides: https://coldfusion.adobe.com/2019/10/coldfusion-summit-2019-presentation-files/?fbclid=IwAR15kCQ_BtHV56Y77gCIC-F6XX7n3_wVaBPvFo4yNKC2bRxUr42HMzm54_k

Playlist - 14 Videos so far!!!
https://www.youtube.com/playlist?list=PL3iywAijqFoUpNIUCPEoqZb6c6ZeUahIG


qB v7.1.0 hot off the press

Lambdas (arrow functions) are now allowed wherever closures are allowed.
Add an orderByRaw method.
Allow for fully-qualified column names (table_name.column.name) in the value and values methods.
https://qb.ortusbooks.com/whats-new#7-1-0


Webinar - ColdFusion for the Next Decade – All about the Buzzworthy ColdFusion 2020

January 16th, 2020 - Presented by Rakshith Naresh - Product Manager for ColdFusion and Captivate Prime Content Catalog
One of the reasons for ColdFusion’s success right from its inception is that the platform has been able to pivot at regular intervals to remain relevant for the future. There are very few technologies that have managed to stay in the game for so long and that is something all of us in the community are proud of. ColdFusion 2020, slated to be released next year, is going one such pivotal release in the history of ColdFusion. The vision for ColdFusion 2020 goes like this:
“To be the modernized platform of choice for building cloud-native microservice applications with absolute focus on ease of use without getting locked to a particular cloud vendor (multi-cloud).”
Attend this session as the Product Manager for ColdFusion unravels every piece of ColdFusion 2020 that leads to the overarching vision.
Register online: https://cfwebinar-cf2020.meetus.adobeevents.com/


Pivotal bought by VM
VMware, Inc. (NYSE: VMW), a leading innovator in enterprise software, today announced it has completed the acquisition of Pivotal Software, Inc. (“Pivotal”), a leading cloud-native platform provider. As a result of the completion of the acquisition, Pivotal’s Class A common stock was removed from listing on the New York Stock Exchange with trading suspended prior to the open of the market today, and Pivotal will now operate as a wholly owned subsidiary of VMware. The transaction represented an enterprise value for Pivotal of approximately $2.7 billion.
https://www.vmware.com/company/news/releases/vmw-newsfeed.VMware-Completes-Acquisition-of-Pivotal.1964966.html



Conferences


Into the Box 2020

May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers is now open. We are always looking for lots of different content from different speakers, don’t be shy, submit something. Does not have to be related to BOX products.
Early bird tickets will be available close to the end of the year.
Call for Speakers: https://www.papercall.io/itb2020
Buy 2019 Videos: https://vimeo.com/ondemand/itb2019/


Devnexus
Feb 19-21 2020 ATLANTA, GA
https://devnexus.com/


VUEConf US
AUSTIN CONVENTION CENTER
AUSTIN, USA • MARCH 2-4, 2020
https://us.vuejs.org/


DockerCon 2020

DockerCon 2020 is scheduled for June 15-18 in Austin, Texas. This is one of the largest conferences for developers who focus on software containers.
https://www.docker.com/dockercon/

More conferences:
https://confs.tech/



Blogs, Tweets and Videos of the Week


Blog - James Moberg - ColdFusion isDomain() UDF
Since Apility.io introduced a new "free" tier on 12/1/2019 that provides 40k API hits per month, I've decided to revisit and add support to my ColdFusion web application framework in order to better combat feedback form spam. I recently wrote a CFC, CFTag & API endpoint for CleanTalk, so adding support for Apility shouldn't be too difficult. Apility uses multiple sources and can test IP, email and domain names as well as return other data like WHOIS & geolocation.
https://dev.to/gamesover/coldfusion-isdomain-udf-1k32


Blog - James Moberg - Migrating My ColdFusion Blog to DEV.to
I’ve decided to migrate my blog and dev-related posts to Dev.to.  My new home is https://dev.to/gamesover.
I currently plan on leaving existing posts here, but adding a message & link to the new dev.to entries. All new blog entries will be on the dev.to platform.
https://gamesover2600.tumblr.com/post/189965774834/migrating-my-coldfusion-blog-to-devto


Blog - Charlie Arehart - Should you convert all your CFQUERY sql to stored procedures? A different perspective
If you have legacy code, you likely have lots (if not all) of your SQL in CFQUERY tags. Perhaps you have wondered if (or been told) you should convert all that SQL into stored procedures (called via CFTOREDPROC). There are certainly pros and cons to considering the task–and indeed a LOT of reasons why it’s a GOOD idea to consider it.
https://coldfusion.adobe.com/2019/12/should-you-convert-cfqueries-to-sps/


Blog - Ben Nadel - Considering HTTP Methods PUT And PATCH Indicators Of An Anemic Domain Model And A Leaky Abstraction
A few years ago, I wrote about how I don't like "Update" methods in my API design. In that post, I talked about my "feelings" on the matter because I couldn't really articulate the red flags that were going off in the back of my mind. Over the weekend, however, I was reading through Implementing Domain-Driven Design by Vaughn Vernon when it suddenly occurred to me that everything he was saying about the anemic domain model applied to the way that I think about HTTP API design. Finally, I think I have the right words needed to codify my feelings. I think the PUT and PATCH HTTP methods indicate an anemic domain model and a leaky abstraction. Which, in most cases, is not a good thing.
https://www.bennadel.com/blog/3748-considering-http-methods-put-and-patch-indicators-of-an-anemic-domain-model-and-a-leaky-abstraction.htm


Blog - Ben Nadel - The Unicorn Project: A Novel About Developers, Digital Disruption, And Thriving In The Age Of Data By Gene Kim
Early last week, I posted my review of The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win. I found that book to be absolutely riveting. And, in the multitude of conversations that I was having about that book, I discovered that Gene Kim - co-author of The Phoenix Project - just released a follow-up book, The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data. Still being on Christmas holiday, I immediately purchased it and gave it a listen. While the novelty of an IT-based fiction book had somewhat worn off, I found The Unicorn Project to be just as engrossing as The Phoenix Project. In fact, as a product engineer myself, the storyline hit very close-to-home; and filled me with both dread and an impassioned hope for the future.
Unicorn Project: https://www.bennadel.com/blog/3747-the-unicorn-project-a-novel-about-developers-digital-disruption-and-thriving-in-the-age-of-data-by-gene-kim.htm
Phoenix Project: https://www.bennadel.com/blog/3745-the-phoenix-project-a-novel-about-it-devops-and-helping-your-business-win-by-gene-kim-kevin-behr-and-george-spafford.htm


Blog - Gregory Alexander - Introducing ColdFusion ORM - Part 1 of 3
https://gregoryalexander.com/blog/2019/12/28/Introducing-ColdFusion-ORM

Blog - Gregory Alexander - Understanding ColdFusion ORM Relationships - Part 2 of 3
The first thing we need to do in order to use CF-ORM is to place the following code in the Application.cfc template.
https://gregoryalexander.com/blog/2019/12/28/Understanding-ColdFusion-ORM-Relationships

Blog - Gregory Alexander - Using ColdFusion ORM to Populate the Database - Part 3 of 3
We will be using simple 'SELECT *' database queries on the original BlogCfc tables and populate the new tables that CF-ORM created for us. Populating the database is where the rubber hits the road, if you made any errors in your ORM mappings, all of the flaws will be exposed. I'll try to show you some of the major issues that I faced, and how to resolve them.
https://gregoryalexander.com/blog/2019/12/28/Using-ColdFusion-ORM-to-Populate-the-Database


Blog - Raymond Camden - Another Vue Game Demo - Hangman
I decided to wrap up my year with one last post… and yet another web game built with my favorite framework, Vue.js. Many, many years ago (like, 2010) I built a Hangman game using Adobe AIR. For folks who don’t remember, AIR was a product that let you use Flash, Flex, or HTML to build cross-platform desktop and mobile applications. I thought it was pretty neat, but it’s gone the way of many of Adobe’s developer products and is best left in the past. I thought I’d take a stab at building the game in Vue.js.
https://www.raymondcamden.com/2019/12/26/another-vue-game-demo-hangman


Blog - Ben Nadel - Sand In The Gears As A Metaphor For People's Work Capacity
Yesterday, I reviewed The Phoenix Project, an excellent novel about IT, DevOps, and helping your business win. In the book, Kim et al talk a lot about resource utilization, task queues, idle time, and unplanned work. These are all topics that make some sense at an intuitive level; but, aren't always easy to articulate. One metaphor that I have found to be very helpful in this respect is, "sand in the gears".
This metaphor comes to me by way of Rich Armstrong, my Engineering Manager at InVision. Rich is a wizard with metaphors; and, has an uncanny ability to draw upon a diversity of resources in order to synthesize ideas. In this metaphor, the depth of meshing between gears represents the degree to which people's work capacity is being consumed. Deep meshing indicates high utilization; shallowing meshing indicates low utilization:
https://www.bennadel.com/blog/3746-sand-in-the-gears-as-a-metaphor-for-people-s-work-capacity.htm


Blog - Vicky Ryder - Adobe 2019 ColdFusion Summit Sessions
There are just 9 days left in 2019! Here begins a steady roll-out of 2019 ColdFusion Summit video for your enjoyment. Catch up on what you missed, or reflect back on all the great information sharing!
https://coldfusion.adobe.com/2019/12/adobe-2019-coldfusion-summit-sessions/



Coding Challenge of the Month

$25 For whoever publishes the UPS source code as a ColdBox Module in ForgeBox by end of the year!
Winner: Matt Gifford!!!!
Donating to a charity on Matt’s request



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 20 ColdFusion positions from 18 companies across 13 locations in 5 Countries


Full-time ColdFusion Software Developer (Active Secret Clearance Required) for General Dynamics Information Technology in Quantico, VA,  United States
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Software-Developer-Active-Secret-Clearance-Required-at-Quantico-VA/10990


Full-time Immediate Java Full stack developer(With Coldfusion) position for Creeno Solutions Private Limited in Hyderabad, Telangana,  India
https://www.getcfmljobs.com/jobs/index.cfm/india/Immediate-Java-Full-stack-developerWith-Coldfusion-at-Hyderabad-Telangana/10991



ForgeBox Module of the Week

WireBox Visualizer

This module creates a nifty visual representation of all the CFCs in your application that WireBox manages as well as what they have injected into them.

Installation
install wirebox-visualizer --saveDev

Next, reinitialize your application to pick up the new module.

Usage - In order to view the visualizer, hit your app at this route:
http://localhost/wireboxVisualizer/

Last Update: Mar 19 2019 06:45 PM | Installs: 1107 | Views: 693 | Versions: 9
https://www.forgebox.io/view/wirebox-visualizer



VS Code Hint Tips and Tricks of the Week

gitflow - vector-of-bool

42,021 installs - 4.5 stars

This extension provides integration and support for gitflow. It is based on this gitflow implementation and intends to be fully compatible with it.

https://marketplace.visualstudio.com/items?itemName=vector-of-bool.gitflow



Thank you to all of our Patreon Supporters

These individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox.

If we’re getting your name wrong please let us know.

Andrew  Davis
Brian  White
Carl  Von Stetten
Da Li
Dan  Card
Daniel Garcia
David  Belanger
Didier  Lesnicki
Don  Bellamy
Erick Hoffman
Gary  Knight
Jan  Jannek
Jeremy Adams
John  Farrar
Jordan Clark
Joseph  Lamoree
Laksma  Tirtohadi
Matthew Clemente
Richard  Herbert
Samuel  Knowlton
Scott Steinbeck
VJ
Yogesh  Mathur

You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors


★ Support this podcast on Patreon ★

Comments 
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Modernize or Die® - CFML News for December 31st, 2019

Modernize or Die® - CFML News for December 31st, 2019

Ortus Solutions