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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Recently did a blog post on my adventures <a href="https://launchscout.com/blog/livestate-meets-webassembly" rel="noopener nofollow ugc">integrating WebAssembly with Elixir in LiveState</a>. The <a href="https://extism.org" rel="noopener nofollow ugc">extism</a> project made this really easy, kudos to those guys. Love to hear other peoples thought. I think WebAssembly is going to be big for extending all kinds of software in a language agnostic way.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="307518" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1005">Post #1004</a>
	                </div>
	            </div>
              <div id="likers-container-307518" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="307518"
                     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 #1004"></div>
  </section>
</div>
    <div class="postbit" id="307699" data-post-id="307699">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJUllrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PJUllrich/120/15944_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJUllrich
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Building Table Views with Phoenix LiveView</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><img src="https://forum.elixirforum.com/images/emoji/apple/police_car_light.png?v=15" title=":police_car_light:" class="emoji" alt=":police_car_light:" loading="lazy" width="20" height="20"> New Blog Post <img src="https://forum.elixirforum.com/images/emoji/apple/police_car_light.png?v=15" title=":police_car_light:" class="emoji" alt=":police_car_light:" loading="lazy" width="20" height="20"></p>
<p>If you connect your Phoenix application to an external read-only database, it becomes difficult to write tests for it. This blog post explains how to recreate the external database locally and how to populate it through ExMachina.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix">
  <header class="source">

      <a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix" target="_blank" rel="noopener nofollow ugc">peterullrich.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://peterullrich.com/og-image/test-an-external-read-only-repository-in-phoenix" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://peterullrich.com/test-an-external-read-only-repository-in-phoenix" target="_blank" rel="noopener nofollow ugc">Test an external, read-only Repository in Phoenix</a></h3>

  <p>When your application connects to an external database in read-only mode, it becomes difficult to write proper tests for it. This post explains how to set up a simulated external database locally to make testing becomes easy again.</p>


  </article>

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

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

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="307699" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1006">Post #1005</a>
	                </div>
	            </div>
              <div id="likers-container-307699" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="307699"
                     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 #1005"></div>
  </section>
</div>
    <div class="postbit" id="307785" data-post-id="307785">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>We will embark on a journey to address common challenges faced by software engineers when dealing with external services using the Elixir programming language.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://badykov.com/elixir/sage/">
  <header class="source">

      <a href="https://badykov.com/elixir/sage/" target="_blank" rel="noopener nofollow ugc" title="12:00AM - 12 November 2023">Kraken of Thought – 12 Nov 23</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://badykov.com/elixir/sage/" target="_blank" rel="noopener nofollow ugc">Don’t fight your external problems, laugh at them</a></h3>

  <p>In my recent blog posts, I’ve primarily focused on hardcore crypto topics, which may be too specialized for a broader audience. In this post, I aim to address issues that resonate with the experiences of most software engineers and demonstrate how...</p>


  </article>

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

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

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="307785" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1007">Post #1006</a>
	                </div>
	            </div>
              <div id="likers-container-307785" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="307785"
                     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 #1006"></div>
  </section>
</div>
    <div class="postbit" id="307967" data-post-id="307967">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>After quite some time - part II</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hauleth.dev/post/who-watches-watchmen-ii/">
  <header class="source">
      <img src="https://hauleth.dev/favicon-32x32.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://hauleth.dev/post/who-watches-watchmen-ii/" target="_blank" rel="noopener nofollow ugc">hauleth.dev</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:512/256;"><img src="https://hauleth.dev/banner.png" class="thumbnail" alt="" width="512" height="256"></div>

<h3><a href="https://hauleth.dev/post/who-watches-watchmen-ii/" target="_blank" rel="noopener nofollow ugc">Hauleth's blog -&nbsp;Who Watches Watchmen? - Part 2</a></h3>

  <p>Continuation of travel into making systemd to work for us, not against us. This
time we will talk about socket activation and how to make our application run
only when we need it to run.</p>


  </article>

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

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

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="307967" 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/elixir-blog-posts/150/1008">Post #1007</a>
	                </div>
	            </div>
              <div id="likers-container-307967" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="307967"
                     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 #1007"></div>
  </section>
