InfoQ Homepage Development Content on InfoQ
-
Java 15: the Story So Far
Java 14 has just been released, but attention is already turning to the next release, with some features already confirmed for the September 2020 release.
-
Refactoring GitHub OctoKit JavaScript REST SDK for Maintainability and Modularization
GitHub engineer Gregor Martynus recently described his journey to refactor GitHub official REST JavaScript SDK, originally containing about 16 thousand lines of code across six files total, into a more maintainable and modular project.
-
New MDJS Markup Language Adds JavaScript to Markdown for Interactive Documentation
Thomas Allmer, founder of Open Web Components (@OpenWc), released MDJS, a Markdown variant that allows developers to include runnable JavaScript code into their Markdown documents. MDJS can be interpreted as regular Markdown content or be progressively enhanced to produce interactive documentation including web components.
-
Browser-Automation Library Puppeteer Now Supports Firefox
Mathias Bynens, Google developer working on @ChromeDevTools & @v8js, released Puppeteer 3.0. Puppeteer now supports Firefox in addition to the Chrome browser. The new version also upgraded support to the latest Chrome 81, and removed support for Node 8.
-
Q&A with Amazon's Deepak Singh Regarding Bottlerocket, Containers and EC2
InfoQ caught up with Deepak Singh, VP of compute services at AWS, regarding technical details about Bottlerocket and its roadmap.
-
jQuery 3.5 Released, Fixes XSS Vulnerability
Timmy Willison released jQuery 3.5, which fixes a cross-site scripting (XSS) vulnerability found in its HTML parser. The Snyk open source security platform estimates that 84% of all websites may be impacted by jQuery XSS vulnerabilities. jQuery 3.5 also adds missing methods for the positional selectors :even and :odd in preparation for the complete removal of positional selectors in jQuery 4.
-
Containers Running on ECS and AWS Fargate Can Now Use Amazon Elastic File System
Amazon Elastic File System (EFS) provides a simple, scalable, elastic, fully-managed shared file system. Recently, Amazon announced that Amazon Elastic Container Service (ECS) tasks running on both Amazon Elastic Compute Cloud (EC2) and AWS Fargate are now able to use EFS.
-
Safari 13.1 Released
Safari 13.1 was recently released for macOS Catalina, iPadOS, iOS, and watchOS. Safari 13.1 strives to improve on the WebKit engine, privacy, performance, and web developer experience.
-
W3C Finalizes Web of Things (WoT) Recommendations
The W3C recently announced two new W3C Recommendations, Web of Things (WoT) Architecture and Web of Things (WoT) Thing Description (TD), for web integration across IoT platforms and applications.
-
Managing Infrastructure from Kubernetes with the HashiCorp Terraform Operator
HashiCorp has released the alpha version of the Terraform operator for Kubernetes to manage infrastructure as code from Kubernetes. After installing the operator, users can synchronize Terraform workspaces using Kubernetes manifests. Then, applications running in Kubernetes can reference Terraform outputs using ConfigMaps. For now, this operator only works for Terraform Cloud.
-
Introducing the JAMstack
JAMstack is a new architecture for building sites that can be served directly from a CDN that offers many benefits over existing LAMP or MEAN solutions. It stands for JavaScript, APIs, and pre-rendered Markup.
-
How Duolingo Migrated its Android App to 100% Kotlin
Across the last two years, Duolingo seamlessly migrated its Java Android app to 100% Kotlin. Among the main benefits this brought, developers improved their productivity and happiness while the Duolingo app became almost null pointer exception (NPE) free. InfoQ has spoken with Duolingo Android and web development leader Art Chaidarun to learn more about their experience.
-
Instana Launches Context Guide: Enabling Visual Navigation of Infrastructure & Services
Provider of automated application performance management (APM) solutions for microservices, Instana, has launched the Instana Context Guide, providing GUI-based access to the company’s underlying system model called the Dynamic Graph. Instana’s solution discovers application service components and application infrastructure, including cloud infrastructure.
-
Safari Blocks Third-Party Cookies by Default
Safari joins privacy-focused web browsers like Tor and Brave in blocking third-party cookies by default in a move aimed at taking a step forward in web privacy. Google will not support third-party cookie blocking by default for all Chrome users until 2022. Third-party cookie blocking by default may disable login fingerprinting, and some cross-site request forgery attacks.
-
Windows Subsystem for Linux 2 Moving into General Availability with Improved Update Process
Microsoft announced that Windows Subsystem for Linux 2 (WSL2) will be generally available in Windows 10, version 2004. WSL2 was released into the Insider Program last year. With the move to general availability, WSL2 can now be automatically updated via standard Windows Updates.