In this issue, January 21, 2020 View it in your browser.

Debezium, Stanford AI Index, AWS Outposts, Groovy 3.0, C# 9 Module Initializers, Functional UI, Google KMS, IT Operations Cost Traps

New: AI and ML Learning Paths at QCon London 2020

Discover the AI and ML Learning Paths taking place March 5-6 at QCon London. Develop your knowledge and skills with these structured, intensive, 2 days focused sessions. Get hands-on experience and engage in practical assessments to apply your learnings. Register and save £320 before the early bird expires on January 25th.
 

SPONSOR AD

Auth0

Build vs Buy: A Guide to Evaluating Identity Management

What is identity management and when should you build vs buy? Download this free comprehensive 22-page guide to learn about modern identity for different use cases and whether your current solution is hindering growth. Download now.

https://s3.amazonaws.com/infoq.content.live.0/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/change-data-capture-debezium/en/smallimage/infoq-podcast-200-1579255988876.jpg

Gunnar Morling on Change Data Capture and Debezium

Today, on The InfoQ Podcast, Wes Reisz talks with Gunnar Morling, a software engineer at Red Hat who leads the Debezium project. Debezium is an open-source distributed platform for change data capture (CDC). (Podcast)

https://res.infoq.com/podcasts/positive-organisational-design/en/smallimage/engineering-culture-200x200-1578926144170.jpg

Kevin Callahan on Positive Organisational Design and Complex Systems

In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke to Kevin Callahan about positive organisational design and organisations as complex systems. (Podcast)

Stanford Researchers Publish AI Index 2019 Report

The Stanford Human-Centered Artificial Intelligence Institute published its AI Index 2019 Report. The 2019 report tracks three times the number of datasets as the previous year's report, and contains nearly 300 pages of data and graphs related to several aspects of AI, including research, technical performance, education, and societal considerations. (News)

TOP DevOps NEWS HEADLINES

  1. Falco is the First Runtime Security Project to be Accepted into CNCF Incubator

  2. Amazon Releases AWS Outposts, Enabling Hybrid Data Center Architectures

The Reality of Managing Microservice Deployments at Scale: You Need a Spinnaker

Olga Kundzich and Richard Francois cover JPMorgan Chase’s journey to transition to Spinnaker, demoing a configurable Spinnaker pipeline template that manages all the deployment processes. (Presentation)

License Compliance for Your Container Supply Chain

Nisha Kumar talks about Tern, an open source tool for inspecting container images for OSS compliance. She provides examples of how enterprises can evaluate container images, Dockerfiles, and container supply chains using Tern, even for the impossible situations. She talks about the pitfalls of long advocated best practices for building and reusing container images for the software supply chain. (Presentation with transcript included)
The next QCon is QCon London, March 2-4, 2020. Join us!

SPONSOR AD

Instana

Why are My Microservices Slow?

Discover the common challenges found when operating distributed cloud-native environments and how to approach them:

  • Performance and reliability
  • Tracing and call analysis
  • Bottlenecks and errors
Learn More.

TOP Development NEWS HEADLINES

  1. Git 2.25 Improves Support for Sparse Checkout

Book Review: Developer, Advocate!

Developer, Advocate! is a set of interviews with prominent technologists, covering what drives their interest and enthusiasm in the industry. The brevity of each interview provides direct information and insight that can be read separately at any time, in any order, enabling those with busy schedules to read, put down, and repeat. (Article)

Pivot! (Let’s Talk about Tech, Climate and Mapping)

Sal Freudenberg and Chris Adams discuss the climate, its impact on the world and the role of technology in preventing global warming. (Presentation)

Groovy 3.0 Adds New Java-Like Features

Groovy 3 adds several new features similar to equivalents in Java, including the enhanced for loop, try-with-resources and lambda expressions. (Article)

JUnit 5: Evolution and Innovation

Sam Brannen presents new features in JUnit 5: parallel test execution, temporary directories, custom display name generators, method ordering, timeouts, the Test Kit, and new extension APIs. (Presentation)

Avoiding Reactor Meltdown

Phil Clay shows code examples of blocking problems and solutions when using Project Reactor, as well as a live demo with BlockHound. (Presentation)

Learning Spring Boot: First as a Student, Then as a Teacher

Jennifer Lee highlights an advantage to Spring Boot: it's easy to learn, easy to master, and easy to teach. (Presentation)

TOP .NET NEWS HEADLINES

  1. Blazor Makes Its Way into Cross-Platform Mobile App Development

  2. C# Futures: Simplified Parameter Null Validation

C# 9 Proposals: Module Initializers

The module initializer proposal has been promoted to C# 9 candidacy. This would act like a static constructor in C#, but rather than applying to one class it applies to the entire assembly. (News)

TOP Web Development NEWS HEADLINES

  1. ECMAScript's Top-Level Await Proposal Implemented in V8, Babel and Webpack

Functional UI (Framework-Free at Last)

Functional UI is a set of techniques which rely heavily on functional programming to develop user interface applications. While deceptively simple, functional UI techniques are surprisingly powerful. Functional UI directly reflects the application's specifications, allows developers to unit-test user scenarios, and UI frameworks become mere libraries. Framework-free at last! (Article)

Architectures That Scale Deep - Regaining Control in Deep Systems

Ben Sigelman talks about "Deep Systems", their common properties and re-introduces the fundamentals of control theory from the 1960s, including the original conceptualizations of Observability & Controllability. He uses examples from Google & other companies to illustrate how deep systems have damaged people's ability to observe software, and what needs to be done in order to regain control. (Presentation with transcript included)

Secrets at Planet-Scale: Engineering the Internal Google KMS

Anvita Pandit covers the design choices and strategies that Google chose in order to build a highly reliable, highly scalable service. She talks about continued maintenance pain points and suggested practices for an internal key management service. (Presentation with transcript included)

TOP Culture & Methods NEWS HEADLINES

  1. Making Remote Mob Testing Work

  2. 2020 State of Testing Survey: Call for Participation

5 IT Operations Cost Traps and How to Avoid Them

Decisions during the initial development or integration phase for new solutions impact future operations and maintenance costs heavily, no matter whether your organisation follows a DevOps, #noprojects, or project vs. operations philosophy. Explore cost pitfalls related to wrong funding expectations or tensions between stakeholders - and why you waste money without a simplistic cost model. (Article)

Q&A on the Book Quantum Leadership

The book Quantum Leadership by Frederick Chavalit Tsao and Chris Laszlo brings to light the power of direct-intuitive practices - such as meditation, nature immersion, art, and exercise - to transform a leader's consciousness to the highest point of leverage for entrepreneurial creativity that embeds social purpose. (Article)

Managing Organizational Complexity with the Scaled Agile Framework

Mike van de Vijsel discusses how RAPID RTC has used the Scaled Agile Framework to handle feature prioritization, manage large programs and epics, and organize teams. (Presentation)

Biology of Powerful Powerless Leader

Anna Obukhova discusses how to be an effective Agile leader. (Presentation)

The Focusing Illusion of Developer Productivity

Courtney Hemphill talks about some of the historical precedents (and disasters) of incentive structures; looking not just at software but various industries that require complex and creative efforts between diverse teams. (Presentation with transcript included)

Quantifying Risk

Markus De Shon talks about the Netflix risk quantification that they introduced in their highest impact areas, and are gradually expanding across the enterprise. De Shon shares his experience and approach to defining appropriate loss scenarios. (Presentation with transcript included)