In this issue, June 25, 2019 View it in your browser.

AutoML, Debuggable ML, Cloud Scheduler, Service Mesh Hub, Post-Quantum Crypto, Rust Tradeoffs, GraalVM 19.0, Future of .NET, TypeScript 3.5, Cyberpsychology

Take advantage of the best discount for next year’s QCon London!

QCon London 2020 takes place between March 2nd-6th. Learn from practitioners driving innovation and change in software and find out how they overcome the same problems you are facing in the industry. Join them and save £725 if you register before Aug 17th!
 

SPONSOR AD

GridGain_ad_img

Building an In-Memory Computing Foundation and Roadmap

In this eBook, you’ll learn best practices for establishing a sound and cost-effective in-memory computing foundation that focuses on the customer experience, supports processes with real-time data management and event processing, and more. Download Now.

https://res.infoq.com/minibooks/organisational-dynamics-review/en/smallimage/The-InfoQ-eMag-Organisational-Dynamics-Review-s-1560958662076.jpg

The Organisational Dynamics Review

ODR brings you insights on how to build a great organisation, looking at the evidence and quality of the advice we have available from academia and our thought leaders in our industry. This is a collection of reviews and commentary on the culture and methods being used and promoted across our industry. Topics cover organisational structuring to leadership and team psychology. (Mini-book)

https://res.infoq.com/podcasts/culture-mentoring-diversity-inclusion/en/smallimage/engineering-culture-200x200-1560889379297.jpg

Jossie Haines and Aneri Shah of Tile on Culture, Mentoring, Diversity and Inclusion

In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Jossie Haines and Aneri Shah of Tile on the culture at Tile, mentoring, diversity & inclusion and retaining women in technology. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. MIT Researchers Open-Source AutoML Visualization Tool ATMSeer

  2. Los Angeles CTO Roundtable about AI and Data

  3. Amazon Enters Enterprise Content Management Space, Announces General Availability of Textract

How to Use Open Source Prometheus to Monitor Applications at Scale

In this article, the author discusses how to collect metrics and achieve anomaly detection from streaming data using Prometheus, Apache Kafka and Apache Cassandra technologies. (Article)

Debuggable Deep Learning

Mantas Matelis and Avesh Singh explain how they debugged DeepHeart, a DNN that detects cardiovascular disease from heart rate data. (Presentation with transcript included)
The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us!

The Evolution of Spotify Home Architecture

Emily Samuels and Anil Muppalla discuss the evolution of Spotify's architecture that serves recommendations (playlist, albums, etc) on the Home Tab. (Presentation with transcript included)

Apache Metron in the Real World – Big Data and Cybersecurity, a Perfect Match

Dave Russell takes a look at a number of different organizations who are on their big data cybersecurity journey with Apache Metron, covering different use cases they are investigating, the data sources they used, the analytics they performed and in some cases the results they were able to find. (Presentation)

Scaling Deep Learning to Petaflops and beyond!

Prabhat explores 2D and 3D convolutional architectures for solving pattern classification, regression and segmentation problems in high-energy physics, cosmology and climate science. (Presentation with transcript included)

Scaling Emerging AI Applications with Ray

Peter Schafhalter discusses his work with Ray, a distributed execution framework for emerging AI applications, Tune, and Modin. (Presentation with transcript included)

TOP DevOps NEWS HEADLINES

  1. Democratizing AI for Business Applications, Microsoft Release AI Builder Preview

  2. Google Cloud Scheduler is Now Generally Available

  3. Kyma 1.0 Released Simplifying Integrating Enterprise Applications with Cloud-Native Services

  4. Solo.io Announces Service Mesh Hub and Chaos Engineering Tool

From Managed Hybrid Hosting to Self-Service Microsoft Azure

Andy Courtenay takes a look at migrating an existing infrastructure setup over to Microsoft Azure, the trials, the tribulations, the facepalms and the ultimate freedom to grow it delivered in the end. (Presentation)

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

The Ultimate Monitoring Guide for Kubernetes

Kubernetes was supposed to address the application resource nightmare, but it hasn’t quite worked out that way. But all is not lost – there is a way to effectively manage the performance of orchestrated, containerized applications but a new monitoring approach is required and it begins with complete automation. Learn More.

TOP Development NEWS HEADLINES

  1. Cloudflare CIRCL Experiments in Post-Quantum Cryptography

How Rust Views Tradeoffs

Stephen Klabnik takes a look at some tradeoffs in the design of Rust, and how that makes it more suitable for some kinds of projects than others. In particular, he talks about Rust's "bend the curve" philosophy towards tradeoffs. (Presentation with transcript included)

When and How to Win with New Programming Languages

Noel Welsh talks about adopting new programming languages, and looks at the conditions when a language could and should be adopted in a commercial setting. (Presentation with transcript included)

SPONSOR AD

LightStep_ad_img

Lyft’s Move to Microservices: A Case Study

As the number of microservices at Lyft grew, they faced numerous challenges quickly and accurately monitoring their system, which was now generating exponentially more data than its monolithic predecessor. To address this, Lyft chose to implement [x]PM. Learn why.

