A Java Geek weekly 1

If you’re subscribed to my Twitter feed, you might have noticed that I don’t post as much content as before. It was a good place, once, but I cannot condone the new management and most importantly, their handling of misinformation - or lack thereof. My reasoning is that if I continue posting technical content there, people will continue using it; if nobody posts such content, regular users will leave the site. You might agree or not, but since it’s my content, it’s now how I’ll use Twitter.

To compensate, I’ve created this newsletter, which is more or less provides the same content as I wrote on Twitter. I’l try to publish a weekly summary. Note that I still publish on Mastodon and LinkedIn.

Without further ado, enjoy the first Java Geek weekly!

BDD - Cucumber, Specflow and Gherkin are not required!

The title says it all - in a short easily digestible 5-minutes video.

Jacoco Agent Measures Code Coverage for Any Test

Jacoco is very well integrated into JVM test frameworks. But now, you can check your coverage outside of your tests too!

Why Your OpenAPI Spec Sucks

TLDR:

  • You’re still using Swagger. Development has stopped on Swagger but continues on OpenAPI. Hence, by using Swagger, you can’t use the latest and greatest.
  • You’re not using components. DRY.
  • You’re Not Using Descriptions, Examples, Formats, or Patterns. Help your users use your API
Bridging Silos and Overcoming Collaboration Antipatterns in Multidisciplinary Organisations

Key Takeaways:

  • Too many organisations are moving towards more fractured working that focuses on specialisms over collaboration
  • Three collaboration antipatterns are: one person across many teams, product vs. engineering wars, and x-led organisations
  • Collaboration antipatterns lead to uneven power distribution and decision making
  • Unchecked, these antipatterns will increase professional protectionism leading to in-team silos, which makes it difficult to solve wicked problems
  • Creating enabling structures, focusing on transdisciplinary teams, and seeking to find where people naturally crossover will enable effective collaboration

The common problem of such posts is that though the describe issues and provide solutions, most shareholders already know the solution. The biggest issue is that organizations carry inertia and change management is hard.

Upsert in SQL

The many (many!) ways to insert new rows in table or update rows if the primary key already exist; from the not working at all, via the dangerous, to the standard MERGE…​ that behaves differently depending on the server.

Last but not least, lhe last focus that I wrote was on Rust

While it’s not that recent, I believe it’s still good enough if you want to start your 🦀 journey.

Nicolas Fränkel

Nicolas Fränkel

Nicolas Fränkel is a technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.

Read More
A Java Geek weekly 1
Share this