In this issue, February 5, 2019 View it in your browser.

High Performance Design, Future of AI, Quantum Computers and ML, Envoy at Reddit, Golang, Java Extended Switch, C# Futures, Vue.js 3.0

Announcing QCon New York 2019 tracks!

Each QCon track is curated by a software practitioner to make sure you get the highest quality content possible. Architecting for Failure, Modern Java, Machine Learning for Developers, Microservices / Serverless are just some of the 15 confirmed tracks. Register and save $860 before Feb 9th!
 

SPONSOR AD

Redgate_ad_img

The 2019 State of Database DevOps

All the latest insights on DevOps adoption rates among SQL Server Professionals. Read the report to understand the challenges – and the opportunities – of adopting database DevOps alongside broader DevOps initiatives.

https://res.infoq.com/podcasts/high-performance-design/en/smallimage/engineering-culture-200x200-1548922559504.jpg

Chloë Bregman on High Performance Design

In this podcast recorded at the Agile 2018 conference Shane Hastie, Lead Editor for Culture & Methods, spoke to Chloë Bregman about high performance design. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Grady Booch on the Future of AI

  2. Amazon Offers Sustainability Datasets for Analysis

  3. Exploring the Relationship between Quantum Computers and Machine Learning

Unintended Consequences of AI — Panel Discussion

The panelists discuss some of the unexpected and unintended consequences AI might have. (Presentation)

Announcing QCon.ai 2019 Keynotes!

Co-Founder of KIProtect Katharine Jarmul, Software Engineer at Google & Creator of Keras François Chollet and Aerospace Engineer Anita Sengupta are the three confirmed keynotes at QCon.ai (April 15-17, 2019). Register and save up to $105 before Feb 23rd!

TOP DevOps NEWS HEADLINES

  1. Microsoft Azure Government Cloud: New Online Training Material Available

  2. Microsoft Announces Preview of OpenAPI Specification V3 in Azure API Management

  3. Docker Announces Support for Windows Server 2019 within Docker Enterprise

  4. XebiaLabs DevOps Platform Provides New Risk and Compliance Capability for Software Releases

  5. Adopting Envoy as a Service-to-Service Proxy at Reddit

Observability-Driven Development for Tackling the Great Unknown

How does observability-driven development differ from monitoring? As our distributed systems become increasingly more complicated and as our silos break down for DevOps testing, automation, and efficiency, ODD arises as a superset of monitoring to understand your code’s unknown unknowns. Includes insights from Honeycomb Founder Charity Majors. (Article)

Virtual Panel: Kubernetes and the Challenges of Multi-Cloud

Kubernetes is eliminating vendor lock-in and enabling cloud portability. In this panel, the panelists talk about what multi-cloud means. i.e. it is more than just a common platform on multiple clouds. (Article)

Metrics for the Masses

Udo Kohlmeyer shows how to collect information about an application’s health and performance with Apache Geode and Micrometer. (Presentation)

SPONSOR AD

Packt_ad_img

Machine Learning with Apache Spark Quick Start Guide

  • Hands-on start in Big Data and ML
  • Uncover hidden patterns in your data
  • Derive real actionable insights & business value
Get the Preview of the book.

TOP Development NEWS HEADLINES

  1. Introducing Hyperledger Grid, a Framework for Building Distributed Supply Chain Solutions

Rewriting an API Gateway Service from Clojure to Golang: AppsFlyer Experience Report

AppsFlyer processes nearly 70+ billion HTTP requests a day, and is built using a microservices architecture style. The entry point to the system that wraps all of the frontend services is a mission-critical (non-micro) service called the API Gateway. This article is a case study of migrating from a Clojure-based gateway to a newly designed Go-based implementation. (Article)

The Complete Guide to the Java SE 12 Extended Switch Statement/Expression

A complete guide to Java SE 12 extended switch statement/expression. This article contains details on the proposed extension to the Java switch statement that allows it to be used as either an enhanced switch statement or a switch expression. Examples are included. (Article)

Mastering Spring Boot's Actuator

Madhura Bhave and Andy Wilkinson discuss in detail the Actuator, focusing on the new features including the new endpoint infrastructure that introduces support for Jersey and Web Flux. (Presentation)

