-
NullAway
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I'm not fully sure what is meant by this; is this the popularity of value receivers over pointer receivers, of structs over interfaces, or something else? If it's the former, then I don't agree; the default that I've experienced in codebases is for people to use pointer receivers (CodeReviewComments: "when in doubt, use a pointer receiver"). Finally, a quick glance at some of the most fundamental standard packages, such as io, net/http, encoding/json, shows a lot of pointer recievers, paving the way for the same old nil issues. Of course, that may be as a result of the kind of codebases that I'm used to looking at; more low-level projects might use value receivers a lot more.
An in Java, you hopefully use something like https://github.com/uber/NullAway