Jens Bannmann<p><span class="h-card" translate="no"><a href="https://toot.io/@synlogic" class="u-url mention">@<span>synlogic</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@ghorwood" class="u-url mention">@<span>ghorwood</span></a></span> <br />For <a href="https://nerdculture.de/tags/Java" class="mention hashtag" rel="tag">#<span>Java</span></a>, I would replace the last one with</p><p>"3. expert/never-hipster: uses jOOQ"</p><p>When I discovered <a href="https://nerdculture.de/tags/jOOQ" class="mention hashtag" rel="tag">#<span>jOOQ</span></a> years ago, it was eye-opening. One can really get the same level of control as with hand-written <a href="https://nerdculture.de/tags/SQL" class="mention hashtag" rel="tag">#<span>SQL</span></a> bit still have a comfortable API! Its author <span class="h-card" translate="no"><a href="https://mastodon.social/@lukaseder" class="u-url mention">@<span>lukaseder</span></a></span> says that the guiding principle for designing this <a href="https://nerdculture.de/tags/FluentAPI" class="mention hashtag" rel="tag">#<span>FluentAPI</span></a> is that jOOQ *is* SQL.</p><p>See the comparison image in this post: <a href="https://foojay.social/@foojay/110067514875132847" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">foojay.social/@foojay/11006751</span><span class="invisible">4875132847</span></a></p>