<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="178345" data-post-id="178345">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rjk" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rjk/120/1293_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rjk
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>As I’ve not seen this mentioned here yet, I would advise to buy/read the following book <a href="https://pragprog.com/book/tvmelixir/adopting-elixir" class="inline-onebox" rel="noopener nofollow ugc">Search</a> it’s really helpful and gives a nice overview and ways of starting out with elixir(and/or phoenix) within companies.</p>
<p>I have extensive experience (in form of tech lead and hiring people for teams) with Ruby on Rails from the start (around 2005). Next to that I’m coding in Elixir for a couple of years now and with that I’m also using Phoenix quite a lot. Given Ruby and Elixir are the programming languages and Ruby on Rails and Phoenix are the web frameworks, the opinion I can give you is that RoR is almost its own language on top of Ruby. So saying you’re fluent in Ruby is not the same as being fluent in Ruby on Rails and the other way around as RoR is giving you so much ‘extra’ it is for most pure RoR devs hard to do ‘pure’ Ruby, without all the Rails helper parts. Next to that there’s also quite a lot of “convention over configuration” to learn with RoR. (aka the ways of the framework, sometimes called the ‘opinionated’ part). This on its own is definitely not super bad, it worked quite good for years and still works as long as you stick with the framework way of doing things. Often the negative/bad things where people talk about happen when you stray off this path and want to do other things which don’t fit the frameworks mold.</p>
<p>But this is quite the opposite of my experience with Elixir and Phoenix. Phoenix is for the most part ‘just’ elixir with not that much extras on top. Which is quite a nice experience. The more you start out with only phoenix you’ll see over time that most of the constructs are ‘just’ basic elixir. (Maybe only the router DSL falls out of this statement) But Elixir is quite a bit more harder to learn given the functional constructs (certainly if you’re used to/coming directly from ruby). The perspective is a lot more from the Data and mutating them with a couple of functions instead of making a lot of custom abstractions (OO classes) and adding custom functions to them.  But when you’re finally there and have some code in it you’ll see that a lot of problems of Ruby code don’t show up in elixir. (most issues having to do with state which comes from everywhere) And those couple of functions that can mutate most data structures are then way easier to work with.</p>
<p>So for me there’s not really a reason to dislike Elixir/Phoenix if you dislike Ruby/Rails, but it all depends what the original reasons are. I think they also fill a different niche/use case better. And there’s even more than a use case, you also have to take into account the sentiment within an existing team. If you want to make a good decision it’s best to start out small with a perfect use case for the framework and just see if it works out for you (and your team).</p>
<p>Have fun coding! (doesn’t matter which language/framework!)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178345" data-batch-url="/posts/batch_likers">
                        11
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-178345" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178345"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="178415" data-post-id="178415">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tristan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tristan/120/12307_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tristan
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Rebar3 Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>As someone who prefers Erlang to Elixir I can without a doubt say that their concerns are not valid. If they are interested in Erlang/OTP there is no reason not to consider Elixir, esp if they already have someone at the company who has been working with it.</p>
<p>From the outside looking in on both Rails and Phoenix I’ve seen there is concern about how Rails becomes essentially its own language to learn. Like a Ruby person can’t just jump into a Rails project and a Rails person can’t just jump into a Ruby project. I don’t know how true this is but I do know that it isn’t the case with Phoenix.</p>
<p>Sure, I think the Plug macro pipeline is confusing to read coming from Erlang but that’s about it – again very limited Phoenix exp and no Rails exp, so take this with a grain of salt.</p>
<p>That all said – Elixir/Phoenix is not like what happened with Ruby/Rails – definitely nothing wrong going with straight up Erlang :). Tooling and integration with Elixir projects has improved a lot. I saw someone mentioned Adopting Elixir so I’m obligated to mention <a href="https://adoptingerlang.org/" rel="noopener nofollow ugc">Adopting Erlang booksite</a> <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178415" data-batch-url="/posts/batch_likers">
                        12
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-178415" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178415"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="178417" data-post-id="178417">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ityonemo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ityonemo/120/11341_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ityonemo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>As someone who literally started elixir with plug as a substitute for Sinatra: Plug macro pipeline <em>is</em> confusing until you learn to read it, I’m still not really there after 3 years!!</p>
<p>But i have to say, it is a wonderful piece of tech.</p>
<p>I think part of it is the cognitive shift between module layout which is mostly position-independent (well not entirely, @ tributes are not), to something which is.  Maybe some sort of warning or big loud shouty announcement in the docs would be useful?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178417" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-178417" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178417"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="178427" data-post-id="178427">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/tristan" rel="nofollow">@tristan</a> <a class="mention" href="/u/ityonemo" rel="nofollow">@ityonemo</a> Plug pipeline is quite simple conceptually, it is different way to write <code>Enum.reduce_while/3</code>:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">conn = conn_from_req(request)

