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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is an ancient one but I remember being astounded by Smalltalk (30 years ago).  The idea that the entire implementation of the language, the framework and your code were all co-existing and available for reflection was amazing for the time.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369459" data-batch-url="/posts/batch_likers">
                        6
                      </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/42">Post #41</a>
	                </div>
	            </div>
              <div id="likers-container-369459" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369459"
                     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 #41"></div>
  </section>
</div>
    <div class="postbit" id="369461" data-post-id="369461">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I miss ADTs, like I was used to have in Scala, where the compiler warns you if a case match is not exhaustive</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369461" 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/43">Post #42</a>
	                </div>
	            </div>
              <div id="likers-container-369461" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369461"
                     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 #42"></div>
  </section>
</div>
    <div class="postbit" id="369463" data-post-id="369463">
  <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>I was about to post that I discovered <strong>true match exhaustion checking</strong> is available in <em>Python</em>, of all languages.</p>
<p>IMO, if it can be done in Python (via simple type hints and an external type checking tool) it can be done in Elixir some day. Not many Python people know about it, I think.</p>
<p>Here’s a crappy blog I wrote about it: <a href="https://dogweather.dev/2022/10/03/i-discovered-that-python-now-can-do-true-match-exhaustiveness-checking/" class="inline-onebox" rel="noopener nofollow ugc">Python + Pyright now do true match exhaustiveness checking – Dogweather</a></p>
<p>Here’s some sample Python code that’s clearer than my attempt to write it up. From <a href="https://github.com/dogweather/python-exhaustiveness-adts-monads" class="inline-onebox" rel="noopener nofollow ugc">GitHub - dogweather/python-exhaustiveness-adts-monads: Demo code showing off the new true exhaustiveness checks with Python 3.10 + Pyright · GitHub</a> - IMO this is pretty amazing:</p>
<pre data-code-wrap="python"><code class="lang-python">@dataclass
class Ready:
    pass

@dataclass
class Scheduled:
    on: datetime.date


@dataclass
class Shipped:
    on: datetime.date
    with_carrier: Literal["UPS", "Fedex", "USPS", "DHL"]

OrderStatus_6 = Literal["unknown", "not available"] | Ready | Scheduled | Shipped


#
# Fails typecheck: Literals "unknown" and "not available" are not
# handled.
#
def handle_order_6a(status: OrderStatus_6):
    match (status):
        case Ready():
            print("The order is ready")

        case Scheduled(on) | Shipped(on, with_carrier=_):
            print(f"shipping date is {on}")


#
# Passes typecheck.
#
def handle_order_6b(status: OrderStatus_6):
    match (status):
        case Ready():
            print("The order is ready")

        case Scheduled(on) | Shipped(on, with_carrier=_):
            print(f"shipping date is {on}")

        case "unknown":
            print("The order status hasn't been entered into the system yet")

        case "not available":
            print("System error: unable to access the order status")
</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="369463" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/44">Post #43</a>
	                </div>
	            </div>
              <div id="likers-container-369463" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369463"
                     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 #43"></div>
  </section>
</div>
    <div class="postbit" id="369464" data-post-id="369464">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sevenseacat" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sevenseacat/120/23153_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sevenseacat
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Ash Framework</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>oh this was one of my (other) favorite features of Elm (other than the time-travelling debugger mentioned previously)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369464" 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/45">Post #44</a>
	                </div>
	            </div>
              <div id="likers-container-369464" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369464"
                     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 #44"></div>
  </section>
</div>
    <div class="postbit" id="369493" data-post-id="369493">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Dialyzer can already do this, although it’s exhausting to work with in it self <img src="https://forum.elixirforum.com/images/emoji/apple/joy.png?v=15" title=":joy:" class="emoji" alt=":joy:" 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="369493" 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/46">Post #45</a>
	                </div>
	            </div>
              <div id="likers-container-369493" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369493"
                     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 #45"></div>
  </section>
</div>
    <div class="postbit" id="369540" data-post-id="369540">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You might be interested in this talk on DX which was posted yesterday.</p>
<aside class="quote quote-modified" data-post="1" data-topic="71738">
  <div class="title">
    <div class="quote-controls"></div>
    <img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/codesync/48/25587_2.png" class="avatar">
    <div class="quote-title__text-content">
      <a href="https://forum.elixirforum.com/t/run-elixir-in-the-database-using-dx-arno-dirlam-code-beam-europe-2024/71738" rel="nofollow">Run Elixir in the database using Dx - Arno Dirlam | Code BEAM Europe 2024</a> <a class="badge-category__wrapper " href="/c/learning-resources/talks/58" rel="nofollow"><span data-category-id="58" style="--category-badge-color: #3AB54A; --category-badge-text-color: #FFFFFF; --parent-category-badge-color: #3AB54A;" data-parent-category-id="8" data-drop-close="true" class="badge-category --style-square --has-parent" title="Elixir Talks Section"><span class="badge-category__name">Talks</span></span></a>
    </div>
  </div>
  <blockquote>
    Run Elixir in the database using Dx - Arno Dirlam | Code BEAM Europe 2024 
