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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Probably some variation on this <a href="https://medium.com/@kimdoil1211/understanding-batch-size-impact-on-llm-output-causes-solutions-cd8b16d165a6" rel="noopener nofollow ugc">https://medium.com/@kimdoil1211/understanding-batch-size-impact-on-llm-output-causes-solutions-cd8b16d165a6</a></p>
<p>My sources om how I personally first learned about it was openai/anthropic people responding on bluesky</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369706" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/22">Post #21</a>
	                </div>
	            </div>
              <div id="likers-container-369706" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369706"
                     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="369709" data-post-id="369709">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Ah, interesting. I read that as batching computations, i.e parallelizing across GPU cores, not actually combining the sets of tokens in any 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="369709" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/23">Post #22</a>
	                </div>
	            </div>
              <div id="likers-container-369709" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369709"
                     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="369713" data-post-id="369713">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yes but it still affects floating point stuff, thats in the article I linked isnt 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="369713" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/24">Post #23</a>
	                </div>
	            </div>
              <div id="likers-container-369713" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369713"
                     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="369722" data-post-id="369722">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Yeah, but like as rounding errors due to parallel computation, not as in “your data gets mixed in with other data”.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369722" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/25">Post #24</a>
	                </div>
	            </div>
              <div id="likers-container-369722" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369722"
                     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="369736" data-post-id="369736">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Consider the amounts of requests going in, I am not convinced it doesnt matter. I am no expert tho, just parroting what I heard on the grapevine as I mentioned <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="369736" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/26">Post #25</a>
	                </div>
	            </div>
              <div id="likers-container-369736" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369736"
                     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="369745" data-post-id="369745">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I don’t see why the number of requests would have anything to do with it <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"> . Ultimately their point is that the hardware used to parallelize computation can yield randomization that is unexpected even when using a 0 temperature. i.e “temperature: 0, while batching, may be more like temperature: 0.01”. or something. Very different from “your data is mixed in with others by nature of how LLM models work”. I think its important to clarify <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="369745" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/27">Post #26</a>
	                </div>
	            </div>
              <div id="likers-container-369745" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="369745"
                     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="370021" data-post-id="370021">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dogweather" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dogweather/120/1906_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dogweather
                    <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>Every day I <em>think</em> I’m learning how to work with AI better. I’m now on the <strong>third</strong> attempt to code a somewhat complicated feature. The solution may be to treat it like a human (junior) programmer in almost every way:</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/e/9/e956991901390c666f95263f567c8076177f2375.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/e956991901390c666f95263f567c8076177f2375" title="CleanShot 2025-07-26 at 18.38.00@2x" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/e/9/e956991901390c666f95263f567c8076177f2375_2_538x600.jpeg" alt="CleanShot 2025-07-26 at 18.38.00@2x" data-base62-sha1="xicMJATBIhgS1bc0DWZyqoxMd0N" width="538" height="600" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/e/9/e956991901390c666f95263f567c8076177f2375_2_538x600.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/e/9/e956991901390c666f95263f567c8076177f2375_2_807x900.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/e/9/e956991901390c666f95263f567c8076177f2375.jpeg 2x" data-dominant-color="EAEBED"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">CleanShot 2025-07-26 at 18.38.00@2x</span><span class="informations">1032×1150 91 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p><strong>…after lots of furious typing, it comes back with…</strong></p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/8/c/8cac703df2be759c377aab1f65f94942e08ff869.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/8cac703df2be759c377aab1f65f94942e08ff869" title="CleanShot 2025-07-26 at 18.38.51@2x" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/original/3X/8/c/8cac703df2be759c377aab1f65f94942e08ff869.jpeg" alt="CleanShot 2025-07-26 at 18.38.51@2x" data-base62-sha1="k4sicjVDrP0pcuav0rleZopC7zP" width="621" height="600" data-dominant-color="E7E9EB"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">CleanShot 2025-07-26 at 18.38.51@2x</span><span class="informations">982×948 69.1 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p>
