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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>We followed up our post on logging with a review of the <a href="https://staknine.com/best-log-management-tools-elixir-phoenix/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" rel="noopener nofollow ugc">best Elixir log management tools</a> to give you insight into your production system logs.</p>
<p><a href="https://staknine.com/best-log-management-tools-elixir-phoenix/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/best-log-management-tools-elixir-phoenix/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch</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="236733" 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/785">Post #784</a>
	                </div>
	            </div>
              <div id="likers-container-236733" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="236733"
                     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 #784"></div>
  </section>
</div>
    <div class="postbit" id="237937" data-post-id="237937">
  <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>I see that <a class="mention" href="/u/staknine" rel="nofollow">@staknine</a> published a little about logging, so I finally managed to catch up with my “todo” list of blogposts and I have published detailed insights into current <code>Logger</code> implementation with all the stuff that come up after Elixir 1.11 and merging with Erlang’s <code>logger</code>.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hauleth.dev/post/log-all-the-things/">
  <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/log-all-the-things/" 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/log-all-the-things/" target="_blank" rel="noopener nofollow ugc">Hauleth's blog -&nbsp;Log all the things</a></h3>

  <p>Blog about BEAM, Rust, fantasy &amp; stuff</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="237937" 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/elixir-blog-posts/150/786">Post #785</a>
	                </div>
	            </div>
              <div id="likers-container-237937" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="237937"
                     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 #785"></div>
  </section>
</div>
    <div class="postbit" id="238918" data-post-id="238918">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Uploading files with Phoenix and Javascript? Stephanie Vizzi has created a step-by-step reference to guide you through the process: <a href="https://smartlogic.io/blog/phoenix-file-upload-via-javascript/" class="inline-onebox" rel="noopener nofollow ugc">Phoenix File Uploading via JavaScript</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="238918" 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/787">Post #786</a>
	                </div>
	            </div>
              <div id="likers-container-238918" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="238918"
                     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 #786"></div>
  </section>
</div>
    <div class="postbit" id="239265" data-post-id="239265">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote instructions to get up and running with Stripe Checkout in a Phoenix LiveView app, hope it helps someone!!</p>
<p><a href="https://www.stibbard.io/learning/elixir-phoenix-stripe-checkout" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www.stibbard.io/learning/elixir-phoenix-stripe-checkout</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="239265" 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/elixir-blog-posts/150/788">Post #787</a>
	                </div>
	            </div>
              <div id="likers-container-239265" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239265"
                     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 #787"></div>
  </section>
</div>
    <div class="postbit" id="239566" data-post-id="239566">
  <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>First blogpost about using systemd with Elixir applications</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://hauleth.dev/post/who-watches-watchmen-i/">
  <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-i/" 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-i/" target="_blank" rel="noopener nofollow ugc">Hauleth's blog -&nbsp;Who Watches Watchmen? - Part 1</a></h3>

  <p>A lot of application use systems like Kubernetes for their deployment. In my
humble opinion it is often overkill as system, that offers most of the stuff such
thing provide, is already present in your OS. In this article I will try to
present how to...</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="239566" 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/789">Post #788</a>
	                </div>
	            </div>
              <div id="likers-container-239566" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239566"
                     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 #788"></div>
  </section>
</div>
    <div class="postbit" id="239885" data-post-id="239885">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote a blog post on how I used NextJS on Vercel to set up landing pages and blog for a Phoenix LiveView app hosted on Fly.  <a href="https://aswinmohan.me/posts/superfast-vercel-liveview-fly/" rel="noopener nofollow ugc">https://aswinmohan.me/posts/superfast-vercel-liveview-fly/</a></p>
<p>Feedbacks and Suggestions are welcome <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" 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="239885" 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/790">Post #789</a>
	                </div>
	            </div>
              <div id="likers-container-239885" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239885"
                     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 #789"></div>
  </section>
</div>
    <div class="postbit" id="239859" data-post-id="239859">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Is there a particular reason you didnt just have your CI build the static app but still serve it with liveview? Nothing wrong with vercel but it feels a bit overkill just to «not pollute the main repo», when you can just have the static part in a separate repo anyways, or separate folder in monorepo <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> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That is also possible and I would have chosen it if I wasn’t working with NextJS. Vercel takes care of a lot of things from deploying close to people, getting a preview URL on every commit, image optimization, cache busting and DDOS mitigation. It handles everything related to the static site which otherwise I would have to maintain by myself.</p>
<p>In the future, once we hit a large amount of volume we might move to the setup you suggested as it is more economical at scale to serve everything from our own infra.</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yeah I wouldnt have asked if it wasnt for you already being on distributed infra (fly) with phoenix <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> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been wanting to learn more about Elixir macros, so I wrote a blog post where I looked at the source code for <code>if/2</code> and tried to figure out how it works:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.brewinstallbuzzwords.com/posts/elixir-if-block-source-code/">
  <header class="source">
      <img src="https://www.brewinstallbuzzwords.com/icons/favicon-32x32.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://www.brewinstallbuzzwords.com/posts/elixir-if-block-source-code/" target="_blank" rel="noopener nofollow ugc">brewinstallbuzzwords.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/289;"><img src="https://www.brewinstallbuzzwords.com/images/learn-elixir-with-me/learn-elixir-with-me-blog.png" class="thumbnail" alt="" width="690" height="289"></div>

<h3><a href="https://www.brewinstallbuzzwords.com/posts/elixir-if-block-source-code/" target="_blank" rel="noopener nofollow ugc">Reading the Elixir source code to learn how if blocks work</a></h3>

  <p>A practical way to learn about macros and control flow from the creators of the language</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="239899" 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/794">Post #793</a>
	                </div>
	            </div>
              <div id="likers-container-239899" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="239899"
                     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 #793"></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=75">Load more posts (481 remaining)</a>
</div></template></turbo-stream>