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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>same here, but I reach for python for scripting.<br>
There is just a lib for everything.<br>
But would never build an application in python again.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300849" 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/should-elixir-replace-ruby-for-simple-scripting/58214/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-300849" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300849"
                     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="300890" data-post-id="300890">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rahil627" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rahil627/120/31742_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rahil627
                    <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">
								<p>wow, so many replies! thanks everybody. i def got the feeling of validation that i was perhaps wanting. i guess I felt uncertain of using such old langs, or worse, <em>starting</em> to use an old language, especially when a more contemporary one is right here, but it’s cool to find out languages/libs don’t die. I wish the lispers may lisp forever.</p>
<p>err, maybe the title should have been “should elixir replace scripting languages”? it didn’t have to be ruby. Python, perl, lisp/emacs, lua?, whatever! Glad to know everyone has their own little tool-kit though <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">. <em>just not bash/sed/awk</em> <img src="https://forum.elixirforum.com/images/emoji/apple/cold_face.png?v=15" title=":cold_face:" class="emoji" alt=":cold_face:" loading="lazy" width="20" height="20"></p>
<p>ratatouille def feels more complicating, lol, but thanks! I’ll look into it again once i’m deep into elixir mode.</p>
<p>unfortunately, I come from the gaming world, so I don’t know any standard library too well. <img src="https://forum.elixirforum.com/images/emoji/apple/frowning.png?v=15" title=":frowning:" class="emoji" alt=":frowning:" loading="lazy" width="20" height="20"> just game engines. The engine decided the language I had to use. I just pray ai isn’t choosing an outdated ruby lib <img src="https://forum.elixirforum.com/images/emoji/apple/sob.png?v=15" title=":sob:" class="emoji" alt=":sob:" 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="300890" 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/should-elixir-replace-ruby-for-simple-scripting/58214/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-300890" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300890"
                     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="300893" data-post-id="300893">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>in general, the probably best tool choice for CLI apps is Golang.</p>
<p>It allows for very simple and straightforward imperative code, so upgrading from bash scripts is a rather easy experience. It also bundles most things you might need right away in the stdlib, and there also are great libraries (like cobra for more sophisticated CLI stuff). Then it also compiles (instantly) into a standalone binary with zero dependencies needed, and can cross-compile to target architectures right out of the box. Not to mention performance is really good and it feels snappy to use such tools.</p>
<p>However, I personally would like to use Elixir more for scripting, but there are … issues. I think the whole coding experience of nontrivial things is <em>much</em> better and gets very noticeable when things get complex, and you can spin up a nice LiveView UI if needed ontop of everything. My dealbreaker is not the coldstart speed at all, since I would use it for nontrivial things that are running a while to begin with, and when you need to do API calls during the task its a different story altogether, here its more important to have a “renderer” process in parallel that shows realtime update about the current task progress.</p>
<p>What is the core issue for me is the distribution part. I need to give a tool to users that don’t have elixir (or any of its deps) installed at all, like a fresh macbook from a designer or a windows box of an office clerc, both are capable only of clicking a file I send them in terms of setup complexity. Thats like the absolute primary use case for my scripting. Distant second is ssh’ing a script to a server and ./run it there, but this is kinda the same issue again: standalone distribution.</p>
<p>coming from a devops background, this <strong>one</strong> (missing) feature is absolutely stellar to unlock “scripting” in a broad sense. Go is made for that in a perfect way, python/ruby had the advantages of being preinstalled on certain setups so it was good as long as you didn’t need external dependencies or a specific language version.</p>
<p>anything from elixir releases to escript files are good for sharing stuff with <em>developers</em> - but those are perfectly capable of <code>git clone</code> a repo to begin with (and often prefer it), so these are non-options.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300893" 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/should-elixir-replace-ruby-for-simple-scripting/58214/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-300893" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300893"
                     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="300895" data-post-id="300895">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I think the inclusion of go is out of scope here, since it is impossible to do scripting in golang.</p>
