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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have recently been playing around with using the <a href="https://gitlab.com/rosie-pattern-language/rosie" rel="noopener nofollow ugc">Rosie Pattern Language</a> to create <a href="https://en.wikipedia.org/wiki/Parsing_expression_grammar" rel="noopener nofollow ugc">PEG</a> patterns for matching Elixir constructs in code.  Rather than boring anyone who doesn’t care to learn more about the topic, I’ve written up my work as a <a href="https://onor.io/2025/08/rosie-and-elixir.html" rel="noopener nofollow ugc">blog post</a>.</p>
<p>Thoughts, feedback and/or suggestions would be greatly appreciated!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/3/4/3461b15ef5ff4c4bc9f20d05789dd1d440d47392.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/3461b15ef5ff4c4bc9f20d05789dd1d440d47392" title="obraz" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/3/4/3461b15ef5ff4c4bc9f20d05789dd1d440d47392.jpeg" alt="obraz" data-base62-sha1="7to8kMUo6SWbohmLTq3uGNMLHcm" width="600" height="600" data-dominant-color="4A2853"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">obraz</span><span class="informations">1008×1008 44 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p>Speaking to many members of the Elixir community including developers as well as technical and business decision-makers, we’ve identified that <strong>the Elixir ecosystem needs a curated and showcase of business adoption</strong> in digital products.</p>
<p>Not only is Elixir present in niches such as telecom and distributed systems, but it’s a great general-purpose language finding its foothold in AI/ML and edge computing. Every once in a while we hear about Elixir being adopted by someone big and relevant for the everyday life. <strong>We need to bring this into the spotlight!</strong></p>
<p>This is why <strong>we’ve created the Elixir Hub</strong> - an entry point to the Elixir world, showcasing and promoting not only the adopters themselves, but also resources essential to being up-to-date with what’s going on: podcasts, books, and more to come.</p>
<p>All of this topped up with a <strong>newsletter to keep readers up to date with Elixir’s technical and commercial advancements</strong> - we encourage you to sign up to never miss out on those!</p>
<p>Visit the Elixir Hub: <a href="https://curiosum.com/sl/rb825gai" rel="noopener nofollow ugc">https://curiosum.com/sl/rb825gai</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="370897" 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/1272">Post #1271</a>
	                </div>
	            </div>
              <div id="likers-container-370897" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="370897"
                     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 #1271"></div>
  </section>
</div>
    <div class="postbit" id="371149" data-post-id="371149">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Learning Elixir: Keyword Lists</strong></p>
<p>New article in my Elixir learning series exploring <strong>Keyword Lists</strong> - the specialized ordered key-value structure that powers Elixir’s clean function APIs and configuration systems.</p>
<p>The article covers:</p>
<ul>
<li>Internal structure and syntax variations</li>
<li>Creating and manipulating keyword lists safely</li>
<li>Function options and configuration patterns (the primary use case)</li>
<li>Working with duplicate keys and their semantic value</li>
<li>Safe extraction patterns (avoiding pattern matching pitfalls)</li>
<li>Keyword Lists vs Maps - when to choose each</li>
<li>Validation and documentation patterns</li>
<li>Best practices for maintainable and idiomatic code</li>
</ul>
<p>With comprehensive examples, IEx sessions, and practical patterns to help you master this essential Elixir data structure and write more idiomatic function APIs.</p>
<p>Check it out: <a href="https://dev.to/abreujp/learning-elixir-keyword-lists-58a6" rel="noopener nofollow ugc">Learning Elixir: Keyword Lists</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="371149" 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/1273">Post #1272</a>
	                </div>
	            </div>
              <div id="likers-container-371149" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371149"
                     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 #1272"></div>
  </section>
</div>
    <div class="postbit" id="371298" data-post-id="371298">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>How to build a Phoenix-based info station with Nerves.<br>
It’s production-ready to check <img src="https://forum.elixirforum.com/images/emoji/apple/right_arrow.png?v=15" title=":right_arrow:" class="emoji" alt=":right_arrow:" loading="lazy" width="20" height="20"> <a href="https://curiosum.com/sl/mcrxu1or" class="inline-onebox" rel="noopener nofollow ugc">IoT Doorstep Station: Nerves, Raspberry Pi &amp; ESP32 Tutorial | Curiosum</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="371298" 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/1274">Post #1273</a>
	                </div>
	            </div>
              <div id="likers-container-371298" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371298"
                     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 #1273"></div>
  </section>
