In this issue, May 14, 2019 View it in your browser.

Google AI Platform, Open Source Robotics, Service Mesh, Q#, Java EE Trademarks, Test-Driven Development, Lagom, .NET Framework 4.8, Svelte, Flutter, User Centered Design

QCon San Francisco 2019 Committee Members announced!

Each QCon is individually organized by a committee of senior software leaders across a wide spectrum of technology. This year’s committee includes PayPal’s Chief Data Engineer Sid Anand, Google’s Software Engineer Aysylu Greenberg, GitHub’s Former Director of Client Apps Phil Haack and more. Join them and save up to $965 if you register before May 25th!
 

SPONSOR AD

Cambrionix_ad_img

Save time & money on your mobile QA

Next-gen managed USB hubs can boost operational output by at least 500%. Download White Paper to learn more about the new generation of managed USB hubs.

https://res.infoq.com/podcasts/hr-change-thinking/en/smallimage/engineering-culture-200x200-1557127156792.jpg

Fabiola Eyholzer on Changing Thinking in HR

In this podcast, Shane Hastie spoke to Fabiola Eyholze at the Agile People conference in Stockholm, Sweden, about the need to radically change HR thinking and practices in organizations to enable creativity and productivity. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Google Releases Google-Landmarks-V2, a Large-Scale Dataset for Landmark Recognition & Retrieval

  2. PyTorch 1.1 Release Improves Performance, Adds New APIs and Tools

  3. Google Launches AI Platform - an End-to-End Platform to Build, Run, and Manage ML Projects

Open Source Robotics: Getting Started with Gazebo and ROS 2

An introduction to Gazebo, a powerful robot simulator that calculates physics, generates sensor data and provides convenient interfaces, and ROS 2, the latest version of the Robot Operating System, which offers familiar tools and capabilities, while expanding to new use cases. Both are open source and used by academia and industry alike. (Article)

How to Prevent Catastrophic Failure in Production ML Systems

Martin Goodson describes the unpredictable nature of artificial intelligence systems and how mastering a handful of engineering principles can mitigate the risk of failure. He talks about the kinds of errors artificial intelligence systems make, how to build systems that protect against common errors, and why evaluation can be much harder than it seems. (Presentation with transcript included)
The next QCon is QCon New York, June 24-26, 2019. Join us!

Productionizing H2O Models with Apache Spark

Jakub Hava demonstrates the creation of pipelines integrating H2O machine learning models and their deployments using Scala or Python. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Q&A on New App Hosting Cloud Provider, Render

  2. Bringing Hybrid Automation to Serverless Computing, Microsoft Previews PowerShell in Azure Functions

  3. Amazon Updates SageMaker Ground Truth with New Labeling Features, Vendor Support and Availability

  4. Canonical Brings Infrastructure Offerings under One Roof

  5. Kuberhealthy: Synthetic Testing for Kubernetes Clusters

The Potential for Using a Service Mesh for Event-Driven Messaging

In this article, we discuss one of the most challenging and unexplored areas in service mesh architecture; supporting event-driven messaging. There are two main architectural patterns that we discuss here: the protocol proxy sidecar, and the HTTP bridge sidecar. Regardless of the pattern that is used, the sidecar can facilitate features such as observability, throttling, tracing etc. (Article)

The Evolving Practice of Security

Michael Brunton-Spall talks about practices that are evolving in the security space, and how developers and security can collaborate more with new and modern practices. (Presentation with transcript included)

Life of a Packet through Istio

Matt Turner talks about Istio - a service mesh for Kubernetes that offers advanced networking features. He gives insight into Istio’s full power, and its architecture. (Presentation with transcript included)

Looking for a timely and efficient solution for your team?

Read our latest DevOps and Cloud Computing Trends Report to find out what you need to know to make informed decisions in this space.

The InfoQ eMag: DevSecOps in Practice

