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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>And his implementation leverages plug with the expressed intent of making it more ergonomic. I think it’s an apt comparison, but it doesn’t even have to be for the point to hold true.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326233" 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/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-326233" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326233"
                     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 #21"></div>
  </section>
</div>
    <div class="postbit" id="326236" data-post-id="326236">
  <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>Thanks for the proposal with a great example!</p>
<p>I am careful about necessitating macros from the library, because it adds something the user needs to learn and do, which goes against the whole point of the initiative. I was thinking something like <code>@path</code>, because it looks like <code>@spec</code> or <code>@doc</code>.</p>
<p>But if I can incorporate it as an option, Mar Might be able to align gradual learning curve as it expands functionalities!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326236" 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/mar-simple-web-in-elixir/63075/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-326236" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326236"
                     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 #22"></div>
  </section>
</div>
    <div class="postbit" id="326237" data-post-id="326237">
  <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>Thanks for the encouragement! I appreciate it.<br>
That’s also what I’m trying to learn doing this kind of projects. How people react to ideas, bracing myself for it.</p>
<aside class="quote no-group" data-username="acalejos" data-post="20" 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/acalejos/48/30642_2.png" class="avatar"> acalejos:</div>
<blockquote>
<p>the likes of <a class="mention" href="/u/wojtekmach" rel="nofollow">@wojtekmach</a> get peppered with dissent about his Req library</p>
</blockquote>
</aside>
<p>Whaaat I was introduced to Req for the first time, It’s just the thing I imagined using Finch! This is way cooler and complete than Mar, but thanks for the analogy. I hope I’ll be able to contribute at this level.</p> 
	            </div>

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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="acalejos" data-post="20" 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/acalejos/48/30642_2.png" class="avatar"> acalejos:</div>
<blockquote>
<p>I’ve seen the likes of <a class="mention" href="/u/wojtekmach" rel="nofollow">@wojtekmach</a> get peppered with dissent about his Req library with questions like “why do we need another HTTP client?”, and now it’s becoming the defacto HTTP client and the only one I use.</p>
</blockquote>
</aside>
<p>I’ve only read and heard praise or constructive feedback about Req. Where do you see the dissent?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326238" 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/mar-simple-web-in-elixir/63075/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-326238" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326238"
                     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 #24"></div>
  </section>
</div>
    <div class="postbit" id="326239" data-post-id="326239">
  <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>Hi <a class="mention" href="/u/gregvaughn" rel="nofollow">@gregvaughn</a> !</p>
<p>Apparently I haven’t made it yet, but I wanted Mar to be a wrapper on Plug offering opinions and ergonomics.</p>
<aside class="quote no-group" data-username="gregvaughn" data-post="21" 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>Phoenix is “too complex”</p>
</blockquote>
</aside>
<p>My experience was more like “Phoenix has a steep learning curve for absolute beginners”. The difficulty was not in the complexity of how the library works, but in the lengthy examples, generated files, and scattered informations that obfuscate the simple nature of Elixir.</p>
<p>The real problem is not that it has such a wall, but that the wall prevents newcomers casually marching into making web stuff with Elixir. At this point, I think they should be guided to a Plug project first. There’s a reason CS50 teaches Flask instead of Django. The less prepared junior devs, the less companies adopting Elixir.</p>
<p>When did it become about Phoenix itself? It surprises me when people take it as a derogation against Phoenix. Phoenix is great. It’s a complete project for production. I understand that the experienced developers might not resonate with this. They understand the entirety of Elixir, absolutely crush working with it. But there are infinitely more things Phoenix might have been missing, which is not its fault or anything.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326239" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mar-simple-web-in-elixir/63075/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-326239" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326239"
                     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 #25"></div>
  </section>
</div>
    <div class="postbit" id="326258" data-post-id="326258">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is just one such example</p>
<p><a href="https://x.com/yannickfricke/status/1684119526005436417?s=46" class="onebox" target="_blank" rel="noopener nofollow ugc">https://x.com/yannickfricke/status/1684119526005436417?s=46</a></p>
<p>I’m not saying it was the majority, but it definitely was there.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326258" 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/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-326258" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326258"
                     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 #26"></div>
  </section>
</div>
    <div class="postbit" id="326321" data-post-id="326321">
  <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="taro" data-post="26" 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/taro/48/40864_2.png" class="avatar"> taro:</div>
