InfoQ Homepage News
-
Facebook Announces TransCoder AI to Translate Code across Programming Languages
Facebook AI Research has announced TransCoder, a system that uses unsupervised deep-learning to convert code from one programming language to another. TransCoder was trained on more than 2.8 million open source projects and outperforms existing code translation systems that use rule-based methods.
-
GitHub Super Linter Helps Developers Ensure No Broken Code Is Ever Merged
GitHub Super Linter aims to automate the process of setting up your GitHub repositories so they will use the appropriate linter for your language whenever a pull request is created.
-
Esbuild JavaScript Bundler Claims 10-100x Faster Bundling Time
esbuild, a JavaScript bundler and minifier, seeks to bring order-of-magnitude speed improvements in the JavaScript bundling and minification process. esbuild achieves its speed by being written in Go compiled to native code, parallelizing tasks to leverage multi-core processors , and minimizing data transformations.
-
Rust Breaks into TIOBE Top 20 Most Popular Programming Languages
Developers’ love for Rust has translated into real-world adoption. On 6/2/2020, TIOBE reported that Rust broke into TIOBE index top 20 for the first time.
-
C# 9: Type Inference for the New Keyword
In many situations, there is only one possible type allowed in a given place. And yet C# still requires you to explicitly list the type. Now that the Target-typed `new` expression proposal has been adopted into C# 9, such boilerplate code will no longer be necessary.
-
Quarkus 1.5 Features New Extensions and fast-jar Packaging
Red Hat has released Quarkus 1.5 featuring new extensions to support Picoli, gRPC, MicroProfile GraphQL and Hibernate ORM with Panache. There is also a new fast-jar packaging format and a Spring Cache compatibility layer. Dubbed “Supersonic Subatomic Java,” Quarkus was first introduced in March 2019 as a full-stack, Kubernetes-native, Java framework designed for GraalVM and OpenJDK HotSpot.
-
DevOps Dojo Provides Online, Interactive DevOps Training
DXC Technology has recently open-sourced their DevOps Dojo, a collection of learning modules that covers both the technical and cultural aspects of DevOps. The modules are built on the Katacoda platform and hosted on GitHub.
-
MayaData Launches Kubernetes Cloud-Native Storage Management Service Kubera
MayaData announced the launch of Kubera - a management service for stateful workloads on Kubernetes that use OpenEBS as a storage layer.
-
AdoptOpenJDK to Become Eclipse Adoptium
The AdoptOpenJDK project is to move under the Eclipse umbrella as Eclipse Adoptium as part of a transition to an open-source foundation. Having a vendor-neutral open-source foundation to steward the AdoptOpenJDK project will give a strong basis for the future. Read on to find out what it means from a practical perspective and how the transition will play out.
-
Amazon Announces Elastic File System (EFS) Support for AWS Lambda
Recently Amazon announced that AWS Lambda customers can now enable functions to access Amazon Elastic File System (Amazon EFS). With the support for EFS, they can share data across function invocations, read large reference data files, and write function output to a persistent and shared data store.
-
2nd Generation JavaScript Frameworks & Libraries: beyond Angular, React, and Vue!
In recent years, large enterprises have been open sourcing their internal JavaScript technology stacks, with an emphasis on reliability, stability, and maintainability. Geertjan Wielenga explained at FOSDEM’20 the drivers behind that move and how that benefits developers.
-
Quantum Machines Launches Universal Language for Quantum Computer Orchestration
Tel Aviv-based startup Quantum Machines launched a new language for quantum orchestration, QUA, aiming to become the first standard universal language for quantum computers. InfoQ has taken the chance to speak with Dr. Itamar Sivan, co-founder and CEO of Quantum Machines, to learn more about this new technology.
-
Introducing Dojo 7
Dojo is a progressive framework for modern SPA that recently shipped its 7th release, offering significant improvements to its Widgets (aka components) system alongside smaller changes across the board.
-
ESLint 7.0, 7.1, 7.2 Releases Improve Developer Experience and ES2020 Support
The recent ESLint 7.0, 7.1, and 7.2 releases introduce numerous developer experience improvements, remove support for Node.js version 8, and add support for ES2020 features. typescript-eslint also has several recent releases, aligning with ESLint releases and updates to TypeScript.
-
Applying Observability to Ship Faster
To get fast feedback, ship work often, as soon as it is ready, and use automated systems in Live to test the changes. Monitoring can be used to verify if things are good, and to raise an alarm if not. Shipping fast in this way can result in having fewer tests and can make you more resilient to problems.