<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="226912" data-post-id="226912">
  <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>Hello!  I’ve created a new site, <a href="https://staknine.com" rel="noopener nofollow ugc">https://staknine.com</a>, focused on deploying with Elixir.  My first posts are a 4-part series covering Elixir Releases, Docker, deploying to Digital Ocean, and continuous deployment with GitHub Actions.</p>
<p><a href="https://staknine.com/deploy-your-elixir-phoenix-project-with-a-release/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/deploy-your-elixir-phoenix-project-with-a-release/</a></p>
<p><a href="https://staknine.com/build-an-elixir-release-with-docker-to-deploy-anywhere/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/build-an-elixir-release-with-docker-to-deploy-anywhere/</a></p>
<p><a href="https://staknine.com/deploy-your-elixir-app-on-digital-ocean/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/deploy-your-elixir-app-on-digital-ocean/</a></p>
<p><a href="https://staknine.com/set-up-continuous-deployment-for-elixir-with-github-actions/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/set-up-continuous-deployment-for-elixir-with-github-actions/</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="226912" 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/764">Post #763</a>
	                </div>
	            </div>
              <div id="likers-container-226912" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="226912"
                     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 #763"></div>
  </section>
</div>
    <div class="postbit" id="228207" data-post-id="228207">
  <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 wrote up a post about the best cloud hosting providers for Elixir and Phoenix applications.</p>
<p><a href="https://staknine.com/best-cloud-hosting-platforms-elixir-phoenix/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/best-cloud-hosting-platforms-elixir-phoenix/</a></p>
<p>Here was our methodology and rating critera:</p>
<h2><a name="p-228207-methodology-1" class="anchor" href="#p-228207-methodology-1" aria-label="Heading link" rel="nofollow"></a>Methodology</h2>
<p>We conducted extensive research into the hosting options for Elixir and Phoenix. You can deploy to any platform using Docker. However, many hosting providers offer Elixir-specific guides and tools to make deployments easier. These platforms and take full advantage of the BEAM.</p>
<p>During evaluation, we deployed a Phoenix app with a Postgres database to each of the cloud hosting platforms. If available, we tried to deploy using Elixir releases and runtime configuration.</p>
<p>Once our application was deployed, we set up a continuous deployment pipeline from a GitHub repository. Finally, we examined the available dashboard and options for integrating other tools.</p>
<h2><a name="p-228207-rating-criteria-2" class="anchor" href="#p-228207-rating-criteria-2" aria-label="Heading link" rel="nofollow"></a>Rating Criteria</h2>
<p>We assessed each platform in three areas:</p>
<ul>
<li>Ease of Use</li>
<li>Available Features</li>
<li>Documentation / Support</li>
</ul>
<p>Did we miss any cloud hosting providers that provide a really enjoyable experience for Elixir developers?</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Blogged: <a href="https://blog.michallepicki.com/using-structs-for-oban-worker-arguments.html" rel="noopener nofollow ugc">Using structs for Oban worker arguments</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="228413" 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/767">Post #766</a>
	                </div>
	            </div>
              <div id="likers-container-228413" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="228413"
                     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 #766"></div>
  </section>
</div>
    <div class="postbit" id="229236" data-post-id="229236">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey guys,</p>
<p>Elixir &amp; Phoenix is still a rare choice when it comes to tech stack in new web applications - I believe (and hopefully you too!) that it should not be the case. That’s why I wrote an article on this topic.</p>
<p><a href="https://curiosum.com/blog/why-elixir-phoenix-great-choice-for-modern-web-app" rel="noopener nofollow ugc">Why Elixir &amp; Phoenix is a great choice for your web app in 2022</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="229236" 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/768">Post #767</a>
	                </div>
	            </div>
              <div id="likers-container-229236" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="229236"
                     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 #767"></div>
  </section>
</div>
    <div class="postbit" id="229676" data-post-id="229676">
  <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 published a guide on how to set up <a href="https://staknine.com/exception-monitoring-elixir-honeybadger/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" rel="noopener nofollow ugc">exception and error monitoring for your Elixir Phoenix application with Honeybadger</a>. Honeybadger instantly notifies you when a user experiences any errors within your app. We set it up in development so you can see how error notifications work.</p>
