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.