With this eMag, we present you expert security advice on how to effectively integrate security practices and processes in the software delivery lifecycle, so that everyone from development to security and operations understands and contributes to the overall security of the applications and infrastructure. Download Now.

SPONSOR AD

Instana_ad_img

Kubernetes: The Ultimate Application Monitoring Guide

Discover how to effectively manage the performance of orchestrated containerized applications. A whole new monitoring attitude is required, & it begins with automation. Watch the Webinar.

TOP Development NEWS HEADLINES

  1. GitHub Package Registry Integrates Source Code and Packages

Microsoft Open-Sources Q#, its Language for Quantum Computing

At its Build 2019 conference, Microsoft announced it will open-source parts of its Quantum Developer Kit, including the Q# compiler and quantum simulators, this summer on GitHub. (News)

SPONSOR AD

LightStep_ad_img

Putting Services First: A New Scorecard for Observability

Metrics, logs, and traces - taken on their own - do not constitute a coherent approach to observability. This guide presents an alternative, value-driven approach to independently measuring and grading an observability practice – a new scorecard for observability. Download Now.

TOP Java NEWS HEADLINES

  1. Critical Remotely Exploitable Vulnerability Discovered in Oracle WebLogic Server

  2. Eclipse and Oracle Unable to Agree on Terms for javax Package Namespace and Trademarks

  3. Spring Cloud Introduces Pluggable Circuit-Breaker Interface

  4. Microservices Framework Lagom 1.5 with Akka Management and Support for Kubernetes and OpenShift

Test-Driven Development: Really, It’s a Design Technique

Using a step-by-step example in Java, this article provides a practical example of how to use test-driven development (TDD) to divide, test, and conquer larger problems when coding. (Article)

Life beyond Java 8

Trisha Gee talks about Java 8, wondering whether we should move to a later version, which one to choose, what sorts of issues we might run into if we do choose to upgrade, and how the support and license changes that came in with Java 11 might impact us. (Presentation with transcript included)

Otherworldly Java: Gateway to the Moon and beyond

Diane Craig Davis talks about the Duke’s Choice Award-Winning Deep Space Trajectory Explorer, a JavaFX-based trajectory design and visualization software package that features a mix of custom 2D and 3D visualizations. She demonstrates the art of the possible when using modern Java toolkits to build high quality, high performance applications for Science and Aerospace industries. (Presentation with transcript included)

Graal: Not Just a New JIT for the JVM

Duncan MacGregor takes a look at the differences between C2 and Graal, what this can mean for the performance of a code, and what else is possible with this new JIT. (Presentation with transcript included)

See what’s new in Java including:

  • Spring Cloud’s Pluggable Circuit Breaker Interface
  • Google’s New Java Logging Framework
  • Graal: Not Just a New JIT for the JVM
  • And more...

TOP .NET NEWS HEADLINES

  1. Improving the .NET Docker Experience: DockerCon 2019 Overview

Microsoft Releases .NET Framework 4.8

Microsoft has released .NET Framework 4.8, the first significant .NET Framework release in two years. The new release includes improvements in multiple product areas, including Windows Forms, WCF, WorkFlow, and WPF. It also includes changes in the Base Class Library (BCL) and in the Common Language Runtime (CLR). All product areas affected by this release received bug fixes. (News)

SPONSOR AD

GridGain_ad_img

Adding Speed and Horizontal Scale to SQL Server

There are several Microsoft options for adding speed and scale to SQL Server; however, when requirements extend beyond the database layer, the best long term approach is in-memory computing. Learn why in this white paper - Download Now.

TOP Web Development NEWS HEADLINES

  1. Svelte 3 Front-End Framework Moves Reactivity into the JavaScript Language, Q&A with Rich Harris

Expect the Unexpected: How to Deal with Errors in Large Web Applications

Mats Bryntse demonstrates how to implement error monitoring in a web app and also shows how to reproduce errors without having to ask the user for a step-by-step description. (Presentation)

