InfoQ Homepage News
-
An Introduction to the Windows Template Studio for Desktop Development
Over the last couple of decades, the amount of boilerplate code necessary to develop Windows applications has increased dramatically, which takes away from .NET’s early roots as a RAD or Rapid Application Development framework. Microsoft’s attempt to counter-act this is the Windows Template Studio for UWP applications.
-
Elixir 1.7 Improves Error Handling, Logging, and Testing
Elixir 1.7 is focused on quality of life improvements, writes Elixir creator José Valim. Those include a new __STACKTRACE__ construct to retrieve the stacktrace, integration with Erlang’s new :logger module, improvements to Elixir’s unit testing library ExUnit, and support for metadata in documentation.
-
F# 4.5 Brings Spans, Match!, and More
Now available as a preview, F# 4.5 introduces a number of new features, including support for .NET Core 2.1 new primitive type Span<T>, a new Match! keyword, and more.
-
Terraform 0.12 Releasing This Summer with for Loops and First-Class Expressions
HashiCorp will be releasing Terraform 0.12 later this summer. This release includes a number of new, heavily requested improvements to Terraform based on community feedback and input. Most notably among the changes are: first-class expressions, the for expression, and conditionals. Upgrading to the new version may cause breaking changes for some users of Terraform.
-
TypeScript 3.0 Release Improves Support for Large Projects
The TypeScript team recently announced version 3.0 of TypeScript, introducing new techniques for creating and scaling projects, operations on parameter lists, new types to enforce explicit checks, and improvements to the developer user experience in handling errors reported by TypeScript.
-
Digital Disruption via Space: High-Speed Internet Access through Satellites
Satellites are enabling high speed access to the internet in rural areas, on airplanes, and for internet service providers to the core network. Space technology innovations like electric propulsion, digitalization revolutionize telecommunications and new entrants like SpaceX are forcing launch costs down. These developments will enable new services and lower the costs of existing ones.
-
"Docker Application Guides" Demonstrate How to Deploy Enterprise Apps to Swarm and Kubernetes
Docker recently announced Docker Application Guides, which demonstrates how to deploy applications on Docker Enterprise Edition and Docker Desktop, providing architectures and guidance examples for selecting container images and deploying prototype applications, orchestrated by Docker Swarm or Kubernetes.
-
Istio v1.0 Service Mesh Released with Feature “Ready for Production Use”
At the Google Cloud Next 2018 event, the release of Istio 1.0 service was announced. Key new features include cross-cluster mesh support, fine-grained traffic flow control, and the ability to incrementally roll out mutual TLS across a mesh.
-
Plaid.com’s Monitoring System for 9600+ Integrations
Plaid.com has integrations with over 9600 financial institutions, and their monitoring challenges arise from the heterogeneous nature of these integrations and as well as their large number. They rebuilt their monitoring system on Kinesis, Prometheus, Alertmanager and Grafana to solve the challenges of scalability and low latency.
-
Performance of Structs in C# 7.2
The C# compiler, under some circumstances involving readonly, creates defensive copies of a struct. While this issue is well known and documented, it’s worth revisiting as it’s tied to several features of C# 7.2. The in and ref readonly keywords make occurrences of the issue more frequent, while readonly structs offer a way to fix it.
-
QLoo Creates GraphQL Interface for Existing Services
Solo.io recently released QLoo , an API translation layer to provide GraphQL endpoints for existing services and serverless functions. QLoo is intended to simplify the process of adding GraphQL on top of existing software.
-
New York Creates Task Force to Examine Automated Decision Making
New York City has created an Automated Decision Systems Task Force to demand accountability and transparency in how algorithms are used in city government. The final report of the task force is due in December 2019. This task force is the first in the United States to study this issue.
-
Pymetrics Open-Sources Fairness-Aware Machine Learning Algorithms
Pymetrics, an AI start-up that specializes in providing recruitment services for organizations, has recently open-sourced their bias detection algorithms on Github. The tool, also known as Audit AI, is used to mitigate discriminatory patterns that exist within training data sets which influence or improve the probability of a population being selected by a machine learning algorithm.
-
Google Cloud Platform Release Edge TPU and Cloud IoT Edge
Google announced it would bring two new products to their cloud platform to aid customers in developing and deploying their devices. These products are the Edge TPU, a new hardware chip, and Cloud IoT Edge, an expansion of the Google Cloud AI capability for gateways as well as connected devices.
-
Google Cirq: a Python Open Source Library for Quantum Computing
Cirq aims to make it easier to write, manipulate, and optimize quantum algorithms for noisy intermediate scale quantum (NISQ) computers. Cirq also enables the execution of those programs on a local simulator and is designed to support future quantum hardware and quantum cloud processors.