Summary - Day One of Philly ETE 2016

Day One of the 2016 Philly Emerging Technologies for the Enterprise Conference kicked off with the keynote address by David Ferrucci entitled, "AI: A Return to Meaning."

David's main message was related to meaning, that is, meaning in not explicit in language.  Making decisions based on statistical data versus deductive reasoning isn't easy.  David maintains, "We need machines to go beyond their words and their patterns.  We need them to understand."

This was indeed a very thought-provoking keynote address.

The sessions I attended are summarized as follows:

Session One:
"React.js Reconciliation"
Jim Sproch

Jim provided a very nice introduction to React Reconciliation and its underlying design of the virtual DOM.  He juxtaposed how an existing paradigm, such as rebuilding the DOM with every UI change, can be made more efficient.  For example, the traditional approach of synchronizing the UI with the DOM has a complexity of O(N3).  However, the React approach has a complexity of O(N).

Session Two:
"Stability without Stagnation: Lessons Learned from Shipping Ember"
Yehuda Katz

Yehuda provided an overview on the lessons learned from the previous releases of Ember.js.  They had some growing pains over the past couple of years.  He maintains, "Instability is a drag on innovation."  Yehuda demonstrated the Release Channel map that is used for a final new release of Ember.js.

His closing message was "You can build higher and faster on a stable foundation."

Lunch was sponsored by Hazelcast and featured what Philly is best known for, the cheesesteak!

Session Three:
"Building Microservices with gRPC and Kubernetes"
Kelsey Hightower

Kelsey gave a wonderful and easy-to-understand overview of Protocol Buffers, gRPC, and Kubernetes.  He also demonstrated how to use all three with lots of code!

This was indeed an excellent talk.  Kelsey kept me engaged throughout the entire talk! 

Session Four:
"Securing Software by Construction"
Jean Yang

Jean started her presentation by comparing computer security in academia versus industry.  In general:
  • Academia uses encrypted database, undo mechanisms, etc.
  • Industry uses firewalls.
She discussed the use of policies and that protecting sensitive data is hard.  Current legislation is outdated and, therefore, needs to be updated to reflect today's security concerns.

In closing, Jean encouraged academia and industry to work together to build more secure applications.

Session Five:
"Ionic 2: Your First @App"
Mike Hartington

Mike started his presentation in what is new in technologies used by Ionic, such as Angular 2 and JavaScript 6.  He also spent some time on the differences between Angular 1 and Angular 2.

He then discussed Ionic 2 and demonstrated how the ETE scheduling app was built.

Happy Hour:
Day One ended with a Happy Hour in the Hamilton Room.  Deep-Dish Pizza and cheese/crackers were served and there was a nice selection of beer and wine.

Ken Rimple, Director of Education Services for Chariot Solutions, held a TechCast session.  One of his guests was Martin Snyder, CTO of Wingspan Technology and a fellow member of the ETE Steering Committee.

Well, that's a wrap-up of Day One.  I look forward to Day Two!


Popular posts from this blog

Garden State Java User Group - 2022 Year in Review

Garden State Java User Group - 2020 Year in Review

Garden State Java User Group - 2021 Year in Review