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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Code maintainability and comprehension for decent multi-core performance on a stable VM.<br>
I rarely get that sinking feeling of technical debt<br>
i.e. oh crap why am I doing this… this is going to be hard to maintain or change 10 years from now.</p>
<p>As a part-time programmer and business manager, Elixir is incredibly refreshing to write and maintain systems with.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="105340" 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/mind-blowing-elixir/13949/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-105340" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="105340"
                     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 #31"></div>
  </section>
</div>
    <div class="postbit" id="110141" data-post-id="110141">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="factoryd" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  factoryd
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I was already in love with pattern matching from other languages. That stuff is seriously addicting. Like no turning back addicting.</p>
<p>I started a new job and Elixir was the only language in a list of pre-approved languages to write new stuff in.</p>
<p>Honestly…what blew my mind the most was realizing that this is what Akka is emulating. Except this is the real deal. No more messing with <code>ExecutionContext</code>s or defining huge nests of case classes. Or worrying about Haskellisms.</p>
<p>I love Elixir. It’s scratching every itch.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="110141" 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/mind-blowing-elixir/13949/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-110141" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="110141"
                     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 #32"></div>
  </section>
</div>
    <div class="postbit" id="110353" data-post-id="110353">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>One silly thing that really surprised me (coming from a Java World a while ago…) was this simple snippet:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">raise_msg = &amp;"Ooooops... something went wrong! Something: #{inspect(&amp;1)}"

# some logic and then...

raise raise_msg.("bad thing")
</code></pre>
<p>Maybe this is common to Rubists and the like but it’s simple and I like it.</p>
<p>The first thing that shocked me on the BEAM was <a href="https://learnyousomeerlang.com/more-on-multiprocessing" rel="noopener nofollow ugc">the fridge example in Learn You Some Erlang for Greater Good</a>. It was that moment when light weight processes made sense and from there to <code>gen_server</code>s was easy. This is still my recommendation when someone is new to the BEAM (although it is written in erlang, it is really well written and easy to follow…).</p>
<p>Here is the final code that made me understand how to deal with mutable state using processes in an immutable language with recursion:</p>
<pre data-code-wrap="erlang"><code class="lang-erlang">-module(kitchen).
-compile(export_all).

start(FoodList) -&gt; spawn(?MODULE, fridge2, [FoodList]).

store2(Pid, Food) -&gt;
    Pid ! {self(), {store, Food}},
    receive
        {Pid, Msg} -&gt; Msg
    after 3000 -&gt;
        timeout
    end.

take2(Pid, Food) -&gt;
    Pid ! {self(), {take, Food}},
    receive
        {Pid, Msg} -&gt; Msg
    after 3000 -&gt;
        timeout
    end.

fridge2(FoodList) -&gt;
    receive
        {From, {store, Food}} -&gt;
            From ! {self(), ok},
            fridge2([Food|FoodList]);
        {From, {take, Food}} -&gt;
            case lists:member(Food, FoodList) of
                true -&gt;
                    From ! {self(), {ok, Food}},
                    fridge2(lists:delete(Food, FoodList));
                false -&gt;
                    From ! {self(), not_found},
                    fridge2(FoodList)
            end;
        terminate -&gt;
            ok
    end.
</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="110353" 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/mind-blowing-elixir/13949/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-110353" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="110353"
                     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 #33"></div>
  </section>
</div>
    <div class="postbit" id="114295" data-post-id="114295">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just discovered this one:</p>
<pre><code>iex
iex(1)&gt; :wx.demo()
</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="114295" 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/mind-blowing-elixir/13949/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-114295" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="114295"
                     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 #34"></div>
  </section>
</div>
    <div class="postbit" id="114327" data-post-id="114327">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="factoryd" data-post="33" data-topic="13949">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/f/8c91f0/48.png" class="avatar"> factoryd:</div>
<blockquote>
<p>I was already in love with pattern matching from other languages. That stuff is seriously addicting. Like no turning back addicting.</p>
</blockquote>
</aside>
<p>There are a lot of features of Elixir that are great, but this is probably the first thing I would mention as well. It’s amazing how much code this feature alone can clear up.</p>
<p>Another thing that impresses me is how fast new versions of Elixir are released. I feel like it wasn’t even that long ago I got the Programming Elixir 1.2 book and now the 1.6 book is out, but 1.8 is the latest version <img src="https://forum.elixirforum.com/images/emoji/apple/stuck_out_tongue_closed_eyes.png?v=15" title=":stuck_out_tongue_closed_eyes:" class="emoji" alt=":stuck_out_tongue_closed_eyes:" 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="114327" 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/mind-blowing-elixir/13949/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-114327" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="114327"
                     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 #35"></div>
  </section>
</div>
    <div class="postbit" id="114336" data-post-id="114336">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It blows my mind how much you can learn about good software practices by reading the debates here, watching Elixir conferences or taking a course on elixir.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="114336" data-batch-url="/posts/batch_likers">
                        8
                      </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/mind-blowing-elixir/13949/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-114336" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="114336"
                     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 #36"></div>
  </section>
