[HN Gopher] Design and Prototypical Implementation of an IRC Cha...
___________________________________________________________________
Design and Prototypical Implementation of an IRC Chat Server in
Erlang OTP
Author : bryanrasmussen
Score : 66 points
Date : 2022-02-03 12:46 UTC (10 hours ago)
(HTM) web link (www.linuxjournal.com)
(TXT) w3m dump (www.linuxjournal.com)
| tempodox wrote:
| Too bad, the diagrams are too tiny and blurry to be of any use.
| And two of the references at the end are 404. A publicly
| accessible repository for the prototypical implementation would
| have been nice.
| nivertech wrote:
| Strange, is it a re-publishing of an older article?
|
| The date says February 2nd, 2022, and some references are from
| 2021.
|
| But the component diagram is an old-style UML component
| diagram, that most of the "Agile/Scrum" devs today will not
| even understand.
|
| Is there a better version with the readable diagrams?
| [deleted]
| yodsanklai wrote:
| > On the 4th of October 2021, Meta (former Facebook) and all of
| its organizations (e.g. Instagram, WhatsApp, Facebook Messenger)
| were unavailable for up to seven hours. ... This outrage shows
| that modern solutions must be designed resiliently to enable
| service provisioning during incidents.... The functional
| programming language Erlang provides inherent functionality to
| develop these resilient services.
|
| Ironically, What's App is written in Erlang :)
|
| That being said, it's cool project! I'm not a concurrency expert
| so people may disagree, but of all the paradigms I've tried, I
| feel the actor model has the less mental overhead.
| crenwick wrote:
| IIRC that was a DNS issue, which is why it took down all the
| Meta services. In other words, the WhatApps Erlang servers were
| probably happily humming away.
| HeckFeck wrote:
| Curiously enough, one of the exercises in the Programming Erlang
| book is to write a rudimentary IRC client.
|
| Glad to see both sides now covered :)
___________________________________________________________________
(page generated 2022-02-03 23:02 UTC)