Skip to main content

Questions

(that nobody asked but I’m just dying to answer)

Why exactly Java?

Because I believe production software should be built like a tank.

Deploying software to production is a bit like going to war. You wouldn’t ride a bicycle into a war zone. If I see someone storming a battlefield on a Vespa, I reserve the right to ask questions.

Of course, you also wouldn’t use a tank to deliver a pizza. That’s where Go comes in.

I also keep Python installed as a reminder that nobody’s perfect.

Why AI?

Because I’m old enough to remember spending six hours debugging something that turned out to be a missing semicolon.

Now I spend six hours arguing with an AI about why its third solution is objectively worse than the first one.

Progress.

Why so much infrastructure?

Because every small script deserves:

  • Docker
  • CI/CD
  • Monitoring
  • Documentation
  • GitHub Actions
  • Semantic Release
  • Hexagonal Architecture

Will anyone ever deploy it? Probably not. But if they wanted to…

Why document everything?

Because there are only two possibilities:

  • I come back in six months and have no idea what past me was thinking
  • Someone else finds the repository and assumes I knew what I was doing

Documentation supports both scenarios.

Why so many abandoned repositories?

Because curiosity doesn’t come with an exit strategy.

I build things to learn. Sometimes the lesson arrives long before version 1.0 does.