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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Recently got back to writing (and thus blogging about) Elixir after a few years away. LiveView lured me back in <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>Most recent post:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://thepugautomatic.com/2020/06/the-case-for-multiple-anonymous-function-bodies/">
  <header class="source">
      <img src="https://thepugautomatic.com/images/favicon.ico" class="site-icon" alt="" width="16" height="16">

      <a href="https://thepugautomatic.com/2020/06/the-case-for-multiple-anonymous-function-bodies/" target="_blank" rel="noopener nofollow ugc">The Pug Automatic</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/361;"><img src="https://thepugautomatic.com/images/og.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://thepugautomatic.com/2020/06/the-case-for-multiple-anonymous-function-bodies/" target="_blank" rel="noopener nofollow ugc">The case for multiple anonymous function bodies</a></h3>

  <p>Here's a dollop of developer delight in Elixir. Named functions can have multiple bodies, as you probably know: def present_result(:ok), do: "Success!"def present_result(:error), do: "Failure!" It's...</p>


  </article>

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

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

<p>From the archives, my love letter to Elixir scoping:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://thepugautomatic.com/2015/11/elixir-scoping/">
  <header class="source">
      <img src="https://thepugautomatic.com/images/favicon.ico" class="site-icon" alt="" width="16" height="16">

      <a href="https://thepugautomatic.com/2015/11/elixir-scoping/" target="_blank" rel="noopener nofollow ugc">The Pug Automatic</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/361;"><img src="https://thepugautomatic.com/images/og.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://thepugautomatic.com/2015/11/elixir-scoping/" target="_blank" rel="noopener nofollow ugc">The emergent elegance of Elixir scoping</a></h3>

  <p>I've been struck by the emergent elegance of Elixir's scoping rules. In my native Ruby, import/extend is a scattershot affair. You can do it within an individual method, but it applies to the entire...</p>


  </article>

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

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

<p>And to char data:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://thepugautomatic.com/2015/12/char-data/">
  <header class="source">
      <img src="https://thepugautomatic.com/images/favicon.ico" class="site-icon" alt="" width="16" height="16">

      <a href="https://thepugautomatic.com/2015/12/char-data/" target="_blank" rel="noopener nofollow ugc">The Pug Automatic</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/361;"><img src="https://thepugautomatic.com/images/og.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://thepugautomatic.com/2015/12/char-data/" target="_blank" rel="noopener nofollow ugc">The delightful char data</a></h3>

  <p>Many Elixir functions (including most of IO) accept "char data". I love char data. It's one of those small pieces of delight in Elixir – it makes me smile, and I miss it in other languages....</p>


  </article>

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

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

<p>A few more posts here: <a href="https://thepugautomatic.com/tag/elixir/" class="inline-onebox" rel="noopener nofollow ugc">Elixir - The Pug Automatic</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="180176" 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/614">Post #613</a>
	                </div>
	            </div>
              <div id="likers-container-180176" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180176"
                     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 #613"></div>
  </section>
</div>
    <div class="postbit" id="180443" data-post-id="180443">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Simple post about using live_patch with a new paginator lib called Dissolver in my live view project.</p>
<p><a href="https://morphic.pro/posts/how-i-added-pagination-using-live-patch-for-my-liveview-site-using-dissolver" class="onebox" target="_blank" rel="noopener nofollow ugc">https://morphic.pro/posts/how-i-added-pagination-using-live-patch-for-my-liveview-site-using-dissolver</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="180443" 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/615">Post #614</a>
	                </div>
	            </div>
              <div id="likers-container-180443" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="180443"
                     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 #614"></div>
  </section>
</div>
    <div class="postbit" id="181017" data-post-id="181017">
  <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>Added the last entry about health check and migration scheduling:</p>
<p><a href="https://mpraski.com/2020/06/27/deploying-elixir-in-kubernetes-4-4/" class="onebox" target="_blank" rel="noopener nofollow ugc">https://mpraski.com/2020/06/27/deploying-elixir-in-kubernetes-4-4/</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="181017" 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/616">Post #615</a>
	                </div>
	            </div>
              <div id="likers-container-181017" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="181017"
                     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 #615"></div>
  </section>
