In this issue, February 16, 2021 View it in your browser.

Data Analytics, Ruby on Cloud Functions, Failing Fast, Rust Foundation, JakartaOne, Azure Functions .NET, WebdriverIO 7, PayPal Data Platform, Self-Management, Digital Transformation

Reducing Uncertainty in Software Delivery at InfoQ Live (March 16)

Deep-dive with world-class professionals to learn how to effectively test in-production, bring order through chaos engineering, and utilize the latest tools in observability to root out problems in real-time. Save your spot at InfoQ Live on March 16 for just $19.95.
 

SPONSOR AD

CockroachLabs

Guide: How to Calculate The True Cost of a Database

Use this guide to add up your license costs, operational overhead costs, infrastructure costs and everything in between - so that you have a clear picture of what you're spending (and where you can spend less). Download now.

https://res.infoq.com/minibooks/reexamining-microservices/en/smallimage/logo-1612884979981.jpg

The InfoQ eMag: Re-Examining Microservices after the First Decade

We have prepared this eMag for you with content created by professional software developers who have been working with microservices for quite some time. If you are considering migrating to a microservices approach, be ready to take some notes about the lessons learned, mistakes made, and recommendations from those experts. (eMag)

https://res.infoq.com/podcasts/platforms-developer-workflows/en/smallimage/infoq-podcast-200-1612803652467.jpg

Anubhav Mishra and Nic Jackson on Platforms, Developer Workflows, and HashiCorp Waypoint

In this podcast, Anubhav Mishra and Nic Jackson from HashiCorp sat down with InfoQ podcast host Daniel Bryant. Topics discussed included: the benefits and challenges of creating application platforms in the cloud, the need for effective developer workflows, and the role of the new HashiCorp Waypoint tool and service meshes within workflows. (Podcast)

https://res.infoq.com/podcasts/coaching-value-mob-programming/en/smallimage/engineering-culture-200x200-1612541415034.jpg

Alex Sloley on the Value of Coaching, Mob Programming in Action, and Leadership for New Ways of Working

In this podcast, Shane Hastie spoke to Alex Sloley about the value of a coach, mobbing as a way to solve tough problems and the importance of leadership in adopting new ways of working. (Podcast)

TOP AI, ML & Data Engineering NEWS HEADLINES

  1. Microsoft Announces Limited Access to Its Neural Text-to-Speech AI

The Evolution of Precomputation Technology and its Role in Data Analytics

In this article, author Yang Li discusses the importance of precomputation techniques in databases, OLAP and data cubes, and some of the trends in using precomputation in big data analytics. (Article)

TOP DevOps NEWS HEADLINES

  1. AWS Announces Node.js 14 Support for Its Function as a Service, Lambda

  2. AWS Releases Privatelink for Amazon S3 into General Availability

  3. Announcing GitLab Ultimate for IBM Cloud Paks

  4. HashiCorp Terraform Adds Concise Diff Formatter and Sensitive Data Obfuscation

  5. Google Cloud Supports Ruby on Cloud Functions

Piercing the Fog: Observability Tools from the Future

Visibility into those distributed systems and how they are performing is challenging. Despite all the observability tools available for site reliability, debugging remains incredibly difficult, and many SREs would agree that their debugging processes have only marginally improved. This article explores how observability for troubleshooting could be done from the user’s point of view. (Article)

Failing Fast: the Impact of Bias When Speeding up Application Security

Laura Bell explores how bias impacts the security of a development lifecycle and examines three common biases that lead to big issues in this space. (Presentation with transcript included)
Level-up on the practices, patterns, and skills most in-demand in software right now. Attend QCon Plus (May 10 - 28, 2021).

SPONSOR AD

Dataiku

One Platform for ML Orchestration That Works With Your Tech Stack

No separate installation needed. Dataiku is an end-to-end machine learning and advanced analytics platform that integrates with your existing ecosystem and offers multiple levels of cloud and on-premises security. Run big jobs without hassle with Dataiku's dynamic infrastructure for scalability and cost reduction. Learn more here.

TOP Development NEWS HEADLINES

  1. Using Go in Native macOS Apps with MacDriver

  2. Rust Core Team Announces the Formation of the Rust Foundation

How DSLs Withstand the Test of Time

