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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The claim that monoliths are <em>always</em> better than microservices probably would not withstand close scrutiny. As the <a href="https://www.youtube.com/watch?v=Cf0RrF6KsI8" rel="noopener nofollow ugc">Simon and Garfunkel eulogy to Frank Lloyd Wright</a> might have gone if Art had studied Computer Science: Software architectures may come and  software architectures may go and never change your point of view.  Nevertheless there are enduring principles of good software design: modularity, loose coupling and functional programming.  I would suggest that the sources cited in this thread are about application of these principles rather than microservices per se. Erlang and the OTP, if not Elixir and Phoenix, were around long before microservices became fashionable. And all four will no doubt see out numerous future architectural trends.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="112336" 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/do-we-need-phoenix-at-all/19506/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-112336" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112336"
                     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 #11"></div>
  </section>
</div>
    <div class="postbit" id="112384" data-post-id="112384">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Fl4m3Ph03n1x" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Fl4m3Ph03n1x/120/11709_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Fl4m3Ph03n1x
                      <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="hauleth" data-post="2" data-topic="19506">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/48/18942_2.png" class="avatar"> hauleth:</div>
<blockquote>
<p>Do we need the Phoenix? No we do not, but it is making some kinds of work much easier and simpler.</p>
</blockquote>
</aside>
<p>Ahh, to be honest I was not expecting this answer at all. It does make total sense to me and I think it pretty much sums up this discussion.</p>
<aside class="quote no-group" data-username="peerreynders" data-post="4" data-topic="19506">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/peerreynders/48/5826_2.png" class="avatar"> peerreynders:</div>
<blockquote>
<p>they acquire the bare minimum of skill use the framework but never get to the point of understanding why it is structured the way it is.</p>
</blockquote>
</aside>
<p>First of all, thank you for your POV once again. Your posts are gold mines, which I cherish.<br>
Now, I have seen this problem so many times. You would be surprised about all the discussions I had with people telling me I should teach my Juniors jQuery <strong>before</strong> teaching them JavaScript. If you think this approach is fine (teaching library or framework X before the language they use) then… I will agree to disagree with you <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>
<h2><a name="p-112384-story-of-my-life-1" class="anchor" href="#p-112384-story-of-my-life-1" aria-label="Heading link" rel="nofollow"></a>Story of my life</h2>
<aside class="quote no-group" data-username="gregvaughn" data-post="6" data-topic="19506">
<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><a class="mention" href="/u/fl4m3ph03n1x" rel="nofollow">@Fl4m3Ph03n1x</a> , for someone so new to the community, you certainly do seem to relish clickbait-y controversies. I would suggest a more irenic approach.</p>
</blockquote>
</aside>
<p>All my life I have used libraries and frameworks as an integral part of my apps. This means tight coupling. My seniors and everyone I knew always gave me directions to do so.</p>
<ul>
<li>Building an app in PHP? You better use that framework X and build your app around it.</li>
<li>Doing feature Y? Just got o NPM and check for a module that does it so you can install it directly into your app.</li>
<li>Are you making a MEAN app? Well, think about how you can use Angular and then make your app based on it.</li>
</ul>
<p>By now some of you may be having heart attacks, but this was how I was taught to do software development in the industry. Needless to say, that once I started reading about lose coupling, functional programming and later on the actor model I didn’t do that well.</p>
<p>In more than one occasion I had a boss fighting with me because I was thinking on how to make a app decoupled and scalable instead of coding in Angular (or insert framework X here) first.</p>
<p>So, when I read Uncle Bob’s article, I knew right on it made sense to me. But I also knew that <em>simply</em> asking this very same question was going to trigger some people. Or so I thought.</p>
<p>I never imagined, in my wildest dreams, to see a community agree that one of the major frameworks in the language is not the holy grail of salvation. I expected people to defend Phoenix with their teeth.</p>
<p>Which is why I addressed this expectation at the very beginning of my post. For those of you know know me, you will find a pattern quite common in my posts where I tend to diffuse tense situations via humour, like I tried here. It doesn’t always work and I am not saying it is always the best approach, but when talking about topics I see as being polemic (such as, do we really need framework X) I find humour to be a good tool (even if poorly used by me).</p>
<p>Needless to say, I am really surprised by the level of maturity int he community. It’s like everyone here has read the Clean Code blog or at least knows who uncle Bob is, which is something I never found in any other community.</p>
<hr>
<p>Thank you everyone for all your replies. I don’t have time to reply to everyone but I am grateful for all your quality content.</p>
<p>Truth is, now I am thinking about buying <a class="mention" href="/u/lance" rel="nofollow">@lance</a> 's book and investigating Phoenix <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="112384" 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/do-we-need-phoenix-at-all/19506/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-112384" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112384"
                     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 #12"></div>
  </section>
</div>
    <div class="postbit" id="112417" data-post-id="112417">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Fl4m3Ph03n1x" data-post="13" data-topic="19506">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/fl4m3ph03n1x/48/11709_2.png" class="avatar"> Fl4m3Ph03n1x:</div>