</div>
    <div class="postbit" id="181171" data-post-id="181171">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://devrain.io/ecto/phoenix/elixir/postgresql/2020/05/14/optimizing-postgresql-search-in-phoenix.html">
  <header class="source">

      <a href="https://devrain.io/ecto/phoenix/elixir/postgresql/2020/05/14/optimizing-postgresql-search-in-phoenix.html" target="_blank" rel="noopener nofollow ugc" title="12:55PM - 14 May 2020">DevRain – 14 May 20</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/276;"><img src="https://devrain.io/assets/images/searching-maze.jpg" class="thumbnail" alt="" width="690" height="276"></div>

<h3><a href="https://devrain.io/ecto/phoenix/elixir/postgresql/2020/05/14/optimizing-postgresql-search-in-phoenix.html" target="_blank" rel="noopener nofollow ugc">Postgres &amp; Phoenix Search Without Triggers</a></h3>

  <p>Using GenServers to optimize the database queues with materialized views</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="181171" 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/617">Post #616</a>
	                </div>
	            </div>
              <div id="likers-container-181171" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="181171"
                     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 #616"></div>
  </section>
</div>
    <div class="postbit" id="182074" data-post-id="182074">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>New blog post out! I’ve written a couple small LiveView applications now, and it finally <em>clicked</em> on where I should place my templates and when. I also explore how the templates are rendered.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://bernheisel.com/blog/phoenix-liveview-and-views/">
  <header class="source">
      <img src="https://bernheisel.com/images/favicon-16x16-395f773611ca185689e1d257fa00663c.png?vsn=d" class="site-icon" alt="" width="16" height="16">

      <a href="https://bernheisel.com/blog/phoenix-liveview-and-views/" target="_blank" rel="noopener nofollow ugc">bernheisel.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/344;"><img src="https://bernheisel.com/images/blog/phoenix-liveview-and-views-99b9bc7ff0575ece67ca26e831098704.png?vsn=d" class="thumbnail" alt="" width="690" height="344"></div>

<h3><a href="https://bernheisel.com/blog/phoenix-liveview-and-views/" target="_blank" rel="noopener nofollow ugc">Phoenix LiveView and Views</a></h3>

  <p>Every time I build a LiveView application, I learn something new and find a new pattern, and some concept finally _clicks_. Today, that concept that cemented in my mind is how Phoenix and Phoenix Live</p>

  <p>
    <span class="label1">Reading Time: 22 minutes</span>
  </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="182074" 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/622">Post #621</a>
	                </div>
	            </div>
              <div id="likers-container-182074" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="182074"
                     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 #621"></div>
  </section>
</div>
    <div class="postbit" id="182646" data-post-id="182646">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Finally took the time to write this one:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://thepugautomatic.com/2020/07/optimising-data-over-the-wire-in-phoenix-liveview/">
  <header class="source">
      <img src="https://thepugautomatic.com/images/favicon.ico" class="site-icon" alt="" width="16" height="16">

      <a href="https://thepugautomatic.com/2020/07/optimising-data-over-the-wire-in-phoenix-liveview/" target="_blank" rel="noopener nofollow ugc">The Pug Automatic</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/361;"><img src="https://thepugautomatic.com/images/og.png" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://thepugautomatic.com/2020/07/optimising-data-over-the-wire-in-phoenix-liveview/" target="_blank" rel="noopener nofollow ugc">Optimising data-over-the-wire in Phoenix LiveView</a></h3>

  <p>Phoenix LiveView distinguishes itself from other "server-side reactive" frameworks¹ by automatically sending minimal diffs over the wire. (That is to say, over a WebSocket.) Well, mostly...</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="182646" 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/625">Post #624</a>
	                </div>
	            </div>
              <div id="likers-container-182646" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="182646"
                     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 #624"></div>
  </section>
</div>
    <div class="postbit" id="183601" data-post-id="183601">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="toberoni" data-post="35" data-topic="33187">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/toberoni/48/16208_2.png" class="avatar"><a href="/t/33187/35" rel="nofollow">On another topic</a></div>