Domain-specific languages let domain experts participate in the software development process. Few DSLs however withstand the test of time. Key success factors for longstanding DSLs seem to be user-centered design and adhering to the open–closed principle. Markdown, TeX, and CSS, have remained popular and relevant for two decades, even as their original target audience evolved. (Article)

SPONSOR AD

OutSystems

Progressive Web Apps (PWAs): The Future of Application Development

PWAs offer additional functionality over native apps, such as being discoverable and downloadable from a web browser. Join this Tech Talk to learn about the benefits of PWAs, how they compare to native apps, and the role they can play in your digital strategy. Save your seat.

TOP Java NEWS HEADLINES

  1. GraalVM inside Oracle Database

  2. JakartaOne Livestream 2020: Conference Summary

Testing Quarkus Web Applications: Component & Integration Tests

Quarkus is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation. Instead of reinventing the wheel, Quarkus uses well-known enterprise-grade frameworks backed by standards/specifications and makes them compilable to a binary using Graal VM. This article focuses on using some of the Quarkus testing facilities. (Article)

Azure Functions Updates Include Moving .NET outside the Runtime

Azure Functions is moving to an out-of-process model that runs a .NET worker process alongside the runtime. The Azure Functions team also announced public preview support for Node.js 14, general availability of custom handlers and Java based functions running on Linux in its January update. (News)

TOP Web Development NEWS HEADLINES

  1. Vue 3 Experiments with Native CSS Variables Template Integration

  2. WebdriverIO 7 Rewritten in Typescript, Released with Improved Lighthouse Integration

Better SEO with Structured Data and Rich Snippets

Martin Splitt, search developer advocate for Google, recently explained at the Chrome Developer Summit 2020 how to use structured data to make a website eligible for rich results in Google Search. Rich results support semantic searches, stand out from ordinary search results, and may increase the click-through rate. (News)

TOP Architecture & Design NEWS HEADLINES

  1. PayPal Standardizes on Apache Airflow and Apache Gobblin for Its Next-Gen Data Movement Platform

  2. Pinterest Describes an Architecture for Efficient Retrieval of Hierarchical Documents

  3. Google Cloud Announces a New Major Release of Its Management API Platform: Apigee X

Migrating Monoliths to Microservices with Decomposition and Incremental Changes

Microservices migrations are not a trivial change. You have to think carefully about whether or they're right for you. Maybe a monolith would be enough for your context and business needs. In this article, Sam Newman shares some decomposition and incremental changes patterns that can help you to evaluate and migrate to a microservices architecture. (Article)

TOP Culture & Methods NEWS HEADLINES

  1. Agile Approaches for Building in Quality

Who is on the Team?

Ahmad Fahmy and Cesario Ramos take the changes to the new Scrum Guide as an opportunity to explore what it means to be "on a team." They draw on research to create an ACID test to differentiate who is on the team and who isn't. They discuss different mental models around the idea of a team with the hopes that you take this opportunity to discuss and elevate the roles within your organization. (Article)

Improving Organizational Agility with Self-Management

This article presents "self-management" as a possibility to natively support agility to plant seeds and let both institutions and people thrive and benefit from it. Agility may go hand-in-hand with self-management as a way to shift mindsets and open a conversation to really find new ways of working in organizations. (Article)

How to Work in Tech and Not Wreck the Planet

Holly Cummins discusses some of the trade-offs affecting climate change and provides a roadmap to figuring out the right thing. (Presentation with transcript included)

SPONSOR AD

Scrum.org_ad_img

What is new in the Scrum Guide?

On November 18, an updated version of the Scrum Guide was released. Click here for some resources to help you navigate these updates.

Qualitative Analysis for Digital Transformation

John Willis discusses how Computer Assisted Qualitative Data Analysis (CAQDA) and a QDA approach can be used to analyze group, individual, and leadership interviews to better understand Digital Transformation outcomes. (Presentation with transcript included)

SPONSORED CONTENT

Latest White Papers

Build vs. Buy: 10 Hidden Costs of Building Analytics With UI Components

Key open source usage trends in professional development teams

Distributed Edge Computing for 100% Uptime

SPONSORED CONTENT

DevTools

Best Practices for Secure Infrastructure Access (On-demand webinar) - Watch Now