recentpopularlog in


« earlier   
Ten Years of Erlang
A post covering a few things such as hype phases and how this related to Erlang, the ladder of ideas within the language and how that can impact adoption, what changed in the author's ten years of being in the Erlang community, and what he thinks Erlang still has to bring to the programming community at large.
community  erlang  programming  language 
2 days ago by deveiant
ejabberd XMPP Server
ejabberd mobile reliability layer helps manage mobile network’s disconnection, message deliveries, consistent conversation on any online device, IoT, chat server, IM service, push notification and mobile interfaces.

Mobile network disconnections managed at XMPP server level, with contacts appearing online within the contact list. Thanks to rebind, mobile network disconnection is not managed as an end-user service disconnection
Push notifications via systems like Apple APNS or Google Notifications: if end user mobile app is not running in the foreground/background, an alert is sent each time a message is received via push feature
No message lost: for each message , the XMPP server checks the status of delivery with an acknowledgment provided by the mobile app
Carbon-copied messages: end user can read all his conversations on every device
erlang  xmpp  jabber  messaging  sip  voip  iot  pubsub  broker  chat  stun  turn  ejabberd  jabber-server  mqtt  brokers  server  sip-server 
4 days ago by mwishek
Erlang -- httpc
This module provides the API to an HTTP/1.1 compatible client according to RFC 2616. Caching is not supported
http  client  erlang 
4 days ago by Vaysman
BERT and BERT-RPC 1.0 Specification
"an attempt to specify a flexible binary serialization and RPC protocol that are compatible with the philosophies of dynamic languages such as Ruby, Python, PERL, JavaScript, Erlang, Lua, etc"

By the GitHub guys, and this is basically a library for working with the native Erlang binary terms(for interop)

Contrast with UBF, which was Armstrong's attempt at _redoing_ the Erlang binary terms, and compare with MessagePack/CBOR, which do the self-describing a bit better.
erlang  serialization  protocol  piperesearch  github 
6 days ago by mechazoidal
RIP Joe Armstrong
Because I figured that whomever created this language must know a lot about this whole concurrency nonsense, I found Joe Armstrong’s email address and sent him a message asking some questions that make me cringe a little now, and much to my surprise, he responded back!
joe-armstrong  erlang 
7 days ago by talles
Ten Years of Erlang

During a hype phase like that, an incredible influx of newcomers drop by to see what the fuss is all about. Some will stay, most will leave. Your stay might be in terms of months or years, and in rare cases where you find a home it could last decades. But the vast majority of them will be a continuous flow of serial early adopters who surf from tech to tech, sniffing the best opportunity to gain a competitive advantage by being first to use a type of framework, language, or toolkit.

On killer apps. Although I think the Erlang community stayed small for other reasons.

If only we can get one big project going, then the devs will appear, and it will become self-sustaining. I believe this is patently false, mostly because Erlang has had dozens of killer apps during its biggest hype phase, and yet, the community remained small.

I think now that killer apps are driven by people glutting to an initial hype phase, not the opposite. There is always a smaller, earlier phase of people sniffing out interesting tech, deciding they like it, then building something, and if that something is a killer app, then you do get an even bigger hype phase out of it. People will cargo cult things, and a success story breeds more copycats. The other common thing is a phase of "reinventing the world", where everyone spends their time reimplementing everything that exists, so you get a bunch of announcements about "something but in language."

The actual reason the Erlang community didn’t grow.

Erlang's tooling and ecosystem was lacking. People in the Erlang community had self-selected to be those who could tolerate that barren environment, and as such were insensitive to the plight of newcomers.

On the bright side, things are getting better.

If like me, you were part of the big initial hype phase, but unlike me, you didn't stick around because a lot of things felt unusable or too tricky, you might want to give it a second try. The ergonomics of the language and its ecosystem have improved drastically.
erlang  elixir  community  opensource  history  programming 
8 days ago by jefframnani
Elixir School
Elixir School is the premier destination for people looking to learn and master the Elixir programming language.
elixir  erlang  learning  programming  tutorial  development 
9 days ago by bouvin
Partisan is the design of an alternative runtime system for improved scalability and reduced latency in actor applications
erlang  actors  performance  overlay 
11 days ago by mpm

Copy this bookmark:

to read