A Java Geek weekly 154

Choosing a dependency. European Union Public Licence. Rust debugging survey 2026 results. Comparing TSV and CSV formats. Call14 — Smart Elevator Companion. Ma stack de service logiciels pour construire des produits. OTel Collector metrics: how to monitor Collector health. What Should Programmers Do While the AI Writes Code?. What will our economic future look like?. Why Code Quality Still Matters in the Age of AI Agents. what if my git host were a static site generator? Is Jenkins Dead?

Choosing a dependency

Fun fact, I thought I had already written this post, but when I wanted to reference it, I found out that I didn’t. In this post, I’d like to describe my approach when choosing a dependency. I’ll first define what I mean by dependency in the context of this post. Then, I’ll list a grid of several criteria to analyze possible dependencies with.

European Union Public Licence

This EUPL collection focuses on open licensing. It includes the European Union Public Licence (EUPL), a Licensing Assistant, and guidance for IT developers, practitioners, and users to define the conditions for sharing and reusing software.

Discover the European Union Public Licence (EUPL) and its impact on open source licensing. Explore the evolution of free/open source software (F/OSS or FLOSS) legal frameworks—from early drafts to the latest EUPL versions—and how they support public administration and broader software freedom initiatives.

According to the Interoperable Europe Act (8.4) public sector portals of open source solutions and connected to the Interoperable Europe Portal shall allow for the use of the EUPL.

Rust debugging survey 2026 results
  • Who Uses Debuggers?
  • How Are Debuggers Used?
  • Challenges
  • Debugger Visualizers
  • Closing Remarks

    25% of respondents have never used a debugger in Rust!

Comparing TSV and CSV formats

I came upon TSV by accident when my coding assistant decided to use it. Interesting alternative to CSV.

Call14 — Smart Elevator Companion

I’m pretty sure you won’t be able to do the same in Western Europe, but it’s a fun and detailed project.

Ma stack de service logiciels pour construire des produits

J’ai une démarche qui vise volontairement à soutenir le marché Européen donc je privilégie, dans l’ordre :

  • logiciel européen
  • logiciels open source non US (self hosting)
  • logiciels open source US
  • logiciels hors US
  • logiciel US et Chinois
OTel Collector metrics: how to monitor Collector health
  • Three things called Collector monitoring
  • How to expose OTel Collector metrics
  • The dashboard should answer five questions
  • Is the Collector staying up?
  • Are receivers accepting telemetry?
  • Are processors changing the flow as expected?
  • Are exporter queues running out of room?
  • Are exporters delivering data?
  • A small alert set that earns its keep
  • Monitor every Collector instance
  • Avoid asking a broken Collector to report itself
  • Troubleshoot the pipeline in order
What Should Programmers Do While the AI Writes Code?

Hint: not start another AI coding loop

I feel seen.

What will our economic future look like?

Anthropic offers 3 scenarios: modest, substantial, and extreme.

You should read the impact on intellectual jobs. The developer market is definitely at risk.

Why Code Quality Still Matters in the Age of AI Agents

When context becomes bloated, stale, or contradictory, we get context rot. The agent misses constraints, invents connections that are not there, and produces code that is plausible but incorrect. The research demonstrates this experimentally; my experience shows the same thing in practice.

This is where code quality comes back into the picture. Most of the context an agent works with comes from our code. Clear modules, explicit types, fast tests, visible state, and honest documentation all help to keep that context focused, coherent, and compact.

what if my git host were a static site generator?

Interesting approach, which also defeats the LLM scraping shitstorm.

Is Jenkins Dead? No, And That’s Much Worse

Having lived through these times, even from afar, and even attended a talk by Viktor on JenkinsX, I find the story very funny.

Pelican-bicycle alternatives

You may know the famous pelican on the bicycle image-generation AI test. Here are some alternatives, comparing models and year.

  • An octopus operating a pipe organ
  • A giraffe assembling a grandfather clock
  • A starfish driving a bulldozer
  • A moose conducting a carousel
  • A flamingo repairing a telescope
  • A hedgehog playing an accordion
  • A jellyfish piloting a Ferris wheel
  • An elephant typing on a typewriter
  • A chameleon tuning a grand piano
  • A penguin juggling chainsaws
  • A sloth steering an excavator
  • A dragonfly balancing a chandelier
  • A rhinoceros painting a lighthouse
  • A seahorse examining a microscope
  • A peacock spinning a pottery wheel
  • A kangaroo climbing a radio tower
  • A lobster polishing a harp
  • A porcupine pushing a lawnmower
  • A gecko installing a satellite dish
  • An iguana carving a totem pole
  • An armadillo lifting a drawbridge
  • A mantis studying a sextant
  • An ostrich pulling a rickshaw
  • A squid disassembling a printing press
  • A butterfly inspecting a steam engine
  • A crab descending a fire escape
  • A venus flytrap swallowing a street lamp
  • Coral cleaning a ship’s wheel
  • A sea anemone threading a loom
  • An orchid supporting a pergola

    The gap between 2025 and 2026 is just amazing.