In this issue, July 30, 2019 View it in your browser.

Service Mesh, TensorFlow Lite, Azure Data Share, Go, Valhalla LW2 Prototype, Java 11 Source Execution, Rust and WebAssembly, Infrastructure Engineering at Slack

Is Java 8 moving to the late majority?

Read our latest Java Trends Report to find out what you need to know to make informed decisions in this space.
 

SPONSOR AD

InfluxData_ad_img

APM with a Time Series Database

This technical paper discusses APM value propositions, functionalities and implementation methods. It also discusses the benefits of performing APM using open source technologies such as the InfluxDB time series platform. Download Now.

https://res.infoq.com/minibooks/service-mesh/en/smallimage/The-InfoQ-eMag-Service-Mesh-logo-1563538976499.jpeg

The InfoQ eMag - Service Mesh: Past, Present, and Future

This eMag aims to remove some of the confusion around the topic of "service mesh", and help architects and technical leaders to choose if, when, and how to deploy a service mesh. A "service mesh" manages service-to-service communications across a compute cluster, and handles dynamic service discovery and routing, and also provides cross-cutting support for observability, reliability, and security. (eMag)

https://s3.amazonaws.com/infoq.content.live.0/podcasts/ethics-requisite-variety/en/smallimage/engineering-culture-200x200-1564381970436.jpg

Kingsley Davies and Cat Swetel Discuss Ethics and Requisite Variety

In this episode recorded at QCon London 2019, Shane Hastie, Lead Editor for Culture & Methods, first spoke to Kingsley Davies about ethics and then with Cat Swetel about requisite variety and being mindful of the impact our decisions have for the future. (Podcast)

Who is curating the QCon SF 2019 program?

SJTechnologies’s Vice President of DevOps and Digital Practices John Willis, Pulumi Corporation’s Founder and CEO Joe Duffy, Google’s Senior Engineering Leader, Kubernetes & SaaS Katharina Probst are just some of the newly confirmed track hosts. Join them and save $645 before Aug 24th.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Google Releases Post-Training Integer Quantization for TensorFlow Lite

  2. Google Adds New Integrations for the What-If Tool on Their Cloud AI Platform

Designing an Ethical Chatbot

Steve Worswick talks about the tips and tricks he uses when designing a chatbot to ensure it remains an ethical product and family friendly without being corrupted by trolls and abusive users. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

Streaming Log Analytics with Kafka

Kresten Thorup discusses how and why they use Kafka internally and demos how they utilize it as a straightforward event-sourcing model for distributed deployments. He presents customer cases on utilizing Kafka to manage and buffer massive volumes of data ingest. (Presentation with transcript included)

https://assets.infoq.com/newsletter/regular/en/assets/MLPodcastSummerSeries2019.png

Machine Learning for developers: 5 Essential Podcasts

Find out what several well-known software industry figures working within the artificial intelligence (AI) and machine learning (ML) space think software developers should know.

TOP DevOps NEWS HEADLINES

  1. Microsoft Announces Public Preview of Azure Data Share

  2. Google Acquires Elastifile to Expand Its Cloud File Storage Offering

  3. Accelerating Cloud Migrations, Microsoft Introduces Azure Migration and Azure Lighthouse Programs

Programming the Cloud with TypeScript

Luke Hoban reviews the unique benefits of applying programming languages in general, and TypeScript in particular, to the cloud infrastructure domain - highlights a few of the projects that are leading the industry shift in this direction - and shows examples of using TypeScript and Pulumi to build everything from serverless applications on AWS to Kubernetes applications on Google Cloud. (Presentation with transcript included)

https://res.infoq.com/minibooks/emag-devops-database/en/smallimage/DevOps-for-Databases-s-1561433607458.jpg

The InfoQ eMag: DevOps for the Database

In this eMag, we discuss the unique aspects of databases, both relational and NoSQL, in a successful continuous integration environment. (eMag)

SPONSOR AD

Instana_ad_img

Why are My Microservices Slow?

Discover the common challenges found when operating distributed cloud-native environments and how to approach them:

  • Performance and reliability
  • Tracing and call analysis
  • Bottlenecks and errors
Learn More.

TOP Development NEWS HEADLINES

  1. Microsoft Quantum Development Kit Goes Open Source

  2. Robot Social Engineering: Brittany Postnikoff at QCon New York

The Go Language Team Rejects Its Try Proposal ahead of Schedule

At the end of quite a long public discussion, the Go team decided to reject the proposal of a built-in try statement for Go error handling. The decision came ahead of the official Go 2 schedule due to the Go community's negative reaction, writes Robert Griesemer, one of the original designers of the language. (News)

Operationalizing Microservices

Scaling up from proof-of-concept to production-grade microservices requires serious planning, dedication and time. Companies that have invested heavily in creating stable microservices architectures have learned many lessons. This InfoQ eMag takes in inside look - Download Now.

