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


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>A review is a not a way to correct someone’s code, but to validate the code. And the first code asked to be produced appeared not to be valid (if there was a bug as the initial post mentioned).</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167680" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-167680" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167680"
                     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="167681" data-post-id="167681">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tiagodavi" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tiagodavi/120/32293_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tiagodavi
                    <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 think the best aproach would be making a code review and ask  to fix any mistake or communication issue, after that, recruiter could decide if move forward or not. But the case is they are expecting for the best developer who understands everything super fast and produces everything before deadline without any bugs.</p>
<p>I think even “Seniors” may produce bugs. I’ve been working on this area for 13 years, but I consider myself a beginner, always learning from my mistakes. I am here just to understand other developers think about this kind of situation.</p>
<p>Thank you all for sharing your thoughts.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167681" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-167681" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167681"
                     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="167758" data-post-id="167758">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I feel strongly that any approach to application development or project management based <em>primarily</em> around “avoiding bugs” is bad, because yes, bugs are inevitable and not necessarily the <em>best</em> indicator of code quality. Is a beautifully elegant design with a syntax error lower value than spaghetti code that runs fine? Obviously not.</p>
<p>But in the specific context of hiring, bugs in a code sample say something about the applicant’s pride in their work and attention to detail. If they submit something much more elegant than everyone else, but it has an edge case bug, who cares? If the app, elegant as it is, doesn’t run at all, then maybe that’s a problem.</p>
<p>I wouldn’t consider any working implementation a bug just because it is not optimized for performance, or maximally concise, or DRY or whatever else. The most valuable part of the interview is the discussion about those issues. If a candidate has no idea that a convenience method, or library for that matter, exists that does exactly what they’ve re-implemented, then that speaks to their level of familiarity with the language and framework. But if they are aware and can give a well-thought out reason for why they didn’t use it, then that’s a <em>plus</em>, not a negative.</p>
<p>Any interviewing person or company that uses “we wouldn’t have done it that way” as an evaluation of an applicant’s work fails <em>my standards</em> as an interviewee.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167758" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-167758" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167758"
                     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="167769" data-post-id="167769">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Qqwy" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Qqwy/120/1349_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Qqwy
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>TypeCheck Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I know that there are some mathematically-verified applications out there. One notable example that comes to mind is the <a href="https://www.youtube.com/watch?v=heSmrHzHcuM" rel="noopener nofollow ugc">SLE4 microkernel</a> that is used to run unmanned aerial vehicles like drones.</p>
<p>Still, even in that case, while the kernel might be mathematically secure, neither the hardware nor the user-land software layers have undergone the same verification process, so some bugs might still happen.</p>
<p>EDIT: but in more general terms, there is a great article called <a href="https://www.bitlog.com/2020/02/12/why-are-we-so-bad-at-software-engineering/" rel="noopener nofollow ugc">‘why are we so bad at software engineering’</a> which talks about what methodology and stability guarantees we ought to shoot for in our projects, and what the consequences of that are.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167769" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-167769" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167769"
                     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="167773" data-post-id="167773">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="tfwright" data-post="14" data-topic="29932">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tfwright/48/20299_2.png" class="avatar"> tfwright:</div>
<blockquote>
<p>Any interviewing person or company that uses “we wouldn’t have done it that way” as an evaluation of an applicant’s work fails <em>my standards</em> as an interviewee.</p>
</blockquote>
</aside>
<p>YES! Come to it with an open mind and discuss it. Maybe it turns out that the candidate is not up to your standards, or maybe it turns out the candidate teaches you something useful.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167773" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-167773" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167773"
                     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="167790" data-post-id="167790">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I feel that you (<a class="mention" href="/u/tiagodavi" rel="nofollow">@tiagodavi</a>) might have been hit by an insecurity attack after an interview with people that you described as rather close-minded. This is fine and can happen to everyone. Let it pass and think about it again in several days, when you will be calmer.</p>
