Jonathan Bluett-Duncan

Results 425 comments of Jonathan Bluett-Duncan

I'm pretty sure that Dagger 2 also takes Micronaut's approach in that it generates code for dependency injection at compile time, so if investigating Micronaut leads to a dead end,...

That being said, IIRC, the way Dagger 2 generates code at compile time is by generating Java source files rather than bytecode. It's unclear to me at this stage which...

@npgall I'm interested in this feature, as I'm developing a period-of-concept for an IntelliJ-style auto-completion feature in the app my team is working on, which I'm hoping to do without...

For people waiting for `RateLimiter` to be made stable, an alternative that looks good is [resilience4j](https://github.com/resilience4j/resilience4j), which also has a rate limiter, amongst other utilities for "fault tolerance". I've never...

As a side note, Netflix, the creators of Hystrix, say that they've been using a technique called [adaptive concurrency limits](https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581) instead of Hystrix since around 2018. They have a [library](https://github.com/Netflix/concurrency-limits)...

> If we're moving off the "standard" annotations, I wonder what it makes the most sense for us to migrate to. Adopting the Checker Framework's annotations may make sense here....

@kashike I admit that I don't know if the Checker Framework has an `Immutable` annotation, but I _do_ know that error-prone's annotations project has one. I've never tried the Checker...

...but that's not even considering the other sorts of annotations that we're already using and will probably still want to use, like `@Nullable`... This may get tricky.

The Checker Framework authors themselves suggest that their own type annotations are [backwards-compatible](https://checkerframework.org/jsr308/jsr308-faq.html#backward-compatibility) with Java 6, but only if they're written inside comments. That's not exactly ideal...

@kashike Apologies if I've not explained myself very well before, but I just want to make sure we're both on the same page with regards to the Checker Framework's annotations....