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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>the data structure link is broken. At least in italy</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://pentacent.com/blog/ecto-errors-phoenix-i18n/">
  <header class="source">
      <img src="https://pentacent.com/favicon.ico" class="site-icon" alt="" width="256" height="256">

      <a href="https://pentacent.com/blog/ecto-errors-phoenix-i18n/" target="_blank" rel="noopener nofollow ugc">pentacent.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/388;"><img src="https://pentacent.com/_nuxt/78d46a27f32aa32a954a5fc38e88ed8b-2041.png" class="thumbnail" alt="" width="690" height="388"></div>

<h3><a href="https://pentacent.com/blog/ecto-errors-phoenix-i18n/" target="_blank" rel="noopener nofollow ugc">Translating Ecto Changeset Errors in Phoenix</a></h3>

  <p>This is a how-to on translating Ecto changeset errors in Phoenix the right way.</p>


  </article>

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

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

<p>I was recently reviewing <a href="https://github.com/pentacent/keila/pull/365" rel="noopener nofollow ugc">a PR that adds a French translation to Keila</a> and ended up deep-diving into how translations in Phoenix work and specifically how you can translate Ecto changeset errors without mixing context and web concerns. Enjoy!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey <img src="https://forum.elixirforum.com/images/emoji/apple/wave.png?v=15" title=":wave:" class="emoji" alt=":wave:" loading="lazy" width="20" height="20"></p>
<p>I think no one shared this interesting article on gradual types and how potentially avoid breaking contracts downstream when introducing a new version of a type <img src="https://forum.elixirforum.com/images/emoji/apple/nerd_face.png?v=15" title=":nerd_face:" class="emoji" alt=":nerd_face:" loading="lazy" width="20" height="20"></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://dashbit.co/blog/data-evolution-with-set-theoretic-types">
  <header class="source">
      <img src="https://dashbit.co/images/fav/android-icon-192x192-de922ff49ac88f58025d9eaa0cd0e4fe.png?vsn=d" class="site-icon" alt="" width="192" height="192">

      <a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types" target="_blank" rel="noopener nofollow ugc">dashbit.co</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://dashbit.co/blog/data-evolution-with-set-theoretic-types" target="_blank" rel="noopener nofollow ugc">Data evolution with set-theoretic types - Dashbit Blog</a></h3>

  <p>We explore how set-theoretic types could address how many statically typed languages do not allow libraries to evolve their public data definitions in a backwards compatible manner. The proposed solution aims to be automatically verified by the...</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="354078" 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/1212">Post #1211</a>
	                </div>
	            </div>
              <div id="likers-container-354078" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354078"
                     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 #1211"></div>
  </section>
</div>
    <div class="postbit" id="354172" data-post-id="354172">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Inspired by Chris McCords demos on LLM code gen I am made a write-up on my self-hosted, self-coded Substack/Patreon clone built with Elixir Phoenix</p>
<p>First blog post is installation:</p>
<p>How to install Cursor, CodeGPT, Ollama GPU and Deepseek R1 on Ubuntu 24 Deskop with NVIDIA Containers</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.niccolox.com/p/352-cursor-codegpt-and-deepseek-ollama-gpu-in-docker-on-ubuntu-24-desktop">
  <header class="source">

      <a href="https://www.niccolox.com/p/352-cursor-codegpt-and-deepseek-ollama-gpu-in-docker-on-ubuntu-24-desktop" target="_blank" rel="noopener nofollow ugc">niccolox.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/313;"><img src="https://assets.niccolox.com/uploads/banner_codegpt.jpg?v=63904982191" class="thumbnail" alt="" width="690" height="313"></div>

<h3><a href="https://www.niccolox.com/p/352-cursor-codegpt-and-deepseek-ollama-gpu-in-docker-on-ubuntu-24-desktop" target="_blank" rel="noopener nofollow ugc">Cursor, CodeGPT and DeepSeek R1 Ollama GPU in Docker on Ubuntu 24</a></h3>

  <p>&gt; I have a Dell XPS with 64GB of RAM and a NVIDA GPU, I use the NVIDIA Containers Docker toolchain.</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="354172" 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/1213">Post #1212</a>
	                </div>
	            </div>
              <div id="likers-container-354172" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354172"
                     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 #1212"></div>
  </section>
</div>
    <div class="postbit" id="355428" data-post-id="355428">
  <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 tiny blog post about a custom helper function I use in almost every project: <code>assert_eventually</code>. It makes it easy to wait for an async process to complete in your test suite without using Process.sleep!</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://peterullrich.com/async-testing-with-eventually">
  <header class="source">

      <a href="https://peterullrich.com/async-testing-with-eventually" 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/async-testing-with-eventually" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://peterullrich.com/async-testing-with-eventually" target="_blank" rel="noopener nofollow ugc">Test async work in Elixir with assert_eventually</a></h3>

  <p>Test async tasks in Elixir without using Prosess.sleep but by - get this - actually waiting for them to complete!</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="355428" 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/1214">Post #1213</a>
	                </div>
	            </div>
              <div id="likers-container-355428" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="355428"
                     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 #1213"></div>
  </section>
</div>
    <div class="postbit" id="355726" data-post-id="355726">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey community <img src="https://forum.elixirforum.com/images/emoji/apple/wave.png?v=15" title=":wave:" class="emoji" alt=":wave:" loading="lazy" width="20" height="20"><br>