<p><img src="https://forum.elixirforum.com/images/emoji/apple/slightly_smiling_face.png?v=15" title=":slightly_smiling_face:" class="emoji only-emoji" alt=":slightly_smiling_face:" loading="lazy" width="20" height="20"></p>
<p>This is the first course correction I’ve had to make this time around and the feature is nearly completed, so I’m optimistic.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="370021" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/28">Post #27</a>
	                </div>
	            </div>
              <div id="likers-container-370021" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="370021"
                     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="370036" data-post-id="370036">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>That’s a brilliant description of my case. I’ve tried various solutions with various models. However just trying various models takes crazy amount of time to download all those GBs … Often I end a day frustrated because I did literally nothing just trying to setup the “AI” (intelligence? where?) and trying to force generate code I requested.</p>
<hr>
<p>Over last months LLMs responses seems to be worse over time for most if not all models regardless if I’m using local or online ones and regardless if I cleanup chat history or not. I have no idea why it hallucinates so much and I can’t believe in some job offers that require “daily use” of such a tool.</p>
<p>I can’t even name it a beginner developer, because I know no beginner that have so much basic problems. It’s not even a child and sometimes it’s more like random text generator too. I try to “verify” LLMs with a really basic tasks like list characters of some TV series and seeing how much problems they have with a task that takes seconds for me does not let me think that I need it at all in my environment.</p>
<hr>
<p>Sometimes LLMs seem to even ignore the user input. Besides different assumptions I ask directly to not do something and try again from start and get the exactly same response. What I really don’t understand is why people think that if they pay it would suddenly become better. Sure, paid subscriptions may give better models, but how much “better” models you have tried in last years?</p>
<p>If you pay do you expect hallucinations simply vanish or something? If that’s a case it’s like trying to say they are added to free models on purpose. If someone would give me a frustrating demo (of any software) and say that it would be better if it would be paid then I would rather make sure to cancel all contact with such a person as there is no guarantee that same thing would happen again.</p>
<hr>
<p>The problem with LLM is that there is no guarantee. I see so many hype or fear about loosing job, but on the other hand I don’t see any working guide to setup a <strong>working</strong> LLM. I see people are asking what prompts are best and I know that there would be no “solution” we are used to receive in regular topic. I try some guide and use exactly same model and then still notice the very same problems I had all the time.</p>
<p>For me the entire LLM topic is over hyped. I don’t even recognise it as a stable solution. I often have a case when “AI” refuses to respond. Having in mind how much years people are working on that makes me feel it’s more like never ending story than a solution for literally anything. I think the biggest power of many “AI” products is that some of them did not “AI” support from the very start, but instead very based on very stable algorithms that are now used with a different input.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="370036" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/29">Post #28</a>
	                </div>
	            </div>
              <div id="likers-container-370036" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="370036"
                     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="370079" data-post-id="370079">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dogweather" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dogweather/120/1906_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dogweather
                    <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>I feel every single one of your sentiments.</p>
