Hacker News new | ask | show | jobs
by willtemperley 816 days ago
Keeping scripts in the main project language usually means the monolith gets larger and more like a final boss than something the team controls.

Use the language that best fits the job. For me that's TypeScript on a serverless platform, SwiftUI front-end and Java for business logic.

I used to feel like I was winning using only Java for UI, Web and business logic, but the complexity became immense. It's too easy to create yet-another-internal-API that gets forgotten until it needs to be refactored.

Also learning a language gives you a new perspective on software engineering, a bit like learning a foreign language gives a new view on human culture.