TOP Java NEWS HEADLINES

  1. Azul Systems Discuss Java's Present and Future

  2. GraalVM 19.0: the Anticipated GA Release

  3. Eclipse Introduces New IDE-Agnostic Tools for Building and Deploying Cloud-Native Applications

Why Continuations are Coming to Java

Ron Pressler discusses and compares the various techniques of dealing with concurrency and IO in both pure functional (monads, affine types) and imperative programming languages (threads, continuations, monads, async/await), and shows why delimited continuations are a great fit for the imperative style. (Presentation with transcript included)

SPONSOR AD

ObjectComputing_ad_img

Building Modern Microservices with Micronaut

Inspired by Spring and Grails, Micronaut is a JVM framework for building scalable applications in Java, Groovy or Kotlin. Download this guide and learn how to build fast, lightweight microservices and serverless apps with the Micronaut Framework. Download Now.

TOP .NET NEWS HEADLINES

  1. .NET Core: Past, Present, and Future

  2. C# 8 Pattern Matching Enhancements

  3. C# 8 Nullable Value Type Enhancements

F# Code I Love

Don Syme discusses examples of F# code, showing how it relates to language design, functional programming, object programming, and language features, both as an individual and in teams. (Presentation)

TOP Web Development NEWS HEADLINES

  1. @Pika/web Frees Modern Web Development from the Complexity of Package Bundling

  2. TypeScript 3.5 Adds Omit Type, Smarter Union Type Checking

  3. The Polymer Project Releases Lit-Html and LitElement for Performance-Focused Web Components

W3C and FIDO Alliance Finalized WebAuthn, Web Standard for Secure, Passwordless Logins

The World Wide Web Consortium (W3C) and the Fast IDentity Online (FIDO) Alliance recently announced that the Web Authentication (WebAuthn) specification is now an official web standard. WebAuthn allows users to log in via biometrics, mobile devices and/or FIDO security keys, with higher security over passwords alone. (News)

Five Android and iOS UI Design Guidelines for React Native

This article will explain why UI designers should follow platform specific guidelines while designing for multiple platforms. This can be quite a complex task, due to the variety of constraints and guidelines there are to consider. We propose five easy guidelines to design for multiple platforms focusing on React Native and without missing key usability concerns. (Article)

TOP Architecture & Design NEWS HEADLINES

  1. Experience Building Distributed Systems and Microservices — Jeppe Cramon at Micro CPH

Using OpenAPI to Build Smart APIs for Dumb Machines

This article discusses how to build, manage and maintain APIs with OpenAPI, including some of the most notable features in v. 3.0. (Article)

See what’s new in Architecture including:

  • Scaling Deep Learning to Petaflops and Beyond
  • Learning from Chaos: Architecting for Resilience
  • What Lies between: the Challenges of Operationalizing Microservices
  • And more...

TOP Culture & Methods NEWS HEADLINES

  1. Applying Cyberpsychology Research for a Positive Internet Experience

  2. Quality and Culture: Learnings from Other Disciplines and Industries

The Importance of Metrics to Agile Teams

This article outlines the importance of and proposes meaningful Agile metrics for teams seeking to raise overall performance and whose members seek to continuously self-improve. It emphasizes that team members should democratically agree and manage these metrics. It also advises what to look for in tools that track performance against agreed metrics over time. (Article)

Q&A on the Book Risk-First Software Development

The book Risk-First Software Development by Rob Moffat views all of the activities on a software project through the lens of managing risk. It introduces a pattern language to classify different risks, provides suggestions for balancing risks, and explores how software methodologies view risks. (Article)

People Are More Complex Than Computers

Mairead O'Connor presents how Equal Experts are challenging traditional ways of working; how they question the standard practices of hierarchical management, performance appraisals, approvals, annual budgets, etc. Instead, they are using concepts like iterative, user-centred design, microservices, DevOps, monitoring and alerting to try to create a better place to work. (Presentation with transcript included)

Ethos(s): Enabling Community and Culture

Robyn Bergeron examines the ethical principles and practices of open source community architecture that empower contributor influence and participation, drawn from both real-world examples & research. She provides guidance to consumers and creators of open source software on how to influence a community’s culture, as well as how to influence corporate involvement towards good, and not evil. (Presentation with transcript included)

The Tester’s 3 C’s: Criticism, Communication and Confidence

Dorothy Graham covers different types and styles of communication, including Virginia Satir’s communication interaction model, and the need for balance in criticism and confidence. (Presentation)

Power as Privilege

Pawel Brodzinski discusses how they adopted change in their organization by rethinking the management models, implementing self-organization in order to improve the performance of their teams, while failing so far to create a workplace that is more humane, fairer, and most importantly, a better fit for the future. (Presentation)

How (and Why) to Factor Tech Ethics into Your Sprint

Jennifer Riggins offers an explanation of what tech ethics is, and how to create a questioning-based framework to make it an Agile methodology consideration. (Presentation)

How to Run an Agile Transformation (in 10 Easy Steps)

Ryan Behrman presents a recipe for Agile transformation in 10 steps. (Presentation)