A Java Geek weekly 25

Offering my blog to new authors

Regular readers of this blog know that I started it a long time ago, namely in April 2008. I soon found my cruising speed: a post a week. It requires time and discipline, but I achieved this goal during all those years.

However, while I still have enough of both, I start to miss good post ideas. There are several reasons for this. I’ve always told that working on real-world projects is a vast source of ideas. Moving to Developer Advocacy, I’ve widened the list of topics I’m familiar with but cut myself from this source. However, I would prefer to reduce the pace of the weekly post.

Still, the blog has traction. The number of unique monthly sessions varies between 25k and +30k. For this reason, I’d like to offer the platform to them. I believe it can be a good opportunity for first-time (or second-time) writers. Compared to regular content aggregators, the main benefit is that your content won’t be drowned among the rest and will be featured for an entire week. As for my regular blog posts, I’ll also spread the word about guest authors'. In fact, there will be no difference between my posts and others.

Postgres is eating the database world

That’s indeed my feeling as well. It seems PostgreSQL was designed for extension.

Code de conduite européen sur les centres de données : un véritable engagement ?

TL;DR: Non

13 Docker Tricks You Didn’t Know
  1. Multi-stage Builds for Efficient Images
  2. Squashing Image Layers
  3. Docker BuildKit Secrets
  4. Leveraging .dockerignore
  5. Health Checks in Dockerfiles
  6. Docker CLI Output Formatting
  7. Optimizing Cache Use in Builds
  8. Limiting Container Resources
  9. Docker Events for Monitoring
  10. Running Containers in Read-only Mode
  11. Cleaning Up with Docker Prune
  12. Overriding Entrypoint for Debugging
  13. Docker Contexts for Multi-environment Management
  • IMHO, squashing is hardly a good practice as it prevents reusing layers
  • The "cache" is not about BuildKit’s cache but about proper layering
Redis Adopts Dual Source-Available Licensing

Is moving away from Open Source the only exit scenario for a successful Open Source project?

Five Koans of Software Architecture
  1. Those who should decide on the architecture are those that will be on call for it
  2. Build it the stupid way first
  3. Optimization is death
  4. Graph databases are lies
  5. Don’t let dependencies own the logic
Diia is an app with access to citizen’s digital documents and government services

The application was created so that Ukrainians could interact with the state in a few clicks, without spending their time on queues and paperwork - Diia open source application will help countries, companies and communities build a foundation for long-term relationships. At the heart of these relations are openness, efficiency and humanity.

Java 22 Is Here, And It’s Ready To Rock

An exhaustive and detailed list of all features of this new release

JUnit, 4, 5, Jupiter, Vintage

Explore how to deal with all versions from JUnit and how to organize your tests in your project to bring more productivity to your team.

Breaking Packages in Python

An exposé of the nooks and crannies of Python’s modules and packages

Embracing OpenTelemetry: A Step-by-Step guide to transitioning from Micrometer to OpenTelemetry using Spring Boot and Buildpacks

TL;DR:

  1. Automatic vs manual instrumentation
  2. Remove dependencies
  3. Add new dependencies
  4. Remove Tracer reference and miscellaneous configs
  5. Update application properties
  6. Update Logback configuration
  7. Create opentelemetry folder and configs
  8. Update spring-boot-maven
  9. Test your configuration
Nicolas Fränkel

Nicolas Fränkel

Developer Advocate with 15+ years experience consulting for many different customers, in a wide range of contexts (such as telecoms, banking, insurances, large retail and public sector). Usually working on Java/Java EE and Spring technologies, but with focused interests like Rich Internet Applications, Testing, CI/CD and DevOps. Also double as a trainer and triples as a book author.

Read More
A Java Geek weekly 25
Share this