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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Published an article about Composite – a small utility for writing dynamic queries.</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/arturplysiuk/writing-dynamic-ecto-queries-with-composite-26g4">
  <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/arturplysiuk/writing-dynamic-ecto-queries-with-composite-26g4" 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%2F9qbqo5v0x05zy7aslwcw.png" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://dev.to/arturplysiuk/writing-dynamic-ecto-queries-with-composite-26g4" target="_blank" rel="noopener nofollow ugc">Writing dynamic Ecto queries with Composite</a></h3>

  <p>Learn how to write dynamic Ecto queries efficiently with Composite, optimizing code organization and query composition for better performance and readability compared to traditional methods.</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="318382" 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/1037">Post #1036</a>
	                </div>
	            </div>
              <div id="likers-container-318382" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="318382"
                     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 #1036"></div>
  </section>
</div>
    <div class="postbit" id="318551" data-post-id="318551">
  <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 integrating Alpine.js with LiveView can significantly enhance the user experience in your applications.</p>
<p><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/blog/enhancing-user-experience-in-liveview-applications-with-alpinejs" class="inline-onebox" rel="noopener nofollow ugc">Alpine.js with Phoenix LiveView: User Experience Guide | 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="318551" 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/1038">Post #1037</a>
	                </div>
	            </div>
              <div id="likers-container-318551" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="318551"
                     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 #1037"></div>
  </section>
</div>
    <div class="postbit" id="318572" data-post-id="318572">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve been working a lot with WebAssembly/Rust and Typescript and I realized, setting up both is a bit confusing at times. I wrote a couple of blog posts on both topics:</p>
<p>Setting up TypeScript: <a href="https://wrinkleinthefabric.com/posts/setup-typescript-in-phoenix" class="inline-onebox" rel="noopener nofollow ugc">WF</a></p>
<p>Setting up Rust/WASM in Liveview: <a href="https://wrinkleinthefabric.com/posts/rust-and-webassembly-chapter-1" class="inline-onebox" rel="noopener nofollow ugc">WF</a> (Just finished Chapter 2!)</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The Elixir ecosystem has very strong abstractions. One of these is Telemetry, which decouples instrumentation from an app’s main code.</p>
<p>Telemetry is synchronous by default, but with a little GenServer magic it’s possible to collect analytics without a major performance hit.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://dev.to/christianalexander/async-elixir-telemetry-2llo">
  <header class="source">
      <img src="https://dev.to/favicon-192x192.png" class="site-icon" alt="" width="" height="">

      <a href="https://dev.to/christianalexander/async-elixir-telemetry-2llo" target="_blank" rel="noopener nofollow ugc">Christian Alexander</a>
  </header>

  <article class="onebox-body">
    <img width="690" height="690" src="https://christianalexander.com/images/me.jpg" class="thumbnail onebox-avatar" alt="">

<h3><a href="https://dev.to/christianalexander/async-elixir-telemetry-2llo" target="_blank" rel="noopener nofollow ugc">Async Elixir Telemetry</a></h3>

  <p>Learn how to use Telemetry and GenServer in Elixir to wire up analytics without sacrificing app responsiveness.</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="318736" 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/1040">Post #1039</a>
	                </div>
	            </div>
              <div id="likers-container-318736" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="318736"
                     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 #1039"></div>
  </section>
</div>
    <div class="postbit" id="319345" data-post-id="319345">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Tips and techniques to make Oban job errors easier to identify, differentiate, and diagnose in monitoring tools like Sentry.</p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://oban.pro/articles/enhancing-error-reporting">
  <header class="source">
      <img src="https://oban.pro/favicon.svg" class="site-icon" alt="" width="512" height="512">

      <a href="https://oban.pro/articles/enhancing-error-reporting" target="_blank" rel="noopener nofollow ugc">Oban Pro</a>
  </header>

  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/345;"><img src="https://oban.pro/images/enhancing-job-error-reporting/enhancing-job-error-reporting.jpg" class="thumbnail" alt="" width="690" height="345"></div>

<h3><a href="https://oban.pro/articles/enhancing-error-reporting" target="_blank" rel="noopener nofollow ugc">Enhancing Oban Job Error Reporting</a></h3>

  <p>Tips and techniques to make Oban job errors easier to identify, differentiate, and diagnose in monitoring systems like Sentry</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="319345" 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/1041">Post #1040</a>
	                </div>
	            </div>
              <div id="likers-container-319345" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="319345"
                     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 #1040"></div>
  </section>
</div>
    <div class="postbit" id="319430" data-post-id="319430">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>After some recent experimental work with LiveView (related to what I discussed with you, <a class="mention" href="/u/rcm765" rel="nofollow">@rcm765</a>), I was inspired to write an article about distributed systems design. In doing so, I found a critical flaw in modern browser architecture that, when fixed, is sufficient to serve as a universal interface for self-executing code for AGI.</p>
