In this issue, August 13, 2019 View it in your browser.

Envoy Mobile, Baidu's ERNIE 2.0 NLP, Load Testing at Slack, GitHub CI/CD Service, Web Workers, Computing Challenges at CERN, Distributed Coordination

Important trends you shouldn’t miss in Java

Read our latest Java Trends Report to find out what you need to know to make informed decisions in this space.
 
https://res.infoq.com/podcasts/envoy-mobile-data-plane-api/en/smallimage/infoq-podcast-200-1565368852276.jpg

Matt Klein on Envoy Mobile, Platform Complexity, and a Universal Data Plane API for Proxies

In this podcast we sit down with Matt Klein, software plumber at Lyft and creator of Envoy, and discuss topics including the continued evolution of the popular proxy, the strength of the open source Envoy community, and the value of creating and implementing standards throughout the technology stack. (Podcast)

https://res.infoq.com/podcasts/organisational-risk-psychological-safety/en/smallimage/engineering-culture-200x200-1565040156992.jpg

A. Dobson on Balancing Risk and Psychological Safety and K. Kirk on Escaping Organisational Hell

In this episode recorded at QCon London 2019 Shane Hastie, Lead Editor for Culture & Methods, first spoke to Andrea Dobson on balancing risk and psychological safety, and then Katherine Kirk on escaping organisational hell. (Podcast)

Why should you attend QConSF 2019?

“I go to other conferences for very specific knowledge related to my company. I go to QCon for my own benefit as an engineer and architect”. Dan Vasquez - Director, Solution Architecture at Quicken Loans and past QCon attendee. Save up to $645, register before August 24th.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Microsoft Open-Sources TensorWatch AI Debugging Tool

  2. Baidu Open-Sources ERNIE 2.0, Beats BERT in Natural Language Processing Tasks

  3. Data Engineering in Badoo: Handling 20 Billion Events Per Day

  4. Amazon Introduces Two New Features for Polly: Neural Text-to-Speech and Newscaster Style

Privacy Attacks on Machine Learning Models

Research has shown that machine learning models can expose personal information present in their training data. This vulnerability exposes sensitive user information to attackers savvy enough to learn how to hack a machine learning API. We'll explore the details of several privacy attacks against machine learning models and provide some potential solutions for this growing security issue. (Article)

Deep Learning for Recommender Systems

Oliver Gindele discusses how some DL models can be implemented in TensorFlow, starting from a collaborative filtering approach and extending that to more complex deep recommender systems. (Presentation)

SPONSOR AD

RedsLabs_ad_img

Microservices with Redis Enterprise on Kubernetes

Technologies such as containers and Kubernetes are emerging to facilitate the adoption and management of microservices. Learn why Redis Enterprise is uniquely suited to a microservices application environment. Download the white paper.

TOP DevOps NEWS HEADLINES

  1. Amazon Opens a New Region in Bahrain – AWS Middle East

  2. Microsoft Announces General Availability of Azure Security Center for IoT

  3. Slack Shares Strategy Used to Load-Test New Encryption Service

  4. GitHub Launches Actions-Powered CI/CD Service, Free for Public Repos

Pulumi Crosswalk: Infrastructure as Code for AWS

Pulumi Crosswalk is an open source library of components for supporting AWS infrastructure as code. Crosswalk offers best practices around provisioning and managing AWS resources and aims to improve the developer experience when creating applications in AWS. (News)

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)

https://res.infoq.com/articles/java-jvm-trends-2019/en/smallimage/InfoQ-Trend-Report-Java2019-s-1563268318310.jpg

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)

See what’s new in DevOps including:

  • Microsoft’s Azure Security Center for IoT now GA
  • Cloud-Native Data Pipelines with Apache Kafka
  • Scaling Graphite for Metrics Collection on AWS at Teads Engineering
  • And more...

TOP Development NEWS HEADLINES

  1. Huawei Firmware Analysis Reveals Security Problems

  2. Go Contracts Will Enable Generic Programming

Building on Developers' Intuitions to Create Effective Property-Based Tests

John Hughes shows how to build properties for testing, and also new features in Haskell QuickCheck that support them. (Presentation)

EBtree - Design for a Scheduler and Use (Almost) Everywhere

Andjelko Iharos explores the goals, design and the choices behind the implementations of EBtree, and how they produce a very fast and versatile data storage for many of HAProxys advanced features. EBtree is a different take on the ubiquitous tree data structure, and has been helping HAProxy, a high performance open source software load balancer, to keep up with demands for over a decade. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

Leaving the Ivory Tower: Research in the Real World