plugs_list
|&gt; Enum.reduce_while(conn, fn {mod, opts}, conn -&gt;
  case mod.call(conn, mod.init(opts)) do
    %Plug.Conn{halt: true} = next -&gt;
      {:halt, next}
    %Plug.Conn{} = next -&gt;
      {:cont, next}
  end
end)
|&gt; resp_from_conn()
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178427" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-178427" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178427"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="178428" data-post-id="178428">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ityonemo" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ityonemo/120/11341_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ityonemo
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yes, conceptually it’s easy, but being conceptually easy does not necessarily unconfusing, especially if there is a paradigm mismatch with the rest of the language.  Imo, plug’s cognitive mismatch is slight enough that it lives a bit inside of the uncanny valley in terms of how you do it, even if it’s easy to understand (which I agree it is).</p>
<p>That said, I think its architecture was the right choice, but maybe there could be a better way to address the cognitive mismatches early on.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178428" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-178428" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178428"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="178436" data-post-id="178436">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tfwright" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tfwright/120/20299_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tfwright
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote group-Rebar3" data-username="tristan" data-post="13" data-topic="32084">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tristan/48/12307_2.png" class="avatar"> tristan:</div>
<blockquote>
<p>From the outside looking in on both Rails and Phoenix I’ve seen there is concern about how Rails becomes essentially its own language to learn. Like a Ruby person can’t just jump into a Rails project and a Rails person can’t just jump into a Ruby project. I don’t know how true this is but I do know that it isn’t the case with Phoenix.</p>
</blockquote>
</aside>
<p>As a Rails dev I don’t think there’s much of a difference here, expect perhaps in degree. Rails relies a lot on convention and to that extent what it’s doing might not be transparent to a Ruby dev, and conversely a Rails dev might never <em>have to</em> learn strong Ruby skills to produce a lot of small, simple Rails apps, but a competent Rails dev knows not only how to use Rails but how Rails itself works. That I don’t think is in principle different than Elixir/Phoenix (and I’m feeling it as a non-competent LiveView user right now), even if the latter is a bit more limited in scope and transparent about what it’s doing.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178436" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-178436" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178436"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="178458" data-post-id="178458">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="neneboe" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/neneboe/120/16073_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  neneboe
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="stratacast" data-post="1" data-topic="32084">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/s/8797f3/48.png" class="avatar"> stratacast:</div>
<blockquote>
<p>Elixir == Rails</p>
</blockquote>
</aside>
<p>I’m going to guess that maybe you (or they) meant “Elixir == Ruby”, because Elixir transforms into Erlang, and Ruby is interpreted by YARV, which is written in C, so they’re both a more developer-friendly syntax on top of a lower-level language.</p>
<p>I’ve encountered some what I would call “old school” programmers who think anything not written in C++ or C is too slow or trying to do too much for you. They’re knock on Ruby is kind of legitimate, because even with the increased speed of YARV, it’s still kind of slow. And if the first thing your coworkers heard about Elixir is that it’s like Ruby for Erlang, maybe they just assumed it has all the same shortcomings.</p>
<p>If they actually did say “Elixir == Rails”, well then, as other commenters have pointed out, that makes absolutely no sense.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178458" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-178458" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178458"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="178469" data-post-id="178469">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lucaong" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lucaong/120/21794_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lucaong
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="stratacast" data-post="1" data-topic="32084">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/s/8797f3/48.png" class="avatar"> stratacast:</div>
<blockquote>
<p>The reason why I ask is because in my company there is an interest in Erlang/OTP but no interest in Elixir because Elixir == Rails.</p>
</blockquote>
</aside>
<p>This sounds very much like a prejudice. Apart from the fact that, as others said, Elixir is a language and Rails is a framework, I can smell a hint of language snobbism in your colleagues’ assessment.</p>
<p>Of course there might be very valid reasons to choose not to use Elixir, but dismissing it completely because of a purported similitude with Rails or Ruby is in my opinion very superficial. Let alone the fact that both Ruby and Rails are used with great success by many companies, and while it’s totally ok to deem it unfit for a specific project, denigrating another tech in absolute terms does not add merit to one’s choice.</p>
<p>There seems to be a trend in some parts of the programming community, to promote own beliefs by spreading disdain for other languages or technologies. It sometimes borderlines with gatekeeping (e.g. “X is not for <em>real</em> programmers”), and I think it’s mostly a form of ego boosting.</p>
<p>While I think that it’s useful for a team to discuss pros and cons of different technologies <em>in a given context</em>, taking into consideration project requirements and team, I find absolute statements on demerits of other tech mostly a waste of energy.</p>
<p>If I am guessing right, the problem with your colleagues is not much about technical considerations, but about ego. You could try to lead by example, similar to what <a class="mention" href="/u/josefrichter" rel="nofollow">@josefrichter</a> suggested, and gently but constantly advocate for a more open minded environment, where it is ok to argue technical points and decide for or against things, but there is no praise or ego boost in merely despising other technologies, languages, or practices.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178469" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-178469" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178469"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="178470" data-post-id="178470">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="acrolink" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/acrolink/120/8985_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  acrolink
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Elixir is way faster than Ruby.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178470" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-178470" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178470"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="178474" data-post-id="178474">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Languages do not have speed, their implementations have.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="178474" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-vs-ruby-on-rails/32084/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-178474" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178474"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/32084/load_more?page=3">Load more posts (10 remaining)</a>
</div></template></turbo-stream>