JDK

Clamshell: 2021-04-17

Recent news in tech in a clamshell

Jonatan Ivanov
  • Proposed schedule for JDK 17
  • Gradle 7.0
  • Announcing Spring Native Beta
  • Gradle Test Logger Plugin
  • Git clone vulnerability
  • security.txt
  • Ubiquitous Speakers 2019
  • Episode 95. Ludicruos speed! Practical GraalVM
  • OffHeap 60. JDK 16, Spring Native, Micronaut, Microprofile and GraalVM have new releases!
  • The Backfire Effect
  • XOR Tricks
  • OSS-Fuzz: Continuous Fuzzing for Open Source Software

Clamshell: 2021-03-16

Recent news in tech in a clamshell

Jonatan Ivanov
  • Java 16 is now available!
  • Java Recognized as the Favorite Programming Language
  • Dolt
  • is-website-vulnerable
  • GitDorker
  • basic-computer-games
  • yawkat/code-browser

Clamshell: 2021-03-03

Recent news in tech in a clamshell

Jonatan Ivanov
  • Devnexus 2021
  • Schedule for Foojay Virtual JUG Tour
  • 2021 State of Chaos Engineering
  • JDK 17 Early-Access Builds
  • JEP draft: Frozen Arrays
  • Deciphering the stack trace in JVM crash logs
  • Awesome CTO
  • URH
  • Microsoft Azure Attestation
  • git-notify

Clamshell: 2021-02-16

Recent news in tech in a clamshell

Jonatan Ivanov
  • Devnexus
  • The new features in Java 16
  • What’s new in Spring Boot 2.4
  • github1s
  • Welcome to VS Code for Java
  • TeaVM
  • Java Ecosystem Survey 2021
  • Java Pub House 94. Oh, put on your hat Dr. Watson, we are sleuthing this Heap Dump
  • OffHeap 58. New Year, new rules, new bans!

Confusing Java Strings

I do not think it means what you think it means

Jonatan Ivanov

In this article, I would like to show you a couple of confusing things in connection with Java Strings and give you a few suggestions to avoid issues with them. I also prepared a GitHub repo for you where you can find some code that you can use to try the examples out on your own: github.com/jonatan-ivanov/java-strings-demo.

Clamshell: 2020-11-02

Recent news in tech in a clamshell

Jonatan Ivanov
  • Proposed schedule for JDK 16
  • JEPs proposed to target JDK 16
  • Best IDEs in Java for App Development
  • Java Futures with Brian Goetz
  • Quiz yourself: Apply encapsulation principles to a class
  • Modern Java toys that boost productivity, from type inference to text blocks
  • HashiCorp Waypoint
  • Systems Thinking
  • In the Search of Code Quality
  • Crowdsec
  • Mario on Vim
  • gitflux
  • jLove

Clamshell: 2020-10-19

Recent news in tech in a clamshell

Jonatan Ivanov
  • FSF is 35
  • Git 2.29
  • Building Netflix’s Distributed Tracing Infrastructure
  • Immutable Collections in Java using Sealed Types
  • JDK 15 Release: 64 New Features and APIs
  • Cloudflare API Shield
  • Java Exception Handling Examples in Open Source Projects
  • What is Garbage collection log, Thread dump, Heap dump?
  • Java Magazine: Quiz yourself
  • bit
  • nb

Clamshell: 2020-10-05

Recent news in tech in a clamshell

Jonatan Ivanov
  • Hacktoberfest 2020
  • Oracle Developer Live Java 2020
  • Java InfoQ Trends Report (September 2020)
  • Awesome Cheatsheets
  • A convenient list of essential Java 15 resources
  • GitHub Code Scanning is now available
  • A Picture of Java in 2020
  • Microsoft Windows XP Source Code Reportedly Leaked Online
  • The Garbage Collection Bibliography
  • Is High Quality Software Worth the Cost?
  • How do lambda expressions really work in Java?
  • duf
  • diagrams

Clamshell: 2020-09-21

Recent news in tech in a clamshell

Jonatan Ivanov
  • The Arrival of Java 15
  • Announcing Tribuo, a Java Machine Learning library
  • GitHub CLI 1.0
  • Microsoft reveals findings from their experimental undersea datacenter
  • OpenJDK: In the new age of Concurrent Garbage Collectors
  • Four common pitfalls of the BigDecimal class and how to avoid them
  • Venkat Subramaniam: Java is changing in a responsible manner
  • Why and when you should use JPA
  • Best Intellij IDEA Plugins
  • Security by Obscurity is Underrated
  • Never Skip Retros

Clamshell: 2020-09-14

Recent news in tech in a clamshell

Jonatan Ivanov
  • Java 15 GA Release
  • NYJavaSIG 25th Anniversary Event
  • foojay — a place for friends of OpenJDK
  • Let’s Get Lazy by Venkat Subramaniam
  • Vector API is proposed to target JDK 16
  • Developing Micronaut Applications With IntelliJ IDEA
  • Bootiful Testing by Josh Long
  • 21 Books Java Developers Should Read in 2020
  • Kubernetes YAML Generator
  • Design Bonos
  • Elastic Metaspace proposed to target JDK 16
  • JDK 15 G1/Parallel GC changes
  • Cognitive Biases in Software Development
  • Changelog CI?
  • K9s - Kubernetes CLI To Manage Your Clusters In Style