Armon Dadgar talks about HashiCorp Research, its long tradition of basing their tools and products on academic research, how they incorporate research, and what has been particularly useful for them. (Presentation with transcript included)

Becoming a Fully Buzzword Compliant Developer

Trisha Gee talks about how to be a fully buzzword compliant developer, architect or lead, especially when “What’s Hot” changes on practically a daily basis. She gives an irreverent overview of the current technical landscape and presents a survival guide for those who want to stay ahead in this turbulent industry. (Presentation with transcript included)

Functional Composition

Chris Ford demonstrates that music theory can be delightfully represented as code. He shows how to make music starting with the basic building block of sound, the sine wave, and gradually accumulates abstractions culminating in a canon by Johann Sebastian Bach. Examples will be live-coded in Clojure. (Presentation with transcript included)

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.

SPONSOR AD

LightStep_ad_img

How to Reduce Your Logging Bill by 90%

Learn how to massively reduce your logging bill and MTTR, embed application logs in traces at no cost, and more effectively surface the root cause in a complex system. Download the technical white paper to learn more.

TOP Web Development NEWS HEADLINES

  1. Building AR/VR Applications in the Browser

Improving Webapp Performance with Multi-Threading: a Study of Web Workers' Communication Overhead

Surma, Web Advocate at Google, recently published a study on the performance of postMessage, the method used by web workers to communicate. Surma concludes that while postMessage comes with some overhead, provided the payload is below a given budget, moving non-UI tasks off the main thread may result in increased overall user-perceived performance. (News)

SPONSOR AD

InfluxData_ad_img

Architecting for IoT: Choosing the Right Data Platform

Data is central to any IoT implementation, most of which now have high data acquisition, high storage, and heavy data processing requirements. Based on learnings from existing IoT practitioners, this technical paper explores how to incorporate an IoT data platform into any type of architecture - Download Now.

TOP Architecture & Design NEWS HEADLINES

  1. Going from Microservices to Serverless: Phil Calçado at QCon New York

  2. Enabling Single Tenant Workloads in the Cloud, Microsoft Introduces Azure Dedicated Host

Tackling Computing Challenges @CERN

Maria Girone discusses the current challenges of capturing, storing, and processing the large volumes of data generated by the Large Hadron Collider experiments. She also discusses their ongoing research program at CERN Open Lab to explore alternative approaches, including the use of commercial clouds as well as alternative computing architectures, advanced data analytics, and deep learning. (Presentation with transcript included)

Panel: The Promises and Perils of Eschewing Distributed Coordination

The panelists talk about the promises and perils of eschewing coordination in distributed systems. They cover a diverse range of opinions and use-cases (control planes, streaming engines, SQL databases, service discovery systems, etc.). (Presentation with transcript included)

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

5 essential software architecture podcasts to listen to in 2019

Learn what some of the most well-known and respected figures in the field of software architecture (Martin Fowler, Vaughn Vernon, Justin Cormack & more) have to say about new emerging trends and also the evolution of existing topics that have gained wider adoption.

TOP Culture & Methods NEWS HEADLINES

  1. Achieving Predictability in a Complex World

The Challenges in Integrating Cross-Boundary Teams

Cross-boundary teams are the hub of innovation. However creating and nurturing a cross-functional team for innovation is a challenging task. It needs a deep understanding of the nature of knowledge, diversity and interactions within a team. Managers and team leaders can infer valuable information from a deeper understanding of the contextual and knowledge level challenges in such teams. (Article)

Using Bets, Boards and Missions to Inspire Org-wide Agility

John Cutler talks about Bets, Boards, and Missions, and how to apply them in an organization, and why it is important to uplevel teams and become outcome-focused. (Presentation with transcript included)

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

Do you want to build a great team?

Listen to a series of 6 podcasts geared around how you can build culture, improve relationships and enhance productivity. Learn from experts in the field from established companies as Atlassian or smaller ones as SCM.

A New Generation of Anti-Pattern: Self-Diagnosis as Solution

Raji Bhamidipati discusses how to recognize anti-patterns in Agile practices, and how to promote the idea that self-checking and diagnosis is better for prevention. (Presentation)

The Failure of Focus

Liz Keogh looks at different strategies for approaching complex ecosystems, starting from the existing status quo and incrementally innovating. (Presentation)

Effective Ethics for Busy People

Kingsley Davies talks about the story of Good Tech Conference, a conference he founded in 2018, the findings uncovered from it, and gives some concrete tips and techniques for attendees to evolve to work and live in a more ethical way. (Presentation with transcript included)