<blockquote>
<p>The real problem is not that it has such a wall, but that the wall prevents newcomers casually marching into making web stuff with Elixir. At this point, I think they should be guided to a Plug project first. There’s a reason CS50 teaches Flask instead of Django. The less prepared junior devs, the less companies adopting Elixir.</p>
</blockquote>
</aside>
<p>Nevermind me. 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 so this topic doesn’t need to be revisited yet again. Please carry on.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326321" 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/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-326321" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326321"
                     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 #27"></div>
  </section>
</div>
    <div class="postbit" id="326371" data-post-id="326371">
  <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="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.</p>
</blockquote>
</aside>
<p>On the contrary, do speak up, but we should also recognize all sides.</p>
<p>So let me attempt to demonstrate that I get your POV: for people who work with Phoenix on the front lines every day complaints like mine and <a class="mention" href="/u/taro" rel="nofollow">@taro</a>’s are likely puzzling and seem unimportant and niche-serving. Also there was this other thing said: going super-minimal doesn’t scale which I agree with but there are many projects that never become big so having a super-minimal framework might still be beneficial for the community at large.</p>
<p>As for you understanding my POV: as a polyglot programmer who periodically forgets specifics of frameworks I really wish more frameworks went the extra mile to (1) minimize amount of files so you can see what’s going on in a single screen and (2) went for the extremely minimal DSL in each and every case (though this part I think Phoenix covers well f.ex. I can’t find a way to devise a shorter <code>Router</code> syntax, I like it quite a lot even).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326371" 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/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-326371" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326371"
                     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 #28"></div>
  </section>
</div>
    <div class="postbit" id="326377" data-post-id="326377">
  <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="29" 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>On the contrary, do speak up, but we should also recognize all sides.</p>
<p>So let me attempt to demonstrate that I get your POV: for people who work with Phoenix on the front lines every day complaints like mine and <a class="mention" href="/u/taro" rel="nofollow">@taro</a>’s are likely puzzling and seem unimportant and niche-serving. Also there was this other thing said: going super-minimal doesn’t scale which I agree with but there are many projects that never become big so having a super-minimal framework might still be beneficial for the community at large.</p>
</blockquote>
</aside>
<p><a class="mention" href="/u/dimitarvp" rel="nofollow">@dimitarvp</a> I appreciate you trying to include me, but you’re right – I see this as a niche that does not apply to me.</p>
<p>I’ll share a brief related story. About 12 years ago I was working for a company based on Rails that had a group of Rails community leaders (also, this was about the time I was mildly annoyed that a Rails contributor named José Valim that I followed on Twitter was talking more about his new personal language than Rails <img src="https://forum.elixirforum.com/images/emoji/apple/grin.png?v=15" title=":grin:" class="emoji" alt=":grin:" loading="lazy" width="20" height="20"> ). I was told by our architectural team that our new (micro-ish) service should be written in Rack instead of Rails (like Plug instead of Phoenix). 6-8 months later we had added about 75% of Rails as dependencies as the features grew. It was a Frankenstein app – most of the parts of Rails put together in an unconventional way. It was a hassle to maintain because we could not just throw someone familiar with Rails at it. Using this “simplified” base ended up creating a maintenance nightmare.</p>
<p>I could spend many more thousands of words talking about the lessons I learned, but I have neither the time nor desire to do so. I wouldn’t change anything. Most of us need to make our own mistakes to learn a lesson. It’s the rare person who can actually learn from the mistakes/experiences of other people.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326377" data-batch-url="/posts/batch_likers">
                        5
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/mar-simple-web-in-elixir/63075/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-326377" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326377"
                     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 #29"></div>
  </section>
</div>
    <div class="postbit" id="326378" data-post-id="326378">
  <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="30" 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>6-8 months later we had added about 75% of Rails as dependencies as the features grew. It was a Frankenstein app – most of the parts of Rails put together in an unconventional way. It was a hassle to maintain because we could not just throw someone familiar with Rails at it. Using this “simplified” base ended up creating a maintenance nightmare.</p>
</blockquote>
</aside>
<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>
<aside class="quote no-group" data-username="gregvaughn" data-post="30" 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>Most of us need to make our own mistakes to learn a lesson. It’s the rare person who can actually learn from the mistakes/experiences of other people.</p>
</blockquote>
</aside>
<p>Also true. With time this stopped saddening me and I started seeing it as a positive: while you are screwing around with making a micro-framework you can also learn many other lessons that can and will be applied to your commercial work after.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="326378" 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/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-326378" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="326378"
                     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 #30"></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/63075/load_more?page=4">Load more posts (10 remaining)</a>
</div></template></turbo-stream>