InfoQ Homepage News
-
GraalVM 19.0: the Anticipated GA Release
More than a year of numerous release candidates, Oracle has released the GA version of GraalVM 19.0, a polyglot virtual machine and platform created by Oracle Labs. Features added in the RC releases include: migrating Nashorn to GraalVM, integration with Python’s numpy library, and a managed mode LLVM interpreter. Oracle Labs have also included the formal release of GraalVM Enterprise Edition.
-
The Polymer Project Releases Lit-Html and LitElement for Performance-Focused Web Components
The Polymer Project recently released lit-html v1.0 together with LitElement v2.0. lit-html is a light-weight, extensible HTML templating JavaScript library. LitElement is a JavaScript library to create lightweight, optimized-for-performance web components. The created web components can then be used in any framework or no framework to build web applications.
-
Eclipse Introduces New IDE-Agnostic Tools for Building and Deploying Cloud-Native Applications
Eclipse Codewind is a new developer-centric project from the Eclipse Foundation that aims to assist developers by providing ways to quickly and consistently accomplish tasks that are common to cloud-native application development.
-
Java 13 Enters Feature Freeze and Rampdown
The final feature list for Java 13 (due in September) has been confirmed, as the project enters testing and rampdown. No major new features are part of this release.
-
OpenJDK Docker Image Served Mis-Labeled Vulnerable JDK
The official Docker Image for OpenJDK contained a mis-attributed version number, indicating that the JRE contained security patches that were not actually present. The issue was resolved with cross-community collaboration between OpenJDK and Debian.
-
Akamai IoT Edge Connect Brings MQTT to its Serverless Edge Platform
Akamai IoT Edge Connect, part of Akamai Edge Cloud, provides a fully managed service for the operation of IoT devices with auto-scaling, failover, and data synchronization. InfoQ has spoken with Lior Netzer, vice-president and CTO of IoT at Akamai Technologies.
-
Athena: Automated Build Health Monitoring at Dropbox Engineering
Dropbox’s engineering team runs ~35,000 builds and millions of automated tests, many of which can fail either due to bad commits or due to environmental conditions. The team created a build monitoring system to minimize the manual intervention necessary to detect and quarantine flaky tests, and notify code authors.
-
C# Default Interface Methods Update
As support for Default Interface Methods gets closer to completion, potential issues are raised. While much has been accomplished, this is a complex feature and many of the specifics haven’t been settled yet.
-
Core ML 3 Extends Available Model Types, Adds On-Device Model Retrain
Announced at WWDC 2019, Core ML 3 introduces a number of new model types, many new neural network layer types, and adds support for on-device retraining of existing models using new data generated locally by the user.
-
Ionic Introduces Stencil One, Targeting Fast, Reusable UI Components and Apps
The Ionic Framework’s new “Stencil One” compiles to optimized Web Components and progressive web apps. Developers may write a component once, and reuse it in any framework – Angular, React, Vue, Ember or with plain vanilla JavaScript, by adjusting the Stencil compiler options. Stencil One also provides pre-rendering, automatic component documentation, Hot Module and Style Replacement, and more.
-
C# 8 More Small Features
Though C# 8 is supposed to be released this year and the roadmap for C# 8.x and 9 are beginning to be formed, Microsoft is continuing to approve features for the next release.
-
Microsoft Evolves Azure Event Grid: New Telemetry Events, Advanced Filters, and Event Domains
In a recent blog post, Microsoft announced several new updates to its cloud service Azure Event Grid, ranging from new telemetry events from IoT Hub to the general availability of advanced filters and Event Domains.
-
UX Design Ethics: Dealing with Dark Patterns and Designer Bias
It’s easy to design an interface that persuades users into something that’s in the interest of a company. The question design community needs to ask more often is if we should comply with such practices, argued Agnieszka Urbańska and Ewelina Skłodowska, UX designers, at ACE! 2019. Dark patterns and even unconscious designer’s bias contradict empathy and are incompatible with human-centered design.
-
Sign In with Apple Touts Single Sign-On without Sharing Your Data
At the recent WWDC 2019, Apple announced its own Single Sign-On (SS) service, dubbed Sign in with Apple. Deemed "Apple's most significant new innovation" by Time, Sign in with Apple promises not to share any personal user data, including email addresses.
-
Microsoft Introduces Bosque, a Programming Language for Writing Easy-to-Reason-about Code
Microsoft has recently introduced the Bosque programming language, an investigative language design research project for writing code that is simple, obvious, and easy-to-reason-about for both humans and machines. The language derives from a combination of TypeScript inspired syntax and types, plus ML and Node/JavaScript inspired semantics.