<p>Maybe 80% of the problem is, the models and the interfaces are rapidly moving targets. What worked (and didn’t) a month ago is completely different now.</p>
<p><strong>30 days ago</strong>, task-creation-delegation apps like <a href="https://www.task-master.dev/" rel="noopener nofollow ugc">https://www.task-master.dev/</a> were the thing. And I couldn’t coerce the models to read my GitHub issues that I’d put so much work into tending. I ended up ditching Task-Master and improvising because the todo lists were far too enterprisey and I couldn’t limit them.</p>
<p><strong>14 days ago</strong>, I went all in on, and then left Claude Code. It promised to provide this task-master like functionality. But the quality was never consistent.</p>
<p><strong>2 days ago</strong>, I’m convinced again that I’ve found the perfect recipe, especially since all my AI’s now can read my GitHub Issues. Here’s how I got its help (on the third try!) to implement a complex new feature (a public “Try this out now!” form and instant analysis to give a taste of what the full app does: <a href="https://indexflow.io" rel="noopener nofollow ugc">https://indexflow.io</a> )</p>
<ul>
<li>First I had AI <strong>create GitHub Issue templates</strong> so that my issues would give it the information <em>it</em> needs.</li>
<li>Then I took the time to <strong>write up an issue</strong> for a new complex feature with all the typical &amp; annoying (but useful) template fields (user story, suggested architecture, etc.)</li>
<li>Next I asked Claude 4 Sonnet Thinking (Cursor) to <strong>read the issue and tell me what it thinks</strong>.</li>
<li>Then I asked it to <strong>create a PRD</strong>.</li>
<li>Then I gave the PRD to Claude 4 Opus (Web UI) to <strong>break it into tasks</strong> “suitable for a junior/mid level engineer”.</li>
<li>Then I gave the tasks back to Claude 4 Sonnet (Cursor) and <strong>asked if it had any questions</strong>.</li>
<li>Then <strong>I answered its questions</strong>.</li>
<li>Finally, I turn it loose, and <strong>I review the code after every phase or step</strong>.</li>
</ul>
<p>Result: 30 minutes ago I shipped the feature after 1.5 days of development although I’m completely new to LiveView.</p>
<hr>
<p>Will this last? I dunno.</p>
<p>Is it worth it, with this much work and hand-holding on my part? Like it’s a real life junior/mid developer? Yes, because I’m a solo indie developer, and Claude 4 Sonnet via Cursor is the best pair programmer I’ve ever had.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="370079" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/30">Post #29</a>
	                </div>
	            </div>
              <div id="likers-container-370079" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="370079"
                     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="370088" data-post-id="370088">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve found Claude to be able to one-shot most things that I already produced a few examples of and correctly documented.</p>
<p>As an example, I develop a Vue+Phoenix app where construction companies can quickly iterate on project proposals. Think about it as a mix between airtable, google slides, and a few proprietary tools. It’s a multiplayer document editing system. I already implemented a lot of different object types, and all object placement/etc is generic (as it should).</p>
<p>This morning I worked on a new object type, not too complex nor too simple, an altered circulation plan. The user can :</p>
<ul>
<li>upload a background map from their GIS software</li>
<li>add circulation signs on it. move,rotate,scale, mirror them, edit some that need to have editable content (street names).</li>
<li>draw routes, set their thickness and the intervals at which directional chevrons appear on them.</li>
</ul>
<p>For that, in my system, I need to :</p>
<ul>
<li>create an embedded ecto schema representing this data</li>
<li>create a block initializer on the backend, register it in a list of available blocks</li>
<li>create a vue renderer for this block</li>
<li>create a vue editor for this block (in this case, this involves a canvas, lots of event listeners, and functions to manipulate the various data structures : positioned signs, segments, etc)</li>
<li>add types and register this block frontend-wise</li>
<li>add a channel message to list available signs (their management already existed)</li>
</ul>
<p>Now, I can refine it, demo it, do five metric tons of fixes and improvements, refactor it. But the model brought me to the first 90% in about five minutes. Not on its own, but thanks to my project’s documentation, conventions, and general organization. I already have other canvas-based editors for some other construction processes in this system. They didn’t generate themselves.</p>
<p>Now I’m doing the last 90%, and this little signage editor would be less useful outside of the overall system. The value is the integration.</p>
<p>In my position of an indie dev, I never have a spec. There never is a product owner. I spend half or more of my time talking to my clients to understand their business and produce useful solutions to requests. What AI brings me is that I am able to replace a fraction of the talking with live prototypes.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="370088" 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/heres-how-im-coding-elixir-with-ai-results-are-mixed-mostly-positive-how-about-you/71588/31">Post #30</a>
	                </div>
	            </div>
              <div id="likers-container-370088" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="370088"
                     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>