<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: random_coder_nz</title><link>https://news.ycombinator.com/user?id=random_coder_nz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 25 Aug 2026 03:40:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=random_coder_nz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by random_coder_nz in "“We have information that Moonshot distilled Fable for the development of K3”"]]></title><description><![CDATA[
<p>It doesn't matter. It is most likely a pretext for upcoming actions mostly likely executed via yet another retarded executive order. The guy that posted this looks like he's drowned himself in the MAGA Koolaid.</p>
]]></description><pubDate>Wed, 22 Jul 2026 17:47:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49010637</link><dc:creator>random_coder_nz</dc:creator><comments>https://news.ycombinator.com/item?id=49010637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49010637</guid></item><item><title><![CDATA[New comment by random_coder_nz in "What are intelligent strategies to keep technical debt at bay?"]]></title><description><![CDATA[
<p>Technical debt is an explicit choice to optimise for speed of delivery at the cost of having to do more work later to bring the delivered code up to the usual expectations of code/features in the system. Ideally the choice to take on that technical debt comes with an agreement of when the debt will be paid down and an understanding of the additional work that will be required because of the shortcut being taken now.<p>It is not technical debt if there is no explicit decision, or it is the gradual and continuous bitrot that all codebases suffer. I usually refer to this as cruft and while good design and writing code to optimise for readability / understandability reduce the rate that cruft accumulates, it cannot be stopped due to the nature of software. The best practice I have found to fight cruft is many small refactorings and cleanups as part of every piece of work I deliver. This strategy is outlined in <a href="https://ronjeffries.com/xprog/articles/refactoring-not-on-the-backlog/" rel="nofollow">https://ronjeffries.com/xprog/articles/refactoring-not-on-th...</a>.</p>
]]></description><pubDate>Mon, 14 Feb 2022 16:41:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=30334103</link><dc:creator>random_coder_nz</dc:creator><comments>https://news.ycombinator.com/item?id=30334103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30334103</guid></item><item><title><![CDATA[New comment by random_coder_nz in "Show HN: A C# library to help you enforce a Given-When-Then structured Unit test"]]></title><description><![CDATA[
<p>Looks like a similar concept to <a href="https://github.com/machine/machine.specifications" rel="nofollow">https://github.com/machine/machine.specifications</a> which I used many years ago to try and achieve BDD style unit testing.<p>One point to note from your introduction was the following statement:
   I often find unit tests are hard to read, and especially harder to quickly identify what are the important pieces, or even what the test is testing about<p>Have you considered pairing with others in your team or using group code reviews to see if there is a style or understanding gap? This may be far more effective than trying to get people to use a novel unit testing framework with little or no real longevity.</p>
]]></description><pubDate>Mon, 30 Aug 2021 19:56:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=28360169</link><dc:creator>random_coder_nz</dc:creator><comments>https://news.ycombinator.com/item?id=28360169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28360169</guid></item><item><title><![CDATA[New comment by random_coder_nz in "Ask HN: For those programming 10+ years, what do you wish you knew 4 years in?"]]></title><description><![CDATA[
<p>The most important lessons in coding have little to do with coding and a lot to do with people - code is written for people not the computer.<p>The more you know the more you will come to understand you don't know much; that is both good and bad (Dunning Kruger vs Imposter Syndrome).<p>Every time you think you are the best in the room, look around and ask yourself are you overestimating your knowledge. If you are still the best in the room, maybe it is time to find a room with smarter people.<p>Not every solution requires code / technology.<p>The best code is easy to read and even easier to delete.<p>Give your code to the most junior member of your team - if they struggle with it you need to make it simpler.<p>There are many many lessons like these around - the single most important one - always be open to new ideas no matter how much they oppose your current beliefs; strong opinions, weakly held.</p>
]]></description><pubDate>Thu, 18 May 2017 20:58:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=14371031</link><dc:creator>random_coder_nz</dc:creator><comments>https://news.ycombinator.com/item?id=14371031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14371031</guid></item></channel></rss>