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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I just finished binge-reading <a href="https://pragprog.com/book/tvmelixir/adopting-elixir" rel="noopener nofollow ugc">Adopting Elixir</a> by <a class="mention" href="/u/bgmarx" rel="nofollow">@bgmarx</a>, <a class="mention" href="/u/josevalim" rel="nofollow">@josevalim</a> and <a class="mention" href="/u/redrapids" rel="nofollow">@redrapids</a>.</p>
<p>What an excellent and exceedingly practical book! It’s unlike any other programming language book I’ve read in the way that it approaches the subject. Very refreshing!</p>
<p>The first part of the book will help me when pitching Erlang and Elixir at work, to business people and developers alike. I’m preparing a company presentation as we speak.</p>
<p>As I’m still learning, some of the technical chapters were a bit too advanced for me, but it gave me a very good overview over the available tools, as well as when and how to use them.</p>
<p>My favourite chapters were the ones in part 3, about deployment, instrumentation, testing and debugging — Important and difficult topics which are usually left out of programming books. These chapters alone were worth the investment, although I also enjoyed most of the other chapters.</p>
<p>Now I know enough to feel a bit more confident about going into application development with Elixir; knowing where to go when I encounter performance- and operational challenges.</p>
<p>To the authors: Thank you for sharing your hard-earned knowledge.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="90842" 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/adopting-elixir-pragprog/5110/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-90842" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="90842"
                     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="183778" data-post-id="183778">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I hope I’m not too late to the party, I’ve been reading this book for the past few days and I must confess my love for the book. Not sure how I missed this book since I purchased most of the pragprog elixir books.</p>
<p>IMHO providing guidance like this, is one of the many ways for a programming language to gain traction. I can’t resist suggesting to the community if a guideline section could be created with suggested resources for new entrants in the language ecosystem. I’ve an elixir app in production and wish I had read this book earlier.</p>
<p>Kudos to the authors and may I humbly ask if there will be a second edition. May I humbly ask again if there are any plans for an <code>advance elixir book</code> devoid of introductory material like declaring variables etc, maybe a book that focuses on things like elixir clustering, in-depth OTP, production ready code and patterns etc.</p>
<p>Thank you and stay safe.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="183778" 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/adopting-elixir-pragprog/5110/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-183778" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="183778"
                     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="218401" data-post-id="218401">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It’s 2021, I was wondering if all parts of this book is still relevant especially considering the various evolutions that the language has gone through. I’m won’t consider myself an expert; I need expert advice on this front to proceed.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="218401" 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/adopting-elixir-pragprog/5110/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-218401" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="218401"
                     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="218402" data-post-id="218402">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="josevalim" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/josevalim/120/1787_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  josevalim
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>Creator of Elixir</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>The book is broken in three parts, the first two (concept and development) are still relevant and up to date. The third part is slightly outdated, which is where Elixir and ecosystem have mostly solidified in the last years. It has three chapters:</p>
<ol>
<li>
<p>On the releases chapter, we talked about distillery but releases are now part of Elixir. Some specific instructions are now outdated but I would say though most of the lessons are still appropriate. You can close the gap by reading Elixir docs for releases</p>
</li>
<li>
<p>On metrics and performance, we have unified around telemetry, so a good amount has changed. This is probably the most outdated chapter now but there are a lot of resources online too</p>
</li>
<li>
<p>“Making your app production ready” is mostly up to date, maybe two or three links that would need to be updated</p>
</li>
</ol> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="218402" data-batch-url="/posts/batch_likers">
                        9
                      </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/adopting-elixir-pragprog/5110/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-218402" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="218402"
                     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>