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

MIT Gen, LinkedIn's Brooklin, Incidents at Netflix, Linkerd Service Mesh, Parallel C++, Jakarta EE, C# 8.x, Vue 3.0, Angular 8, Project Catalyst, The Agile Manifesto

Want to learn from the committers, the maintainers, the people moving our industry forward? Join them at QCon SF 2019.

Over 1000 software developers and architects will be at QCon SF between November 11th-15th. With 15 editorial tracks on topics like Microservices, Architecture, Security, Culture, Java, Machine Learning and more, QCon San Francisco gives you the opportunity to aquire implementabe ideas for your software projects. Register now and save $645 off the full ticket price!
 

SPONSOR AD

WSO2_ad_img

Hybrid API Management: Run Your API Gateways Anywhere

API management is going hybrid, where some parts of the platform are cloud-based and the rest is based on on-premises data centers. This paper explores why and when you would need a hybrid API management solution. Download now.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Celia Kung on LinkedIn's Brooklin Data Streaming Service

  2. MIT Debuts Gen, a Julia-Based Language for Artificial Intelligence

Policing the Capital Markets with ML

Cliff Click talks about SCORE, a solution for doing Trade Surveillance using H2O, Machine Learning, and a whole lot of domain expertise and data munging. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

Improving Developer Productivity with Visual Studio Intellisense

Allison Buchholtz-Au and Shengyu Fu discuss how PM, engineering, and data science came together to build Visual Studio IntelliCode, which delivers context-aware code completion suggestions. (Presentation with transcript included)

On a Deep Journey towards Five Nines

Aashish Sheshadri discusses how PayPal applies Seq2Seq networks to forecasting CPU and memory metrics at scale. (Presentation with transcript included)

Document Digitization: Rethinking OCR with Machine Learning

Nischal Harohalli Padmanabha outlines the problems faced building DL networks to solve problems in the information extraction process at omni:us, limitations, the evolution of team structures, engineering practices, and other topics. (Presentation with transcript included)

Comparing Machine Learning Strategies Using Scikit-Learn and TensorFlow

Oliver Zeigermann looks at different ML strategies -KNN, Decision Trees, Support Vector Machines, and Neural Networks- and visualizes how they make predictions by plotting their decision boundaries. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Barriers and Approaches for DevOps Evolution at 1st DevOpsDays Portugal

  2. How Did Things Go Right? Learning More from Incidents at Netflix: Ryan Kitchens at QCon New York

  3. DOES London: ITV Autoscaling for Love Island

  4. DOES London: Mark Schwartz on War & Peace & IT

Open Source Messaging Software NATS Releases 2.0

Open source messaging software NATS 2.0 has been released and offers advanced security management, global disaster recovery, and improved performance at scale. NATS is a Cloud Native Computing Foundation project that provides messaging services for cloud native systems, IoT messaging, and microservices. (News)

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.

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

Gremlin_ad_img

Chaos Engineering: Breaking Your Systems for Fun and Profit

Learn the basics of Chaos Engineering: discover the tools, tests, and culture needed to create better software and prevent outages and downtime. Download now.

TOP Development NEWS HEADLINES

  1. Oliver Gould on Linkerd Service Mesh and Traffic Management

  2. Intel Working on New Data Parallel C++

Interfacing Elixir with Rust to Improve Performance: Discord's Story

When the Discord team hit a hard-limit on BEAM's performance dealing with large data structures, they resorted to interfacing Elixir with Rust to make their system able to scale up to 11 million concurrent users. (News)

Java EE Specifications Renamed Jakarta EE

Java EE specifications have been renamed Jakarta EE, changing branding and clarifying the names of each document. (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.

SPONSOR AD

RedHat_ad_img

Become a Kubernetes Master

Kubernetes is an open-source platform for automating deployment, scaling and operations of application containers across clusters of hosts. Download this Kubernetes cheat sheet to learn how to install Minikube, run locally on Minikube, install Kubectl, and use the Kubectl CLI. Download Now.

Preview of C# 8.x

Even though C# 8.0 is still months away, planning has begun for C# 8.x. Some of these features are new, while others were previously considered for C# 8. (News)

TOP Web Development NEWS HEADLINES

  1. Babel 7.5: Dynamic Import, Pipeline Operator and More

  2. Vue 3.0 Discards Class-Based API for Reusable, Composable Function-Based Approach

  3. Angular 8, an Incremental Improvement to the Angular Framework

Build Node.js APIs Using Serverless

Simona Cotin talks about how to migrate an API of an existing app to Azure Functions, and how to use Visual Studio Code and the Azure Functions extension to speed up work. (Presentation with transcript included)

Project Catalyst Brings iOS Apps to macOS

Apple recently announced project Catalyst during its WWDC. Catalyst is designed to allow developers to release iOS apps for macOS, starting with the next major release of macOS Catania. (News)

TOP Architecture & Design NEWS HEADLINES

  1. API Strategies at eBay

The Agile Manifesto: A Software Architect's Perspective

While the role and responsibilities of a software architect can be seen as contradictory to the values of the Manifesto for Agile Software Development, a good architect finds techniques that support an agile development team. (Article)

An Engineer's Guide to a Good Night's Sleep

Nicky Wrightson gives some practical insight into how to handle failure in today's more complex distributed microservice systems. This includes looking at approaches to resiliency, understanding a system, understanding the requirements for fault tolerance, and the developers' mindset necessary for this. She shares real-world examples, and an occasional war story along the way too. (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. Autonomy and Accountability: Randy Shoup’s Advice for Moving Fast at Scale

  2. Cultivating High-Performing Teams in Hypergrowth

  3. DOES London: RBS' Jennifer Wood on Conquering the Abyss and Rebirth

How to Effectively Lead Remote IT teams

When you build your software product or implement a digital platform, there are many things you need to consider – like product design, technology stack, architecture, etc. . And many times we forget, that at the end the most crucial part is the team that will work together to deliver it. (Article)

How Developers Can Learn the Language of Business Stakeholders

This article explores how business stakeholders and developers can improve their collaboration and communication by learning each other's language and dictionaries. It explores areas where there can be the most tension: talking about impediments and blockers, individual and team learning, real options, and risk management. (Article)

Q&A on the Book Applied Empathy: The New Language of Leadership

The book Applied Empathy by Michael Ventura explores how understanding people and learning about their perspectives can help us to lead with empathy. Questions are more important than answers; as leaders we should look for ways to connect with our customers and employees, and listen more and talk less. (Article)

Building and Scaling a High-Performance Culture

Randy Shoup discusses team Autonomy -how high-performing companies own their destiny from idea to development to deployment to operations; trust - how we need to foster a culture of trust among the individuals on a team, and between the teams themselves; and pragmatism in the product development process -how we need to define the problem we are solving, and solve it in the simplest way possible. (Presentation with transcript included)

Why Should We Care about Technology Ethics?

Catherine Flick looks at the recently updated Association of Computing Machinery's Code of Ethics and Professional Practice. She reflects on the ethical issues, the ways to think about our job through a lens of ethics and responsibility, and tells us what developers can do to deal with ethical issues. (Presentation with transcript included)

Crossing the River by Feeling the Stones

Simon Wardley examines the issue of situational awareness and explains how it applies to technology. Using examples from government and the commercial world, he explores how we can map our environment, identify opportunities to exploit, and learn to play the game. (Presentation with transcript included)