<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: CodeMage</title><link>https://news.ycombinator.com/user?id=CodeMage</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 31 May 2026 07:26:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=CodeMage" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by CodeMage in "Enough with the AI FOMO, go slow-mo, says Domo CDO"]]></title><description><![CDATA[
<p>Mr. Roboto</p>
]]></description><pubDate>Mon, 18 May 2026 13:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48179996</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=48179996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48179996</guid></item><item><title><![CDATA[New comment by CodeMage in "We are retiring our bug bounty program"]]></title><description><![CDATA[
<p>> Which goes on to prove that bottleneck isn't in writing the code. It is in reading and understanding the code.<p>The people AI evangelists often say "typing" instead of "writing code", because they don't really understand -- or it's not lucrative for them to acknowledge -- what makes writing code hard.<p>We don't just write code to be executed by machines, we also write it to be read by humans. Code reviews, debugging, future changes -- all of these things involve reading and understanding the code someone wrote. And until we have an AI that we can actually hold responsible for its actions, we can't delegate the understanding to it.</p>
]]></description><pubDate>Fri, 15 May 2026 17:04:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48151077</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=48151077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151077</guid></item><item><title><![CDATA[New comment by CodeMage in "Software engineering may no longer be a lifetime career"]]></title><description><![CDATA[
<p>That's very true, which is why I find it insulting that so many AI proponents use the word "typing" to refer to writing code. It carries an implication that if you enjoy writing code by hand, you enjoy a mindless activity.</p>
]]></description><pubDate>Mon, 11 May 2026 18:02:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48098387</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=48098387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48098387</guid></item><item><title><![CDATA[New comment by CodeMage in "The bottleneck was never the code"]]></title><description><![CDATA[
<p>> I think a lot of HN truly believes that Software Developer is the only important role at their company.<p>I doubt that. A lot of HN might have believed that some 10 years ago, perhaps, but most of those people have either matured or been driven away by the shift in the discourse.<p>I was one of the people who used to believe that, but the years of experience have taught me several important lessons that changed my mind. That change in attitude came both from my own failures and from having the rare privilege to work with people who were actually good at those other roles you listed.<p>> This is an exaggeration, but you see these themes all over the comment section.<p>And you'll keep seeing those comments, just like you'll keep seeing the comments about how developers are hypocritical divas. Those comments come from people's bad experiences.<p>Workplace political games are a thing. Unnecessary meetings and documents are a thing. Problematic, unprofessional developers are a thing.</p>
]]></description><pubDate>Wed, 06 May 2026 17:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48038585</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=48038585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48038585</guid></item><item><title><![CDATA[New comment by CodeMage in "Generative AI Vegetarianism"]]></title><description><![CDATA[
<p>I liked it immediately, but I couldn't quite put my finger on it until I saw your comment.<p>To me, "vegetarianism" is a much better label than "organic" or "GenAI-free". People who buy "organic" and "free range" do so because they believe it's better: higher quality, healthier, etc. (Whether they're right depends a lot on the requirements placed on that label and how those requirements are enforced, but that's tangential here.)<p>On the other hand, vegetarianism used to be this weird, niche thing that people made fun of. Vegetarians had to fight for acceptance. This is exactly how I feel about this new world that I find myself in, where AI is being shoved down everyone's throat and where developers (like me) who resist it are treated like a weird, niche group of outcasts.</p>
]]></description><pubDate>Tue, 28 Apr 2026 01:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47929613</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47929613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47929613</guid></item><item><title><![CDATA[New comment by CodeMage in "Generative AI Vegetarianism"]]></title><description><![CDATA[
<p>What I find ironic is that "this reads like an AI" is a phrase that is rapidly losing its meaning, partly due to advances in AI, but also because it's being worn out, just like every other generic phrase used to dismiss someone's work out of hand without providing any additional context.</p>
]]></description><pubDate>Tue, 28 Apr 2026 01:41:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47929565</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47929565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47929565</guid></item><item><title><![CDATA[New comment by CodeMage in "US special forces soldier arrested after allegedly winning $400k on Maduro raid"]]></title><description><![CDATA[
<p>> It's like saying "we shouldn't worry about enforcing traffic laws because we need to use our resources to bring war criminals to justice"<p>It most definitely isn't. At no point did anyone in this discussion say "we shouldn't worry about small time corruption". In fact, I explicitly said the opposite. And then I highlighted it after you essentially accused me of doing so, as you're doing again.<p>> Creating an "urgency chain" is effectively the same thing as justifying behavior.<p>No, it's not. No one is "creating" an "urgency chain". Justice isn't binary. Things can be more or less just, they're not either perfectly just or completely unjust with nothing in between. Similarly, different people have different levels of impact. That's the definition of power in this context: the level of impact your actions have. No one is "creating" these concepts out of thin air.<p>What is happening here is that people are complaining about injustice and other people -- like you and the person I initially replied to -- are trying to delegitimize those complaints by stating that "all corruption is bad".<p>Let me repeat this, in case it got lost despite earlier repetitions: yes, we all know that "all corruption is bad". Just like we all know that "all lives matter", but pointing out that banality only got popular after the "black lives matter" slogan surfaced in response to a systemic injustice against African Americans.<p>You're doing the same kind of thing here.<p>> Caring about prioritizing things where we do not have coercive power is pointless.<p>On the contrary. If you always give up on caring because you don't have coercive power, you will never rectify injustices caused by imbalance of coercive power.</p>
]]></description><pubDate>Fri, 24 Apr 2026 23:29:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47897069</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47897069</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47897069</guid></item><item><title><![CDATA[New comment by CodeMage in "US special forces soldier arrested after allegedly winning $400k on Maduro raid"]]></title><description><![CDATA[
<p>I have to ask: did you read what I wrote before you replied to me? I know the question might come across as an attack, but it's not. I'm genuinely curious about what process lead to your comment being a reply to mine, when mine explicitly states the following:<p>> Those people you are replying to are not saying that this soldier should get away with his corruption because more powerful people are getting away with theirs. They are saying that those who abuse greater power are doing greater harm, and that their corruption should be punished with greater urgency.</p>
]]></description><pubDate>Fri, 24 Apr 2026 22:33:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47896639</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47896639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47896639</guid></item><item><title><![CDATA[New comment by CodeMage in "US special forces soldier arrested after allegedly winning $400k on Maduro raid"]]></title><description><![CDATA[
<p>> All corruption is bad.<p>This is true, just like "all lives matter" is true, and it misses the point in the exact same way.<p>Those people you are replying to are not saying that this soldier should get away with his corruption because more powerful people are getting away with theirs. They are saying that those who abuse greater power are doing greater harm, and that their corruption should be punished with greater urgency.<p>On top of the harm the powerful people inflict directly through their corrupt actions, there's a secondary effect on the society at large. Unlike trickle-down economics, trickle-down corruption is a real thing. People see those in power get away with corruption and say "Why should I do the right thing?"<p>Of course, the usual answer from those in power ends up being "because we have the power to punish you and you don't have the power to punish us". And that's how you end up with the arrest and prosecution of a US soldier on the same 5 counts that the top politicians and their cronies are getting away with on a daily basis, aided by the president himself.</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:44:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891798</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47891798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891798</guid></item><item><title><![CDATA[New comment by CodeMage in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>> The structure of your code, the algorithms you choose, etc. are all dictated by the requirements.<p>Only if you expand the meaning of the word "requirements" to encompass a full specification of the solution.<p>> Is it choosing between for and while what you think is hard?<p>You want to know what I think? I think this conversation is crossing into rudeness.</p>
]]></description><pubDate>Tue, 14 Apr 2026 02:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47760414</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47760414</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47760414</guid></item><item><title><![CDATA[New comment by CodeMage in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>> Writing code is just means of conveyance, no?<p>Yes, which is why I have been making the distinction between "programming" and "writing code" all this time.<p>Programming is hard because it's not merely writing code. Determining what to program is not the same as determining what code to write. "What to program" is about requirements. Going from "what to program" to "what code to write" is what programming is about.</p>
]]></description><pubDate>Mon, 13 Apr 2026 22:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47759017</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47759017</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47759017</guid></item><item><title><![CDATA[New comment by CodeMage in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>> Is writing hard? I expect most can agree that determining what to write, especially if you have an objective (e.g. becoming a best-selling novelist), can be extremely hard — but writing itself?<p>Being able to transcribe sentences in a certain language is the skill kids pick up in elementary schools. Being a writer requires a whole set of skills built on top of that.<p>The reason why I brought up that difference in the first place is because both of these are called "writing". When a fan says "I heard the author is writing the next book in the series" or when an author says "I haven't been able to focus on writing due to my health issues", they're not talking about the low-level transcription skill.<p>> "What to program" being hard was accepted from the onset and so far we see no disagreement with that.<p>Similar to your interpretation of "writing", you're choosing to interpret "programming" as a process of transcribing an algorithm into a certain programming language, and everything else ends up being defined as "what to program".<p>That's an overly reductive interpretation, given the original context:<p>> For reasons which it would take a while to unpack, if is often the case that the best (or sometimes only) way to find out what programming actually needs to be done, is to program something that's not it, and then replace it. This may need to be done multiple times. Programming is only occasionally the final product, it is much more often the means of working through what it is that is actually needed.<p>> [...]<p>> Most of what is being done, during programming, is working through the problem space in a way which will make it more obvious what your mistakes are, in your understanding of the problem and what a solution would look like.<p>Notice that the original comment talks defines "determining what to program" as a process of refining your understanding of the problem itself.<p>In my reading of the original comment, understanding what your users need is "what to program". Writing code that solves your users' requirements is "programming".</p>
]]></description><pubDate>Mon, 13 Apr 2026 18:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47756201</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47756201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47756201</guid></item><item><title><![CDATA[New comment by CodeMage in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>> What is hard about it? Young children seem to pick it up with ease. It cannot be that hard?<p>That's like saying "becoming a writer can't be that hard, since kids learn how to write in the elementary school".<p>Given a set of requirements, there are many different ways to write a program to satisfy them. Some of those programs will be more efficient than others. Some will scale better. Some will end up having subtle bugs that are hard to reproduce.</p>
]]></description><pubDate>Mon, 13 Apr 2026 17:37:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755382</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47755382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755382</guid></item><item><title><![CDATA[New comment by CodeMage in "The economics of software teams: Why most engineering orgs are flying blind"]]></title><description><![CDATA[
<p>> the actual programming is not the hard part<p>We've all been hearing that a lot and it's made a lot of people forget that, although programming might not be the <i>hardest</i> part, it's still <i>hard</i>.</p>
]]></description><pubDate>Mon, 13 Apr 2026 15:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47753987</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47753987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47753987</guid></item><item><title><![CDATA[New comment by CodeMage in "Why the US Navy won't blast the Iranians and 'open' Strait of Hormuz"]]></title><description><![CDATA[
<p>Good thing he's so good at respecting rules that say he can't do things. And good thing that he's had to face the punishment for breaking some of those rules. Imagine reading what you wrote if he were repeatedly allowed to break rules without any consequences.</p>
]]></description><pubDate>Tue, 31 Mar 2026 23:43:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594948</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47594948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594948</guid></item><item><title><![CDATA[New comment by CodeMage in "Slop is not necessarily the future"]]></title><description><![CDATA[
<p>> Such a world still has room for unlicensed developers too -- I'd certainly be among them.<p>Sign me up. When I started programming as a 7 year old kid, it wasn't because I dreamed of spending my days on endless meetings and documents. But hey, 40 years later, I'm working as a senior "engineer" and with that comes a heavy emphasis on project management.<p>Sure, you're expected to know how to solve interesting technical challenges, but that's more of a nice-to-have. It's nowhere near important as being able to make a project <i>look</i> successful despite the fact that the middle management convinced the senior "leadership" to do that project out of sheer ambition and without bringing on board the people who actually talk to the users, so now you're stuck without clear requirements, without a clear way to measure success, and with accumulating tech debt gumming up the works while your boss works with various "stakeholders" to "pivot" over and over so he doesn't have to go to the senior leadership to explain why we're delaying launch again.<p>And what I'm describing is one of the best places I've ever worked at across more than 25 years of my professional career. Hell, I'm lucky that senior "engineer" is what they call a "terminal" position here, i.e. I'm allowed to settle in it without having to work towards a promotion. From what I've been told, there are places where you have to get to be a staff engineer or they'll eventually let you go.<p>I don't know about anyone else, but I find the whole situation fucking insane.</p>
]]></description><pubDate>Tue, 31 Mar 2026 23:07:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594667</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47594667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594667</guid></item><item><title><![CDATA[New comment by CodeMage in "Slop is not necessarily the future"]]></title><description><![CDATA[
<p>> Left to their own devices, engineers would build the cheapest bridge they could sell that hopefully won't collapse.<p>I don't know any real (i.e. non-software) engineers, but I would love to ask them whether what you said is true. For years now, I've been convinced that we should've stuck with calling ourselves "software developers", rather than trying to crib the respectability of engineering without understanding what makes that discipline respectable.<p>Our toxic little industry would benefit a lot from looking at other fields, like medicine, and taking steps to become more responsible for the outcomes of our work.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:53:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591806</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47591806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591806</guid></item><item><title><![CDATA[New comment by CodeMage in "Slop is not necessarily the future"]]></title><description><![CDATA[
<p>> No one has ever made a purchasing decision based on how good your code is.<p>There are two reasons for this. One is that the people who make purchasing decisions are often not the people who suffer from your bad code. If the user is not the customer, then your software can be shitty to the point of being a constant headache, because the user is powerless to replace it.<p>The other reason is that there's no such thing as "free market" anymore. We've been sold the idea that "if someone does it better, then they'll win", but that's a fragile idea that needs constant protection from bad actors. The last time that protection was enacted was when the DOJ went against Microsoft.<p>> Sure, if you vibe code a massive bug into your product then that'll manifest as an outcome that impacts the user negatively.<p>Any semblance of accountability for that has been diluted so much that it's not worth mentioning. A bug someone wrote into some cloud service can end up causing huge real-world damage in people's lives, but those people are so far removed from the suits that made the important decisions that they're powerless to change anything and won't ever see that damage redressed in any way.<p>So yeah, I'm in camp #2 and I'm bitter about AI, because it's just accelerating and exacerbating the enshittification.<p>Someone on the HN wrote recently that everyone who's foaming at the mouth about how AI helps us ship faster is forgetting that velocity is a vector -- it's not just about how fast you're going, but also in what direction.<p>I'd go further and say that I'm not even convinced we're moving that much faster. We're just cranking out the code faster, but if we actually had to review that code properly and make all the necessary fixes, I'm pretty sure we would end up with a net loss of velocity.</p>
]]></description><pubDate>Tue, 31 Mar 2026 18:47:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47591737</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47591737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47591737</guid></item><item><title><![CDATA[New comment by CodeMage in "You are not your job"]]></title><description><![CDATA[
<p>The "not having children" part of the comment was clearly marked as a footnote attached to the quote about how children are "easily produced".</p>
]]></description><pubDate>Mon, 23 Mar 2026 15:41:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47491044</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47491044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47491044</guid></item><item><title><![CDATA[New comment by CodeMage in "Fix the iOS keyboard before the timer hits zero or I'm switching back to Android"]]></title><description><![CDATA[
<p>Thanks. I don't actually have an iPhone, so my freshly acquired "knowledge" of this was based on reading about it on the Internet and I misunderstood what I read.</p>
]]></description><pubDate>Fri, 13 Feb 2026 17:39:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47005372</link><dc:creator>CodeMage</dc:creator><comments>https://news.ycombinator.com/item?id=47005372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47005372</guid></item></channel></rss>