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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I had this blogpost open in a tab for ages. Finally read it. I must say, this is a <em>magnificent</em> write-up! Both in style and content. It deserves more praise. I am type-averse (or better: type-scared), but this was a great summary of everything type-related in Elixir.</p>
<p>Thanks for sharing! I see it’s your first post, but hope to read more. Keep it up!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Thank you very much, I’m glad you liked it!</p>
<p>I’ve been a bit in the weeds for the last few months building a product (with LiveView!), but I’m starting to see the light at the end of that tunnel so I’ll probably start publishing again soon (it’s certainly given me a lot to write about).</p>
<aside class="quote no-group" data-username="linusdm" data-post="1047" 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/linusdm/48/30659_2.png" class="avatar"> linusdm:</div>
<blockquote>
<p>I am type-averse (or better: type-scared), but this was a great summary of everything type-related in Elixir.</p>
</blockquote>
</aside>
<p>Indeed, as I’ve written even more Elixir in the time since I wrote that article, I’ve become all the more convinced that most of their value comes from serving as a form of documentation. Dialyzer does surface the occasional bug, though, which is convenient, but I probably wouldn’t use typespecs so heavily if it wasn’t for the nice popups I get from them in nvim (courtesy of ElixirLS).</p>
<p>In the same vein I go out of my way to write a full <code>@doc</code> with an example for basically every internal function in my applications, even though (at least for the time being) I’m the only one who reads them. Eventually I forget how my own code works (don’t we all?), and having a little example pop up when I autocomplete the function makes all the difference.</p>
<aside class="quote no-group quote-modified" data-username="ragamuf" data-post="1015" 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/ragamuf/48/7602_2.png" class="avatar"> ragamuf:</div>
<blockquote>
<p>And on the topic of the equal (=) sign, don’t get me started. My entry into this field was delayed when I was first exposed to programming and saw j = j + 1. It was a pleasure to come full circle from assignment in OOP to the good old-fashioned mathematical meaning in Functional.</p>
</blockquote>
</aside>
<p>I forgot to reply to this at the time, but many thanks to you as well! Indeed, Erlang style pattern matching is probably much more intutive for those with a background in math - something I hadn’t considered. I really do think the pattern matching is probably the most confusing part of learning Elixir, more so than immutability. Probably because immutability/recursion are still taught and used in C-style code even if they are not the focus.</p>
<p>Ironically, <code>j = j + 1</code> is perfectly valid in Elixir (though not in Erlang)!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>the title should be something like:</p>
<h1><a name="p-320688-how-to-measure-memory-used-by-a-process-and-its-descendants-1" class="anchor" href="#p-320688-how-to-measure-memory-used-by-a-process-and-its-descendants-1" aria-label="Heading link" rel="nofollow"></a>How to measure memory used by a process and its descendants</h1>
<p>This is by no means exhaustive, and some values may be not completely accurate, so its very possible that you find something not completely right. If so, please correct anything in the comments (or here)<br>
<a href="https://joez99.medium.com/calculate-the-memory-used-by-a-process-and-its-descendants-e0bcc93d4652" class="onebox" target="_blank" rel="noopener nofollow ugc">https://joez99.medium.com/calculate-the-memory-used-by-a-process-and-its-descendants-e0bcc93d4652</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="320688" 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/1049">Post #1048</a>
	                </div>
	            </div>
              <div id="likers-container-320688" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="320688"
                     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 #1048"></div>
  </section>
</div>
    <div class="postbit" id="321490" data-post-id="321490">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>After my previous livestream I went ahead and made a text version of what we covered. If you want to learn about S3-compatible Object Storage and cool things you can do to it with Elixir, read on. Basics as well as presigning, chunked uploads and range requests.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://underjord.io/fundamentals-of-object-storage.html">
  <header class="source">
      <img src="https://underjord.io/img/favicon.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://underjord.io/fundamentals-of-object-storage.html" target="_blank" rel="noopener nofollow ugc">Underjord</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://underjord.io/img/preview.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://underjord.io/fundamentals-of-object-storage.html" target="_blank" rel="noopener nofollow ugc">Fundamentals of Object Storage</a></h3>

  <p>I did a livestream where I talked about Object Storage. The how and why. The Bad Old Days. And also the neat and interesting stuff just beyond the basics. I figured I'd cover that in text as well.</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="321490" 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/1050">Post #1049</a>
	                </div>
	            </div>
              <div id="likers-container-321490" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="321490"
                     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 #1049"></div>
  </section>
</div>
    <div class="postbit" id="322030" data-post-id="322030">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been working with Livebook much more extensively over the last few months and there’s a lot to love about it.</p>
<p>So I wrote a blog post about why I think every Elixir developer should add it to their toolkit.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.thestackcanary.com/elixirs-secret-weapon/">
  <header class="source">
      <img src="https://www.thestackcanary.com/content/images/size/w256h256/2022/11/stack_canary-2.png" class="site-icon" alt="" width="256" height="256">

      <a href="https://www.thestackcanary.com/elixirs-secret-weapon/" target="_blank" rel="noopener nofollow ugc" title="09:54PM - 24 March 2024">The Stack Canary – 24 Mar 24</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/344;"><img src="https://www.thestackcanary.com/content/images/2024/03/Virtual-Tech-Banner--4-.png" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://www.thestackcanary.com/elixirs-secret-weapon/" target="_blank" rel="noopener nofollow ugc">Livebook: Elixir's Swiss Army Knife</a></h3>

  <p>From learning, to prototyping, to production - Livebook can really do it all.</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="322030" 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/1051">Post #1050</a>
	                </div>
	            </div>
              <div id="likers-container-322030" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="322030"
                     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 #1050"></div>
  </section>
