David Heinemeier Hansson (DHH)
π€ SpeakerAppearances Over Time
Podcast Appearances
No one's going to build that in Ruby.
You can build quite low-level stuff when it comes to web technologies in Ruby, but at some point you're going to hit the limit and you should use something else.
I'm not someone who prescribes just Ruby for everything.
Once you reach the level of abstraction that's involved with web applications, Ruby is superb.
But if you're writing, for example, a HTTP proxy, Go is great for that.
We've written quite a few HTTP proxies lately at the company for various reasons, including our cloud exit and so forth.
And Kevin, one of the programs I'm working with, he writes all of that in Go.
Go just have the primitives and it has the pace and the speed to do that really well.
I highly recommend it.
If you're writing an HTTP general proxy, do it in Go.
Great language for that.
Don't write your business logic in Go.
I know people do, but I don't see the point in that.
Yeah, if you're interested in working with the web, I'd probably pick those three.
Go, Ruby, and JavaScript.
Functional languages.
Someone's talking about OCaml?
I love that there are people who love functional languages to that degree.
Those people are not me.
I don't care at all.