Hacker News new | ask | show | jobs
by lambda_dn 1397 days ago
The Caddy website has it written

"Caddy is a powerful, extensible platform to serve your sites, services, and apps, written in Go"

That could confuse developers thinking they can only develop apps in Go with caddy?

2 comments

English is my second language, and the comma separating that particle from the rest of the sentence makes it pretty explicit even for me that it is talking about the platform, at the same semantic level as “powerful”, “extensive” and “to serve your sites […]”.
Yes, but the incongruousness of telling me what language something is written in in its sales one-liner makes me think it must be pitching itself as "especially for apps written in Go", because who thinks I am going to pick a tool because it is written in Go? "Try ElasticSearch, written in Java!"
I would, Go and Rust are fast compiled languages and I would absolutely pick something written in those over alternatives.
I avoid new server software written in languages with too many footguns such as c or php. Nginx gets a grandfather exception, but I'm not sure I would have extended one to caddy.
And bit ironic considering the portability of Go enables one to develop a web service with built-in packages without requiring an explicit web server.