TOP Java NEWS HEADLINES

  1. OpenJDK Project Valhalla Releases LW2 Prototype

  2. Apache NetBeans 11.1 Released as Top Level Project

Running Single-file Programs without Compiling in Java 11

Starting with Java SE 11, and for the first time in the programming language’s history, you can execute a script containing Java code directly without compilation. The Java 11 source execution feature makes it possible to write scripts in Java and execute them directly from the *inx command line. (Article)

Maximizing Performance with GraalVM

Thomas Wuerthinger discusses the best practices for Java code and compiler configurations to maximize performance with GraalVM and how to measure performance in a reliable manner. He talks about how to achieve minimal memory footprint and binary size of GraalVM native images — programs compiled ahead of time to native executables. (Presentation with transcript included)

TOP Web Development NEWS HEADLINES

  1. Smashtest, New Webapp Testing DSL Focusing on Speed

  2. Microsoft's Chromium-Based WebView2 Supports Hybrid Windows Web Apps

Rust, WebAssembly, and Javascript Make Three: An FFI Story

Ashley Williams talks about the Rust and WebAssembly toolchain and the technical work involved in creating a developer-friendly experience designed to grow adoption of WebAssembly- particularly amongst JS developers. She takes a deep dive into the foundational tool, "wasm-bindgen”, and how (and why) they‘ve taught Rust compiled WebAssembly to interact seamlessly with JavaScript APIs & toolchains. (Presentation with transcript included)

Scaling Infrastructure Engineering at Slack

Julia Grace was asked to build Slack’s first infrastructure engineering organization in August 2016. The company was two years old and they were approaching the scalability limits of the original infrastructure. Things were starting to break in strange and unpredictable ways. She discusses the architectural and organizational challenges, mistakes and war stories of the 2.5 years that followed. (Presentation with transcript included)

Introduction to SMI (the Service Mesh Interface)

Brendan Burns talks about the generic interface for service mesh technology. The goal of this abstraction layer is to provide an easy-to-consume API that can be implemented by many different service mesh implementations (e.g. Istio, Linkerd, etc). Users are free to adopt service mesh concepts without being bound to any particular implementation. He covers the SMI specification and implementations. (Presentation with transcript included)

The Service Mesh: It's about Traffic

Oliver Gould talks about the Linkerd project, a service mesh hosted by the Cloud Native Computing Foundation, to give operators control over the traffic between their microservices. He shares the lessons they've learned helping dozens of organizations get to production with Linkerd and how they've applied these lessons to tackle complexity with Linkerd. (Presentation with transcript included)

SPONSOR AD

LightStep_ad_img

Microservices Broke APM: Why we Need 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. Download Now.

TOP Culture & Methods NEWS HEADLINES

  1. How to Become Customer-Focused with Autonomous Teams

2019 State of Testing Report

The State of Testing 2019 report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. It shares results from this year’s testing survey. (Article)

Humanity at Work: Interview with Rich Sheridan, Author of Chief Joy Officer

Richard Sheridan describes the importance of joy and humanity at the workplace and how it contributes to increasing employees' job satisfaction and engagement. Joy has always been important for employees, and today even more as we are welcoming new generations of workers. (Article)

Q&A on the Book Gamification for Business

The book Gamification for Business by Sune Gudiksen and Jake Inlove explores the usage of games for effectively tackling business challenges and improving organizational performance. It provides results from research on gamification, case studies of game-based solutions, and the benefits that serious games and design thinking can bring. (Article)

Non-Traditional Moves into Tech: A Blessing and a Curse?

The panelists share their varied non-conventional routes into tech and discuss the pros and cons of choosing to move into a role in tech - what the benefits and pitfalls are for both them and employers. (Presentation with transcript included)

Variety: The Secret of Scale

Cat Swetel provides an approach for incurring variety where it makes sense within the coherence of a longer-term vision. (Presentation with transcript included)

Imposing Agile with Coherence, Constraints and Curiosity

Karl Scotland advocates using Engagement Models instead of Agile methods and practices, so people can become outcome-oriented, continuous and fully participatory. (Presentation)

Get off That Couch and Join the Game!

Tobbe Gyllebring discusses the roots of Agile, how it went off the rails, and how to make it relevant once more. (Presentation)

Practices of the Vital Organization

Richard Atherton explores how to achieve vitality in an organization, discussing the philosophy and practices that lead to creativity, resilience and human flourishing at work. (Presentation)

SPONSORED CONTENT

Latest White Papers

Best Practices for Moving to OpenJDK

Mobile Testing for the Enterprise: Why You Need an Industrial USB Hub

Become a Kubernetes Master - Download the Cheat Sheet

Database DevOps 6 Tips

Integration Patterns: Architecting your Value Stream for Speed and Quality

GSQL: An SQL-Inspired Graph Query Language

SPONSORED CONTENT

DevTools

The Future of Java: New Features in JDK 9, 10, 11, and 12 - Watch Now

DevTools

Deploying Consistent Application Services in Multi-Cloud Environments

DevTools

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