<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="241418" data-post-id="241418">
  <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><a href="https://www.paraxial.io/blog/throttle-requests" rel="noopener nofollow ugc">Throttling and Blocking Bad Requests in Phoenix Web Applications with PlugAttack</a></p>
<p>Hi Elixir forum, I just published a tutorial on how credential stuffing attacks can occur against a Phoenix application, and some strategies to mitigate them using PlugAttack. The post walks through:</p>
<ul>
<li>Setting up a victim application, named <a href="https://github.com/paraxialio/orru" rel="noopener nofollow ugc">orru</a></li>
<li>Using a basic script to perform automated logins, <a href="https://github.com/paraxialio/envy" rel="noopener nofollow ugc">envy</a></li>
<li>The throttle and fail2ban rules in PlugAttack, and some potential pitfalls you may run into when setting them up, and how to avoid them</li>
</ul>
<p>Thank you for reading!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>“Uptime monitor in Elixir &amp; Phoenix”</strong></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://prograils.com/elixir-phoenix-authorization-authentication">
  <header class="source">
      <img src="https://prograils.com/assets/favicon-354b4dd1.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://prograils.com/elixir-phoenix-authorization-authentication" target="_blank" rel="noopener nofollow ugc">Prograils.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://prograils.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjQ2LCJwdXIiOiJibG9iX2lkIn19--1163d1fa03d5c7c08d69b75dac6ef7aaf5ce386d/uptime-monitor-in-elixir-phoenix-part-2-blog.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://prograils.com/elixir-phoenix-authorization-authentication" target="_blank" rel="noopener nofollow ugc">Uptime monitor in Elixir &amp; Phoenix: Authorization and authentication | Prograils</a></h3>

  <p>Learn how to add authorization and authentication to your Elixir/Phoenix project. The second part of our tutorial distinguishes between authorization and authentication and examines various ways to add them to a Phoenix application, including...</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://prograils.com/elixir-phoenix-data-models-contexts-modular-design">
  <header class="source">
      <img src="https://prograils.com/assets/favicon-354b4dd1.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://prograils.com/elixir-phoenix-data-models-contexts-modular-design" target="_blank" rel="noopener nofollow ugc">Prograils.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://prograils.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjQ3LCJwdXIiOiJibG9iX2lkIn19--931ef2badddea67f2988c123a55a9f3eff5fb303/elixir%20phoenix%20uptime%20monitor%203.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://prograils.com/elixir-phoenix-data-models-contexts-modular-design" target="_blank" rel="noopener nofollow ugc">Uptime monitor in Elixir &amp; Phoenix: Data models | Prograils</a></h3>

  <p>Data models, contexts in Elixir, as well as modular design explained. Read the third part of our Elixir/Phoenix tutorial about building an uptime monitor for websites and web applications!</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://prograils.com/elixir-phoenix-routing-controllers">
  <header class="source">
      <img src="https://prograils.com/assets/favicon-354b4dd1.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://prograils.com/elixir-phoenix-routing-controllers" target="_blank" rel="noopener nofollow ugc">Prograils.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://prograils.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjY0LCJwdXIiOiJibG9iX2lkIn19--a522de7368955936bff7ccedfba85f195d575180/uptime-monitor-in-elixir-and-phoenix-routing-and-controllers-blog.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://prograils.com/elixir-phoenix-routing-controllers" target="_blank" rel="noopener nofollow ugc">Uptime monitor in Elixir &amp; Phoenix: Routing and controllers | Prograils</a></h3>

  <p>Routing and controllers are core aspects of an Elixir/Phoenix application. Take a look at them during another episode of our uptime monitor tutorial series!</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://prograils.com/elixir-phoenix-data-gathering">
  <header class="source">
      <img src="https://prograils.com/assets/favicon-354b4dd1.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://prograils.com/elixir-phoenix-data-gathering" target="_blank" rel="noopener nofollow ugc">Prograils.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://prograils.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6Njc0LCJwdXIiOiJibG9iX2lkIn19--b7ecb09a6106d2b28f265d13aec48e522bba220d/uptime-monitor-in-elixir-and-phoenix-data-gathering-blog.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://prograils.com/elixir-phoenix-data-gathering" target="_blank" rel="noopener nofollow ugc">Uptime monitor in Elixir &amp; Phoenix: Data gathering | Prograils</a></h3>

  <p>Master data gathering in Elixir Phoenix! Our web development tutorial discusses available gathering options, adding Quantum to a Phoenix application and testing.</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://prograils.com/elixir-phoenix-data-serving">
  <header class="source">
      <img src="https://prograils.com/assets/favicon-354b4dd1.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://prograils.com/elixir-phoenix-data-serving" target="_blank" rel="noopener nofollow ugc">Prograils.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://prograils.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjgwLCJwdXIiOiJibG9iX2lkIn19--631f416b505c22b7d5f17f6f17a0c260dace5879/uptime-monitor-in-elixir-and-phoenix-serving-the-data-blog.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://prograils.com/elixir-phoenix-data-serving" target="_blank" rel="noopener nofollow ugc">Uptime monitor in Elixir &amp; Phoenix: Serving the data | Prograils</a></h3>

  <p>Serving the data in an Elixir application may seem challenging. Learn how to handle this with Ecto functions!</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="241424" 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/806">Post #805</a>
	                </div>
	            </div>
              <div id="likers-container-241424" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="241424"
                     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 #805"></div>
  </section>