</div>
    <div class="postbit" id="371366" data-post-id="371366">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Building a Ragnarok Online Server in Elixir, parts 1 and 2</p>
<p><a href="https://medium.com/@ygorcastor/building-a-ragnarok-online-server-in-elixir-4c6d75a61d74" class="onebox" target="_blank" rel="noopener nofollow ugc">https://medium.com/@ygorcastor/building-a-ragnarok-online-server-in-elixir-4c6d75a61d74</a></p><aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/ygorcastor/building-a-ragnarok-online-server-in-elixir-part-2-4pn5">
  <header class="source">
      <img src="https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://dev.to/ygorcastor/building-a-ragnarok-online-server-in-elixir-part-2-4pn5" target="_blank" rel="noopener nofollow ugc">DEV Community</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhydpx4kfm2rg0duzox9a.png" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://dev.to/ygorcastor/building-a-ragnarok-online-server-in-elixir-part-2-4pn5" target="_blank" rel="noopener nofollow ugc">Building a Ragnarok Online Server in Elixir - Part&nbsp;2</a></h3>

  <p>For part 1 (on medium, sorry).  Well, we now have a basic login server in place, so we have a...</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="371366" 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/1275">Post #1274</a>
	                </div>
	            </div>
              <div id="likers-container-371366" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371366"
                     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 #1274"></div>
  </section>
</div>
    <div class="postbit" id="371369" data-post-id="371369">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If you ever wanted to throw a payload to a light storage without any setup or configuration, now is the time <img src="https://forum.elixirforum.com/images/emoji/apple/smile.png?v=15" title=":smile:" class="emoji" alt=":smile:" loading="lazy" width="20" height="20"></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/richgal/create-a-live-database-before-your-coffee-cools-3fm">
  <header class="source">
      <img src="https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://dev.to/richgal/create-a-live-database-before-your-coffee-cools-3fm" target="_blank" rel="noopener nofollow ugc">DEV Community</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://media2.dev.to/dynamic/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobykrowp2tuebpl22c40.png" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://dev.to/richgal/create-a-live-database-before-your-coffee-cools-3fm" target="_blank" rel="noopener nofollow ugc">Create a Live Database Before Your Coffee Cools</a></h3>

  <p>Spin up a live database in less time than it takes to stir your coffee. No setup headaches, no...</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="371369" 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/1276">Post #1275</a>
	                </div>
	            </div>
              <div id="likers-container-371369" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371369"
                     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 #1275"></div>
  </section>
</div>
    <div class="postbit" id="371649" data-post-id="371649">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><strong>Learning Elixir: Structs</strong></p>
<p>New article in my Elixir learning series exploring <strong>Structs</strong> - Elixir’s powerful tool for creating structured data with compile-time guarantees and pattern matching capabilities.</p>
<p>Key topics covered:</p>
<ul>
<li>Defining and using structs with <code>defstruct</code></li>
<li>Field defaults and required fields</li>
<li>Pattern matching and data validation</li>
<li>Structs vs Maps - when to choose each</li>
<li>Best practices for domain modeling</li>
<li>Common patterns and pitfalls to avoid</li>
</ul>
<p>With practical examples and IEx sessions to help you build more robust Elixir applications.</p>
<p>Check it out: <a href="https://dev.to/abreujp/learning-elixir-structs-da8" rel="noopener nofollow ugc">Learning Elixir: Structs</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="371649" 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/1277">Post #1276</a>
	                </div>
	            </div>
              <div id="likers-container-371649" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371649"
                     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 #1276"></div>
  </section>