<p><a href="https://medium.com/@imkleats/fear-and-loathing-in-dom-vegas-abea2a21774e" class="onebox" target="_blank" rel="noopener nofollow ugc">https://medium.com/@imkleats/fear-and-loathing-in-dom-vegas-abea2a21774e</a></p>
<p>If you enjoy this article, I’ve written a follow-up article. That article summarizes the findings of a thought experiment in which I asked this AGI to “maximize people’s enjoyment of apples, while minimizing wasted apples” as its kernel code, and then thought of which questions it would ask itself in response.</p>
<p>As I built out its physics engine using the distributed systems architecture, I found the AGI would likely wonder what this “second” thing is because time is very much important to apple production.</p>
<p><a href="https://medium.com/@imkleats/a-computers-theory-of-time-84c13dceb1a5" class="onebox" target="_blank" rel="noopener nofollow ugc">https://medium.com/@imkleats/a-computers-theory-of-time-84c13dceb1a5</a></p>
<p>If you can find a flaw in either of these, please let me know. I am not a physicist, and I am very startled by the conclusions my thought experiment has reached. I would appreciate someone, anyone being able to give me a sanity check.</p>
<p>(edit: If you can’t find an obvious flaw, please share. I don’t mind being roasted if it’s hot garbage, but the more eyes on it will lead me to knowing sooner rather than later.)</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I recently gave a talk in school, introducing the fundamentals of functional programming and an introduction to Elixir with applications with Phoenix.</p>
<p>Wrote up a comprehensive guide for it that I would love to share as a learning resource for those interested in learning more about Elixir and Phoenix: <a href="https://practical-elixir.woojiahao.com/" rel="noopener nofollow ugc">https://practical-elixir.woojiahao.com/</a></p>
<p>I also have the accompanying talk on YouTube: <a href="https://youtu.be/-VHBMXxCee0?si=us88VL8HFl75fokp" rel="noopener nofollow ugc">https://youtu.be/-VHBMXxCee0?si=us88VL8HFl75fokp</a></p>
<p>Do let me know your thoughts on these as I would love to continue expanding on these resources for future uses <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"> I would greatly appreciate any feedback!</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>A new article on our Curiosum blog that goes in-depth on the Absinthe topic <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p>
<aside class="onebox allowlistedgeneric" data-onebox-src="https://curiosum.com/blog/absinthe-with-phoenix-framework-a-guide-to-properly-get-started-with-graphql-using-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/absinthe-with-phoenix-framework-a-guide-to-properly-get-started-with-graphql-using-elixir" 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/6899b4822f4deaf0e9d9846b_start-with-graphql-using-elixir.avif" class="thumbnail" alt="" width="690" height="362"></div>

<h3><a href="https://curiosum.com/blog/absinthe-with-phoenix-framework-a-guide-to-properly-get-started-with-graphql-using-elixir" target="_blank" rel="noopener nofollow ugc">Getting Started with GraphQL in Elixir: Absinthe &amp; Phoenix Guide | Curiosum</a></h3>

  <p>Step-by-step guide to building GraphQL APIs in Elixir with Phoenix and Absinthe. Learn setup, schemas, queries, mutations, subscriptions, middleware, testing, and authentication.</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="320110" 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/1044">Post #1043</a>
	                </div>
	            </div>
              <div id="likers-container-320110" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="320110"
                     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 #1043"></div>
  </section>
</div>
    <div class="postbit" id="320242" data-post-id="320242">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I wrote an article on what I’m calling “The BEAM Spectrum”.  Enjoy!</p>
<p><a href="https://medium.com/@kkmvv/the-beam-spectrum-75035dcd92f9" class="onebox" target="_blank" rel="noopener nofollow ugc">https://medium.com/@kkmvv/the-beam-spectrum-75035dcd92f9</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="320242" 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/1045">Post #1044</a>
	                </div>
	            </div>
              <div id="likers-container-320242" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="320242"
                     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 #1044"></div>
  </section>
</div>
    <div class="postbit" id="320441" data-post-id="320441">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I buried the lede about my first article, but I can’t figure out how to edit it again. It contains <strong>a complete solution to Fielding’s Code-on-Demand constraint for REST architecture</strong> that is arrived at via inductive proof. It’s written in gonzo style because I believe that the experience of the investigator is as essential to understanding their conclusions as the methodology itself, and we do ourselves a disservice when we are lazily spoon-fed “facts”.</p>
<p>The argument is actually highly structured, but you have to go along for the ride. It lays out definitions, satisfies those definitions, and then uses the newly-available properties of the thing defined to continue the inquiry. If you disagree with my initial definition, you should relax a bit because you’re probably trying to impose constraints that don’t matter; when placed in a separate layer, it becomes the rigid concept you might have had in mind.</p>
<p>The article is written from a front-end perspective, but when I say “DOM” in the article, you can read that to mean “any possible <strong>representation</strong> of a hypermedia resource” and “hypermedia” is in the eye of the beholder. This architecture could broadly solve network-related and distributed systems-related issues if it were used on the backend, and I imagine it could also “scale down” to orchestrate at the GPU level for parallelizable computation-intensive tasks.</p>
<p>Enabling CRUD on the hypermedia representation in the way proposed,  while supporting the “ephemeral” networking between hypermedia representation nodes, may actually constitute a wholly new architecture that happens to satisfy REST, thus getting all the advantages of REST while being supremely flexible - the abstraction is the abstraction at that point.</p> 
	            </div>

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