<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Chewing the Cud (Posts about work Erlang)</title><link>https://jamesaimonetti.com/</link><description></description><atom:link href="https://jamesaimonetti.com/categories/work-erlang.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><lastBuildDate>Wed, 26 Mar 2025 20:45:28 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Thank You Joe</title><link>https://jamesaimonetti.com/posts/thank-you-joe/</link><dc:creator>James Aimonetti</dc:creator><description>&lt;p&gt;
On April 20th, Francesco let the world &lt;a href="https://twitter.com/FrancescoC/status/1119596234166218754"&gt;know&lt;/a&gt; that &lt;a href="https://en.wikipedia.org/wiki/Joe_Armstrong_(programmer)"&gt;Joe Armstrong&lt;/a&gt; had passed.
&lt;/p&gt;

&lt;p&gt;
The tributes and stories have been flowing steadily since:
&lt;/p&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;&lt;a href="https://ferd.ca/goodbye-joe.html"&gt;https://ferd.ca/goodbye-joe.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jlouis.github.io/posts/joe-goodbye/"&gt;https://jlouis.github.io/posts/joe-goodbye/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/lukego/blog/issues/32"&gt;https://github.com/lukego/blog/issues/32&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://thenewstack.io/why-erlang-joe-armstrongs-legacy-of-fault-tolerant-computing/"&gt;https://thenewstack.io/why-erlang-joe-armstrongs-legacy-of-fault-tolerant-computing/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
On various social media:
&lt;/p&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;&lt;a href="https://news.ycombinator.com/item?id=19706514"&gt;https://news.ycombinator.com/item?id=19706514&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.reddit.com/r/programming/comments/bfchzb/joe_armstrong_the_creator_of_erlang_has_passed/"&gt;https://www.reddit.com/r/programming/comments/bfchzb/joe_armstrong_the_creator_of_erlang_has_passed/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twitter.com/search?q=%23rememberingjoe&amp;amp;src=typd"&gt;https://twitter.com/search?q=%23rememberingjoe&amp;amp;src=typd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Having spoken several times at Erlang Factory / CodeBEAM, I had the pleasure of being in Joe's proximity many times, and chatted with him and my buddy Mark Diaz at one after-party. A recurring feature of stories around Joe was his laughter and exuberance and I was glad to be witness to it many times.
&lt;/p&gt;

&lt;div id="outline-container-org74f5a45" class="outline-2"&gt;
&lt;h2 id="org74f5a45"&gt;My Erlang story&lt;/h2&gt;
&lt;div class="outline-text-2" id="text-org74f5a45"&gt;
&lt;p&gt;
I started learning about Erlang around 2006 after reading an article Joe had written comparing Apache (which I was very familiar with) and YAWS, an Erlang HTTP server. Various modes of Apache fell over around 10K concurrent connections while YAWS happily continued until 70K or so. Intrigued, I started down the rabbit hole of learning about Erlang, distributed programming, functional programming, and something just…clicked. It felt right to my mind.
&lt;/p&gt;

&lt;p&gt;
I ordered Joe's &lt;a href="https://www.amazon.com/Programming-Erlang-Concurrent-Pragmatic-Programmers/dp/193778553X"&gt;book&lt;/a&gt; and started down the path. I started building a backend for some custom software to help manage an insurance agency, started learning about AMQP and RabbitMQ, CouchDB, and some other Erlang-based code, and started connecting a lot of dots from my computer science degree to a language born in industry. The best part, though, was rekindling the fun of programming again.
&lt;/p&gt;

&lt;p&gt;
Lucky me, in 2010 a job posting went up on Craigslist with Erlang, RabbitMQ, and CouchDB listed in the nice-to-haves, for a startup telecom company. I knew nothing about VoIP or telecom really (other than having read some books about the 70s-90s-era phreakers like the &lt;a href="https://en.wikipedia.org/wiki/Masters_of_Deception"&gt;Masters of Deception&lt;/a&gt;). Lucky for &lt;a href="https://2600hz.com"&gt;2600Hz&lt;/a&gt;, they didn't know Erlang other than they wanted to use it but knew telecom.
&lt;/p&gt;

&lt;p&gt;
We took a chance on each other and here we are, 9+ years later, all because Joe wrote a blog article a decade prior about a small experiment he had run. Butterfly wings and hurricanes!
&lt;/p&gt;

&lt;p&gt;
So thank you Joe, for unknowingly being the catalyst of a career transformation, and helping me find my home in the Erlang community and at 2600Hz.
&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><category>work Erlang</category><guid>https://jamesaimonetti.com/posts/thank-you-joe/</guid><pubDate>Mon, 22 Apr 2019 22:36:19 GMT</pubDate></item></channel></rss>