<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: JimBlackwood</title><link>https://news.ycombinator.com/user?id=JimBlackwood</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 06 Apr 2026 03:42:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JimBlackwood" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JimBlackwood in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>I mostly write Go code (and have barely had to write any code myself in the past months), but today I had to do some work in a Java project and Claude Code was a terrible experience.<p>It really felt like using AI tooling of a year or two ago. It wasn’t understanding my prompts, going on tangents, not following the existing style and idioms. Maybe Claude was hungover or doesn’t like mondays, but the contrast with Go was surprising.<p>One example is that I wanted to add an extra prometheus metric to keep track of an edge case in some for loop. All it had to do was define a counter and increment it. For some reason it would define the counter the line before increment it, instead of defining it next to the other counters outside of the for loop. Technically not wrong (defining a counter is idempotent), but who does that? Especially when the other counters are defined elsewhere in the same function?<p>Anyway, n=1 but I feel it has an easier time with Go.</p>
]]></description><pubDate>Mon, 02 Mar 2026 22:02:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47224800</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=47224800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47224800</guid></item><item><title><![CDATA[New comment by JimBlackwood in "AI Made Writing Code Easier. It Made Being an Engineer Harder"]]></title><description><![CDATA[
<p>But AI can fix the bugs, so they won't need me either!</p>
]]></description><pubDate>Sun, 01 Mar 2026 18:01:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47209046</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=47209046</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47209046</guid></item><item><title><![CDATA[New comment by JimBlackwood in "AI Made Writing Code Easier. It Made Being an Engineer Harder"]]></title><description><![CDATA[
<p>> Why? Because the bottleneck was never typing code. It was always understanding the problem, making architectural decisions, debugging edge cases, and most importantly - knowing what NOT to build.<p>For me, this is a bit different. Writing code has always been the bottleneck. I get most of my joy out of solving edge cases and finding optimizations. My favorite projects are when I’m given an existing codebase with the task, “When mars and venus are opposite eachother, the code gets this weird bug that we can’t reproduce.”<p>When a project requires me to start from scratch, it takes me a lot longer than most other people. Once I’ve thought of the architecture, I get bored with writing the implementation.<p>AI has made this _a lot_ easier for me.<p>I think the engineers who thrive wi be the ones know when to use what tool. This has been the case before AI, AI is just another tool allowing more people to thrive.</p>
]]></description><pubDate>Sun, 01 Mar 2026 15:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207491</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=47207491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207491</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Hard-braking events as indicators of road segment crash risk"]]></title><description><![CDATA[
<p>They point in opposite directions because they’re not measuring the same things.<p>Google is measuring where on the road most hard braking events happen.<p>Insurers measure who is having the most hard braking events.</p>
]]></description><pubDate>Mon, 09 Feb 2026 19:40:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46949993</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46949993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46949993</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Ansible battle tested hardening for Linux, SSH, Nginx, MySQL"]]></title><description><![CDATA[
<p>What do you want to do in a playbook that requires it to be tested?<p>We keep our roles very simple and they will not do anything complicated. Ansible is for configuring a machine, that’s it.<p>If we need to do anything more complicated, we’ll write it in a testable program (usually in Go).</p>
]]></description><pubDate>Tue, 13 Jan 2026 21:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46608360</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46608360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46608360</guid></item><item><title><![CDATA[New comment by JimBlackwood in "State of the Fin 2026-01-06"]]></title><description><![CDATA[
<p>Jellyfin has Swiftfin, I’ve been using it for a few years now.<p>There are some small bugs that you can work around. The rework to the new version has been in progress for about two years but it works just fine right now.</p>
]]></description><pubDate>Tue, 06 Jan 2026 19:17:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46517122</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46517122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46517122</guid></item><item><title><![CDATA[New comment by JimBlackwood in "A faster heart for F-Droid"]]></title><description><![CDATA[
<p>While I get their setup is amateurish, it's also a good reminder of how simple setups can be.<p>Saying this on HN, of course.</p>
]]></description><pubDate>Tue, 30 Dec 2025 21:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46438307</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46438307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46438307</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Fathers’ choices may be packaged and passed down in sperm RNA"]]></title><description><![CDATA[
<p>> So their theory is incomplete as of yet. That's not good.<p>I hard disagree. Your comment to me reads as if a paper should either prove a new theory or disprove an existing theory.<p>However, publishing new results without a clear understanding of how it works is just as valid and this seems to be that. In Phsyics and Astronomy, new observations are often published without a theory of how it works. This is not a bad thing, that is part of the collaborative nature of science. The same holds true for papers suggesting a new theory, but lacking either observational or theoretical proof.</p>
]]></description><pubDate>Sun, 28 Dec 2025 07:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46409139</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46409139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46409139</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Show HN: Chart Preview – Preview environments for Helm charts on every PR"]]></title><description><![CDATA[
<p>I don’t fully understand the problem this is trying to solve. Or at least, if this solves your problem then it feels like you have bigger problems?<p>If you have staging/production deployments in CI/CD and have your Kubernetes clusters managed in code, then adding feature deployments is not any different from what you have done already. Paying for a third party app seems (to me) both a waste of money and a problem waiting to happen.<p>How we do it: For a given helm chart, we have three sets of value files; prod, staging and preview. An Argo application exists for each prod, staging and preview instance.<p>When a new branch is created, a pipeline runs that renders a new preview chart (with some variables based on branch/tag name), creates a new argo application and commits this to the kubernetes repo. Argo picks it up, deploys it to the appropriate cluster and that’s it. Ingress hostnames get picked up and DNS records get created.<p>When the branch gets deleted, a job runs to remove the argo application and done.<p>It’s the same for staging and production, I really wouldn’t want a different deployment pipeline for preview environments - that just increases complexity and the chances of things going wrong.</p>
]]></description><pubDate>Sun, 21 Dec 2025 00:57:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46341236</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=46341236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46341236</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Addictive-like behavioural traits in pet dogs with extreme motivation for toys"]]></title><description><![CDATA[
<p>For a breed that is partly bred to flush out game, throwing a ball is incredibly adrenaline inducing and will not tire them out - they’ll just keep going till they fall down. Working cockers are one of the breeds susceptible to exercise induced collapse, albeit rare it shows how insanely motivated they are.<p>To get them tired, you need to chill them out and have them use their brain and/or nose.<p>Maybe try some sniffing games, sit down during the walk and have them just take in the environment, do some obedience that makes them think, or throw their food in the grass and have them figure it out.</p>
]]></description><pubDate>Sun, 12 Oct 2025 19:15:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45560921</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=45560921</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45560921</guid></item><item><title><![CDATA[New comment by JimBlackwood in "ChatControl update: blocking minority held but Denmark is moving forward anyway"]]></title><description><![CDATA[
<p>Wow, that is more dystopian than I was able to imagine.<p>Let’s hope it doesn’t get to that.</p>
]]></description><pubDate>Mon, 15 Sep 2025 05:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45246276</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=45246276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45246276</guid></item><item><title><![CDATA[New comment by JimBlackwood in "ChatControl update: blocking minority held but Denmark is moving forward anyway"]]></title><description><![CDATA[
<p>What about this law will prevent criminals from using encrypted chat applications?<p>I understand your point, but I fail to see how this law will change that.</p>
]]></description><pubDate>Sun, 14 Sep 2025 20:34:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45243007</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=45243007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45243007</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Charlie Kirk killed at event in Utah"]]></title><description><![CDATA[
<p>While I mostly agree with you, but knives exist and Europe has a huge knife problem. Carrying knives is becoming common under teenagers.</p>
]]></description><pubDate>Wed, 10 Sep 2025 20:20:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=45203061</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=45203061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45203061</guid></item><item><title><![CDATA[New comment by JimBlackwood in "“Reading Rainbow” was created to combat summer reading slumps"]]></title><description><![CDATA[
<p>How do you propose that should look?<p>The whole show is to motivate people to want to pick up a book, which to me sounds like an emphasis on doing.<p>If you’d replace this with posters or shows that just say “READ A BOOK”, it would not be as effective.</p>
]]></description><pubDate>Thu, 17 Jul 2025 07:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44590573</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44590573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44590573</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Therapy dogs: stop crafting loopholes to fair, reasonable laws"]]></title><description><![CDATA[
<p>I think you underestimate how debilitating some disorders can be and the assistance a dog can give.<p>If a person is unable to get a coffee without an assistance dog, and the dog is properly trained, why would you want to rob them of participating in a normal life?<p>Something being "just" for you, does not mean this holds for everyone.</p>
]]></description><pubDate>Tue, 01 Jul 2025 10:31:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44432449</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44432449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44432449</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Therapy dogs: stop crafting loopholes to fair, reasonable laws"]]></title><description><![CDATA[
<p>I really disagree with the owners statement that therapy dogs should never be able to get licensed. If they go through the same training as current disability dogs, then what’s the problem exactly? There are enough non-visible disabilities where dogs can be useful, for instance in panic disorders where they can recognise it before the owner.<p>In regards to dogs in coffee shops, etc. Aslong as there are enough spaces that allow dogs, it shouldn’t be a problem when most other places don’t allow them. I think there are enough people that enjoy dogs to make that work.</p>
]]></description><pubDate>Mon, 30 Jun 2025 18:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44426602</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44426602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44426602</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Microsoft suspended the email account of an ICC prosecutor at The Hague"]]></title><description><![CDATA[
<p>Thanks, I didn’t know this!</p>
]]></description><pubDate>Sat, 21 Jun 2025 22:02:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44341053</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44341053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44341053</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Microsoft suspended the email account of an ICC prosecutor at The Hague"]]></title><description><![CDATA[
<p>No, it’s already happening today. There is an arrest warrant out for Netanyahu. Netanyahu visited Hungary, a party of the Rome Statue, and was not arrested.<p>In a similar vein, Poland has said Netanyahu would have been welcome to visit the liberation of Auschwitz, without having to worry about out any arrest.<p>Depending on how Hungary’s actions are resolved, the ICC will lose much of it’s use if member states just ignore the treaty.</p>
]]></description><pubDate>Sat, 21 Jun 2025 20:23:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44340482</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44340482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44340482</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Microsoft suspended the email account of an ICC prosecutor at The Hague"]]></title><description><![CDATA[
<p>That is definitely true. I can imagine the ICC would fall shortly after (since I think enough member states will not execute the arrest order and so it’s existence does not do much)</p>
]]></description><pubDate>Sat, 21 Jun 2025 18:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44339856</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44339856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44339856</guid></item><item><title><![CDATA[New comment by JimBlackwood in "Microsoft suspended the email account of an ICC prosecutor at The Hague"]]></title><description><![CDATA[
<p>It is however appropriate for a group of nations to agree that a person who has committed crimes (according to them) is to be arrested upon entering one of their nations.<p>It’s not really something you can or cannot concede to, unless you are of the opinion America is the only sovereign state in the world.</p>
]]></description><pubDate>Sat, 21 Jun 2025 18:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44339764</link><dc:creator>JimBlackwood</dc:creator><comments>https://news.ycombinator.com/item?id=44339764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44339764</guid></item></channel></rss>