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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="31" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>Oh, I and others agree wholeheartedly. It’s just that there are apps that will never scale (much) so using something more micro might be worth it. For all other cases you are right and I agree.</p>
</blockquote>
</aside>
<p>No, it’s still not full agreement. While I agree there are apps that never need scale, we, as a software engineering community, are horrible at predicting this. I don’t trust any of us, not even myself. For something that we don’t think will need to scale, let’s add a new controller to an existing Phoenix app. However, if the company has no existing Elixir in production, my opinion is that it’s a bad idea to introduce a small endpoint that’ll never scale to their portfolio of technologies. As much as I love Elixir and want to see it grow, it does not leave a good impression as “that one app the passionate engineer talked us into trying, then left us with no one else to maintain it”.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326382" 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/mar-simple-web-in-elixir/63075/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-326382" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326382"
                     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 #31"></div>
  </section>
</div>
    <div class="postbit" id="326385" data-post-id="326385">
  <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>Hm, I am not sure why you brought different programming languages / frameworks into this but I don’t disagree with what you said there either. <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"></p>
<aside class="quote no-group" data-username="gregvaughn" data-post="32" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/48/954_2.png" class="avatar"> gregvaughn:</div>
<blockquote>
<p>While I agree there are apps that never need scale, we, as a software engineering community, are horrible at predicting this. I don’t trust any of us, not even myself.</p>
</blockquote>
</aside>
<p>Sure. Same here. But I will gradually, over time, be chasing after using technology that spares my brain. Currently the amount of files I have to follow in order to be truly productive in Phoenix is unacceptable for me. Nobody has to agree but I’ve experimented all over the spectrum and “less files” is my best productivity enabler so far.</p>
<p>And as mentioned a few times, I don’t work with Phoenix’s specifics every day, I am a backender / data guy / CLI tools encyclopaedia and an alright Linux sysadmin – and I’ve never been impressed by almost any web framework; they leak too much of HTTP’s idiosyncrasies into what should be strictly business domain code, and Phoenix is no exception.</p>
<p>But I think we as senior devs understand that leaky abstractions are one of the most difficult problems to solve. Hence I don’t complain too much and do my best to keep discussions on the topic productive because I know this stuff is mega-hard.</p>
<p>But I’m free to pursue ways of doing stuff that make me smile, be excited about programming again, and also be productive – because as much as I love flinging characters on the screen, I also want to make money and not be a hobby computer nerd until my grave. There are many more things to life than this that also make it a joy to live through, and trying to be more productive is one way to help us pursue those instead (== less hours in front of a screen), and not the ever-elusive 100% mastery.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326385" 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/mar-simple-web-in-elixir/63075/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-326385" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326385"
                     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 #32"></div>
  </section>
</div>
    <div class="postbit" id="326386" data-post-id="326386">
  <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><a class="mention" href="/u/taro" rel="nofollow">@taro</a> Sorry for off-topic, got carried away.</p>
<p><a class="mention" href="/u/astonj" rel="nofollow">@AstonJ</a> feel free to separate comments in an off-topic thread if you feel it must be done. I simply enjoy chatting with <a class="mention" href="/u/gregvaughn" rel="nofollow">@gregvaughn</a> so much. Or if not, feel free to delete this comment because it is <em>definitely</em> off-topic. <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"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326386" 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/mar-simple-web-in-elixir/63075/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-326386" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326386"
                     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 #33"></div>
  </section>
</div>
    <div class="postbit" id="326389" data-post-id="326389">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="33" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>I’m free to pursue ways of doing stuff that make me smile, be excited about programming again, and also be productive</p>
</blockquote>
</aside>
<p>You absolutely are. However …</p>
<aside class="quote no-group" data-username="dimitarvp" data-post="33" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p>Nobody has to agree but I’ve experimented all over the spectrum and “less files” is my best productivity enabler so far.</p>
</blockquote>
</aside>
<p>This does not resonate with me. I almost never notice the organization of source code on the file system any more. I don’t have anything to offer to help. So, that’s why I’m bowing out of the conversation.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326389" 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/mar-simple-web-in-elixir/63075/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-326389" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326389"
                     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 #34"></div>
  </section>
</div>
    <div class="postbit" id="326390" data-post-id="326390">
  <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">
								<aside class="quote no-group" data-username="gregvaughn" data-post="35" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/48/954_2.png" class="avatar"> gregvaughn:</div>
<blockquote>
<p>I almost never notice the organization of source code on the file system any more.</p>
</blockquote>
</aside>
<p>I use Live Grep in my IDE as well. <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"></p>
<p>But I want to be able to fit a small app into one screen. For me it’s a hard requirement.</p>
<p>Thanks for engaging. <img src="https://forum.elixirforum.com/images/emoji/apple/heart.png?v=15" title=":heart:" class="emoji" alt=":heart:" 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="326390" 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/mar-simple-web-in-elixir/63075/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-326390" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326390"
                     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 #35"></div>
  </section>
