InfoQ Homepage Development Content on InfoQ
-
A Decalog for Developing More Accessible Software Systems: JHipster Creator's Keynote at Devoxx UK
The rapid shift towards a hybrid workplace has also meant an acceleration of the consumption of digital content. Even though online means global reach, part of the world’s population cannot access it due to various types of disabilities. In his Devoxx UK keynote talk, Julien Dubois presented a set of best practices and design principles that could make the software more accessible.
-
Docker Launches Docker Extensions and Docker Desktop for Linux
At DockerCon 2022, Docker announced a way for developers to tap into Docker Desktop and extend its functionality using a new Extension SDK. Additionally, Docker Desktop is finally landing on Linux, providing the same experience available on macOS and Windows.
-
Google Releases its Distributed Cloud Edge Offering into General Availability
Last month Google announced the general availability of Google Distributed Cloud Edge, including Google Distributed Cloud Edge Appliances. The product is part of the Google Distributed Cloud (GDC), a fully-managed hardware and software portfolio that allows organizations to run workloads at the edge.
-
JEP 425: Java Virtual Threads to Deliver Improved Throughput
JEP 425, Virtual Threads (Preview), has been promoted from Proposed to Target to Targeted status for JDK 19. This JEP, under the umbrella of Project Loom, introduces virtual threads. These lightweight threads aim to dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications to the Java platform. This is a preview feature.
-
Full-Stack Observability with Grafana and Azure Monitor
Microsoft recently introduced Azure Managed Grafana in preview, including new Grafana integrations with Azure Monitor. With Azure Managed Grafana, customers can now view their Azure monitoring data in Grafana dashboards and have new out-of-the-box Azure Monitor dashboards.
-
Every Question Has an Answer: an Impossible Thing for Developers
We tend to assume that every question has an answer, which for instance isn’t true when we want to find out what the current time is. Developers should increase awareness of unexpected failure modes, advertise the possibility of failure, and use time-outs to recover from waiting for an answer that will never come.
-
AWS Releases Their New Low-Code Development Tool Amplify Studio to General Availability
Recently, AWS announced the general availability (GA) of AWS Amplify Studio, a visual interface that simplifies front- and backend development for web and mobile applications. It extends the existing AWS Amplify service, a set of tools and features to help developers get started faster with configuring various AWS services to support their backend use cases such as user authentication.
-
Research Finds over 1.5 Million "Abandoned" Mobile Apps
On the heels of a recent discussion sparked on the Web by Apple's policy aimed to remove outdated apps from the App Store, analytics company Pixalate released a report providing insight into how many iOS and Android apps are outdated and for how long they have not received any update.
-
Envoy as a Service-to-Service Proxy at Mux
Mux uses Envoy networking proxy within its Kubernetes clusters to solve known load-balancing issues with gRPC requests and long-lived HTTP/2 connections.
-
Java News Roundup: JEPs for Projects Loom and Panama, JobRunr 5.1.0, Kotlin 1.7.0 Preview
This week's Java roundup for May 2nd, 2022, features news from OpenJDK, JEPs targeted for JDK 19, JobRunr 5.1.0, Quarkus 2.8.3.Final, Hibernate ORM 6.0.1.Final, Kotlin 1.7.0 preview, Apache Camel versions 3.14.3 and 3.11.7, Apache Tika version 2.4.0 and 1.28.2, a Micronaut survey on a minimal JDK version and the 2022 JFokus Conference.
-
Integrating Continuous Load Testing into Slack Pipeline
Slack has been working on making load testing a core concern for all engineers, not only those focusing on performance, and moving from a reactive approach to performance to a more integrated effort, say Slack engineers Shreya Ramesh and Melissa Khuat.
-
How Developer Enablement Brings Benefits to Software Organizations
Developer enablement is about tools and approaches that can greatly increase the potential we can have as individuals. It can have an impact on productivity and happiness, on profits and retention. Developer tools make it easier for engineers to deploy products, enabling them to focus on building a product.
-
Quarkus 2.8.0 Introduces Fine-Grained Transaction API
Red Hat has released Quarkus 2.8.0 that delivers integration with the RESTEasy Reactive REST layer and GraalVM 22.0 by default. A fine-grained programmatic transaction API offers more control over transactions.
-
Microsoft Rebrands its Data Governance Service to Microsoft Purview
Recently, Microsoft announced Microsoft Purview, a new product branding bringing together the Azure Purview data governance service with various Microsoft 365 compliance solutions.
-
GraphQL Syntax Used for a Novel Approach to Schema Validation and Code Generation
Nav Technologies has created an open-source schema definition and code generator that uses GraphQL syntax to define events and message formats. GraphQL was chosen for its expressiveness and familiarity among developers, but it is only used for its syntax; the Nav Schema Architecture (NSA) does not use the GraphQL runtime.