</div>
    <div class="postbit" id="114339" data-post-id="114339">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Something like that:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyMind do
  @moduledoc "Simplified implementation of my mind on timeline!"

  @date_join ~D[2016-05-11]

  @doc "Not sure how much extra online English lessons affects those results …"
  @spec at(Date.t()) :: String.t()
  def at(date), do: date |&gt; Date.compare(@date_join) |&gt; do_at()

  defp do_at(:lt), do: "I think … I'm … fine … thank you …"
  defp do_at(_), do: "Yo bro! I'm great, thanks! And you?"
end
</code></pre>
<p>btw. Last time I tried to properly remind my past, but I hit such error:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">Exception in thread "main" java.lang.StackOverflowError
        at java.io.PrintStream.write(PrintStream.java:480)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
        at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104)
        at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185)
        at java.io.PrintStream.write(PrintStream.java:527)
        at java.io.PrintStream.print(PrintStream.java:669)
        at java.io.PrintStream.println(PrintStream.java:806)
        at MyMind.recursiveRemindPast(MyMind.java:65505)
        at MyMind.recursiveRemindPast(MyMind.java:65535)
        at MyMind.recursiveRemindPast(MyMind.java:65535)
        at MyMind.recursiveRemindPast(MyMind.java:65535)
        ...
</code></pre>
<p>Looks like there is still lots of work for me! <img src="https://forum.elixirforum.com/uploads/default/original/2X/2/20c9c52366de24191270f0b11311379ce60ac82d.gif?v=15" title=":077:" class="emoji emoji-custom" alt=":077:" 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="114339" 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/mind-blowing-elixir/13949/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-114339" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="114339"
                     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 #37"></div>
  </section>
</div>
    <div class="postbit" id="114342" data-post-id="114342">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><code>reduce</code> is god. Didn’t really sink in until I started using a functional language for real.</p>
<p>Macros are fine, but macros calling other macros still makes my head hurt.</p>
<p>Pattern matching is the thing I miss most when working with other langs.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="114342" 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/mind-blowing-elixir/13949/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-114342" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="114342"
                     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 #38"></div>
  </section>
</div>
    <div class="postbit" id="117363" data-post-id="117363">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Didn’t knew we had test coverage built-in.</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://til.hashrocket.com/posts/jjft6nt871-viewing-your-test-coverage-in-elixir">
  <header class="source">

      <a href="https://til.hashrocket.com/posts/jjft6nt871-viewing-your-test-coverage-in-elixir" target="_blank" rel="noopener nofollow ugc">til.hashrocket.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:560/282;"><img src="https://dys2hbvla0n8j.cloudfront.net/images/elixir_twitter_card.png" class="thumbnail" alt="" width="560" height="282"></div>

<h3><a href="https://til.hashrocket.com/posts/jjft6nt871-viewing-your-test-coverage-in-elixir" target="_blank" rel="noopener nofollow ugc">Today I Learned</a></h3>

  <p>TIL is an open-source project by Hashrocket that exists to catalogue the sharing &amp; accumulation of knowledge as it happens day-to-day.</p>


  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>Simply run:<br>
mix test --cover</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="117363" data-batch-url="/posts/batch_likers">
                        5
                      </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/mind-blowing-elixir/13949/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-117363" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="117363"
                     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 #39"></div>
  </section>
</div>
    <div class="postbit" id="117654" data-post-id="117654">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Erlang/OTP is mind-blowing to me. However, if there’s no Elixir, I probably never actually take a serious look at them (although it was always on the todo list). I can raise some examples:</p>
<ol>
<li>
<p>I realized the scheduling efficiency is much more important than execution speed:<br>
Given Java is much faster than Erlang – Erlang is much faster than Java is most of the Web and other scenarios. The nature of most user-oriented scenarios is about unordered events and operations.<br>
Erlang vs Java is more like agile vs waterfall. If the requirement never changes probably waterfall is better, just like scientific calculation or batch operations. But more scenarios are dynamic, react to change is far more important than personal efficiency.</p>
</li>
<li>
<p>I realized programming language is probably is not enough. We need operating systems. Processes. Applications. Isolation.<br>
Typically most of the libraries run on your threads, in typical programming languages. If one of them crashes, everything crashes unless you handle them.<br>
In typical language: two objects, one is saying ‘hi’ to another, and another responds with something the former does not understand. The whole world explodes. That’s crazy! And yet we’re so used to them.<br>
In typical operating system, if there are some application crashes, people is not expecting the whole operating system crashes. They’ll be really pissed if it does.</p>
</li>
<li>
<p>Your database and your application could be the same thing.<br>
Actor is similar to this philosophy, and riak_core / lasp / o(e)rleans are stepping toward this direction. It’s not popular or easy to handle right now, but we will eventually be there. The database is always ‘the’ problem that makes me really think ‘there should be a much better’ way. After I read these solutions, I believe there’s a bright future for this philosophy.</p>
</li>
</ol>
<p>They are really mind-blowing.<br>
SICP and Lisp blew my mind on how to <em>write</em> software.<br>
Erlang/OTP blew my mind on how to <em>run</em> software. And <em>running</em> software properly is so important nowadays.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="117654" data-batch-url="/posts/batch_likers">
                        7
                      </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/mind-blowing-elixir/13949/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-117654" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="117654"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>