<p>You need to have the precompiled binaries for the correct architecture and you will never be able to edit the source files on the target system (since you don’t have them <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">), which IMO is the whole idea of using scripts and not entire applications.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300895" 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/should-elixir-replace-ruby-for-simple-scripting/58214/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-300895" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300895"
                     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="300901" data-post-id="300901">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="5" data-topic="58214">
<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>
<p>Many of us would wet their pants if the BEAM has CLI parameters that would allow it to boot much faster (maybe at the cost of initializing apps slower? no idea), trust me. There was a discussion some months ago about it and there were various options listed even by core Erlang maintainers but none of them truly helped.</p>
</blockquote>
</aside>
<p>One possible approach would be to have a script launcher that passes the env, script and standard file descriptors to a semi-persistent Erlang VM  (using Unix domain sockets to transfer them to the  Erlang VM) the VM can be already started and waiting for script launchers to connect and the launcher would start the VM if it’s not already running. That way you wouldn’t face VM startup delays on every invocation but you do have the script parsing overhead and even that could be reduced with some code caching land cache busting logic.</p>
<p>The launcher would take care of controlling terminal aspects and signal the VM to exit/hup the Erlang script process.</p>
<p>I’m sure there are a few more technicalities like needing module namespace separation between scripts but that may be eliviated with dynamic per script module prefixes.</p>
<p>The worst outcome would be needing to fork the VM but hey KDE does that using a single init process that it forks to eliminate intolerable app startup times due to the number of libraries and symbols that need to be resolved by the library loader.</p>
<p>Just spit balling but doesn’t seem like Mt Insurmountable.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300901" 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/should-elixir-replace-ruby-for-simple-scripting/58214/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-300901" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300901"
                     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="300903" data-post-id="300903">
  <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>I use Elixir for scripting all the time. Of course you don’t want Elixir for tools such as <code>ls</code> or <code>tree</code> or <code>grep</code>, and for tools that you want to start very fast (like a note taking CLI app for instance).</p>
<p>But for all custom scripts that have something to do with the filesystem, or call to HTTP Apis, the scripts are easy to write, to test and to debug.</p>
<p>If you are going to use that script only 100 times but spend 1 hour instead of 3 to write it then you win against the BEAM startup time. <code>mix test</code> take some time to start, but <code>ExUnit</code> is great, it’s worth it, and honestly it’s not <em>that</em> slow anyway.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300903" 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/should-elixir-replace-ruby-for-simple-scripting/58214/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-300903" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300903"
                     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="300904" data-post-id="300904">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Hisako1337" data-post="14" data-topic="58214">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hisako1337/48/1907_2.png" class="avatar"> Hisako1337:</div>
<blockquote>
<p>What is the core issue for me is the distribution part. I need to give a tool to users that don’t have elixir (or any of its deps) installed at all, like a fresh macbook from a designer or a windows box of an office clerc</p>
</blockquote>
</aside>
<p>I don’t know about the Windows part as we are all Macs but beyond simple escripts, <a href="https://github.com/bake-bake-bake/bakeware" class="inline-onebox" rel="noopener nofollow ugc">GitHub - bake-bake-bake/bakeware: Compile Elixir applications into single, easily distributed executable binaries · GitHub</a> (which works great for me) bundles OTP and Elixir into a binary.  I think a newer take on that is <a href="https://github.com/burrito-elixir/burrito" class="inline-onebox" rel="noopener nofollow ugc">GitHub - burrito-elixir/burrito: Wrap your application in a BEAM Burrito! · GitHub</a> but I haven’t used that yet.</p>
<p>Then there’s <a href="https://github.com/elixir-desktop/desktop" class="inline-onebox" rel="noopener nofollow ugc">GitHub - elixir-desktop/desktop: Building Local-First apps for Windows, MacOS, Linux, iOS and Android using Phoenix LiveView &amp; Elixir! · GitHub</a> which I’ve only used to get a Hello World on iOS.  I think this is more for GUIs not CLIs though.</p>
<p>I love using Elixir for scripting because I can develop in it much faster than all other options, it has everything in stdlib and hex packages I need, and I don’t care about ~300ms boot times for interactive CLI apps.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300904" 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/should-elixir-replace-ruby-for-simple-scripting/58214/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-300904" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300904"
                     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="300915" data-post-id="300915">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I am also very interested in Elixir scripting, and love the single file Mix.install exs examples. The cold boot imo could be solved if there was an elegant way to setup/teardown multiple mix projects in a single beam instance.</p>
<p>As example, even livebook has to setup a new dedicated beam instance for every notebook with its own Mix.install. The UX is amazing imo and would like to scale it for automated app idea.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300915" 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/should-elixir-replace-ruby-for-simple-scripting/58214/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-300915" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300915"
                     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="300917" data-post-id="300917">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>for that particullar use case of small scripts i’ve been using <a href="https://babashka.org/" rel="noopener nofollow ugc">babashka</a> as a way to keep practicing clojure.<br>
you define the dependencies in the actual script(like you would do in a elixir script with Mix.install), and once you have the dependencies installed, it’s way faster than a elixir script to start once it’s optimized for this type of script.<br>
and you can install  babashka with asdf-vm</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="300917" 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/should-elixir-replace-ruby-for-simple-scripting/58214/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-300917" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300917"
                     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="300935" data-post-id="300935">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I haven’t seen this shared yet on this thread: <a href="https://underjord.io/scripting-with-elixir.html" class="inline-onebox" rel="noopener nofollow ugc">Underjord | Scripting with Elixir</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="300935" 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/should-elixir-replace-ruby-for-simple-scripting/58214/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-300935" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="300935"
                     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/58214/load_more?page=3">Load more posts (2 remaining)</a>
</div></template></turbo-stream>