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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="AstonJ" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/AstonJ/120/15_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  AstonJ
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="cmo" data-post="18" data-topic="71698" data-full="true">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/cmo/48/19618_2.png" class="avatar"> cmo:</div>
<blockquote>
<p>I like Ocaml’s <a href="https://ocaml.org/docs/labels" rel="nofollow">labelled parameters</a> <code>~argname</code> that lets you label args and pass them positionally or with the label.</p>
</blockquote>
</aside>
<p>Ruby has something similar, <a href="https://docs.ruby-lang.org/en/master/syntax/methods_rdoc.html#label-Keyword+Arguments" rel="nofollow">keyword arguments</a> - which allows you to name parameters:</p>
<pre data-code-wrap="ruby"><code class="lang-ruby">def add_values(first:, second:)
  first + second
end
</code></pre>
<pre data-code-wrap="ruby"><code class="lang-ruby">add_values(first: 5, second: 3)
</code></pre>
<p>Can be called in any order:</p>
<pre data-code-wrap="ruby"><code class="lang-ruby">add_values(second: 3, first: 5)
</code></pre>
<p>Can be used with positional arguments:</p>
<pre data-code-wrap="ruby"><code class="lang-ruby">def add_values(first, second:)
  first + second
end
</code></pre>
<pre data-code-wrap="ruby"><code class="lang-ruby">add_values(1, second: 2)
</code></pre>
<p>And you can supply default values:</p>
<pre data-code-wrap="ruby"><code class="lang-ruby">def add_values(first: 0, second:)
  first + second
end
</code></pre>
<hr>
<aside class="quote no-group quote-modified" data-username="sergio" data-post="27" data-topic="71698">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sergio/48/26966_2.png" class="avatar"> sergio:</div>
<blockquote>
<p>I love Ruby/Rails way of..</p>
</blockquote>
</aside>
<p>I like how Rails generally has a lot of things built in that almost all apps/sites might use.</p>
<p>Recently I noticed Rails now also have a built in rate-limiter, super handy!</p>
<p>And something I have used in almost every <a href="https://guides.rubyonrails.org/caching_with_rails.html" rel="nofollow">Rails site is caching</a>, which can really help make a site feel fast and responsive.</p>
<p>As an example:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/f/1/f10f6ccd9df677f55be8f7cf74c48ea7e15fdc49.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/f10f6ccd9df677f55be8f7cf74c48ea7e15fdc49" title="Screenshot 2025-07-16 at 19.37.12" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/f/1/f10f6ccd9df677f55be8f7cf74c48ea7e15fdc49.jpeg" alt="Screenshot 2025-07-16 at 19.37.12" data-base62-sha1="yow7kNMrAlcRyu0ANrO8wRDZGjv" width="690" height="259" data-dominant-color="F1F1F2"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">Screenshot 2025-07-16 at 19.37.12</span><span class="informations">1200×451 30.4 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p>This is cached and the cache is busted when the <code>updated_at</code> field changes. It might not look like much but there are a lot of things that need to be calculated and pulled in - the category names and hover colours need to be worked out, the icon and colour in the top right needs to be worked out, the domain name is stripped from the full url, the tags need to be classified and displayed as portals or tags etc. That’s a lot of CPU per page without caching.</p>
<p>On top of that you can cache queries and set them to expire from as little as a minute to a day or more. I do this for even relatively simple queries as it can give you some protection against DDOS attacks.</p>
<pre data-code-wrap="ruby"><code class="lang-ruby">    def latest_spotlight
      Rails.cache.fetch("latest_spotlight", expires_in: 1.hour) do
        Topic.where(category_id: Category.in_the_spotlight).includes(:image_upload).last
      end
    end
</code></pre>
<p>Without caching a Rails page load can show more than 20% CPU usage, with caching, as little as 1%.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369389" data-batch-url="/posts/batch_likers">
                        9
                      </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/cool-things-youve-seen-in-other-languages-frameworks/71698/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-369389" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369389"
                     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="369404" data-post-id="369404">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="camatcode" data-post="26" data-topic="71698">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/camatcode/48/38369_2.png" class="avatar"> camatcode:</div>
