InfoQ Homepage Development Content on InfoQ
-
Mozilla Firefox 62 Brings Dark Theme on macOS, Variable Fonts and More
Mozilla has released Firefox 62. This version brings variable fonts, automatic dark theme on macOS Mojave, improved scrolling on Android, and more.
-
Swift 4.2 Hits the Road
One year after the release of Swift 4, Swift 4.2 is now official. It brings a number of improvements to the language and the standard library, including better generics, Hashable protocol, and random number generation. Additionally, writes Swift maintainer Ted Kremenek, Swift 4 delivers faster compile times and improves the debugging experience.
-
Michael Feathers Wants Error Elimination to Be a Design Driver
Michael Feathers finds errors fascinating, but acknowledges that most developers don't spend a lot of time focusing on them. He also thinks most error handling is kind of giving up. Although best known for his books about working with legacy code, Feathers used his keynote presentation at Explore DDD 2018 to discuss how eliminating errors can be a design driver for software systems.
-
Amazon Announces Extensibility for AWS CloudFormation with AWS Lambda Powered Macros
With AWS CloudFormation developers can model and define their infrastructure as code. Now Amazon announced a new feature of AWS CloudFormation called Macros, which allows developers to extend the native syntax of CloudFormation templates by calling out to AWS Lambda powered transformations.
-
How Reddit Rewrote Their iOS App to Improve Performance, Modularity, and Testing
Reddit has been hard at work in the last year to improve the performance of their iOS app while also making it suitable for faster iteration cycles, improved test coverage, and better extensibility. All of this was made possible by evolving the app original MVC architecture into a Model-View-Presenter (MVP) architecture.
-
Q&A with the Creator of Checkless, a Low-Cost, Simple Site Monitoring Tool
Steve Elliott wanted a simple, cheap way to monitor uptime for his websites. He found most off-the-shelf tooling to either be too complex or too costly. This lead him to build Checkless, a serverless tool that can monitor sites for uptime via ping-based checks and depending on your usage, can potentially be free to use.
-
C# 8 Small Features
While most of the attention is on big ticket items such as default interface methods and nullable references, many small features are also be considered for C# 8. Here is a sampling of things that may make it into future version of C#.
-
Update on C# and F#’s Default Interface Methods
The hotly contested Default Interface Methods feature is also being considered for F#. But this feature may be limited to only .NET Core, putting the whole proposal into jeopardy.
-
Microsoft Announces Azure Pipelines with Unlimited CI/CD Minutes for Open Source
Microsoft has announced Azure Pipelines, their new CI/CD service which is part of the Azure DevOps offering. Azure Pipelines allows to build, test, and deploy workloads and works together with a diverse range of languages, project types, and platforms.
-
Thorntail 2.2.0 Features Automated Migration from WildFly Swarm
Since the rebranding of WildFly Swarm 2018.5.0 to Thorntail 2.0.0 in late June, Red Hat has released Thorntail versions 2.1.0 and 2.2.0 within a three-week time frame since mid-August. Along with many bug fixes, especially related to MicroProfile, new features include compliance with MicroProfile 1.3 through a new community-driven organization, SmallRye, and an automated migration process.
-
Confluent Platform 5.0 Supports LDAP Authorization and MQTT Proxy for IoT Integration
Confluent Platform 5.0, the enterprise streaming platform built on Apache Kafka, supports LDAP authorization, Kafka topic inspection, and Confluent MQTT Proxy for Internet of Things (IoT) integration.
-
Java Community Leaders Clarify Platform Support Options: "Java Is Still Free"
Over 30 Java community leaders have released an open letter clarifying the available support options and Java builds going forwards. The document explains in detail the available free and paid-for support options, both from Oracle and from other suppliers.
-
Mozilla Pushes WebXR as New Open Web API for Augmented Reality
After adding support for WebVR to Firefox, Mozilla is now working on a new API, called WebXR, to bring mixed reality to the Web. Initially announced last year, WebXR aims to replace WebVR in time and to offer a smooth transition for developers using WebVR.
-
Visual Studio 2017 15.9 Previews Expanded C++ Debugging
Microsoft has released the second preview of Visual Studio 2017 15.9; this release highlights improvements to C++ debugging and additional features benefiting Universal Windows Application (UWP) developers.
-
Eric Evans Says Domain-Driven Design (DDD) Isn't Done
During his keynote at Explore DDD, Eric Evans said "DDD isn't done." Over the past fifteen years since Domain-Driven Design was published, DDD hasn't stood still, and there is still much to do to keep DDD evolving.