</div>
    <div class="postbit" id="242473" data-post-id="242473">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Anybody here knows an article or any on search engine in Phoenix app? <a href="https://laravel.com/docs/8.x/scout" rel="noopener nofollow ugc">something like this</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="242473" 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/807">Post #806</a>
	                </div>
	            </div>
              <div id="likers-container-242473" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="242473"
                     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 #806"></div>
  </section>
</div>
    <div class="postbit" id="242572" data-post-id="242572">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>There are ways to connect to anything for an external search engine. If your don’t need multi-node scalability, there are 2 low effort ways:</p>
<ul>
<li>use the built-in full text search of postgres</li>
<li>use <a href="https://www.hex.pm/packages/tantivy" rel="nofollow">tantivy</a>, a very thin wrapper of the the excellent rust library of the same name. Shameless plug: The wrapper is written by me.</li>
</ul> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="derek-zhou" data-post="808" data-topic="150">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/derek-zhou/48/19943_2.png" class="avatar"> derek-zhou:</div>
<blockquote>
<ul>
<li>use the built-in full text search of postgres</li>
<li>use <a href="https://www.hex.pm/packages/tantivy" rel="nofollow">tantivy </a>, a very thin wrapper of the the excellent rust library of the same name. Shameless plug: The wrapper is written by me.</li>
</ul>
</blockquote>
</aside>
<p>Ah that helps alot <img src="https://forum.elixirforum.com/images/emoji/apple/pray.png?v=15" title=":pray:" class="emoji" alt=":pray:" loading="lazy" width="20" height="20">. Will try those, thank you.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="242616" 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/809">Post #808</a>
	                </div>
	            </div>
              <div id="likers-container-242616" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="242616"
                     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 #808"></div>
  </section>
</div>
    <div class="postbit" id="243923" data-post-id="243923">
  <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>Recently we fixed a memory consumption issue. I hope this can be helpful to someone other too!</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://q-the-hacker.com/post/how-we-reduced-memory-usage-in-an-application-built-with-elixir-and-commanded">
  <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/how-we-reduced-memory-usage-in-an-application-built-with-elixir-and-commanded" target="_blank" rel="noopener nofollow ugc">q-the-hacker.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/382;"><img src="https://q-the-hacker.com/post-images/memory-usage-high-in-business-hours.png" class="thumbnail" alt="" width="690" height="382"></div>

<h3><a href="https://q-the-hacker.com/post/how-we-reduced-memory-usage-in-an-application-built-with-elixir-and-commanded" target="_blank" rel="noopener nofollow ugc">From 2G to 200M: How We Reduced Memory Usage Of An Event Sourcing Application...</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="243923" 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/810">Post #809</a>
	                </div>
	            </div>
              <div id="likers-container-243923" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="243923"
                     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 #809"></div>
  </section>
</div>
    <div class="postbit" id="243925" data-post-id="243925">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thanks for the article. I’m going to need some event sourcing in an upcoming project and it helps knowing these things up front.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="243925" 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/811">Post #810</a>
	                </div>
	            </div>
              <div id="likers-container-243925" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="243925"
                     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 #810"></div>
  </section>
</div>
    <div class="postbit" id="245737" data-post-id="245737">
  <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 recently took a look into the macros for Phoenix controllers to see how they work, and wrote some simple examples of how you might go about changing those macros for different use cases.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.brewinstallbuzzwords.com/posts/phoenix-controller-macros/">
  <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/phoenix-controller-macros/" 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/phoenix-controller-macros/" target="_blank" rel="noopener nofollow ugc">Diving into the macros that make Phoenix controllers work</a></h3>

  <p>You’ve made a Phoenix controller before, but do you know how it actually works? Let’s explore some code together.</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="245737" 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/812">Post #811</a>
	                </div>
	            </div>
              <div id="likers-container-245737" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="245737"
                     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 #811"></div>
  </section>
</div>
    <div class="postbit" id="246493" data-post-id="246493">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey Elixir fans!</p>
<p>I recently worked with Elixir for parsing UDP. Binary pattern matching to the rescue! I wrote a blog article about my learnings:</p>
<p><a href="http://blog.rokkincat.com/parsing-udp-in-elixir-with-binary-pattern-matching/" class="onebox" target="_blank" rel="noopener nofollow ugc">http://blog.rokkincat.com/parsing-udp-in-elixir-with-binary-pattern-matching/</a></p>
<p>Moved to: <a href="https://rokkincat.com/blog/2016-05-09-parsing-udp-in-elixir-with-binary-pattern-matching/" rel="noopener nofollow ugc">https://rokkincat.com/blog/2016-05-09-parsing-udp-in-elixir-with-binary-pattern-matching/</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="246493" data-batch-url="/posts/batch_likers">
                        9
                      </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/813">Post #812</a>
	                </div>
	            </div>
              <div id="likers-container-246493" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="246493"
                     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 #812"></div>
  </section>
</div>
    <div class="postbit" id="3544" data-post-id="3544">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Very nice Alex <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"> I love reading and seeing how pattern matching allows for<br>
expressiveness and smarter development.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="3544" 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/814">Post #813</a>
	                </div>
	            </div>
              <div id="likers-container-3544" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="3544"
                     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 #813"></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=77">Load more posts (461 remaining)</a>
</div></template></turbo-stream>