In this issue, September 8, 2020 View it in your browser.

Microservice IDEALS, Open Service Mesh, Multi-Cloud, Observability, Webhint, GraalVM, RustConf, Building Products, Rhythm of Leadership, Google BigBird NLP, RavenDB

Deep-Dive into Cloud Native, Managing Migrations, and Leadership. Attend InfoQ Live on Sept 23rd.

Join your software engineering peers at InfoQ Live, an interactive virtual event. Learn software architecture best practices from world-class practitioners like Sarah Wells, Laura Bell, and Holly Cummins. Save your place at InfoQ Live.
 

SPONSOR AD

VMware

Monolithic Transformation - Using DevOps, Agile, and Cloud Platforms to Execute a Digital Transformation Strategy (By O'Reilly)

If your company is looking to create new business models through digital transformation, this practical eBook will help get you started. Michael Coté explores the strategies and tactics you need to transform your in-house software creation capabilities. Download now.

https://res.infoq.com/podcasts/serverless-orchestration-distributed-tracing/en/smallimage/InfoQ-Podcast-logo-200-1598914282941.jpg

Yan Cui on Serverless, Including Orchestration/Choreography, Distributed Tracing, & More

Today on the InfoQ Podcast, Yan Cui (a long time AWS Lambda user and consultant) and Wes Reisz discuss serverless architectures. The conversation starts by focusing on architectural patterns around choreography and orchestration. From there, the two move into updates on the current state of serverless cold start times, distributed tracing, and state. (Podcast)

https://res.infoq.com/podcasts/building-scaling-culture/en/smallimage/engineering-culture-200x200-1599228175629.jpg

Em Campbell-Pretty on Scaling Culture and Greg Koeberger on Building a Culture You Want to Work in

In these two episodes Shane Hastie, lead editor for culture & methods, first spoke to Em Campbell-Pretty about cultural change, the Scaled Agile Framework and her role as a SAFe Fellow. He then spoke to Greg Koeberger of readme.io about building a culture you want to work in. (Podcast)

Google's BigBird Model Improves Natural Language and Genomics Processing

Researchers at Google have developed a new deep-learning model called BigBird that allows Transformer neural networks to process sequences up to 8x longer than previously possible. Networks based on this model achieved new state-of-the-art performance levels on natural-language processing (NLP) and genomics tasks. (News)

SPONSOR AD

Bugsnag

How to pay down technical debt in JavaScript applications

How can teams manage technical debt and decide when to build features vs. fix bugs? Join James Smith, Co-founder and CEO of Bugsnag, to discover some proven static and dynamic code analysis strategies you can adopt to measure and pay down technical debt in your JavaScript applications. Live Webinar September 22nd – Save your Seat.

TOP DevOps NEWS HEADLINES

  1. Open Service Mesh: a Service Mesh Implementation from Microsoft

  2. SpringOne 2020 Conference: Running Persistent Data in a Multi-Cloud Architecture

  3. Multi-Cloud: Worst Practice or the Future of Public Cloud?

  4. ServiceMeshCon Summary: KubeCon + CloudNativeCon Europe 2020 Co-Located Event

Amazon Announces the Preview of AWS Controllers for Kubernetes (ACK)

AWS Controllers for Kubernetes (ACK) is a new tool by AWS allowing users to manage AWS services from Kubernetes directly. In a blog post, the public cloud vendor states the tool will make it easy to build scalable and highly-available Kubernetes applications that utilize AWS services. (News)

SPONSOR AD

Datree

The Manager’s Guide to Delegating Infrastructure to Developers

By delegating Ops responsibilities to developers, developers now have "skin in the game" in making sure the software they write will function as expected in production. Download this guide to learn when to delegate infrastructure, challenges, and the automation and tooling that's needed. Download now.

TOP Development NEWS HEADLINES

  1. Observability Strategies for Distributed Systems - Lessons Learned at InfoQ Live

  2. Rust 1.46.0 Released

Interview with RavenDB Founder Oren Eini

RavenDB is a NoSQL document database with multi-document ACID transactions and smart document compression. To learn more about the recent RavenDB 5 release and RavenDB in general, we’ve invited Oren Eini, creator of RavenDB and CEO of Hibernating Rhinos, to join us. (Article)

Distributed Programming, Hash Tables, and Fun!

Thomas Gebert and Nick Misturak demonstrate how they built a distributed hash-table video-sharing system, the technical hurdles encountered, and the pros/cons of using functional languages to do so. (Presentation)

TOP Java NEWS HEADLINES

  1. New LiveRecorder for Java Enables Software Failure Replay

Maximizing Applications Performance with GraalVM

Alina Yurenko talks about GraalVM, a high-performance virtual machine offering new optimizations for individual languages and seamless interoperability for polyglot applications. Yurenko shows how to make real-world applications GraalVM-ready, and how languages like JavaScript, Ruby, R and Python can also benefit from GraalVM. (Presentation with transcript included)
Join us for our upcoming QCon, QCon San Francisco, Nov 16-20, 2020

SPONSOR AD

RedHat

Virtual Event – Red Hat DevNation Day [SEPT 15]

DevNation Day is a free, all-day virtual event created to bring you the most exciting developer and technology updates. It will cover four topic areas: Kubernetes/OpenShift, JavaScript, Python, and Java. Hear from Red Hat Developer experts as well as industry leaders. Register now.

TOP Web Development NEWS HEADLINES

  1. Best Practices for Web Developers with Webhint - Rachel Simone Weil at OpenJS World

  2. Introduction to Mutation Testing - Dave Aronson at JSConf Hawaii

  3. RustConf Promotes a More Inclusive Community as Rust Grows

Build Your Own WebAssembly Compiler

Colin Eberhardt looks at some of the internals of WebAssembly, explores how it works ‘under the hood’, and looks at how to create a (simple) compiler that targets this runtime. (Presentation with transcript included)

TOP Architecture & Design NEWS HEADLINES

  1. Rookout CTO Discusses Understandability, Architecture Styles, and Live Debugging

Principles for Microservice Design: Think IDEALS, Rather than SOLID

For object-oriented design we follow the SOLID principles. For microservice design we propose developers follow the “IDEALS”: interface segregation, deployability (is on you), event-driven, availability over consistency, loose-coupling, and single responsibility. (Article)

Lessons from DAZN: Scaling Your Project with Micro-Frontends

Luca Mezzalira explains how to implement micro-frontends, enabling to scale up a project with tens of developers without reducing the throughput. Micro-frontends are a new architectural trend in the development of frontend applications. This style can provide several benefits to our projects, offering a level of decoupling never seen before in single-page applications or universal architectures. (Presentation with transcript included)

TOP Culture & Methods NEWS HEADLINES

  1. The International Week of Happiness at Work

  2. Taking Advantage of Attitudes for Building Products

How to Build a Strong Beta Testers Community

It is important to involve the real users at the early stages of your development cycle. A strong beta testers community not only improves your product, but also provides context, pain points and ideas while increasing loyalty and engagement. This article offers tips and tricks on how to build a beta testers program and a process of supporting the program with a modest allotment. (Article)

Exchange Cybernetics: towards a Science of Agility & Adaptation

Agility can become part of a scientific theory of adaptation. The capacity for adaptation is nothing more than the ability to move resources around in order to take opportunities as they emerge. This article describes the ingredients of an agile theory of adaptation and provides examples for how to do tactical planning in order to execute agility. (Article)

SPONSOR AD

Scrum.org_ad_img

Free Scrum Learning Paths

Continue your professional learning with our free online learning paths. These learning paths are targeted by role including: Scrum Master, Product Owner, Development Team Member and Leadership.

The Rhythm of Agile Leadership

Nancy Evbuomwan explores and dives into the subject of leadership in an agile environment. (Presentation)

Emergent Futures

Shane Hastie looks at organizational practices which have emerged over the last few years, focusing on how COVID-19 has changed the ways of working, organizational cultures and personal behaviours. (Presentation)

SPONSORED CONTENT

Latest White Papers

Introducing Oracle GraalVM Enterprise Edition – A High Performance optimizing compiler and runtime for Modern Microservices

High-Performance Microservices using Java

DevTools

The State of Remote Collaboration 2020 - Get Started