<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="343648" data-post-id="343648">
  <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>Check our new blog post “Bringing SOLID to Elixir”. Read how to apply it to create more maintainable, scalable, and adaptable software systems.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://curiosum.com/blog/bringing-solid-to-elixir">
  <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/bringing-solid-to-elixir" target="_blank" rel="noopener nofollow ugc">curiosum.com</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://curiosum.com/blog/bringing-solid-to-elixir" target="_blank" rel="noopener nofollow ugc">SOLID Principles in Elixir: Functional Programming Guide | Curiosum</a></h3>

  <p>Apply SOLID principles to Elixir functional programming. Adapt object-oriented design patterns for better Elixir code architecture.</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="343648" 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/1170">Post #1169</a>
	                </div>
	            </div>
              <div id="likers-container-343648" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="343648"
                     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 #1169"></div>
  </section>
</div>
    <div class="postbit" id="343655" data-post-id="343655">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Awesome post!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That’s a fairly long article whose main takeaway is basically: “use Elixir behaviours”.</p> 
	            </div>

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


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="PJUllrich" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/PJUllrich/120/15944_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  PJUllrich
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Building Table Views with Phoenix LiveView</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote a mini-post about how to quickly mock external dependencies without a mocking library in Elixir.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://peterullrich.com/easy-mocking-in-elixir">
  <header class="source">

      <a href="https://peterullrich.com/easy-mocking-in-elixir" target="_blank" rel="noopener nofollow ugc">peterullrich.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/362;"><img src="https://peterullrich.com/og-image/easy-mocking-in-elixir" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://peterullrich.com/easy-mocking-in-elixir" target="_blank" rel="noopener nofollow ugc">Easy Mocking in Elixir</a></h3>

  <p>Quick, dependency-free mocking in Elixir tests. Learn how to configure your mock once and use it everywhere. Simple and effective for all test suites.</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="343786" 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/1173">Post #1172</a>
	                </div>
	            </div>
              <div id="likers-container-343786" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="343786"
                     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 #1172"></div>
  </section>
</div>
    <div class="postbit" id="343885" data-post-id="343885">
  <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>“It doesn’t even have static types!”</p>
<p>“The VM is heavy because I like Rust.”</p>
<p>“There are no jobs!”</p>
<p>Have I mocked now? <img src="https://forum.elixirforum.com/images/emoji/apple/stuck_out_tongue.png?v=15" title=":stuck_out_tongue:" class="emoji" alt=":stuck_out_tongue:" loading="lazy" width="20" height="20"></p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>More like stubbed at the back <img src="https://forum.elixirforum.com/images/emoji/apple/neutral_face.png?v=15" title=":neutral_face:" class="emoji" alt=":neutral_face:" loading="lazy" width="20" height="20"></p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I started playing with Elixir’s Explorer library, trying to implement some code from python for time-series ML.<br>
I wrote about the whole process, with code and benchmarks, if anyone is interested:</p>
<p><a href="https://livebook.dev/run/?url=https%3A%2F%2Fraw.githubusercontent.com%2Fozitrance%2Ffinancial_data_preparation_in_elixir%2Frefs%2Fheads%2Fmain%2Ffinancial_data_preparation.livemd" rel="noopener nofollow ugc">The Livebook</a></p>
<blockquote>
<p><a href="https://medium.com/@yairoz/preparing-financial-time-series-for-ml-in-elixir-going-fast-with-explorer-a-c-nif-b49f0511b3c3" rel="noopener nofollow ugc"><strong>Preparing Financial Time Series for ML in Elixir: Going FAST with Explorer &amp; a C NIF</strong></a><br>
ML in Elixir is getting more and more popular every day!<br>
Working with Time Series in Elixir might sound like the best idea but turns out it is much faster and easier than you think! And together with NIFs we can really optimize performance. Together with Elixir’s beautiful syntax we can do A LOT and very fast. This is only the beginning!</p>
</blockquote> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote a short blog post of creating static site in elixir and load phoenix component inside md files, I hope it is useful</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://mishka.tools/blog/build-a-static-site-in-elixir-under-5-minutes-with-phoenix-components">
  <header class="source">

      <a href="https://mishka.tools/blog/build-a-static-site-in-elixir-under-5-minutes-with-phoenix-components" target="_blank" rel="noopener nofollow ugc">Mishka</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/245;"><img src="https://mishka.tools/images/blog/build-a-static-site-in-elixir-under-5-minutes-with-phoenix-components.png" class="thumbnail" alt="" width="690" height="333"></div>