</div>
    <div class="postbit" id="371886" data-post-id="371886">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Oh hey, here’s a couple of new posts that may be relevant to people here:</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://blog.nytsoi.net/2025/06/28/gleam-elixir-compile-config/">
  <header class="source">
      <img src="https://blog.nytsoi.net/2025/06/28/gleam-elixir-compile-config/favicon.ico" class="site-icon" alt="" width="" height="">

      <a href="https://blog.nytsoi.net/2025/06/28/gleam-elixir-compile-config/" target="_blank" rel="noopener nofollow ugc" title="10:40AM - 28 June 2025">Random Notes – 28 Jun 25</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:324/500;"><img src="https://blog.nytsoi.net/static/images/lucyelixirc.png" class="thumbnail" alt="" width="324" height="500"></div>

<h3><a href="https://blog.nytsoi.net/2025/06/28/gleam-elixir-compile-config/" target="_blank" rel="noopener nofollow ugc">Compile Time Configuration of Elixir Dependencies in Gleam</a></h3>

  <p>Configuring Elixir dependencies at compile time in Gleam projects with the help of a horrible kludge.</p>


  </article>

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

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

<aside class="onebox allowlistedgeneric" data-onebox-src="https://blog.nytsoi.net/2025/08/20/hostname-check-failed/">
  <header class="source">
      <img src="https://blog.nytsoi.net/2025/08/20/hostname-check-failed/favicon.ico" class="site-icon" alt="" width="" height="">

      <a href="https://blog.nytsoi.net/2025/08/20/hostname-check-failed/" target="_blank" rel="noopener nofollow ugc" title="04:00PM - 20 August 2025">Random Notes – 20 Aug 25</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://blog.nytsoi.net/2025/08/20/hostname-check-failed/" target="_blank" rel="noopener nofollow ugc">Fixing "hostname_check_failed" in Code::Stats</a></h3>

  <p>Fixing failing emails due to TLS errors in an Elixir project.</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="371886" 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/1278">Post #1277</a>
	                </div>
	            </div>
              <div id="likers-container-371886" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="371886"
                     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 #1277"></div>
  </section>
</div>
    <div class="postbit" id="372677" data-post-id="372677">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Caller tracking has been a thing in Elixir for a while, but still is a relatively obscure topic. Here’s a very short 5 minute guide that omits all the details and just gives you just one example to keep at the back of your head.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://distantprovince.by/posts/5-minute-guide-to-elixir-caller-tracking/">
  <header class="source">

      <a href="https://distantprovince.by/posts/5-minute-guide-to-elixir-caller-tracking/" target="_blank" rel="noopener nofollow ugc">distantprovince.by</a>
  </header>

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

<h3><a href="https://distantprovince.by/posts/5-minute-guide-to-elixir-caller-tracking/" target="_blank" rel="noopener nofollow ugc">5-minute guide to Elixir caller tracking | Alex Martsinovich</a></h3>

  <p>Now is the second best time to talk about caller tracking</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="372677" 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/1279">Post #1278</a>
	                </div>
	            </div>
              <div id="likers-container-372677" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="372677"
                     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 #1278"></div>
  </section>
</div>
    <div class="postbit" id="372685" data-post-id="372685">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is a post that describes how I used Elixir to add automations to the <a href="https://www.philips-hue.com/sv-se/p/hue-tap-dial-switch/8719514440999" rel="noopener nofollow ugc">Hue Tap Dial Switch</a> via MQTT and Zigbee2mqtt.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.jonashietala.se/blog/2025/09/01/automating_the_hue_tap_dial_switch_in_elixir_via_mqtt/">
  <header class="source">
      <img src="https://www.jonashietala.se/favicon-shell.svg" class="site-icon" alt="" width="64" height="64">

      <a href="https://www.jonashietala.se/blog/2025/09/01/automating_the_hue_tap_dial_switch_in_elixir_via_mqtt/" target="_blank" rel="noopener nofollow ugc">jonashietala.se</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://www.jonashietala.se/blog/2025/09/01/automating_the_hue_tap_dial_switch_in_elixir_via_mqtt/" target="_blank" rel="noopener nofollow ugc">Jonas Hietala: Automating the Hue Tap Dial Switch in Elixir via MQTT</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="372685" 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/1280">Post #1279</a>
	                </div>
	            </div>
              <div id="likers-container-372685" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="372685"
                     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 #1279"></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=122">Load more posts (11 remaining)</a>
</div></template></turbo-stream>