<p>As others said, we don’t have the details so we can’t give an informed opinion. But I absolutely agree that your ability to discuss and offer thoughts and alternatives and ideas should matter much more than if you were able to respond perfectly in a short time frame.</p>
<p>Let me share a very recent story:</p>
<p>I had another [similar] problem this Wednesday: in my eyes, I did a really good job on a homework assignment but I feel the interviewers with which I spoke afterwards expected me to have written another algorithm (mine was definitely very simple and plain but I wasn’t given the expanded requirements which I was told about during the interview after I handed the homework; in the boundaries of the initial given parameters I am convinced that I did well though!). Can’t say I panicked during the algorithms interview but I definitely got a bit nervous and insecure and I fear this might put the interviewers off but oh well, such things can happen and is best not to lose your sleep over it.</p>
<p>I’m offering that company my experience, my eternal curiosity and a good balance of pragmatism vs. well-crafted software. The fact that (for a part of the interview) I failed at keeping a calm composure and confidence might turn out to be a deal-breaker for them.</p>
<p>But you know what? That’s okay, mate. If you get rejected, it means that both sides are definitely not a good match and the fact that you are not going to work with them is actually a good thing. Who wants a workplace they’ll dislike in a month anyway?</p>
<p>Assuming that you gave us the precise picture then I’d say it’s their loss. It’s more important to hire creative, productive and curious people, and not those who can recite the “How To Beat The Coding Interview 101” book.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167790" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-167790" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167790"
                     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="167795" data-post-id="167795">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sribe" src="/assets/icons/user-9f439610.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sribe
                  </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="17" data-topic="29932">
<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>This is fine and can happen to everyone. Let it pass and think about it again in several days, when you will be calmer.</p>
</blockquote>
</aside>
<p>Yes, this.</p>
<aside class="quote no-group" data-username="dimitarvp" data-post="17" data-topic="29932">
<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>But you know what? That’s okay, mate. If you get rejected, it means that both sides are definitely not a good match and the fact that you are not going to work with them is actually a good thing.</p>
</blockquote>
</aside>
<p>Again, seconded. My earlier posts about 1 specific experience might give an impression that I’m negative about interviews. That’s not accurate. I admit I get tired of the code exercises to prove that I can code, but having been on the other side I truly understand why they’re needed. I’ve interviewed a lot, and in all those times I’ve dealt with 3 rejections on idiotic bases (actually, 1 idiot didn’t even make it to an interview), while the rest were on rational basis of doubts about the fit. And that’s fine–it’s good to be selective, and there’s lots of reasons that a job night not be <em>quite</em> a good enough fit.</p>
<p>So don’t get discouraged, keep at it, always examine your code after a rejection for whether there were bugs or there might have been a better solution. And on the other hand, although you might figure out that a reviewer had a narrow-minded specific solution in mind, don’t ever try to give less than your best to satisfy such.</p>
<p>(Aside: the one that didn’t make it to an interview, that I called an idiot. In 2016 I had Elixir &amp; Rust mentioned in my resume, and the hiring manager had the nerve to send the recruiter a really nasty email chewing him out for wasting his time with a candidate whose resume was all out-of-date technologies and obviously hadn’t bothered keeping up with the industry. So when I say “idiot”, I’m not exaggerating ;-), but the point is, neither you nor I want to work for somebody like that, so don’t take it personally, and carry on. I read and re-read the email that the recruiter kindly forwarded me, and changed some ordering &amp; emphasis in my resume. I obviously didn’t care that I didn’t get <em>THAT</em> particular opportunity, but I tried to understand the idiot’s confusion well enough to make my resume easier to understand for competent hiring managers.)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167795" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-167795" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167795"
                     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="167796" data-post-id="167796">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="tiagodavi" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/tiagodavi/120/32293_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  tiagodavi
                    <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, but I think it’s not exactly the case. I am just tired of those kind of processes and I like talking about it to understand better.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167796" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-167796" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167796"
                     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="167806" data-post-id="167806">
  <section>
    <div class="post-wrap">


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

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Are there any <em>non-trivial</em> apps in production without bugs? Unlikely.</p>
<p>Are there non-trivial apps without fatal or severe or extremely common bugs? Yes.</p>
<p>It’s all a matter of context. If a candidate sent me a solution, and it had a minor bug on an edge case - I’d use that as a talking point in the follow up interview where we discuss the code submission.</p>
<p>If it had a major bug and the code doesn’t even run - that’s a fail.</p>
<p>Somewhere in between - “it depends”.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="167806" 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/does-anyone-know-an-application-completely-free-of-bugs/29932/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-167806" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="167806"
                     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>