<blockquote>
<p>Do I use <code>put_assoc</code> or <code>cast_assoc</code> or <code>build_assoc</code> or plain attrs with a parent_id? Do I insert the parent first or do I insert all childs first?</p>
</blockquote>
</aside>
<p>/cc <a class="mention" href="/u/cnck1387" rel="nofollow">@cnck1387</a></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://lostkobrakai.svbtle.com/ecto-when-to-cast">
  <header class="source">
      <img src="https://lightning.svbtle.com/cargo/favicon-3686f5990e669ad2a1684f0ac250c4d9ddc03e2ef6f3c980f17b7aae786833ef.ico" class="site-icon" alt="" width="64" height="64">

      <a href="https://lostkobrakai.svbtle.com/ecto-when-to-cast" target="_blank" rel="noopener nofollow">Benjamin Milde on Svbtle</a>
  </header>

  <article class="onebox-body">
    <img width="500" height="500" src="https://svbtleusercontent.com/kokPSTGFbNukfQRPkZ773u57090xsuap_large.jpg" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://lostkobrakai.svbtle.com/ecto-when-to-cast" target="_blank" rel="noopener nofollow">Ecto: When to cast • Benjamin Milde</a></h3>

  <p>People starting out with ecto are often confused by all the methods of getting changes applied to a changeset and therefore the database. Especially the options around assocications are often problematic. To bring some clarity into the matter one......</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="183601" 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/626">Post #625</a>
	                </div>
	            </div>
              <div id="likers-container-183601" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183601"
                     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 #625"></div>
  </section>
</div>
    <div class="postbit" id="183722" data-post-id="183722">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Today I published my first blog post ever. And it’s a LiveView post <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>
<h3><a name="p-183722-build-a-performant-autocomplete-using-phoenix-liveview-and-alpinejs-1" class="anchor" href="#p-183722-build-a-performant-autocomplete-using-phoenix-liveview-and-alpinejs-1" aria-label="Heading link" rel="nofollow"></a>Build a performant autocomplete using Phoenix LiveView and Alpine.js</h3>
<p><a href="https://link.medium.com/YPr8LvMti8" class="onebox" target="_blank" rel="noopener nofollow ugc">https://link.medium.com/YPr8LvMti8</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="183722" 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/627">Post #626</a>
	                </div>
	            </div>
              <div id="likers-container-183722" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183722"
                     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 #626"></div>
  </section>
</div>
    <div class="postbit" id="184176" data-post-id="184176">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mudasobwa" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/mudasobwa/120/5298_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mudasobwa
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Cure</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>New blog post unveiling the thorny path to <a href="https://hexdocs.pm/tyyppi" rel="noopener nofollow ugc"><strong><code>Tyyppi</code></strong></a> — the library bringing erland types to elixir runtime as first class citizens.</p>
<p><a href="https://rocket-science.ru/hacking/2020/07/24/generated-types-2" rel="noopener nofollow ugc"><strong>Generated Types II — Down the Rabbit Hole</strong></a>.</p>
<p>It’s kinda sequel to <a href="https://rocket-science.ru/hacking/2020/07/15/generated-types" rel="noopener nofollow ugc"><strong>Generated Types</strong></a> in which I started a journey into using erlang types in elixir runtime.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="184176" 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/628">Post #627</a>
	                </div>
	            </div>
              <div id="likers-container-184176" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="184176"
                     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 #627"></div>
  </section>
</div>
    <div class="postbit" id="184614" data-post-id="184614">
  <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>Hey all,<br>
The keynote videos from ElixirConf EU Virtual are available on the blog at <a href="https://www2.elixirconf.eu/elixirconfeukeynotetalks" rel="noopener nofollow ugc">https://www2.elixirconf.eu/elixirconfeukeynotetalks</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="184614" 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/629">Post #628</a>
	                </div>
	            </div>
              <div id="likers-container-184614" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="184614"
                     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 #628"></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=59">Load more posts (641 remaining)</a>
</div></template></turbo-stream>