<h3><a href="https://mishka.tools/blog/build-a-static-site-in-elixir-under-5-minutes-with-phoenix-components" target="_blank" rel="noopener nofollow ugc">Build a Static Site in Elixir Under 5 Minutes with Phoenix Components</a></h3>

  <p>Learn how to quickly build a static blog site using Elixir and Phoenix components. This guide covers converting markdown files to HTML, using MDEx, Nimble Publisher and rendering Phoenix components for a dynamic yet static blog experience.</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="344542" 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/1177">Post #1176</a>
	                </div>
	            </div>
              <div id="likers-container-344542" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="344542"
                     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 #1176"></div>
  </section>
</div>
    <div class="postbit" id="344908" data-post-id="344908">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I recently started blogging and just wrote my first blog post about Elixir!</p>
<p>In this post, I go through a common occurrence in large codebases: seemingly unrelated files being recompiled every time you change a module. It contains a deep dive on why this happens, how to fix and how to permanently prevent such long (re)compilation chains from showing up again.</p>
<p>The iteration time between <em>making changes</em> and <em>observing changes</em> should be as fast as possible. The slower it is, the more it impacts your productivity. If you suffer from long recompilation chains, I highly suggest you take the time to read the post!</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://r.ena.to/blog/avoiding-recompilation-hell-in-elixir-with-mix-xref/">
  <header class="source">
      <img src="https://r.ena.to/favicon.png" class="site-icon" alt="" width="24" height="24">

      <a href="https://r.ena.to/blog/avoiding-recompilation-hell-in-elixir-with-mix-xref/" target="_blank" rel="noopener nofollow ugc" title="07:04PM - 22 October 2024">Renato's Runtime Reflections – 22 Oct 24</a>
  </header>

  <article class="onebox-body">
    <img width="690" height="690" src="https://r.ena.to/blog/avoiding-recompilation-hell-in-elixir-with-mix-xref/cover.webp" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://r.ena.to/blog/avoiding-recompilation-hell-in-elixir-with-mix-xref/" target="_blank" rel="noopener nofollow ugc">Avoiding recompilation hell in Elixir with mix xref</a></h3>

  <p>Recompilation hell: what it feels like Elixir is an amazing language and it’s been a huge privilege being able to work with it for over a decade now (how time flies)!\nI’d like to point out an issue that, if overlooked, can severely impact...</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="344908" 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/1178">Post #1177</a>
	                </div>
	            </div>
              <div id="likers-container-344908" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="344908"
                     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 #1177"></div>
  </section>
</div>
    <div class="postbit" id="345051" data-post-id="345051">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For the sake of completion:<br>
Part 2 of implementing bar types from <strong>Advances in Financial Machine Learning</strong> book, in Elixir!</p>
<p>Happy to hear any thoughts or comments!</p>
<h1><a name="p-345051-preparing-financial-time-series-for-ml-in-elixir-part-2-information-driven-bars-with-explorer-more-nifs-1" class="anchor" href="#p-345051-preparing-financial-time-series-for-ml-in-elixir-part-2-information-driven-bars-with-explorer-more-nifs-1" aria-label="Heading link" rel="nofollow"></a>Preparing Financial Time Series for ML in Elixir, Part 2: Information-Driven Bars — With Explorer &amp; More NIFs!</h1>
<p><a href="https://medium.com/@yairoz/preparing-financial-time-series-for-ml-in-elixir-part-2-information-driven-bars-with-explorer-c59ccb996a68" class="onebox" target="_blank" rel="noopener nofollow ugc">https://medium.com/@yairoz/preparing-financial-time-series-for-ml-in-elixir-part-2-information-driven-bars-with-explorer-c59ccb996a68</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="345051" 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/1179">Post #1178</a>
	                </div>
	            </div>
              <div id="likers-container-345051" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="345051"
                     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 #1178"></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=112">Load more posts (111 remaining)</a>
</div></template></turbo-stream>