- What I miss in Java, the perspective of a Kotlin developer
-
Despite being written nearly two years ago, I feel it’s still relevant.
- Immutable references
- Null safety
- Extension functions
- Reified generics
- Rust Tooling: 8 tools that will increase your productivity
-
TL;DR:
- cargo-machete
- cargo-nextest
- cargo-make
- cargo-audit
- Testcontainers
- tokio-console
- cargo-flamegraph
- rust-analyzer
- All you need to know about Spring AI
-
Nice intro into the world of Spring AI, with a bit of advertisment.
- The Challenge of Scale in Applications
-
Interestingly enough, the post is not focused about scaling applications, but about scaling permissions. Keywords are OPA and OPAL
TIL: Cedar, AWS competitor for OPA.
- Where have all the websites gone?
-
I’m trying very hard to be a curator in this newsletter!
- The most important goal in designing software is understandability
-
Self-documenting code is one of the best examples of the True Scottsman’s fallacy.
- Generative AI Conversations using LangChain4j ChatMemory
-
Context is key, even more so with chat bots!
- Continuous Integration: That’s Not What They Meant
-
If it is your job to review your colleagues' code, you’ll always be duty-bound to find something wrong with it.
That’s the point, isn’t it; otherwise you’re not doing your job.
- Should you use Java Agents to instrument your application?
-
Interesting reasons not to use a Java Agent for instrumenting your app, especially in the context of Open Telemetry.
- The top of the DNS hierarchy
-
Not only does the post explains the hierarchy, he describes two interesting DDoS attacks.
A Java Geek weekly 21
What I miss in Java, the perspective of a Kotlin developer. Rust Tooling: 8 tools that will increase your productivity. All you need to know about Spring AI. The Challenge of Scale in Applications. Where have all the websites gone. The most important goal in designing software is understandability. Generative AI Conversations using LangChain4j ChatMemory. Continuous Integration: That’s Not What They Meant.