"hello joe"
2023.09.11
 it is no secret that the appeal of elixir is in large part the amalgam of two historical programming paradigms. at the risk of grotesque over-simplification, elixir is just erlang re-written in ruby. josé valim is explicit on this point. and why not? syntactically and semantically, ruby was crafted for developer happiness. that happiness is real—just try method chaining. erlang, meanwhile, is often remarked as a weird language, difficult to internalize for unfamiliar eyes.

 but the weirdness of erlang—itself deriving from the great ancient wisdom of prolog—brings me even more joy than ruby's prettiness. i don't agree that readability is only equivalent to familiarity (in ruby's case, to english-language grammar). i agree more with fred hebert, who celebrates erlang for its "texture". clunkiness is something you can grasp, too.

 and so but in recent months i've become very affectionate of the squarely pragmatic look and functional feel of this old secret-weapon of svensk telekom. i study the language daily, whenever i have a free moment, and am hell-bent on working in the language either professionally or privately, but certainly indefinitely. as i make these strides, i can also act as an advocate and archivist for the many technical and philosophical gems left by joe armstrong et al. one of my first actions is to create a github repository for the more peculiar erlang i have encountered. i am calling the repo "hello joe" (in reference to the cult classic "erlang: the movie"), and will be adding to it as frequently as feasible. example program number one is from joe's "non-linear personal web notebook": a "universal server". enjoy. keep programming weird.