TOP Mobile and IoT NEWS HEADLINES

  1. Yelp Bento Aims to Simplify Modularized UI Development on Android

Flutter 1.5 Goes Multi-Platform, Includes Web Support

Announced as a technical preview at the latest Google I/O 2019 event, Flutter 1.5 aims to make it possible to create native applications for multiple platforms, including new form-factor devices, the Desktop, and the Web. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Event Streams and Workflow Engines – Kafka and Zeebe

What We Got Wrong: Lessons from the Birth of Microservices

Ben Sigelman talks about what Google got wrong about microservices, the lessons learned along the way and how to apply those lessons today. (Presentation with transcript included)

Unikernels Aren’t Dead, They’re Just Not Containers

Per Buer looks in depth at one of the IncludeOS applications they have built, how they built it and how it has worked out in production. (Presentation with transcript included)

See what’s new in Microservices including:

  • Life of a Packet through Istio
  • Bootiful CQRS and Event Sourcing with Axon Framework
  • API Gateways and Service Meshes: Opening the Door to Application Modernisation
  • And more...

TOP Culture & Methods NEWS HEADLINES

  1. How ThoughWorks Applied User Centered Design to Drive Digital Transformations

  2. Experiences from Working with Distributed Agile Teams

  3. 13th State of Agile Report Released

People Re-Engineering How To’s: The Magic of Teaming

People Re-engineering is a concept bundling whatever is needed to keep software people fit for their pressing challenges caused by merciless market demands. In one of its five threads, PRE formulates a platform for a more effective and vivid teaming process that enhances team productivity and wellbeing. (Article)

A Simple Mindset Shift Turns Ineffective Teams into Productive Organizations

To help teams become more effective: #1 Develop and Use a Coaching Mindset #2 Respect Your Team As Experts #3 Allow People Doing The Work To Make The Decisions To make rapid progress on developing a coaching mindset, learn about the Path to Coaching Program which has five modules: professional coaching, systems coaching, scaling, sustainability, and coaching leaders. (Article)

SPONSOR AD

ObjectComputing_ad_img

Top 9 Myths of Software Requirements Gathering

Whether you’re just getting started or you’re struggling with your current processes, here are nine myths about requirements gathering that you can let go of, along with expert tips that will help you move forward with more confidence and manage your projects more successfully. Download Now.

MOOtopia – Adapting the Spotify Model at MOO

The Spotify Model may be a good starting point, but you need to adapt it to suit your needs. This is the story of how MOO has adapted the organizational structure within Tech and Product based on the Spotify Model, and has then evolved that initial design into something that meets their current needs. (Article)

Enabling Teams to Embrace Change

Gitte Klitgaard discusses the tools she used for six teams, enabling them to build the foundations for safe continuous learning leading to change. (Presentation)

Ethics in Tech: A Psychological Perspective

Andrea Dobson takes a deep dive into social psychology research on behaviour, ethics and company culture, addressing some of the anti-patterns to avoid. (Presentation)

Don't Be a Ditka

Daniel Vacanti exposes some flaws in the commonly used prioritization methods (By Value, CD3, WSJF), and proposes a mode of prioritization under conditions of scarcity, stress and uncertainty. (Presentation)

Right to Left

Mike Burrows advocates for a Lean-Agile delivery process starting “from the right” with needs met by working software. (Presentation)

What Is Our Product?

Ellen Gottesdiener and Andrew Repton discuss the importance of a shared agreement on what the product is, sharing techniques on scaling Lean/Agile product development in a large organization. (Presentation)

SPONSORED CONTENT

Latest White Papers

Distributed Tracing: A Guide for Microservices and More

SQL Abstraction for NoSQL Databases

Caching Strategies Explained

Developer's Guide to Getting Started with Microsoft Azure Database for MySQL

SPONSORED CONTENT

DevTools

Monitor your applications built in Java, .NET , Ruby, PHP and Node.js