SPONSOR AD

Site24x7_ad_img

Slow is the new down.

Are you overlooking the customer experience your web service provides? Well, slow applications might turn your customers to your competitors. Provide a top notch customer experience by optimizing your application performance with Site24x7 APM Insight. Get started by monitoring 3 applications for $35 per month.

TOP .NET NEWS HEADLINES

  1. C# Futures: Defer

  2. Update on IAsyncDisposable and IAsyncEnumerator

  3. System.Collections in .NET Core 3.0

  4. F# 4.6 Introduces Anonymous Record Types

  5. The Pure Attribute in .NET Core

Robust Applications with Polly, the .NET Resilience Framework

Bryan Hogan introduces Polly, a .NET resilience framework, discussing some of its most important features. (Presentation)

Evan You Previews Vue.js 3.0

At VueConf Toronto, Evan You, creator and project lead of Vue.js, previewed Vue 3, the next major iteration of the Vue.js framework. (News)

TOP Architecture & Design NEWS HEADLINES

  1. O’Reilly Publishes “The State of Microservices Maturity” Report

  2. New API Management Solution from NGINX Optimized for Internal and External APIs

  3. Experiments with Blockchain at Dutch Railways

Overcoming RESTlessness

New API protocols like GraphQL, gRPC, and Apache Kafka have risen in popularity as alternatives to REST-inspired HTTP APIs. Instead of seeking to replace REST, the software engineering industry should seek to evolve by building on the maturity of the REST ecosystem while exploiting the technological strengths of the new protocols. (Article)

Microservices Security Patterns & Protocols with Spring & PCF

Adib Saikali introduces the patterns and protocols used to secure microservices, covering JWT, JWA, JWS, JWE, JWK, OAuth2, OpenId Connect, and demoing an application build using Spring & PCF. (Presentation)

It’s a Multi-cloud World, But What About the Data?

Pulkit Chandra and Nikhil Chandrappa demo a microservices application deployed in an active-active setup across two PCF foundations, and show how PCC handles data replication as well as failure. (Presentation)

Real-World Architecture Panel

The panelists discuss the unique challenges and opportunities in software / hardware architectures that interact with the physical world, with particular emphasis on data flow, control, and machine learning. (Presentation with transcript included)
The next QCon is QCon London, March 4-6, 2019. Join us!

TOP Culture & Methods NEWS HEADLINES

  1. Learning to Code Better with Lean Coding

  2. Capital One Banks on Open Source to Scale Innovation

Author Q&A on the Book Product Takeoff

In their book Product Takeoff, Navjot (Nav) Singh and Kamal Manglani explore through examples, stories and practical exercises what it takes to bring a new product from concept to launch, and beyond. They provide tools and techniques that teams and individuals can use to help guide product development and ensure they are solving the right problem, building the right product which addresses real customer needs. (Article)

Author Q&A on the Book Simplify Work

In the book Simplify Work, Jesse W. Newton explores the challenges individuals and organisations face due to complexity in the workplace. He provides practical advice and concrete ideas to simplify our workplaces and personal lives in order to free up space for innovation and creativity. (Article)

Empathy: A Keystone Habit

Paul Tevis explores how empathy – the ability to understand others' needs and ensure that they know that you understand them – is what Charles Duhigg calls a "keystone habit", a behavior change that unlocks other cascading behavior changes. He tries to demystify what empathy is and give simple tools to enhance the practice of empathy. (Presentation with transcript included)

Dropping the Work-Life Balancing Act

Cameron Jacoby shares her experience of dropping the work-life balancing act and replacing it with a framework for figuring out what works for her, and more importantly, what doesn't. She talks about how she has tried to achieve the work-life balance to allow her to do her job well and enjoy her life outside work, and what she has learned along the way. (Presentation with transcript included)

How To: Developers' Community-driven Career Growth

Georgiy Mogelashvili talks about the “Game of Roles” that Booking.com uses to grow their own developers into senior or leadership positions. He talks about how the framework came about, what it means in details, how they are using it, and, most importantly, how to apply the same principles at another organization without much effort but with good outcomes. (Presentation with transcript included)