<blockquote>
<p>If you think this approach is fine (teaching library or framework X before the language they use) then… I will agree to disagree with you <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>
</blockquote>
</aside>
<p>I’m not exactly sure how I could have left you with that impression. I value knowledge and skill in relation to it’s half-life. Framework skills have a pretty short half-life, usually much shorter than the language it’s written in (knowing how to build an application or feature specific framework is more useful).</p>
<p>Personally I often resent the opportunity cost that learning a batteries-included framework imposes because sometimes the details it tries to protect me from would actually be helpful in creating a better mental model of what is actually going on.</p>
<p>The advice to use a framework usually comes from a “productivity” perspective - i.e. don’t get delayed by re-inventing the wheel (incorrectly). However using frameworks also move software development from a problem solving/design activity more towards a manufacturing activity.</p>
<p>And then there are times where: <a href="https://youtu.be/lvs7VEsQzKY?t=175" rel="noopener nofollow ugc">Productive is a massive red herring</a></p>
<p>As to my attitude towards jQuery - <a href="https://forum.elixirforum.com/t/is-javascript-framework-necessary-for-frontend/1390/22" rel="nofollow">here</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="112417" 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/do-we-need-phoenix-at-all/19506/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-112417" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112417"
                     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 #13"></div>
  </section>
</div>
    <div class="postbit" id="112418" data-post-id="112418">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Fl4m3Ph03n1x" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Fl4m3Ph03n1x/120/11709_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Fl4m3Ph03n1x
                      <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="peerreynders" data-post="14" data-topic="19506">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/peerreynders/48/5826_2.png" class="avatar"> peerreynders:</div>
<blockquote>
<p>I’m not exactly sure how I could have left you with that impression.</p>
</blockquote>
</aside>
<p>You didn’t left me with that impression. I just felt that your post provided a good excuse to share some personal war stories of mine and the point of my reply was to simply say one thing: <strong>I completely agree with everything you said</strong>. <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="112418" 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/do-we-need-phoenix-at-all/19506/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-112418" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112418"
                     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 #14"></div>
  </section>
</div>
    <div class="postbit" id="112421" data-post-id="112421">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>If a project is at any point going to be worked on by people other that yourself, I would argue that something like phoenix is actually quite important. It allows someone to come into something already familiar with the basics. Unless you’re prepared to create documentation for your vision of how something should be structured at the level that phoenix or other frameworks are - it seems silly to go any other way.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="112421" 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/do-we-need-phoenix-at-all/19506/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-112421" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112421"
                     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 #15"></div>
  </section>
</div>
    <div class="postbit" id="112423" data-post-id="112423">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="mikemccall" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  mikemccall
                  </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="6" data-topic="19506">
<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>yes, <em>The Elixir Community</em> does need Phoenix</p>
</blockquote>
</aside>
<p>Agree with this. Yes, the community needs phoenix. I feel every community needs a web framework. Phoenix falls into the work smarter not harder category. I would seriously question an individual who would choose to roll their own over using phoenix for a web project. Swift community has been “deciding” on a web framework for a while. Rust has <a href="https://www.arewewebyet.org/" rel="noopener nofollow ugc">https://www.arewewebyet.org/</a>. In the last 5 years I have never worked on a single project that didn’t deal with the web. I came to elixir through phoenix. Chis stepped up and hit it out of the park for the elixir community with phoenix. I go to the local meetup and I praise elixir/phoenix. I tell beginners (and whoever else will listen) they should adopt elixir and phoenix. They come here and see some clickbait questioning a large piece of the elixir adoption story. I’m not a fan of 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="112423" 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/do-we-need-phoenix-at-all/19506/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-112423" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112423"
                     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 #16"></div>
  </section>
</div>
    <div class="postbit" id="112430" data-post-id="112430">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="lance" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  lance
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Author of Functional Web Development with Elixir, OTP, and Phoenix</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Glad to hear that you’re interested in the book <a class="mention" href="/u/fl4m3ph03n1x" rel="nofollow">@Fl4m3Ph03n1x</a>! If you do decide to buy it, please let us know what you think. <img src="https://forum.elixirforum.com/images/emoji/apple/slightly_smiling_face.png?v=15" title=":slightly_smiling_face:" class="emoji" alt=":slightly_smiling_face:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="112430" 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/do-we-need-phoenix-at-all/19506/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-112430" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="112430"
                     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 #17"></div>
  </section>
</div>
    <div class="postbit" id="113591" data-post-id="113591">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Using a framework is not an excuse for not having a software architecture done right.  There are few books that get that pretty straight.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="113591" 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/do-we-need-phoenix-at-all/19506/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-113591" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="113591"
                     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 #18"></div>
  </section>
</div>
    <div class="postbit" id="113598" data-post-id="113598">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="mikemccall" data-post="17" data-topic="19506">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/letter_avatar_proxy/v4/letter/m/a587f6/48.png" class="avatar"> mikemccall:</div>
<blockquote>
<p>I would seriously question an individual who would choose to roll their own over using phoenix for a web project.</p>
</blockquote>
</aside>
<p>I would seriously question an individual who always used Phoenix for a web project, since many simple projects do not need it (I have several). But I do agree that for a project with many different needs (templating, API, DB, channels) Phoenix is very useful as it provides all that out of the box and a structure to follow.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="113598" 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/do-we-need-phoenix-at-all/19506/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-113598" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="113598"
                     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 #19"></div>
  </section>
</div>
    <div class="postbit" id="113603" data-post-id="113603">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>There is also economization of learning/maintaining a skillset - and risk of a project progression - which favors using a single does-it-all framework - especially when it comes to a “lean” one like phoenix..</p>
<p>eg I would love to have the time to fire up something like Raxx/Ace(or no framework) for a hypothetical smaller/narrower project - but then I need extra time to learn the ins-and-outs, and what about when that project progresses to be more complex, and what about updating/maintaining said solution..</p>
<p>so lack of time/limited brain space is (unfortunately) also a factor.. I do use umbrella so by all means phoenix is simply the web interface to the “real” 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="113603" 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/do-we-need-phoenix-at-all/19506/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-113603" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="113603"
                     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 #20"></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/19506/load_more?page=3">Load more posts</a>
</div></template></turbo-stream>