<a href="https://www.youtube.com/watch?v=3HnqYgbB0qE" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.youtube.com/watch?v=3HnqYgbB0qE</a> 

Comments welcome! View the <a class="hashtag-cooked" href="/tag/code-sync/3112" data-type="tag" data-slug="code-sync" data-id="3112" data-style-type="icon" data-icon="tag" rel="nofollow"><span class="hashtag-icon-placeholder"><svg class="fa d-icon d-icon-square-full svg-icon svg-node"><use href="#square-full"></use></svg></span>code-sync</a> tag for more Code Sync talks!
  </blockquote>
</aside>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369540" 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/47">Post #46</a>
	                </div>
	            </div>
              <div id="likers-container-369540" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369540"
                     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 #46"></div>
  </section>
</div>
    <div class="postbit" id="369549" data-post-id="369549">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>one thing comes to mind is an actor-model-native but natively (llvm) compiled language, <a href="https://www.ponylang.io/discover/what-makes-pony-different/" rel="noopener nofollow ugc">Pony</a>. It’s not based on “share (almost) nothing” but follows a different path: <a href="https://tutorial.ponylang.io/object-capabilities/object-capabilities.html" rel="noopener nofollow ugc">object capabilities</a> with the syntax mainly being rather lean if one does the safe default thing.</p> 
	            </div>

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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachdaniel" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/120/31980_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachdaniel
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Ash</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="haidinh" data-post="28" 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/haidinh/48/38139_2.png" class="avatar"> haidinh:</div>
<blockquote>
<p>I love Ecto DSL but its SQL only, it would be awesome if we can build query for enumerable like LINQ</p>
</blockquote>
</aside>
<p>Ash can do this at a basic level, and could eventually be expanded to work on streams for example. It just hasn’t come up as a use case for me/others yet.</p>
<p>Ash isn’t tied to SQL, and have an ETS and Mnesia data layer which are unoptimized at the moment and just work on top of enumerables.</p>
<p>You could do something like this today though:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule Something do
  use Ash.Resource

  attributes do
    attribute :name, :string, default: "foo"
  end
end

records = [
  %Something{name: "foo"}, 
  %Something{name: "bar"}, 
  %Something{name: "baz"}
]

require Ash.Query

Something
|&gt; Ash.Query.sort(name: :asc)
|&gt; Ash.Query.filter(name in ["bar", "baz"])
|&gt; Ash.Query.apply_to(records)
# =&gt; [%Something{name: "bar"}, %Something{name: "baz"}]
</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="369553" 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/cool-things-youve-seen-in-other-languages-frameworks/71698/49">Post #48</a>
	                </div>
	            </div>
              <div id="likers-container-369553" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369553"
                     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 #48"></div>
  </section>
</div>
    <div class="postbit" id="369554" data-post-id="369554">
  <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 group-Ash-Core-Team" data-username="zachdaniel" data-post="49" 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/zachdaniel/48/31980_2.png" class="avatar"> zachdaniel:</div>
<blockquote>
<p>It just hasn’t come up as a use case for me/others yet.</p>
</blockquote>
</aside>
<p>Not to give you homework, but I believe FoundationDB has the multi-paradigm use-cases that can be used to inform a more universal yet not SQL-centered DSL for persistence.</p>
<p>I know it’s a monumental task. Just giving you a potential attack vector, should you want to tackle this one day.</p> 
	            </div>

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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zachdaniel" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zachdaniel/120/31980_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zachdaniel
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Ash</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group quote-modified" data-username="dimitarvp" data-post="50" 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/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<aside class="quote group-Ash-Core-Team" data-username="zachdaniel" data-post="49" 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/zachdaniel/48/31980_2.png" class="avatar"> zachdaniel:</div>
<blockquote>
<p>It just hasn’t come up as a use case for me/others yet.</p>
</blockquote>
</aside>
<p>Not to give you homework, but I believe FoundationDB has the multi-paradigm use-cases that can be used to inform a more universal yet not SQL-centered DSL for persistence.</p>
</blockquote>
</aside>
<p>I was just referring to applying a query to a potentially infinite stream as not a use case that has come up. We’ve got a data layer pattern that works across many sources.</p>
<p>Ash has data layers for: postgres, sqlite, ets, mnesia, csv files, cubdb, neo4j, in-memory data (i.e just lists of structs), sanity CMS, and unreleased data layers for: mysql, markdown files, external APIs, and more from the community.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369557" 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/51">Post #50</a>
	                </div>
	            </div>
              <div id="likers-container-369557" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369557"
                     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 #50"></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=6">Load more posts (6 remaining)</a>
</div></template></turbo-stream>