I wrote a quick post on how to create Credo check to raise a warning if a Logger call is used as last return statement. A logger call (e.g. <code>logger.error/2</code>) returns <code>:ok</code>, which might be unexpected to new comers in Elixir.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://nickgnd.com/posts/2025/02/07/elixir-logger.html">
  <header class="source">
      <img src="https://nickgnd.com/favicon-32x32.png" class="site-icon" alt="" width="32" height="32">

      <a href="https://nickgnd.com/posts/2025/02/07/elixir-logger.html" target="_blank" rel="noopener nofollow ugc" title="12:00AM - 07 February 2025">/home/nickgnd – 7 Feb 25</a>
  </header>

  <article class="onebox-body">
    

<h3><a href="https://nickgnd.com/posts/2025/02/07/elixir-logger.html" target="_blank" rel="noopener nofollow ugc">Don’t let the last word to the Logger</a></h3>

  <p>You know those days, right? Either you’re jumping from one zoom call to another with barely time to breathe, or you’re in the zone, fingers flying over the keyboard, crushing a tricky bug. And bam! That’s exactly when you might accidentally leave a...</p>


  </article>

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

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

<p>Cheers <img src="https://forum.elixirforum.com/images/emoji/apple/v.png?v=15" title=":v:" class="emoji" alt=":v:" 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="355726" data-batch-url="/posts/batch_likers">
                        8
                      </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/1215">Post #1214</a>
	                </div>
	            </div>
              <div id="likers-container-355726" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="355726"
                     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 #1214"></div>
  </section>
</div>
    <div class="postbit" id="355741" data-post-id="355741">
  <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>Great title <img src="https://forum.elixirforum.com/images/emoji/apple/innocent.png?v=15" title=":innocent:" class="emoji" alt=":innocent:" 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="355741" 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/1216">Post #1215</a>
	                </div>
	            </div>
              <div id="likers-container-355741" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="355741"
                     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 #1215"></div>
  </section>
</div>
    <div class="postbit" id="355842" data-post-id="355842">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I bought the Ash Framework book, and made some notes on the dev lifecycle and include some thoughts and welcome comments.</p>
<blockquote>
<p>Ash Framework approaches the TCO (Total Cost of Ownership) argument implicit in LLM AI prompt or vibe coding from a different direction. Ash Framework promises to reduce TCO, with installers, generators, declaration and derivation. Ash gives the TCO of code gen with the precision of SDLC. So lets use the Ash Framework tools!</p>
</blockquote>
<p><a class="mention" href="/u/zachdaniel" rel="nofollow">@zachdaniel</a></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://www.niccolox.com/p/356-ash-framework-workflow-generators">
  <header class="source">

      <a href="https://www.niccolox.com/p/356-ash-framework-workflow-generators" target="_blank" rel="noopener nofollow ugc">niccolox.com</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/313;"><img src="https://assets.niccolox.com/uploads/banner_p1.jpg?v=63906273013" class="thumbnail" alt="" width="690" height="313"></div>

<h3><a href="https://www.niccolox.com/p/356-ash-framework-workflow-generators" target="_blank" rel="noopener nofollow ugc">Ash Framework as accelerated precision vibe coding?</a></h3>

  <p>&gt; I am using the Ash Framework from [Alembic](https://ash.alembic.com.au/ash-premium-support) to buil</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="355842" 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/1217">Post #1216</a>
	                </div>
	            </div>
              <div id="likers-container-355842" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="355842"
                     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 #1216"></div>
  </section>
</div>
    <div class="postbit" id="355839" data-post-id="355839">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Does <span class="mention">@AshFramework</span> provide accelerated lean precision prompt engineering?</p>
<p>Lots of talk about prompts generating code. I like my code-gen “prompts” to be PRECISE and ACCELERATED and carefully considered.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">sh &lt;(curl 'https://ash-hq.org/new/store?install=phoenix') \
    &amp;&amp; cd store &amp;&amp; mix igniter.install ash_phoenix \
    ash_graphql ash_json_api ash_postgres ash_sqlite \
    ash_authentication ash_authentication_phoenix ash_money \
    ash_csv ash_admin ash_oban ash_state_machine \
    ash_double_entry ash_archival ash_paper_trail cloak \
    ash_cloak --auth-strategy password \
    --auth-strategy magic_link --yes &amp;&amp; mix ash.setup
</code></pre> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="355839" 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/1218">Post #1217</a>
	                </div>
	            </div>
              <div id="likers-container-355839" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="355839"
                     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 #1217"></div>
  </section>
</div>
    <div class="postbit" id="355974" data-post-id="355974">
  <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">
								<aside class="onebox allowlistedgeneric" data-onebox-src="https://curiosum.com/blog/interactive-data-tables-in-phoenix-liveview">
  <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/interactive-data-tables-in-phoenix-liveview" 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/6899b447275395ca2edf06dc_interactive-data-tables-in-phoenix-liveview.avif" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://curiosum.com/blog/interactive-data-tables-in-phoenix-liveview" target="_blank" rel="noopener nofollow ugc">AG Grid Integration with Phoenix LiveView: Data Tables Guide  | Curiosum</a></h3>

  <p>Build feature-rich interactive data tables in Phoenix LiveView using AG Grid integration. Complete tutorial for advanced table functionality.</p>


  </article>

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

  <div style="clear: both"></div>
</aside>
<p>
It explains how to integrate AG Grid into LiveView projects, enabling features like real-time sorting, filtering, and pagination without full page reloads. The article also covers customizing cell data and implementing efficient updates to ensure a dynamic user experience.</p> 
	            </div>

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