InfoQ Homepage News
-
C2Rust Aims to Enable C Transpilation to Rust
C2Rust is an open-source project that aims to make it possible to migrate C99-compliant code to Rust. Working on this relatively new tool has also allowed its creators to learn a few lessons about the way C code is written and to explore the current limits to Rust possibilities of replacing it at the ABI level.
-
Google Announces a New, More Services-Based Architecture Called Runner V2 to Dataflow
Google Cloud Dataflow is a fully-managed service for executing Apache Beam pipelines within the Google Cloud Platform(GCP). In a recent blog post, Google announced a new, more services-based architecture called Runner v2 to Dataflow – which will include multi-language support for all of its language SDKs.
-
AWS Introduces a Solution of AI Services to Manage Contact Center Workflows
AWS has recently made Contact Center Intelligence (CCI) solutions available, a combination of services that enables companies to integrate contact centers with AI.
-
Cloudflare’s 27 Minutes Outage Explained
Cloudflare recently suffered a partial outage, which lasted for 27 minutes. This outage caused 50% of traffic drop across the network.
-
Web Components at GitHub - Web Component SF Meetup
Kristján Oddsson detailed at the Web Components SF meetup how GitHub uses Web Components and the patterns GitHub identified to foster readable, performant, and accessible front end components.
-
eBay Rearchitected Android App to Leverage App Bundles and Dynamic Feature Delivery
eBay engineers worked with Google to rearchitecture and reimplement their mobile app to take advantage of several new technologies, including Android app bundles (AAB) and Kotlin. They also took the chance to improve test automation, Continuous Integration/Continuous Delivery (CI/CD), and overcome global infrastructure limitations.
-
Google Announces General Availability of CPU Overcommit for Sole Tenant Nodes
In a recent blog post, Google announced that CPU overcommit for sole-tenant nodes is generally available. With CPU overcommit for sole-tenant nodes, customers can over-provision their dedicated host virtual CPU resources by up to two times.
-
Security Concerns for Peripheral APIs on the Web
Google has been promoting the inclusion of peripheral connectivity using Bluetooth and USB on web browsers for several years. Yet, it's meeting heavy resistance from other browser vendors such as Apple and Mozilla.
-
Ensuring Software Quality at eBay Denmark
Quality is not only about not releasing bugs to production, it is much more than that. Quality is a product that is user-friendly, easy to access and use, has high performance/short load time, and is about code that is stable and easy to maintain. Jette Pedersen gave a talk about how to ensure good quality products at Swiss Testing Day 2020.
-
Go 1.16 Will Support Register-Based Calling Convention
The Go team is working to implement a minimum viable register-based calling convention in Go 1.16. This change could provide 5-10% throughput improvement, according to the Google Go team, while keeping backward compatibility for code using Go current stack-based calling convention.
-
Amazon Makes Internal Machine-Learning Courses Public
Amazon has published videos and supplementary materials from several of its internal Machine Learning University courses. The course lectures cover three machine-learning topics and can be watched on-demand on YouTube, while the slides, notebooks, and datasets can be downloaded from GitHub. A total of twelve courses are planned to be released by the end of the year.
-
Containers Running on EKS and AWS Fargate Can Now Use Amazon Elastic File System
Recently, Amazon announced that Amazon Elastic Kubernetes Service (EKS) pods running on AWS Fargate can now mount Amazon Elastic File System (EFS) file systems. The update is a follow-up to AWS customers requesting support for EFS with Fargate when using Amazon Elastic Kubernetes Service (EKS).
-
Airbnb Releases Tool to Convert Large Codebases to Typescript
The Airbnb engineering team recently released ts-migrate, a tool to help migrate JavaScript code to TypeScript. While the resulting TypeScript code will compile, manual revision of a few annotations (e.g. any) will still be necessary. An automated process may however be more productive than starting from scratch. The Airbnb team reports converting projects with over 50,000 lines of code in a day.
-
TypeScript 4.0 Adds Long-Awaited Variadic Tuple Types
The TypeScript team announced the release of TypeScript 4.0, which includes long-awaited variadic tuple type support and other improvements without introducing any major breaking changes.
-
Containerizing Java Applications with Jib
Jib, the open source tool for building optimized Docker images for Java applications, has been constantly adding new features to improve the developer and CI/CD experiences. Some of the highlights include the Jib Plugin Extension Framework, native support for popular application frameworks, CI/CD performance improvements, and enhanced development experience on a local Kubernetes with Skaffold.