<p><a href="https://staknine.com/exception-monitoring-elixir-honeybadger/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/exception-monitoring-elixir-honeybadger/?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="229676" 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/769">Post #768</a>
	                </div>
	            </div>
              <div id="likers-container-229676" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="229676"
                     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 #768"></div>
  </section>
</div>
    <div class="postbit" id="230210" data-post-id="230210">
  <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>For people wanting to learn more about config in Elixir v1.11+, we wrote an article playing around with configuration using <code>config/runtime.exs</code> to better understand how it works, including why you need to wrap your production config with <code>if config_env() == :prod do</code> and <code>end</code>.</p>
<p><a href="https://staknine.com/elixir-config-environment-variables/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/elixir-config-environment-variables/?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="230210" 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/770">Post #769</a>
	                </div>
	            </div>
              <div id="likers-container-230210" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="230210"
                     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 #769"></div>
  </section>
</div>
    <div class="postbit" id="230607" data-post-id="230607">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Adding part 4 to the existing posts of mongooseim</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://mangalakader.github.io/post/xmpp-mongooseim-ejabberd-erlang-journey-part-4/">
  <header class="source">
      <img src="https://mangalakader.github.io/favicon-32x32.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://mangalakader.github.io/post/xmpp-mongooseim-ejabberd-erlang-journey-part-4/" target="_blank" rel="noopener nofollow ugc">Online Portfolio</a>
  </header>

  <article class="onebox-body">
    <img width="" height="" src="https://source.unsplash.com/600x900?technology-914" class="thumbnail" alt="">

<h3><a href="https://mangalakader.github.io/post/xmpp-mongooseim-ejabberd-erlang-journey-part-4/" target="_blank" rel="noopener nofollow ugc">Instant Messaging using erlang and XMPP — Part 4</a></h3>

  <p>Introduction to XMPP using Erlang - Understanding Building Blocks of MongooseIM - Part 4</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="230607" 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/771">Post #770</a>
	                </div>
	            </div>
              <div id="likers-container-230607" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="230607"
                     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 #770"></div>
  </section>
</div>
    <div class="postbit" id="231285" data-post-id="231285">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>After routing and controllers, let us take a few looks at <strong>data gathering in an Elixir/Phoenix application</strong>. In the fifth part of our website uptime monitor tutorial, you’ll learn about the available <strong>data gathering options</strong> in the Phoenix framework, how your application can benefit from <strong>Quantum</strong> and <strong>testing</strong>:</p>
<p><a href="https://l.prograils.com/3ofr0wr" rel="noopener nofollow ugc">Building an Uptime Monitor in Elixir/Phoenix: Data gathering</a></p>
<p>Enjoy!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="231285" 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/772">Post #771</a>
	                </div>
	            </div>
              <div id="likers-container-231285" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="231285"
                     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 #771"></div>
  </section>
</div>
    <div class="postbit" id="231640" data-post-id="231640">
  <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 published a guide to show you <a href="https://staknine.com/exception-monitoring-elixir-phoenix-sentry/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" rel="noopener nofollow ugc">how to set up exception and error monitoring</a> for your Elixir Phoenix application with Sentry. Get notified when users find an error in your app.</p>
<p><a href="https://staknine.com/exception-monitoring-elixir-phoenix-sentry/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/exception-monitoring-elixir-phoenix-sentry/?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="231640" 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/773">Post #772</a>
	                </div>
	            </div>
              <div id="likers-container-231640" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="231640"
                     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 #772"></div>
  </section>
</div>
    <div class="postbit" id="232192" data-post-id="232192">
  <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>Get notified as soon as your users discover an error in your Phoenix app so you can solve issues and push updates quicker. A guide to show you how to set up <a href="https://staknine.com/exception-monitoring-elixir-phoenix-appsignal/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" rel="noopener nofollow ugc">exception and error monitoring for Elixir with AppSignal</a>.</p>
<p><a href="https://staknine.com/exception-monitoring-elixir-phoenix-appsignal/?utm_source=forum.elixirforum.com&amp;utm_medium=referral&amp;utm_campaign=launch" class="onebox" target="_blank" rel="noopener nofollow ugc">https://staknine.com/exception-monitoring-elixir-phoenix-appsignal/?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="232192" 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/774">Post #773</a>
	                </div>
	            </div>
              <div id="likers-container-232192" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="232192"
                     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 #773"></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=73">Load more posts (501 remaining)</a>
</div></template></turbo-stream>