In this issue, December 24, 2019 View it in your browser.

Software Trends Report 2019, RabbitMQ and Kafka, Envoy-Based Wasm Extensions, Deep Java Library, FF4J, Wasmtime, Ionic React, Fun in the Workplace

Learn from practitioners driving innovation and change in software. Join them at QCon London 2020.

QCon London (March 2-6) brings together over 140 software leaders working on in-production projects. In 2020, learn how to solve tough software problems, scale your projects, and lead your teams effectively. Find out more about the conference.
 
https://res.infoq.com/minibooks/infoq-software-trends-report-1/en/smallimage/Year-End-2019-eMag-logo-1576574274161.jpg

The InfoQ eMag - The InfoQ Software Trends Report 2019: Volume 1

This eMag brings together the complete set of reports from the last 12 months and as such represents various points in time. We hope that this format provides InfoQ readers, from developers to CTOs, with a concise summary of the professional software landscape. We encourage you to explore these technologies for yourselves. (eMag)

https://res.infoq.com/podcasts/slack-building-resilient-data-engineering/en/smallimage/infoq-podcast-200-1575853122827.jpg

The InfoQ Podcast Hosts Take a Look Back at 2019, Discussing Teal, Kubernetes, Edge, and Quantum Computing

In this special year-end wrap-up podcast Wes Reisz, Shane Hastie, Daniel Bryant, and Charles Humble discuss what we've seen in 2019 and speculate a little on what we hope to see in 2020. Topics include business agility and Teal, what it means to be an ethical engineer, bringing your whole self to work, highlights from QCon and InfoQ during 2019, the rise of Python, and progress in quantum computing. (Podcast)

https://res.infoq.com/articles/qcon-sf-2019/en/smallimage/qcon-sf-2019-1576509370334.jpg

Key Takeaway Points and Lessons Learned from QCon San Fransisco 2019

This year’s QCon San Fransisco featured 177 speakers, track hosts, workshop presenters, and committee members. These are people like one of the foremost thinkers in the DevOps movement John Willis, CEO/Co-Founder of DarkLang Ellen Chisa, and VP Cloud Architecture Strategy @AWSCloud Adrian Cockcroft. In this article we've summarized the key takeaways as blogged and tweeted by attendees. (Article)

https://res.infoq.com/articles/qcon-talk-highlights-2019/en/smallimage/Top-Picks-for-QCon-2019-l-1576569787914.jpg

Top Picks for QCon 2019

Wesley Reisz is the QCon Chair and Community Advocate for London, San Francisco, and New York. This article brings together his favourite 45 talks from the 2019 QCon series of conferences. (Article)

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

2019/2020 trends you should know about

We know is not only time consuming but also pretty hard to tell the hype from the technologies that can actually make a difference and help you move that project forward. InfoQ editors, all of whom are real-life practitioners, have put together an information pack that would help you navigate the ever-changing software landscape. Make the right choices for 2020.

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Amazon Releases SageMaker Studio IDE for Machine Learning

  2. Pull Queries and Connector Management Added to ksqlDB (KSQL) Event Streaming Database for Kafka

RabbitMQ and Kafka

Zoe Vance and Madhav Sathe discuss the architecture and design of RabbitMQ and Kafka, and how that impacts performance, scalability and app design. (Presentation)

TOP DevOps NEWS HEADLINES

  1. Improved File Sharing in Docker Desktop for Windows Enhances Developer Experience

  2. Solo.io Release WebAssembly Hub for Envoy-based Wasm Extensions

  3. Failure Modes and Building Resilient Systems: Adrian Cockcroft at QCon SF

  4. Atlassian Introduces Forge, a New Way to Build Serverless Cloud Apps

The Open Application Model from Alibaba’s Perspective

Alibaba co-announced the Open Application Model (OAM) with Microsoft on October 17th. OAM is a specification for describing an application as well as its operational capabilities so that the application definition is separated from the details of how the application is deployed and managed. (Article)

Coding Without Complexity

Ellen Chisa talks about complexity in software and the need to remove it as much as possible. One of the possibilities is to remove something that is not absolutely needed as a way to reduce complexity (Presentation with transcript included)

Preventing and Dealing with Vulnerabilities with GitLab

One year after the official launch of GitLab public bug program, it is time for the company to wrap up its results and determine how it helped improve security for GitLab and its customers. InfoQ had the chance to speak with GitLab senior application security engineer James Ritchey to learn more about GitLab's security strategy and what a bug bounty program can contribute to an organization. (News)

SPONSOR AD

RingCentral

Grow Your Skills, Get Rewarded!

Get rewarded for sharing your knowledge with others while growing your career. Join our Game Changers Program and earn great rewards including swag, conference passes, software, and electronics!