</div>
    <div class="postbit" id="326401" data-post-id="326401">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="taro" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/taro/120/40864_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  taro
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="dimitarvp" data-post="34" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dimitarvp/48/38664_2.png" class="avatar"> dimitarvp:</div>
<blockquote>
<p><a class="mention" href="/u/taro" rel="nofollow">@taro</a> Sorry for off-topic, got carried away.</p>
</blockquote>
</aside>
<p>Oh I appreciate every single comment. I read and learn and take notes from all of them. Thanks for sharing your wisdom. I hope moderators are happy too. Your off-topics are inspiring. I took a note of <em>DSL for text protocols</em>.</p>
<aside class="quote no-group" data-username="gregvaughn" data-post="28" data-topic="63075">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/48/954_2.png" class="avatar"> gregvaughn:</div>
<blockquote>
<p>I shouldn’t have spoken up, but I was in a curmudgeonly mood yesterday. Our experiences and opinions are vastly different. I should not dissuade you. Maybe you will finally be the one who succeeds in making things easier enough for newcomers</p>
</blockquote>
</aside>
<p>Please speak up. Difference is the very reason we should be talking. It’s probably only thing I’m bringing to this community. No one has to get dissuaded. I appreciate that you have chimed in when it’s rainy. I have my hopes for Elixir adoption. But I can’t do it alone. So I started the discussions in this community.</p>
<p>I started web development learning SvelteJS. SvelteKit is amazing in its way but there was not enough batteries included for my project. I wanted to learn a major framework and an awesomer language. Found Phoenix on <a href="http://Fly.io" rel="noopener nofollow ugc">Fly.io</a> and Elixir was perfect. I understand the benefits and wisdom behind full-scale frameworks just that much.</p>
<p>As I come from more design disciplines, I find some software development practices are destined to overload one’s cognitive capacity. They would diverge into infinity without coming back to a simple principle. When it hits the critical point, it becomes an abomination that no one understands. And I see the effort to mitigate this in, for example Saša’s Boundary and his posts.</p>
<p>The source of this complexity doesn’t seem trivial and I haven’t fully explored this. But I wonder if it’s rooted to the file system of OS? Files are often grouped by their categories in a project, instead of their context. <code>spawn</code> feels weird to me because among all the functions that describe logics and data flow, it describes processes, which feels like another dimension of the system. Yet they are all written and managed the same way in the files of the directory system.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326401" 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/mar-simple-web-in-elixir/63075/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-326401" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326401"
                     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 #36"></div>
  </section>
</div>
    <div class="postbit" id="346762" data-post-id="346762">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I like this. It’d be cool if you extended this idea for a channel router as well, maybe borrowing ideas from <a href="https://hexdocs.pm/channel_handler/readme.html" rel="noopener nofollow ugc">ChannelHandler</a> with some adjustments on the syntax to fit Mar.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="346762" 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/mar-simple-web-in-elixir/63075/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-346762" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="346762"
                     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 #37"></div>
  </section>
</div>
    <div class="postbit" id="372371" data-post-id="372371">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Another idea for you: pair Mar with <a href="https://data-star.dev/" rel="noopener nofollow ugc">data-star</a>. Brand it as the simplest way to build fullstack, realtime Elixir apps.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="372371" 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/mar-simple-web-in-elixir/63075/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-372371" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="372371"
                     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 #38"></div>
  </section>
</div>
    <div class="postbit" id="372437" data-post-id="372437">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Maybe it could use <code>temple</code> for an all-elixir feel. Something like this:</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">defmodule MyApp.Post do
  use Mar, path: "/post/:id"
  
  # using the data-star example on the home page
  get "/endpoint" do 
    sse.patch_elements(div id: "hal" do: "I’m sorry, Dave. I’m afraid I can’t do that") # maybe get rid of sse here and just call it patch_elements. would need to automatically wrap anything in here with `temple do end` I think
    :timer.sleep(1000)
    sse.patch_elements(div id: "hal" do: "Waiting for an order...")
  end 

  temple do
    h1 do: "Post for ID #{id}"
    div id: "hal" do: "Waiting for an order..."
    button data_on_click: "@get('/endpoint')" do: "Open the pod bay doors, HAL."
  end
end
</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="372437" 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/mar-simple-web-in-elixir/63075/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-372437" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="372437"
                     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 #39"></div>
  </section>
</div>
    <div class="postbit" id="372523" data-post-id="372523">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="taro" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/taro/120/40864_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  taro
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Exactly! I’m using bare Plug, HTMX, and Temple now.</p>
<p>I’m not actively working on this topic. But I will when the time is right. Thanks!</p>
<p>edit: Datastar sounds like an upgrade from HTMX. Cool stuff, thanks!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="372523" 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/mar-simple-web-in-elixir/63075/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-372523" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="372523"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>