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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>LiveView 0.20.0 is here - along with async assigns!</p>
<p>Meet your new friends <code>assign_async</code> and <code>async_result</code> – How to use them and how they work under the hood</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://johnelmlabs.com/posts/async-assigns">
  <header class="source">

      <a href="https://johnelmlabs.com/posts/async-assigns" target="_blank" rel="noopener nofollow ugc">johnelmlabs.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/737;"><img src="https://johnelmlabs.com/images/symbol.png" class="thumbnail" alt="" width="690" height="737"></div>

<h3><a href="https://johnelmlabs.com/posts/async-assigns" target="_blank" rel="noopener nofollow ugc">How to Use LiveView's Async Assigns
     - John Elm Labs</a></h3>

  <p>How do we use Phoenix LiveView's new async_assigns functions and helpers?</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="301949" 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/993">Post #992</a>
	                </div>
	            </div>
              <div id="likers-container-301949" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="301949"
                     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 #992"></div>
  </section>
</div>
    <div class="postbit" id="302068" data-post-id="302068">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Not sure how useful this is, but I wrote about my first few steps configuring ExAws to (a) use Req instead of Hackney and (b) use Storj (<a href="https://storj.io" rel="noopener nofollow ugc">https://storj.io</a>) instead of S3. Maybe this will help others in the future.</p>
<p><a href="https://andytran.ca/blog/2023/09/23/ex-aws-req-storj/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://andytran.ca/blog/2023/09/23/ex-aws-req-storj/</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="302068" 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/994">Post #993</a>
	                </div>
	            </div>
              <div id="likers-container-302068" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="302068"
                     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 #993"></div>
  </section>
</div>
    <div class="postbit" id="303053" data-post-id="303053">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi! I eventually wrote a blog post about <code>http_cache</code> which was first released last year.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="http://svground.fr/blog/posts/introducing-http-cache/">
  <header class="source">

      <a href="http://svground.fr/blog/posts/introducing-http-cache/" target="_blank" rel="noopener nofollow ugc" title="12:35PM - 04 October 2023">Tangui's blog – 4 Oct 23</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="http://svground.fr/blog/posts/introducing-http-cache/" target="_blank" rel="noopener nofollow ugc">Introducing http_cache, a BEAM-native standard-compliant HTTP caching library</a></h3>

  <p>One year ago I released the http_cache Erlang library along with 2 Elixir libraries (plug_http_cache and tesla_http_cache) that make use of it.
When I started writing these libs, I thought it would take a few weeks of work to have them completed....</p>


  </article>

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

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

<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/a/7/a7e281dc67295916efd71240998980bfdbf74e25.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/a7e281dc67295916efd71240998980bfdbf74e25" title="sasa_slide_edited" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/a/7/a7e281dc67295916efd71240998980bfdbf74e25.jpeg" alt="sasa_slide_edited" data-base62-sha1="nXb1GmWhHaRKKc8BmpKcAXW1WRL" width="690" height="321" data-dominant-color="EDDBDC"><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">sasa_slide_edited</span><span class="informations">1200×559 42.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> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>How to use Sobelow on real world Elixir projects</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://paraxial.io/blog/real-sobelow">
  <header class="source">
      <img src="https://paraxial.io/images/parax_fav.ico" class="site-icon" alt="" width="32" height="32">

      <a href="https://paraxial.io/blog/real-sobelow" target="_blank" rel="noopener nofollow ugc">paraxial.io</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/387;"><img src="https://paraxial.io/blog/snow.jpeg" class="thumbnail" alt="" width="690" height="387"></div>

<h3><a href="https://paraxial.io/blog/real-sobelow" target="_blank" rel="noopener nofollow ugc">Elixir Security: Real World Sobelow</a></h3>

  <p>Using Sobelow to secure real world Elixir applications.</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="303054" 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/996">Post #995</a>
	                </div>
	            </div>
              <div id="likers-container-303054" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="303054"
                     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 #995"></div>
  </section>
</div>
    <div class="postbit" id="304989" data-post-id="304989">
  <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>I appreciate this article as I also rolled my own blog with some of the similar tooling. Do you have more articles on the 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="304989" 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/997">Post #996</a>
	                </div>
	            </div>
              <div id="likers-container-304989" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="304989"
                     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 #996"></div>
  </section>
</div>
    <div class="postbit" id="305262" data-post-id="305262">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If anyone is interested in decision tables and application configurations, I hope this new blog post of mine can be helpful.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://q-the-hacker.com/post/decision-tables-in-elixir-applications-part-1">
  <header class="source">
      <img src="https://q-the-hacker.com/images/favicon-fad542ea27d4394f3bdc9b4763785d78.png?vsn=d" class="site-icon" alt="" width="411" height="333">

      <a href="https://q-the-hacker.com/post/decision-tables-in-elixir-applications-part-1" target="_blank" rel="noopener nofollow ugc">q-the-hacker.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:681/325;"><img src="https://q-the-hacker.com/post-images/decision.png" class="thumbnail" alt="" width="681" height="325"></div>

<h3><a href="https://q-the-hacker.com/post/decision-tables-in-elixir-applications-part-1" target="_blank" rel="noopener nofollow ugc">Using Decision Tables in Elixir Applications - Part 1</a></h3>



  </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="305262" 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/998">Post #997</a>
	                </div>
	            </div>
              <div id="likers-container-305262" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="305262"
                     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 #997"></div>
  </section>
</div>
    <div class="postbit" id="305333" data-post-id="305333">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I was having fun the other day at work adding a custom client side binding for LiveView and I thought I’d take the time to put it down in writing. Hope you enjoy it!</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.betterdoc.org/elixir/phoenix/liveview/2023/10/20/custom-liveview-client-side-bindings.html">
  <header class="source">

      <a href="https://dev.betterdoc.org/elixir/phoenix/liveview/2023/10/20/custom-liveview-client-side-bindings.html" target="_blank" rel="noopener nofollow ugc" title="05:00AM - 20 October 2023">BetterDoc Product Development Blog – 20 Oct 23</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/460;"><img src="https://dev.betterdoc.org/assets/img/mr-enterprise.jpg" class="thumbnail" alt="" width="690" height="460"></div>

<h3><a href="https://dev.betterdoc.org/elixir/phoenix/liveview/2023/10/20/custom-liveview-client-side-bindings.html" target="_blank" rel="noopener nofollow ugc">Custom client-side bindings for Phoenix LiveView</a></h3>

  <p>At BetterDoc we’ve been using Phoenix LiveView for a little over a year now, and it’s gradually replacing big parts of our software. And if you’ve been using LiveView as well, chances are you’ve come to appreciate the programming model and all the...</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="305333" 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/999">Post #998</a>
	                </div>
	            </div>
              <div id="likers-container-305333" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="305333"
                     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 #998"></div>
  </section>
</div>
    <div class="postbit" id="305341" data-post-id="305341">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Wrote my first blog post about types in Elixir. Hopefully the first of many!</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://corporate.fm/blog/elixir-four-horsemen-typeocalypse">
  <header class="source">

      <a href="https://corporate.fm/blog/elixir-four-horsemen-typeocalypse" target="_blank" rel="noopener nofollow ugc" title="04:18PM - 19 October 2023">corporate.fm – 19 Oct 23</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://corporate.fm/blog/elixir-four-horsemen-typeocalypse" target="_blank" rel="noopener nofollow ugc">Elixir and the Four Horsemen of the Typeocalypse</a></h3>

  <p>An exploration of Elixir's many type systems</p>


  </article>

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

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

<p>I also probably had a bit too much fun building the blog itself, but I suppose that’s the charm of personal blogs. It’s a Phoenix app that renders markdown files (stored in the repo) into articles, similar to nimble_publisher (which I did not know about when I started…) but using a bespoke Markdown parser instead of Earmark (because why not).</p>
<p>You can see the source of the parser <a href="https://git.sr.ht/~garrisonc/corp_blog/tree/master/item/lib/corp_blog/markdown_parser.ex" rel="noopener nofollow ugc">here</a> if you’re curious. Keep in mind it’s messy (it was just a first pass) and <em>definitely</em> not CommonMark compliant. Markdown as it turns out is actually very annoying to parse, and I found existing resources on the topic to be almost completely useless, so I kinda just winged it. I’m surprised it works at all…</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Do you know what’s bottlenecking your database?</p>
<p>Hunt down and eliminate slow queries in your app by utilizing Telemetry:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://johnelmlabs.com/posts/ecto-telemetry">
  <header class="source">

      <a href="https://johnelmlabs.com/posts/ecto-telemetry" target="_blank" rel="noopener nofollow ugc">johnelmlabs.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/737;"><img src="https://johnelmlabs.com/images/symbol.png" class="thumbnail" alt="" width="690" height="737"></div>

<h3><a href="https://johnelmlabs.com/posts/ecto-telemetry" target="_blank" rel="noopener nofollow ugc">Eliminate Slow Queries with Ecto Telemetry
     - John Elm Labs</a></h3>

  <p>How do we know which of our queries are the slowest? And how do we fix them?</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="306534" 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/1002">Post #1001</a>
	                </div>
	            </div>
              <div id="likers-container-306534" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="306534"
                     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 #1001"></div>
  </section>
</div>
    <div class="postbit" id="307082" data-post-id="307082">
  <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><a href="https://www.peterullrich.com/work-with-files-in-livebook" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.peterullrich.com/work-with-files-in-livebook</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="307082" 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/1004">Post #1003</a>
	                </div>
	            </div>
              <div id="likers-container-307082" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="307082"
                     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 #1003"></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=95">Load more posts (281 remaining)</a>
</div></template></turbo-stream>