News for hackers. Stuff that matters.
Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by apexkid on Wednesday September 16, 2015 @06:46AM (#10225717)
I wish there were some good online resources around Erlang. Most of the content is very theoretical and not explanatory. Its hard to find implementation of common algorithms like Sorting, graphs, link-list and other dataStructures in erlang.
Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by lostcolony on Wednesday September 16, 2015 @07:44AM (#10225884)
Uh...what exactly are you looking to learn? If you're looking to learn the language, there are plenty of resources online (Fred Hebert's Learn You Some Erlang For Great Good and Erlang in Anger are great as introductory, and intermediate texts, respectively).

If you already know the language fundamentals...you'd not be asking about linked lists; you can only have singly linked lists in an immutable language (without extremely bad performance, that requires every update/insert/delete to re-copy the entire list), and they're so fundamental that the language's core has them for you. And most of the common data structures are well discussed in Learn You Some Erlang For Great Good. Sorting, eh, https://gillesleblanc.wordpress.com/2012/05/12/sorting-algor... . Graphs, you need to narrow down a bit, different types of graphs require different implementations, and due to the immutableness of Erlang will likely require thinking about in a different way than in a mutable language.

Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by clessg on Wednesday September 16, 2015 @07:28AM (#10225842)
Learn You Some Erlang for Great Good is nice in my opinion: http://learnyousomeerlang.com/

But an even better idea is to check out Elixir http://elixir-lang.org/ and http://www.phoenixframework.org/ which have been gaining a lot of steam as of late.

Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by amorphid on Wednesday September 16, 2015 @08:03AM (#10225948)
I haven't taken the Erlang plunge yet, but if I did, I'd probably try starting with Elixir, a language written in Erlang. There is a growing amount of buzz, community, tooling, etc. A basic understanding of Elixir would probably make Erlang a lot easier to understand.
Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by clessg on Wednesday September 16, 2015 @08:07AM (#10225963)
> A basic understanding of Elixir would probably make Erlang a lot easier to understand.

It does, can personally confirm.

Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by dv_says on Wednesday September 16, 2015 @08:53AM (#10226150)
Another vote for Elixir. Well-documented with a growing community, and the code is very readable.
Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by vvanders on Wednesday September 16, 2015 @01:12PM (#10228171)
Yup, Elixir is fantastic.
Re:Why WhatsApp Only Needs 50 Engineers for Its 900M Users by maze-le on Wednesday September 16, 2015 @07:23AM (#10225826)
Check out: http://rosettacode.org/wiki/Erlang for some erlang implementation examples of common algorithms