InfoQ Homepage Development Content on InfoQ
-
Improving Blockchain Performance Off-Chain, Hyperledger Announces Avalon
In a recent blog post, the Hyperledger project announced a new project, called Hyperledger Avalon, that addresses some of the scalability and privacy challenges that are currently associated with many blockchain projects. The projects seek to address these scalability and privacy challenges through the use of trusted off-chain processing, while ensuring the transactions are secure and resilient.
-
Open-Source Build and Test Tool Bazel Reaches 1.0
Derived from Google's internal build tool Blaze, Bazel is a build and test tool that offers a human-readable definition language and is particularly aimed at large, multi-language, multi-repositories projects. Originally open-sourced in 2015, Bazel has now reached 1.0.
-
JavaScript Private Class Fields and Methods: Three New Draft Specifications
Private class fields are finally coming to JavaScript with no less than three separate TC39 proposals that define the new capabilities.
-
GoDaddy Releases Automatic Canary Deployments Tool for Kubernetes
GoDaddy recently released an open-source tool to automate gated deployments in Kubernetes. Every time a deployment happens, the tool can run regression tests, and pull metrics from data backends like New Relic. After some time, the tool decides whether to roll back or continue with the deployment automatically. Users can run A/B tests and run experiments with a small portion of live traffic.
-
Introducing Microsoft.Data.SqlClient
Continuing the effort to decouple Microsoft products from .NET Core itself, Microsoft is spinning off their SQL Server drivers into a separate deployment stream. This new package will be called Microsoft.Data.SqlClient and is intended to be a drop-in replacement for System.Data.SqlClient.
-
Advanced IoT Application Support in .NET Core 3 with System.Device.Gpio
System.Device.Gpio is a new open-source library for .Net Core that aims to enable IoT applications to interact with sensors, displays, and input devices through their GPIO pins or other I/O control hardware. The library is augmented by a community-maintained collection of bindings for a number of devices.
-
A Proposal for IDisposable and Static Analysis: DisposeUnused Attribute
When .NET was first created, there was uncertainty about how IDisposable should be used. As a result, IDisposable was applied in an overly aggressive fashion with many categories of classes requiring empty Dispose methods. This has led to problems with static analysis tools that cannot separate real cases of missing Dispose calls from false positives.
-
Release of Open Liberty 19.0.0.9 Completes Support of MicroProfile Standalone Reactive Streams APIs
In keeping with IBM’s commitment to their four-week release cycle of Open Liberty, version 19.0.0.9 was recently made available. Open Liberty’s ongoing support for MicroProfile includes the new standalone reactive APIs: MicroProfile Reactive Streams Operators (version 19.0.0.4); MicroProfile Context Propagation (version 19.0.0.8); and MicroProfile Reactive Messaging (version 19.0.0.9).
-
Databricks' Unified Analytics Platform Supports AutoML Toolkit
Databricks recently announced the Unified Data Analytics Platform, including an automated machine learning tool called AutoML Toolkit. The toolkit can be used to automate various steps of the data science workflow.
-
IoT Visual Programming Environment Node-RED Hits 1.0
At the end of a two-year development cycle, Node-RED has finally reached version 1.0, bringing plenty of changes. Among the major new features in Node-RED 1.0 are a new asynchronous message passing model, new completion API, and message cloning by default. Additionally, the visual editor got a revamp.
-
Open Core Summit: The Value of Cloud and Commercial Open Source Software
At the inaugural Open Core Summit (OCS) the key takeaways and opinions from the event included: the relationship between cloud computing and commercial open source software is an “and” relationship, rather than “versus”; open core is a business model, and should not be confused with open source software; and open core companies extract a small amount of the total value they create.
-
Microsoft Announces General Availability of Jupyter Notebooks Support for Cosmos DB
Recently Microsoft announced the general availability of Jupyter notebooks support for Cosmos DB, providing integrated support for running queries directly against all data models. As these notebooks run directly inside Cosmos DB; this allows for analyzing and visualizing the data directly from the Azure portal, without the need to extract the data.
-
Distributed SQL Database NuoDB 4.0 Supports Kubernetes Operator and Indexing Improvements
Distributed SQL database NuoDB 4.0 supports Kubernetes Operator and indexing improvements. NuoDB released the latest version of the database that also supports Azure and Google Cloud Platform certification.
-
Facebook Open-Sources Hydra to Simplify Configuration Management in Python Programs
Facebook Hydra is a new open-source framework aimed to speed up the creation of Python applications by simplifying the implementation of common functionality such as command-line argument handling, configuration management, and logging.
-
Sense and Nonsense in Event Thinking and Microservices
Modularity in the systems we are building is very important, but there are anti-modularity forces that we must deal with to be able to achieve this modularity. In a presentation at the recent Event-driven Microservices Conference, held by AxonIQ, Allard Buijze shared his thoughts and experience building systems based on DDD, CQRS, microservices and event sourcing.