Clamshell: 2020-09-07

Recent news in tech in a clamshell

  • OpenJDK was transitioned to GitHub
  • Spring One highlights are online
  • Introducing GitHub Container Registry
  • JetBrains Mono
  • Nerd Fonts
  • VS Code Debug Visualizer
  • Kotlin 1.4 Released
  • croc
  • Jackson Support for Java 14 Records
  • The State of Spring 2020 Report
  • How They Test?
  • Modern Data Engineer Roadmap 2020
  • Migrating from JUnit 4 to JUnit 5
  • How 4 lines of Java code end up in 518772 lines in production
  • Oracle Developer Live - Java
  • Pock

OpenJDK was transitioned to GitHub

It is available at openjdk/jdk. Check the announcement: jdk/jdk repository transition to Git, GitHub and Skara is done

Spring One highlights are online

Check out a few highlights from the SpringOne Main Stage here. If you missed any of the live action, all Breakout Sessions will be available online Sep 10. Also, you can read a recap of Day 1 and Day 2.

Introducing GitHub Container Registry

Available since 1st September, as a public beta, GitHub Container Registry improves how containers are handled within GitHub Packages. With the new capabilities introduced, you can better enforce access policies, encourage usage of a standard base image, and promote innersourcing through easier sharing across the organization Introducing GitHub Container Registry.

JetBrains Mono

A typeface for developers: JetBrains Mono.

Nerd Fonts

By the way dev fonts: Nerd Fonts patches developer targeted fonts with a high number of glyphs (icons). Specifically to add a high number of extra glyphs from popular “iconic fonts” such as Font Awesome, Devicons, Octicons, and others.

Also check out FiraCode flavors of Nerd Fonts, font ligatures are awesome! :)

VS Code Debug Visualizer

An extension for VS Code that visualizes data during debugging. See it on GitHub: hediet/vscode-debug-visualizer and in the VS Marketplace.

Kotlin 1.4 Released

Check out the new features in the official announcement: Kotlin 1.4 Released with a Focus on Quality and Performance and in this InfoQ article: Kotlin 1.4 Brings New Language Features, Improved Compilers and Tools. Also, there will be a Kotlin 1.4 Online Event about a deep dive into the latest release, and a mingle with the Kotlin team.

croc

Easily and securely send things from one computer to another. See this blog post and its GitHub repo: schollz/croc.

Jackson Support for Java 14 Records

See Issue #46, Issue #2709, and PR #2714 on GitHub.

The State of Spring 2020 Report

Spring recently surveyed more than 1,000 Spring Boot developers, architects, and managers across various industries and organizations. The goal: to better understand how enterprises use Spring and their plans for the future. Theye also hoped to learn what these users like about Spring and the challenges they face, as well as to gain a deeper understanding of the Spring community. See the results: The State of Spring 2020 Report Is Now Available — Learn How Your Java Development Compares.

How They Test?

A curated collection of publicly available resources on how software companies around the world test their software systems and build their quality culture, see: abhivaikar.github.io/howtheytest

Modern Data Engineer Roadmap 2020

A roadmap to becoming a data engineer in 2020: datastacktv/data-engineer-roadmap.

Migrating from JUnit 4 to JUnit 5

This post will help you take your project from JUnit 4 to JUnit 5. IntelliJ IDEA has a number of tools to help facilitate the migration which you can perform in a series of steps: Migrating from JUnit 4 to JUnit 5.


How 4 lines of Java code end up in 518772 lines in production

Brian Vermeer created a simple Spring Boot application and determined the number of lines his java dependencies brought in.

Results:

  • Lines of code written: 4
  • Jars: 33
  • Class files: 9917
  • Lines of code: 518772

See his original article: How 4 lines of Java code end up in 518772 lines in production and learn why you should take care about your dependencies.

Oracle Developer Live - Java

As Java turns 25 this year, you can continue to advance your developer skills by joining Oracle on the journey to learn more about Java from subject matter experts: Oracle Developer Live - Java.

Pock

Display macOS Dock in Touch Bar: pock.dev, GitHub repo: pigigaldi/Pock.