At least in terms of open-source, I often say that the Aeron code base is one of the best projects to study in terms of software quality (especially Java). The real-logic (now Adaptive) guys are a skilled and knowledgeable bunch.
It’s a superb codebase for sure, I’ve spent dozens or hundreds of hours reading it. But I would caution against using it as an example of Java the language because of how non-idiomatic it can be to achieve the absurd performance it does. Most Java shouldn’t use a lot of the techniques they use (and the authors would be the first to admit that).
I find myself often wishing that I could create multiple labeled branches of conversation flow for things like this - perhaps it's some constraint of LLM's but I'm actually quite surprised how linearly-limited the flow is on ChatGPT.
I'm tired of the comparisons of "the industrial revolution" and the "printing press", I don't see those as comparable to what's happening here. Although Devin isn't this, there's a reason people refer to AGI as our last invention.
SBE needs to define the xml for the java bean, and generated the code. It need lots of work to implement a multiple-layer nested objects serialization. So I don't added it for now.
No, I just mean it's not easy to use. When using fury, you just need one line code for serialization: `fury.serialize(javaObject)`. When using SBE, it need to much coding, it needs define schema xml, compile code, and so on.