TOP Java NEWS HEADLINES

  1. Red Hat Releases WildFly 18 Featuring Support for Jakarta EE and MicroProfile

Getting to Know Deep Java Library (DJL)

Amazon has announced DJL, an open source library to develop Deep Learning models in Java. This article details how to get started with the toolkit. The library aims to reduce the number of software dependencies by enabling end-end Deep learning development in Java, rather than having to use additional technologies such as Python or R. (Article)

FF4J: Feature Toggling for Spring/Spring Boot Applications

Sasi Peri shows feature toggling using FF4J framework for Spring/Spring Boot applications. (Presentation)

TOP .NET NEWS HEADLINES

  1. JetBrains Releases AWS Toolkit for Rider

Wasmtime Enables Running WebAssembly from .NET Programs

While momentum around WebAssembly keeps growing, WebAssembly runtime Wasmtime just added support for .NET Core, aimed to enable to run WebAssembly code from within .NET Core programs. (News)

TOP Web Development NEWS HEADLINES

  1. Ionic React Released

V8 JavaScript Engine 8.0 Reduces Heap by 40%, Adds Optional Chaining and Null Coalescing

The latest release of Google's V8 JavaScript engine, V8 8.0, uses pointer compression to reduce heap size by 40% and with no performance hit. Additionally, it adds support for optional chaining using the ?. operator and for nullish coalescence using ??. V8 v8.0 will be officially available with Chrome version 80. (News)

Microsoft Announces Public Preview of Event Grid on IoT Edge

Microsoft have announced the public preview of Event Grid on IoT Edge, which enables the adoption of event-driven architectures on systems created for disconnected or remote environments. This means that implementing event-driven scenarios using a publish/subscribe model with routing capabilities are now available on Internet of Things devices running anywhere. (News)

TOP Architecture & Design NEWS HEADLINES

  1. Mind Your State for Your State of Mind: Pat Helland at QCon SF

Spring Cloud on Kubernetes

Ryan Baxter and Alexandre Roman explain how to build Spring Cloud applications and deploy them to Kubernetes. (Presentation)

Scaling Beyond a Billion Transactions Per Day with Sub-second Responses

Andrey Zolotov and Gideon Low present their journey of transition to distributed data processing using GemFire and the challenges faced along the way. (Presentation)

Concurrency, Scalability and Transactions -- Myths and Surprises

Renan Ranelli explores the interaction between massive concurrent servers, databases and transaction isolation. (Presentation)

Parsing JSON Really Quickly: Lessons Learned

Daniel Lemire talks about the lessons learned while writing the fast JSON parser, simdjson. One of the most important lessons is the importance of a nearly obsessive focus on performance metrics - to constantly measure the impact of the choices. (Presentation with transcript included)
The next QCon is QCon London, March 2-4, 2020. Join us!

Evolution of Edge @Netflix

Vasily Vlasov reviews Netflix’s edge gateway ecosystem - multiple traffic gateways performing different functions deployed around the world. He touches upon the motivation behind such topology and highlights challenges it introduces. He shows how the value is added, what the operational footprint of it is and what happens when things go wrong. (Presentation with transcript included)

User & Device Identity for Microservices @ Netflix Scale

Satyajit Thadeshwar provides useful insights on how Netflix implemented a secure, token-agnostic, identity solution that works with services operating at a massive scale. He shares some of the lessons learned from this process, both from architectural diagrams and code. (Presentation with transcript included)

Scaling Patterns for Netflix's Edge

Justin Ryan talks about Netflix’ scalability issues and some of the ways they addressed it. He shares successes they’ve had from unintuitively partitioning computation into multiple services to get better runtime characteristics. He introduces us to useful probabilistic data structures, innovative bi-directional data passing, open-source projects available from Netflix that make this all possible. (Presentation with transcript included)

TOP Culture & Methods NEWS HEADLINES

  1. The Importance of Fun in the Workplace

Product Goals, not Sprint Goals

There is a myth that Sprint Goals are a way to focus Scrum teams towards a common purpose, and without Sprint Goals, teams would end up building a disparate list of Product Backlog Items, every Sprint. This is in fact not only untrue, the reality is the exact opposite, that Sprint Goals are in fact a distraction and would only deliver parts of Product Goals. (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.

How SwissLife France’s Enterprise Architects Used Lean to Raise Their Level of Influence

This article shows how Lean has been successfully applied to its own activities by an Enterprise Architecture team. Making the flow visible, loving problems and having fun solving them, and welcoming voice of the customer feedback were some of the practices that helped the team navigate the flow. Lean allowed them to better live to their purpose, both individually and as a team. (Article)

Play More!

Mark Dodgson explores how important ‘play’ is in creating exciting and purposeful work, discussing cases of highly successful ‘playful entrepreneurs. (Presentation)