<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Coding Style on MoskitoHero</title><link>https://moskitohero.com/tags/coding-style/</link><description>Recent content in Coding Style on MoskitoHero</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 03 Jun 2026 12:24:12 +0200</lastBuildDate><atom:link href="https://moskitohero.com/tags/coding-style/index.xml" rel="self" type="application/rss+xml"/><item><title>I Am Not a Robot</title><link>https://moskitohero.com/post/i-am-not-a-robot/</link><pubDate>Wed, 03 Jun 2026 12:24:12 +0200</pubDate><guid>https://moskitohero.com/post/i-am-not-a-robot/</guid><description>I have a confession to make: I am not a robot. Should I let my coding style be dictated by the fear of sounding like one? I don’t think so.</description><content:encoded><![CDATA[<div class="paragraph">
<p>I have a confession to make: <em>I am not a robot</em>.</p>
</div>
<div class="paragraph">
<p>But lately, I must admit I felt the urge to make sure I did not read like one. Let me explain:</p>
</div>
<div class="paragraph">
<p>I am the kind of developer who loves clean code and knows the <a href="https://www.poodr.com/">POODR book</a> by heart in 7 languages (I don’t, but you get the idea). I always thoroughly document my code with Yard. I stick to TDD as much as I can. I try to write extensive commit messages and PR descriptions.</p>
</div>
<div class="paragraph">
<p>On the other hand, I love to try new, shiny things. I change patterns when I feel like it (my latest <em>personal coding-style hype</em> was inlining <code>private</code> keywords in ruby method definitions). My tests never look exactly the same. I am, in some ways, inconsistent.</p>
</div>
<div class="paragraph">
<p>When I code, I often go the extra mile and refactor stuff along the way, which makes my PRs a little fatter and less laser-focused than they should.</p>
</div>
<div class="paragraph">
<p>But lately, as I was writing a very detailed commit message, with lots of bullet points and em-dashes to make it extra-clear what my intent was, it occurred to me that all of these made me sound like a LLM. In fact, the whole thing I was about to ship could appear as vibe-coded — it was not.</p>
</div>
<div class="paragraph">
<p>What will the reviewers think of my work? What will they think of me? A vibe coder? No way.</p>
</div>
<div class="paragraph">
<p>Let me get this straight: I do use AI. But it is my pair programmer, my assistant, my rubber duck, my intern — with one caveat: I have to make my own coffee.</p>
</div>
<div class="paragraph">
<p>I am in charge. I code. I write tests.</p>
</div>
<div class="paragraph">
<p>So, for a moment, as I was proof-reading that commit message, I was tempted to add a few inconsistencies, remove the em-dashes and keep a few typos…​</p>
</div>
<div class="paragraph">
<p>I didn’t.</p>
</div>
<div class="paragraph">
<p>Screw it, I am not a robot.</p>
</div>
]]></content:encoded></item></channel></rss>