InfoQ Homepage News
-
Nest.js 6 Improves GraphQL Integration and Improves Platform Flexibility
Nest.js recently announced the release of version 6 of their TypeScript framework. Nest.js 6 improves support for GraphQL and also decouples the platform-specific portions of their framework to support applications beyond their traditional Express and Node.js based architecture.
-
Google Expands ML Kit, Adds Smart Reply and Language Identification
In a recent Android blog post, Google announced the release of two new Natural Language Processing (NLP) features for ML Kit, including Language Identification and Smart Reply. In both cases, Google is providing domain-independent APIs that help developers analyze and generate text, speak and other types of Natural Language text.
-
Reconciling Kubernetes and PCI DSS for a Modern and Compliant Payment System
Ana Calin, systems engineer at Paybase, gave an experience report at QCon London [slides PDF] on how the end-to-end payments service provider solution managed to achieve PCI DSS level 1 compliance (the highest) with 50+ Node.js microservices running on Google Cloud Kubernetes Engine (GKE), and using Terraform for infrastructure provisioning and Helm for service deployment.
-
Open Policy Agent Accepted as CNCF Incubation Level Project
The Cloud Native Computing Foundation (CNCF) accepted the Open Policy Agent (OPA) as an incubation-level hosted project on April 2nd. OPA is an open source, general-purpose policy engine. OPA targets cloud-based enterprise technology companies with a solution that offloads service level policy management to a unified, context-aware policy management solution.
-
How the Agile Business Consortium Leveraged Agility to Hire Their New Chief Executive
At the Business Agility Conference, held in March 2019, Geof Ellingham, chair of the Agile Business Consortium, presented why and how they hired their new chief executive, John Mark Williams, leveraging Agile principles and practices. Ellingham reviewed why old ways of hiring are inefficient for the way companies need to operate and described hiring techniques aligned with Agile.
-
Ink: React for Interactive Command-Line Apps
Ink.js, self-described as "React for Command Line Interfaces", recently released its second major iteration. Ink enables to build command-line apps by assembling React components. Developers may then leverage their React knowledge, and the React ecosystem.
-
Microsoft Announces General Availability of Visual Studio 2019 for Windows and Mac
Microsoft has announced the general availability of Visual Studio 2019 for Windows and Mac. The new version comes with a number of improvements over the last major version released in 2017. A couple of highly anticipated features - IntelliCode and Live Share - have been included in this release.
-
In a Serverless World, We Still Need State
Today there is a large push in enterprise architecture towards serverless architecture. Jonas Bonér argues that although he strongly believes in the serverless movement, the programming model should not focus only on stateless functions. We must also have a focus on state, allowing us to benefit from the advantages of serverless while building distributed general-purpose applications.
-
Lynne Cazaly on Making Sense Using Hand-Drawn Images
At the recent Agile on the Beach New Zealand conference, author and graphic facilitator Lynne Cazalay presented a masterclass on sensemaking; some techniques to clarify ideas through graphical images - simple diagrams which can help identify the important elements of any narrative and represent them in a style that makes content meaningful.
-
GitLab 11.9 Released with Automated Secrets Detection
GitLab 11.9 has been released with automated secrets detection and additional merge request approval rulesets. GitLab is a software development lifecycle support tool, providing project planning, source code management, and CI/CD capabilities.
-
Ts.ED Provides TypeScript Framework Leveraging Express and Decorators
Ts.ED provides a server-side TypeScript framework on top of Node.js and Express. The framework provides classes and decorators to simplify common server-side patterns, and offers integration with many other projects including TypeORM, Swagger, GraphQL, AJV, Passport.js, and Socket.io, among others.
-
Rust 1.34 Introduces Alternative Registries for Non-Public Crates
The most significant feature in Cargo 1.34 is support for using alternative cargo registries, which could be a game changer in enterprise environments. Additionally, this release also include support for ? in documentation tests, and several improvements to the standard library.
-
Sitting Considered Deadly: Introduce Movement in Our Workdays
Prolonged sitting wreaks havoc on our bodies and our minds. A first step to introduce more movement throughout your workday is to organize a sit-stand workstation, claimed Marek Stój in his talk Sitting Considered Deadly at Codemotion Amsterdam 2019. He suggested alternating between the two and trying out various ways in which one can sit or stand.
-
JEP 230: A New Microbenchmark Suite for JDK 12
The OpenJDK Microbenchmark Suite (JEP 230), based on the Java Microbenchmark Harness (JMH), is a new feature in the release of JDK 12. Claes Redestad, principal member of technical staff at Oracle, spoke to InfoQ about the new Microbenchmark Suite.
-
NSFW.js: Machine Learning Applied to Indecent Content Detection
With the beta-released NSFW.js, developers can now include in their applications a client-side filter for indecent content. NSFW.js classifies images into one of five categories: Drawing, Hentai, Neutral, Porn, Sexy. Under some benchmarks, NSFW categorizes images with a 90% accuracy rate.