Live data from Hacker News

Ten Years of Erlang

ferd.ca

141–150 of 155 posts

Re: Ten Years of Erlang

#141
Was a bit more than 10 years for me. I had coworkers struggling with netsnmp to build out a mock control plane for a new and exciting data center management platform. I whipped up a mocked out version with OTP in a really short time and eventually the mocked version was good enough to plug into the real backend so we shipped it.

It was elegant and clear!

Re: Ten Years of Erlang

#142

Earlier quoted context omitted.

The syntax is heavily inspired by Ruby.

Having written Elixir every day for the last 5 or 6 years, and Ruby for the 10 years before that I don't think it is.

That is what I was getting at. Having people who came from the Ruby world and some very mild surface level bits is all that's there.

The issue I have with the statement is that it pulls all of the negative connotations that some people have with Ruby onto Elixir...and Elixir is not at all like Ruby.

Re: Ten Years of Erlang

#143

Earlier quoted context omitted.

> people who've sought out similar model for its benefits, and could thrive with an offering that pays attention to these concerns throughout. I discovered BEAM while looking into a way to run concurrent, distributed Golang/gRPC services in a supervisor-worker set up. I've continued tinkering with OTP ever since. Edit: added quoted portion.

Did you find anything for the golang part?

Kubernetes?

Re: Ten Years of Erlang

#144

Earlier quoted context omitted.

> what could be changed in the ecosystem to support this goal? 1. Change the syntax. Elixir wasn't far enough. Not at all and BEAM doesn't need to know, so we have a chicken-egg problem of people entrenched don't want to spend time that will help the language and underlying strategies become more widely adopted. Perhaps this was the production feedback loop you were referencing. We still don't have a good methodology…

> Handling text is still awful in these languages. In contrast to what? Honestly just curious.

[deleted]

Re: Ten Years of Erlang

#145

Earlier quoted context omitted.

The syntax is heavily inspired by Ruby.

Having written Elixir every day for the last 5 or 6 years, and Ruby for the 10 years before that I don't think it is.

I have also written Elixir in the last years, after 10 years of Ruby, and the syntactic similarities are obvious to me. Luckily you don't have to take my word for it, as the author of Elixir said multiple times that, while Elixir is not about syntax, its syntax was inspired by Ruby.

Re: Ten Years of Erlang

#146
post #15

Earlier quoted context omitted.

I work with Ruby and Elixir daily and Elixir is 10x faster. Phoenix recently added functionality to display response times in microseconds, partially as a showcase for its good performance. I dont doubt you can get more performance in C++ or something but its still lighting compared to Ruby.

Phoenix is faster than Rails, however Ruby is faster than Elixir when doing CPU intensive tasks. Like parsing text.

fwiw

https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

Re: Ten Years of Erlang

#147
post #101

Earlier quoted context omitted.

Re: "Anyhow, from my POV the "average" programmers should GTFO and stop peeing in the pool. I would fire 90% of working programmers. They're not needed and actively counter-productive." This is the theory that the elite are so productive that they can replace say 10 non-elites. The main problem with this is that most problems to be automated (or upgraded) are not well-defined. It takes iterative interaction with anal…

I upvoted you because you're making good points, and graciously. Well met, sorry for being cranky. > This is the theory that the elite are so productive that they can replace say 10 non-elites. No no no, I'm saying that the non-elites are counter-productive, that they contribute negative productivity. (FWIW, I've met at least one "10x" in real life. He made his mark out of Uni by co-founding a company that made their…

> I'm saying that the non-elites are counter-productive, that they contribute negative productivity.

You may have concrete examples of that, but I couldn't agree based on my own perspective/experience. I've worked on a team with an elite programmer (in terms of actual 10x productivity) for nearly 3 years now. I know they're not all the same, but this guy isn't particularly sophisticated or cerebral in his approach; in fact, he wouldn't want to take on architectural concerns, refactoring, or really complex problems - I and another dev take care of that. He's just incredibly productive, by any measure you'd like to use -- LOC contributed, modules written, features implemented, issues closed. I've sometimes wondered if he's a front for an entire team behind him.

That doesn't mean the rest of us aren't worth having on the team. We are definitely contributing positively. In fact, he couldn't work anywhere close to the rate he does if he had to take care of the stuff the rest of us do.

Re: Ten Years of Erlang

#148

Earlier quoted context omitted.

I upvoted you because you're making good points, and graciously. Well met, sorry for being cranky. > This is the theory that the elite are so productive that they can replace say 10 non-elites. No no no, I'm saying that the non-elites are counter-productive, that they contribute negative productivity. (FWIW, I've met at least one "10x" in real life. He made his mark out of Uni by co-founding a company that made their…

> I'm saying that the non-elites are counter-productive, that they contribute negative productivity. You may have concrete examples of that, but I couldn't agree based on my own perspective/experience. I've worked on a team with an elite programmer (in terms of actual 10x productivity) for nearly 3 years now. I know they're not all the same, but this guy isn't particularly sophisticated or cerebral in his approach; i…

The best teams often naturally specialize or lean toward what they do well, and learn to leverage each others' advantages.

Re: Ten Years of Erlang

#149

Earlier quoted context omitted.

I upvoted you because you're making good points, and graciously. Well met, sorry for being cranky. > This is the theory that the elite are so productive that they can replace say 10 non-elites. No no no, I'm saying that the non-elites are counter-productive, that they contribute negative productivity. (FWIW, I've met at least one "10x" in real life. He made his mark out of Uni by co-founding a company that made their…

> I'm saying that the non-elites are counter-productive, that they contribute negative productivity. You may have concrete examples of that, but I couldn't agree based on my own perspective/experience. I've worked on a team with an elite programmer (in terms of actual 10x productivity) for nearly 3 years now. I know they're not all the same, but this guy isn't particularly sophisticated or cerebral in his approach; i…

FWIW your coworker doesn't sound better than you, only faster. I wouldn't call him a 10x programmer based on your description.

The kind of people I'm talking about are not necessarily fast and they tend to leverage other people's abilities rather than shut them out.

Like Fabrice Bellard: https://en.wikipedia.org/wiki/Fabrice_Bellard

Ridiculously sharp guy, and his work has enabled so much other stuff and so many other people, eh?

- - - -

No team of ten people could do what arcfide does, eh? It would all get bogged down in intercommunication, etc. We pay a price for programming with sub-elite programmers. Metaphorically, I'm trying to say that teams dragging stone blocks are hindering the adoption of the wheel. (I'm not trying to make stone-block-draggers feel bad, FWIW.)

Re: Ten Years of Erlang

#150
post #87

Functional programming has too long of a learning curve to the average programmer. A language should be judged by how long it takes average programmers to become proficient in it, not the "Sheldon Cooper" types. In typical medium and large organizations, it's difficult keep being selective about programmer hiring. (There are org structural/political reasons that would take several paragraphs to explain.) This problem…

Hi there, I sometimes try to help normals relate to me by asking, "You know Sheldon Cooper from Big Bang Theory? I'm like a stupid, slighty-less-social-idiot Sheldon Cooper." I identify with Dr. Cooper. (BTW it sucks being like that. Don't ever think we do it because we like it. There are a few perks but it mostly sucks. Also, it's like living in "Idiocracy". I can't watch that movie because it's too painful. That's…

I think the primary thing you and Sheldon have in common is a complete lack of self-awareness.
Post reply on HN