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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Wrote a blog post how to setup Phoenix and LiveView to work without cookies and sessions.</p>
<p><a href="https://byteflip.de/blog/cookieless-setup" rel="noopener nofollow ugc">Phoenix and LiveView without cookies</a></p>
<p>P.S. Blog is still work in progress, so not the best usability. <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="175003" 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/604">Post #603</a>
	                </div>
	            </div>
              <div id="likers-container-175003" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="175003"
                     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 #603"></div>
  </section>
</div>
    <div class="postbit" id="175280" data-post-id="175280">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Do you know how the BEAM VM that Elixir runs on achieves its concurrency?</p>
<p>In our latest blog, Francesco Cesarini and Gábor Oláh analyse what makes the BEAM so suited to concurrency. In the process, they explain the difference between concurrency and parallelism and compare the BEAM and JVM virtual machines.</p>
<p>Read the blog to learn more <a href="https://www2.erlang-solutions.com/beamvmvjvm4" rel="noopener nofollow ugc">https://www2.erlang-solutions.com/beamvmvjvm4</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="175280" 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/605">Post #604</a>
	                </div>
	            </div>
              <div id="likers-container-175280" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="175280"
                     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 #604"></div>
  </section>
</div>
    <div class="postbit" id="175885" data-post-id="175885">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I put my thoughts about Hot Deploys in Elixir into words</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://gvaughn.github.io/2020/05/17/why_hot_deploys_are_cool.html">
  <header class="source">

      <a href="https://gvaughn.github.io/2020/05/17/why_hot_deploys_are_cool.html" target="_blank" rel="noopener nofollow ugc" title="12:00AM - 17 May 2020">Greg Vaughn’s Musings – 17 May 20</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://gvaughn.github.io/2020/05/17/why_hot_deploys_are_cool.html" target="_blank" rel="noopener nofollow ugc">Why Hot Deploys are Cool</a></h3>

  <p>I’ve become an unintentional nonconformist in the Elixir community because I LOVE hot deploys. I try to keep newcomers’ minds open to the possibility in light of all the others telling them hot deploys are worthless, but it’s tiring and I’m...</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="175885" data-batch-url="/posts/batch_likers">
                        11
                      </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/606">Post #605</a>
	                </div>
	            </div>
              <div id="likers-container-175885" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="175885"
                     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 #605"></div>
  </section>
</div>
    <div class="postbit" id="175974" data-post-id="175974">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="axelson" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/axelson/120/26351_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  axelson
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Scenic Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for posting that Greg! It’s a good perspective. I wonder if there’s an automated way to detect that the hot deploy is safe? Probably not, although it would probably be easier to detect the opposite, that a particular deploy was not safe because the state of a long-running process changes, especially if you structure your GenServer state as a struct.</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks <a class="mention" href="/u/axelson" rel="nofollow">@axelson</a>. To be honest, I have not spent much time thinking about automated detection. I’ve kind of reached my local maxima of laziness about deploys, which is the subtext of the blog <img src="https://forum.elixirforum.com/images/emoji/apple/grin.png?v=15" title=":grin:" class="emoji" alt=":grin:" loading="lazy" width="20" height="20">. But to your point, I definitely agree it would be easier to detect certain changes are unsafe (or perhaps more precisely: certain changes will require appup or code_changed callbacks). I imagine there’s wisdom and experience about this sort of thing in the Erlang community, however Elixir macros and protocols could serve as an extra complexity.</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi All,</p>
<p>We’ve launched a new blog series where Martin Gausby from our team will be looking at some of the brilliant tools and frameworks created by the Elixir community. For his first blog, he looks at StreamData, which was started by Andrea Leopardi.<br>
Take a look at <a href="https://www2.erlang-solutions.com/elixircommunitytoolsstreamdata4" rel="noopener nofollow ugc">https://www2.erlang-solutions.com/elixircommunitytoolsstreamdata4</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="177380" 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/609">Post #608</a>
	                </div>
	            </div>
              <div id="likers-container-177380" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="177380"
                     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 #608"></div>
  </section>
</div>
    <div class="postbit" id="178847" data-post-id="178847">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>One of the developers from our team took the time to reflect on what he would look for when picking a programming language and discussed how Elixir meets these requirements.</p>
<p>We’d love to hear if you would choose Elixir again in 2020 and why?</p>
<p><a href="https://www2.erlang-solutions.com/whylearnelixir4" class="onebox" target="_blank" rel="noopener nofollow ugc">https://www2.erlang-solutions.com/whylearnelixir4</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="178847" 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/610">Post #609</a>
	                </div>
	            </div>
              <div id="likers-container-178847" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="178847"
                     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 #609"></div>
  </section>
</div>
    <div class="postbit" id="179487" data-post-id="179487">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Uncomfortable question 001</strong></p>
<p><em>What would you do if you find a tool with significantly more features than the one you are already comfortable working with?</em></p>
<p><strong>spoiler</strong>: in this article I tell how I met Elixir &amp; Erlang, and how it changed my goals <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>
<p><a href="https://dev.to/ericdouglas/uncomfortable-question-001-3o1o" class="onebox" target="_blank" rel="noopener nofollow ugc">https://dev.to/ericdouglas/uncomfortable-question-001-3o1o</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="179487" 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/611">Post #610</a>
	                </div>
	            </div>
              <div id="likers-container-179487" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="179487"
                     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 #610"></div>
  </section>
</div>
    <div class="postbit" id="179491" data-post-id="179491">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Wrote a blog series on <strong>Deploying Elixir apps in Kubernetes using Helm</strong>:</p>
<ul>
<li><a href="https://mpraski.com/2020/03/25/deploying-elixir-in-kubernetes/" rel="noopener nofollow ugc">Part 1: Preparing the project</a></li>
<li><a href="https://mpraski.com/2020/03/29/deploying-elixir-in-kubernetes-2/" rel="noopener nofollow ugc">Part 2: Running with Docker Compose</a></li>
<li><a href="https://mpraski.com/2020/04/01/deploying-elixir-in-kubernetes-3-4/" rel="noopener nofollow ugc">Part 3: Deploying locally in Minikube</a></li>
</ul>
<p>It’s a documentation of my own journey with these technologies, and very much work in progress <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="179491" data-batch-url="/posts/batch_likers">
                        8
                      </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/612">Post #611</a>
	                </div>
	            </div>
              <div id="likers-container-179491" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="179491"
                     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 #611"></div>
  </section>
</div>
    <div class="postbit" id="180135" data-post-id="180135">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Just a simple article to show the power and simplicity of recursion and pattern matching &lt;3</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/ericdouglas/the-beauty-of-recursion-and-pattern-matching-in-functional-programming-languages-hmn">
  <header class="source">
      <img src="https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://dev.to/ericdouglas/the-beauty-of-recursion-and-pattern-matching-in-functional-programming-languages-hmn" target="_blank" rel="noopener nofollow ugc">DEV Community</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3otvb2z646ytpt1hl2rv.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://dev.to/ericdouglas/the-beauty-of-recursion-and-pattern-matching-in-functional-programming-languages-hmn" target="_blank" rel="noopener nofollow ugc">The beauty of recursion and pattern matching in functional programming languages</a></h3>

  <p>translations: pt-br    %% The lookup function receives a Key and a Node lookup(_, {node, 'nil'}) -...</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="180135" 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/613">Post #612</a>
	                </div>
	            </div>
              <div id="likers-container-180135" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180135"
                     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 #612"></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=58">Load more posts (651 remaining)</a>
</div></template></turbo-stream>