</div>
    <div class="postbit" id="322111" data-post-id="322111">
  <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>New post on Curiosum blog - Introduction to Elixir Genservers <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>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://curiosum.com/blog/what-is-elixir-genserver">
  <header class="source">
      <img src="https://cdn.prod.website-files.com/6734a45e36746d73f263268d/6842a2b12a3b755e611fd87b_Frame%20463%201.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://curiosum.com/blog/what-is-elixir-genserver" target="_blank" rel="noopener nofollow ugc">curiosum.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://cdn.prod.website-files.com/6780f4139ab3ae7f7313b0f4/6899b4793d41a799c82fa076_what-is-elixir-genserver.avif" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://curiosum.com/blog/what-is-elixir-genserver" target="_blank" rel="noopener nofollow ugc">Elixir GenServer: Concurrent Stateful Process Implementation | Curiosum</a></h3>

  <p>Learn Elixir GenServer behavior for implementing concurrent and stateful processes. Essential guide for building robust Elixir applications.</p>


  </article>

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

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

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote a post about how to run Go code from Elixir via WebAssembly.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://yasoob.me/posts/running-go-web-assembly-from-elixir/">
  <header class="source">
      <img src="https://yasoob.me/images/logo.png" class="site-icon" alt="" width="104" height="111">

      <a href="https://yasoob.me/posts/running-go-web-assembly-from-elixir/" target="_blank" rel="noopener nofollow ugc">yasoob.me</a>
  </header>

  <article class="onebox-body">
    <img width="581" height="581" src="https://yasoob.me/images/profile.jpg" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://yasoob.me/posts/running-go-web-assembly-from-elixir/" target="_blank" rel="noopener nofollow ugc">Running Go code from Elixir Using Web Assembly - Yasoob Khalid</a></h3>

  <p>I was working on an Elixir project recently and one particular open source package that I wanted to make use of was written in Go. I searched for different ways to interface with Go code from Elixir. I know that it is fairly trivial to interface Rust...</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="322237" 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/1053">Post #1052</a>
	                </div>
	            </div>
              <div id="likers-container-322237" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="322237"
                     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 #1052"></div>
  </section>
</div>
    <div class="postbit" id="322273" data-post-id="322273">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hi everyone. I’ve tried once more to create a nice development setup using docker, or by now rather podman, on my local Mac. The goal was to be able to mount the sources of my projects using a shared folder, so that I can edit them using the tools installed on my Mac, but still use containers for managing Elixir versions and being a bit closer to the production environment.</p>
<p>Since setting this up was a bit more complicated then expected (see also <a href="https://forum.elixirforum.com/t/unable-to-serve-static-files-using-podman-with-parallels-as-backend-from-shared-folder/62464" rel="nofollow">this Thread</a> on this forum), I’ve decided to write a blog post about it as documentation for myself and anyone who might be interested:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://nobilisdata.com/blog/podman_using_parallels_and_shared_folders_for_elixir_development/">
  <header class="source">
      <img src="https://nobilisdata.com/img/logo.ico" class="site-icon" alt="" width="256" height="256">

      <a href="https://nobilisdata.com/blog/podman_using_parallels_and_shared_folders_for_elixir_development/" target="_blank" rel="noopener nofollow ugc">nobilisdata.com</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://nobilisdata.com/blog/podman_using_parallels_and_shared_folders_for_elixir_development/" target="_blank" rel="noopener nofollow ugc">Elixir development using Podman with VM in Parallels and Shared Folders ·...</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="322273" 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/1054">Post #1053</a>
	                </div>
	            </div>
              <div id="likers-container-322273" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="322273"
                     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 #1053"></div>
  </section>
</div>
    <div class="postbit" id="322415" data-post-id="322415">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>In the second post in my series on Elixir macros, I introduce the concept of a “quoted expression”, and show how to create them using <code>quote</code> and <code>unquote</code> .</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://arrowsmithlabs.com/blog/elixir-macros-quote-and-unquote">
  <header class="source">
      <img src="https://arrowsmithlabs.com/images/favicon-f9601e42c135f2101c114602830f6219.ico?vsn=d" class="site-icon" alt="" width="16" height="16">

      <a href="https://arrowsmithlabs.com/blog/elixir-macros-quote-and-unquote" target="_blank" rel="noopener nofollow ugc">Arrowsmith Labs</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/493;"><img src="https://arrowsmithlabs.com/images/blog/macros-part-2-quote-unquote.jpg" class="thumbnail" alt="" width="690" height="493"></div>

<h3><a href="https://arrowsmithlabs.com/blog/elixir-macros-quote-and-unquote" target="_blank" rel="noopener nofollow ugc">Elixir Macros Demystified, part 2: understanding quote and unquote</a></h3>

  <p>Learn how to create quoted expressions in Elixir using quote and unquote, the basic tools of Elixir macros and metaprogramming</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="322415" 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/1055">Post #1054</a>
	                </div>
	            </div>
              <div id="likers-container-322415" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="322415"
                     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 #1054"></div>
  </section>
</div>
    <div class="postbit" id="322500" data-post-id="322500">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote up an experiment I did using metaprogramming to add guard clauses to the match operator.<br>
<a href="https://blog.brettbeatty.com/2024_03_20_match_operator_guards.html" rel="noopener nofollow ugc">Match Operator Guards</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="322500" 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/1056">Post #1055</a>
	                </div>
	            </div>
              <div id="likers-container-322500" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="322500"
                     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 #1055"></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=100">Load more posts (231 remaining)</a>
</div></template></turbo-stream>