Clamshell: 2020-06-21
Recent news in tech in a clamshell
Including:
- Whats New in Spring Boot 2.3
- AdoptOpenJDK joins to the Eclipse Foundation
- Mozilla VPN
- JDK 15 is now in Rampdown Phase One
- A history of the Groovy programming language
- Simple & effective G1 GC tuning tips
- TornadoVM
- 2020 Chrome Extension Performance Report
- Piranha
- AWS CloudFormation Guard
- Spotify Backstage
Whats New in Spring Boot 2.3
AdoptOpenJDK joins to the Eclipse Foundation
Here’s the official announcement: AdoptOpenJDK to join the Eclipse Foundation
Mozilla VPN
Introducing Firefox Private Network VPN’s Official Product – the Mozilla VPN
JDK 15 is now in Rampdown Phase One
JDK 15 has been forked from the main line and is now it is in Rampdown Phase One
A history of the Groovy programming language
Groovy was created as a complementary language to Java—its dynamic counterpart. It would look and feel like Java but focus on extensibility and rapid innovation. Groovy would borrow ideas from dynamic languages like Ruby, Python and Smalltalk where needed to provide compelling JVM solutions for some of Java’s shortcomings.
See the original post: A history of the Groovy programming language
Simple & effective G1 GC tuning tips
G1 GC is an adaptive garbage collection algorithm that has become the default GC algorithm since Java 9. The article shares a few tips to tune G1 Garbage collector to obtain optimal performance: Simple & effective G1 GC tuning tips.
TornadoVM
TornadoVM is a plug-in to OpenJDK and GraalVM that allows programmers to automatically run Java programs on heterogeneous hardware. TornadoVM currently targets OpenCL-compatible devices and it runs on multi-core CPUs, dedicated GPUs (NVIDIA, AMD), integrated GPUs (Intel HD Graphics and ARM Mali), and FPGAs (Intel and Xilinx).
2020 Chrome Extension Performance Report
debugbear tested how the 1000 most popular Chrome extensions affect browser performance. The main metrics they consider are CPU consumption, memory consumption, and whether the extension makes pages render more slowly, here’s the full reeport: 2020 Chrome Extension Performance Report
Piranha
Piranha is a tool to automatically refactor code related to stale feature flags. At a higher level, the input to the tool is the name of the flag and the expected behavior, after specifying a list of APIs related to flags in a properties file. Piranha will use these inputs to automatically refactor the code according to the expected behavior.
The supported languages are: Objective-C, Swift, and Java.
AWS CloudFormation Guard
CloudFormation Guard is a CLI tool that checks AWS CloudFormation templates for policy compliance using a simple, policy-as-code, declarative syntax. There is also an AWS Lambda version of it. And there is CloudFormation Guard Rulegen that automatically generates CloudFormation Guard rules from existing CloudFormation templates.
Spotify Backstage
Backstage is an open-source developer portal with a unified frontend for infrastructure tooling, services, and documentation. It gives developers a uniform overview of all their resources, regardless of how and where they are running, as well as an easy way to onboard and start using those tools. It also allows the creation of new resources, such as backend services running in Kubernetes. Check out the announcement: What the Heck is Backstage Anyway? and their GitHub Repo.