<blockquote>
<p>A possibly spicy take, but I miss the <em>ease</em> of <a href="https://github.com/java-native-access/jna" rel="noopener nofollow ugc">Java Native Access</a> for building C bindings.</p>
</blockquote>
</aside>
<p><a href="https://github.com/rust-lang/rust-bindgen" class="onebox" target="_blank" rel="noopener nofollow ugc">https://github.com/rust-lang/rust-bindgen</a></p>
<p>Many, many Rust ↔ XYZ bridging libraries use it to a crushing success (GTK ones included IIRC). The SQLite3 library that I am using to make a bridge to Elixir is also partially stepping on it.</p>
<p>AFAIU, Zig also has pretty much transparent integration with the C ABI: <a href="https://zighelp.org/chapter-4/" class="inline-onebox" rel="noopener nofollow ugc">Chapter 4 - Working with C - zighelp.org</a>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369404" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-369404" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369404"
                     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="369406" data-post-id="369406">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><code>Optional Chaining</code> and <code>nil coalescing operator</code>  from Swift programming language - <a href="https://www.hackingwithswift.com/read/0/13/optional-chaining" class="inline-onebox" rel="noopener nofollow ugc">Optional chaining - a free Hacking with Swift tutorial</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369406" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-369406" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369406"
                     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="369413" data-post-id="369413">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The rust <code>?</code> operator providing early returns with Optional.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369413" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-369413" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369413"
                     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="369415" data-post-id="369415">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You’d like <a class="mention" href="/u/ityonemo" rel="nofollow">@ityonemo</a> 's Pegasus (<a href="https://forum.elixirforum.com/t/pegasus-peg-grammar-nimbleparsec-generator/57939" class="inline-onebox" rel="nofollow">Pegasus - PEG grammar nimbleparsec generator</a>).  You write PEG grammar, and it compiles it down to <code>nimbleparsec</code> with possibilities to transform inside matches etc.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369415" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-369415" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369415"
                     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="369416" data-post-id="369416">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Have y’all heard of objects?  I’ve heard there is a language called (I think?) See Sharp that has them.  From what I can gather, it looks like they are a primitive form of gen server, but maybe they would have some use in 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="369416" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-369416" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369416"
                     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="369417" data-post-id="369417">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yeah, that’s the slickest, most low friction syntax I’ve used for a Return type.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369417" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-369417" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369417"
                     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="369424" data-post-id="369424">
  <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">
								<aside class="quote no-group" data-username="camatcode" data-post="26" data-topic="71698">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/camatcode/48/38369_2.png" class="avatar"> camatcode:</div>
<blockquote>
<p>Look at the C header</p>
</blockquote>
</aside>
<p>The problem is with that part, as for “look at C header” part you <a href="https://faultlore.com/blah/c-isnt-a-language/" rel="noopener nofollow ugc">still need full C compiler</a> and translating between C calls and NIFs isn’t that trivial matter in many cases.</p>
<p>If anything there could be bindings for <a href="https://github.com/libffi/libffi" rel="noopener nofollow ugc">libffi</a> (there is even old <a href="https://www.erlang.org/eeps/eep-0007.html" rel="nofollow">EEP 0007</a> that never landed). This would allow loading native dynamic libraries at runtime and extract symbols from that, that would help with a lot of trivial cases (like for example getting <code>euid</code> in Erlang code), but that will work only in super trivial cases.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369424" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-369424" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369424"
                     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="369435" data-post-id="369435">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Signals in GDScript 2, recently released with Godot 4, makes communicating between modules really easy. PubSub exists, and is pretty easy to use, but with Godot, I simply declare a signal in a global file and it becomes a top-level class that is dead simple to connect to any declared method in any script or emit from any method anywhere. Type safety can be baked in to the declaration, or the declaration can be more general with the type sniffing happening at the function level. It’s like the PubSub model, but better.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369435" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-369435" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369435"
                     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="369445" data-post-id="369445">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I hacked around this morning making a very simple NIF generator (i learn by poking/prodding around).</p>
<p>You’re right, it becomes a nightmare very quickly. libm was perfectly lovely to generate something for, libzip turned into a disaster <img src="https://forum.elixirforum.com/images/emoji/apple/sweat_smile.png?v=15" title=":sweat_smile:" class="emoji" alt=":sweat_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="369445" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-369445" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369445"
                     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 #40"></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/71698/load_more?page=5">Load more posts (16 remaining)</a>
</div></template></turbo-stream>