4 ms·
On the contrary, it makes a lot more sense to build something in technology you have expertise in than it does to "use the right tool for the job". I'd rather h
by lox 10y ago
On the contrary, it makes a lot more sense to build something in technology you have expertise in than it does to "use the right tool for the job". I'd rather have less tools to maintain at the expense of them being slightly worse fits.
- solidsnack9000 10y agoWhat I am referring to, is thinking that it is good to not know anything about the alternatives available to you and still make a decision. This doesn't always lead to the best decisions -- although by chance it can work out okay -- and it also has the effect of limiting your horizons. Now I can't say one should learn about every single web server out there, but when the choice is between a dedicated web server and a library in a particular programming language, there is really a lot to see on the other side. Rewrite rules and the wide variety of HTTP stats available for logging are both areas where web servers can give us new ideas. When I was much younger I thought, why learn databases? I can use Java, I know XML. Just open the XML file and add the records. There's XQuery for searching... The historical precursor for "Why not write everything in Go?" is "Why not write everything in Java?".
- weberc2 10y ago> What I am referring to, is thinking that it is good to not know anything about the alternatives available to you and still make a decision. I think you can know enough about an alternative to decide whether or not its appropriate without conquering its learning curve.
- solidsnack9000 10y ago> > What I am referring to, is thinking that it is good to not know anything about the alternatives available to you and still make a decision. > I think you can know enough about an alternative to decide whether or not its appropriate without conquering its learning curve. Yeah, but that's not the same thing as using your level of knowledge as the deciding factor.
- throwaw12ay 10y agoWhat you say makes no sense whatsoever. Go doesn't come with a copy of nginx in its standard library. Go std lib is not equivalent to what ngnix provides. You gophers are so obsessed by doing everything with Go it's unbelievable. Go is a tool,just like nginx, it's not a silver bullet.
- lox 10y agoAbsolutely, but one tool is better than two tools. If it's good enough for most cases, then great, stick with the std library. It makes testing it and deploying it easier. When it gets more complicated, add Nginx.