</div>
    <div class="postbit" id="308026" data-post-id="308026">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Here is the log of an exploration of Plug.Conn.send_file/5, from Plug’s source, through cowboy, then erlang/otp until the C NIF containing the final syscall. It is quite well known that send_file/5 can be efficient, but it is also a frequent topic online, and it never hurts to go through some code <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"> .</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://lucassifoni.info/blog/deep-dive-plug-conn-send-file/">
  <header class="source">
      <img src="https://lucassifoni.info/favicon.svg" class="site-icon" alt="" width="31" height="32">

      <a href="https://lucassifoni.info/blog/deep-dive-plug-conn-send-file/" target="_blank" rel="noopener nofollow ugc" title="12:00AM - 10 November 2023">lucassifoni.info – 10 Nov 23</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://lucassifoni.info/blog/deep-dive-plug-conn-send-file/" target="_blank" rel="noopener nofollow ugc">Lucas Sifoni - Let's dive deep into Plug.Conn.send_file/5 - from Elixir to C...</a></h3>

  <p>A code archaeology expedition from Elixir through Erlang to C - tracing how send_file uses the Linux kernel's zero-copy optimization for file transfers</p>


  </article>

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

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

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="308026" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1009">Post #1008</a>
	                </div>
	            </div>
              <div id="likers-container-308026" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="308026"
                     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 #1008"></div>
  </section>
</div>
    <div class="postbit" id="308409" data-post-id="308409">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="JEG2" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/JEG2/120/936_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  JEG2
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Designing Elixir Systems with OTP</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote down some thoughts I’ve been having about learning and education for programmers:  <a href="https://programmersstone.blog/posts/math-not-required/" class="inline-onebox" rel="noopener nofollow ugc">Math Not Required :: The Programmer's Stone</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="308409" 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/elixir-blog-posts/150/1010">Post #1009</a>
	                </div>
	            </div>
              <div id="likers-container-308409" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="308409"
                     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 #1009"></div>
  </section>
</div>
    <div class="postbit" id="309511" data-post-id="309511">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Sorry, for a bit off topic, but can you help me to understand why <a href="https://forum.devtalk.com/t/how-to-build-docker-image-for-phoenix-application/133196" class="inline-onebox" rel="nofollow">How To: Build Docker Image for Phoenix Application - Blogs/Articles/Talks/Podcasts - Devtalk</a> was not cross posted here?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="309511" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1011">Post #1010</a>
	                </div>
	            </div>
              <div id="likers-container-309511" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="309511"
                     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 #1010"></div>
  </section>
</div>
    <div class="postbit" id="310600" data-post-id="310600">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://dev.to/azyzz/performance-optimization-when-adding-12000-markers-to-the-map-that-renders-fast-with-elixir-liveview-and-leafletjs-54pf" rel="noopener nofollow ugc">Performance optimization when adding 12,000+ markers to the map that renders fast with Elixir, LiveView, and Leaflet.js</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="310600" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1012">Post #1011</a>
	                </div>
	            </div>
              <div id="likers-container-310600" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="310600"
                     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 #1011"></div>
  </section>
</div>
    <div class="postbit" id="310863" data-post-id="310863">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a href="https://dev.to/azyzz/file-upload-to-aws-s3-or-s3-compatible-bucket-digitalocean-spaces-from-phoenix-liveview-using-elixir-3eof" rel="noopener nofollow ugc"> File upload to AWS S3 or S3 compatible bucket from Phoenix LiveView using 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="310863" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1013">Post #1012</a>
	                </div>
	            </div>
              <div id="likers-container-310863" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="310863"
                     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 #1012"></div>
  </section>
</div>
    <div class="postbit" id="311349" data-post-id="311349">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi! Been using elixir for some side projects. Love it!<br>
I have written some elixir blogs posts <a href="https://aayushsahu.com/blog?t=elixir" rel="noopener nofollow ugc">here</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="311349" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/elixir-blog-posts/150/1014">Post #1013</a>
	                </div>
	            </div>
              <div id="likers-container-311349" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="311349"
                     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 #1013"></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/150/load_more?page=96">Load more posts (271 remaining)</a>
</div></template></turbo-stream>