InfoQ Homepage Development Content on InfoQ
-
Nullable Reference Types in F# 5
The introduction of nullable reference types in C# represents the biggest change to how .NET developers write code since async/await. Once it goes live, countless libraries will have to be updated with nullable annotations in order for this feature to work correctly. And to ensure interoperability, F# will need to respond in kind.
-
NSA Ghidra, a Reverse Engineering Tool, Runs on Java 11
Ghidra is a reverse-engineering tool written in Java, to help application security engineers understand application flow. It automates decompilation and analysis across many system architectures.
-
Mozilla Announces WASI Initiative to Run Web Assembly on All Devices, Computers, Operating Systems
Mozilla recently announced a new standardization effort aiming at running the same WebAssembly code across all devices, machines and operating systems. The new standard, WebAssembly System Interface (WASI), defines a single conceptual operating system interface, which can be implemented by multiple, actual operating systems. Mozilla and Fastly are already shipping prototypal WASI implementations.
-
Wildfly 16: Improvements to Messaging and Clustering
Continuing with its quarterly delivery model, Wildfly 16 was released last month, closing or resolving almost 200 issues, feature requests, and bugs. Included in this release was Galleon, a provisioning tool for constructing custom-tailored Wildfly servers, compatibility with JDK12, as well as several enhancements to messaging, and clustering support.
-
C# Futures: Deferred Error Handling
When writing robust software, there is often a need to perform a series of retriable operations. In order to make the system robust, each operation in the series can be coded so it is independent of the status of the previous operation. Before the deferred error handling proposal, this could be tedious to code.
-
Microsoft Expands the Availability of Its Cognitive Services: Anomaly Detector and Custom Vision
Microsoft recently announced the public preview of Anomaly Detector and general availability of Custom Vision. With both services, Microsoft further expands its Cognitive Services offering for its customers.
-
Effectively Using Jira with an Overarching Vision
Dzmitry Hryb of Atlassian partner DevInit has recently published an article responding to a TechCrunch story that claimed using Jira's issue-centric model could result in a myopia, which misses the "macro-vision." Recent writing by architect Eltjo R. Poort and DevOps lead Matt Saunders also offers patterns for using Jira with other best-fit tools to capture vision and architectural direction.
-
Deploying Rust-Generated WASM on Cloudflare Serverless Workers
Recently open-sourced by Cloudfare, Wrangler is a set of CLI tools to build, preview, and publish Cloudfare Workers written in Rust and compiled to WebAssembly.
-
MicroProfile Releases Reactive Streams Operators 1.0
MicroProfile released the Reactive Streams Operators 1.0 API, a specification that defines a set of operators for Reactive Streams that allow developers to: create Reactive Streams; process the data transiting in the streams; and accumulate results. James Roper, architect and co-creator of the Lagom microservices framework at Lightbend, spoke to InfoQ about the Reactive Stream Operators API.
-
TypeScript 3.4 Supports Incremental Builds and globalThis
The TypeScript team announces the release of TypeScript 3.4, including faster incremental builds, improvements for higher order type inference of generic functions, and support for ES.Next 'globalThis'.
-
Windows Virtual Desktop Public Preview on Azure: Q&A with Microsoft's Scott Manchester
InfoQ caught up with Scott Manchester, group program manager at Microsoft for Windows Virtual Desktop, regarding the public preview on Azure announcement.
-
Swift 5 Now Officially Available
Swift 5 has recently moved out of beta with the release of Xcode 10.2, including new language and standard library features, stricter memory exclusivity access guarantees, ABI stability, and more.
-
Babel 7.3: Smart Pipelines, Private Instance Accessors and More
The recently released Babel 7.3 can now parse and compile private instance accessors and the 'smart' pipeline operator. Babel 7.3 additionally supports named capturing groups in regular expressions, and much more.
-
Q&A with Akara Sucharitakul on Squbs: Akka Streams & Akka HTTP for Large-Scale Production Deployment
Squbs (rhymes with “cubes”), an open-source project enabling standardization and operationalisation of Akka applications on a large scale, adheres to the reactive principles, allowing applications to process billions of transactions per day with minimal resource consumption while being more resilient to failure.
-
Gremlin Announces Free Tier for Their Chaos Experimentation Platform
Gremlin has announced “Gremlin Free”, which provides the ability to run chaos engineering experiments on a free tier of their failure-as-a-service SaaS platform. The current version of the free tier allows the execution of shutdown and CPU attacks on hosts or containers, which can be controlled via a simple web-based user interface, API or CLI.