Performance

High Cardinality

Friend or Foe?

Jonatan Ivanov

In mathematics, cardinality is the measure of the number of elements (distinct values) of a set. For example, the set {200,404,503} contains 3 elements so the cardinality of it is 3. But what does “High Cardinality” have to do with (time series) metrics? Glad you asked, the answer is everything. :)

How Not to Measure Elapsed Time

Jonatan Ivanov

The rabbit hole goes infinitely deep if you want to do latency measurements, benchmarking, and performance testing/tuning/analysis. They are very hard to do right and it is very easy to mess them up. In this post, I would like to show you a very common mistake (that is just 0.000001‰ of the tip of the iceberg) and an extremely simple solution to fix it.

Clamshell: 2020-07-05

Recent news in tech in a clamshell

Jonatan Ivanov
  • Why Developers Keep Making Bad Technology Choices
  • The Best Code is No Code At All
  • Delay startup of your Spring Boot application until your DB is up
  • What Is a Distributed Application?
  • Project Loom Early Access builds are available
  • How Did Vim Become So Popular?
  • Continuously Measure Site Performance With Speedlify
  • New Lego Mindstorms kit
  • Add README.md to your GitHub profile
  • Best of the JDK Feature Face-Off final vote

Clamshell: 2020-06-21

Recent news in tech in a clamshell

Jonatan Ivanov

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