<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: havkom</title><link>https://news.ycombinator.com/user?id=havkom</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 19:14:36 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=havkom" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by havkom in "What makes you senior"]]></title><description><![CDATA[
<p>Some people that are immune to listen to people with more experience will continue to be ”junior” forever. They may eventually not have the title junior, but they really are.</p>
]]></description><pubDate>Wed, 24 Dec 2025 20:07:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46378768</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=46378768</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46378768</guid></item><item><title><![CDATA[New comment by havkom in "The highest quality codebase"]]></title><description><![CDATA[
<p>There are fundamental differences. Many people expect a positive gradient of quality from AI overhaul of projects. For translating back and forth, it is obvious from the outset that there is a negative gradient of quality (the Chinese whispers game).</p>
]]></description><pubDate>Thu, 11 Dec 2025 16:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46233493</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=46233493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46233493</guid></item><item><title><![CDATA[New comment by havkom in "Agent design is still hard"]]></title><description><![CDATA[
<p>My tip is: don’t use SDK:s for agents. Use a while loop and craft your own JSON, handle context size and handle faults yourself. You will in practice need this level of control if you are not doing something trivial.</p>
]]></description><pubDate>Sat, 22 Nov 2025 15:02:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46015298</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=46015298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46015298</guid></item><item><title><![CDATA[New comment by havkom in "Inflammation now predicts heart disease more strongly than cholesterol"]]></title><description><![CDATA[
<p>What about GLP-1 antagonists to lower inflammation / hs-CRP?</p>
]]></description><pubDate>Wed, 01 Oct 2025 05:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45434431</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=45434431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45434431</guid></item><item><title><![CDATA[New comment by havkom in "GitHub was having issues"]]></title><description><![CDATA[
<p>Does this matter much? Git is a ”distributed source control system”. Are you using git in the wrong way? :)</p>
]]></description><pubDate>Tue, 12 Aug 2025 15:27:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44877557</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=44877557</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44877557</guid></item><item><title><![CDATA[New comment by havkom in "JavaScript's New Superpower: Explicit Resource Management"]]></title><description><![CDATA[
<p>Reminds me of C#.. IDisposible and IAsyncDisposible in C# helps a lot to write good mechanisms for things that should actually be abstracted in a nice way (such as locks handling, queue mechanisms, temporary scopes for impersonation, etc).</p>
]]></description><pubDate>Sat, 17 May 2025 08:55:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012996</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=44012996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012996</guid></item><item><title><![CDATA[New comment by havkom in "Show HN: Semantic Calculator (king-man+woman=?)"]]></title><description><![CDATA[
<p>I tried:<p>-red<p>and:<p>red-red-red<p>But it did not work and did not get any response. 
Maybe I am stupid but should this not work?</p>
]]></description><pubDate>Thu, 15 May 2025 04:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43991944</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43991944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43991944</guid></item><item><title><![CDATA[New comment by havkom in "AI code is legacy code?"]]></title><description><![CDATA[
<p>What is the difference between them? Both seems like quite trivial implementations?</p>
]]></description><pubDate>Sun, 04 May 2025 19:29:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=43888893</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43888893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43888893</guid></item><item><title><![CDATA[New comment by havkom in "Jepsen: Amazon RDS for PostgreSQL 17.4"]]></title><description><![CDATA[
<p>Good investigation!<p>Software developers nowadays barely know about transactions, and definitely not about different transaction models (in my experience). I have even encountered "senior developers" (who are actually so called "CRUD developers"), who are clueless about database transactions..
In reality, transactions and transaction models matter a lot to performance and error free code (at least when you have volumes of traffic and your software solves something non-trivial).<p>For example: After a lot of analysis, I switched from SQL Server standard Read Committed to Read Committed Snapshot Isolation in a large project - the users could not be happier -> a lot of locking contention has disappeared. No software  engineer in that project had any clue of transaction models or locks before I taught them some basics (even though they had used transactions extensively in that project)..</p>
]]></description><pubDate>Wed, 30 Apr 2025 10:04:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43843087</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43843087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43843087</guid></item><item><title><![CDATA[New comment by havkom in "Avoiding skill atrophy in the age of AI"]]></title><description><![CDATA[
<p>The big threat of LLM:s is not the diminishing skills of established skilled developers, but rather the skill set building of junior developers.</p>
]]></description><pubDate>Sat, 26 Apr 2025 12:54:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43803161</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43803161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43803161</guid></item><item><title><![CDATA[New comment by havkom in "Better Error Handling"]]></title><description><![CDATA[
<p>try catch - where you catch the right types of errors at the right level is hard to beat.<p>However, many make the mistake to handle any errors at the wrong level. This leads to really buggy and hard to reason about code and in some cases really bad data inconsistency issues.<p>A rule of thumb is to never catch a specific error which you are not in a good position to handle correctly at that precise level of code. Just let them pass through.</p>
]]></description><pubDate>Mon, 21 Apr 2025 09:57:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43750114</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43750114</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43750114</guid></item><item><title><![CDATA[New comment by havkom in "The Frontend Treadmill"]]></title><description><![CDATA[
<p>Amen!</p>
]]></description><pubDate>Thu, 20 Mar 2025 12:54:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43422465</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43422465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43422465</guid></item><item><title><![CDATA[New comment by havkom in "Posthog/.cursorrules"]]></title><description><![CDATA[
<p>How to apply these rules on junior co-workers (who think they know what is best from reading a hyped blog post)?</p>
]]></description><pubDate>Sun, 09 Mar 2025 10:01:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43307725</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=43307725</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43307725</guid></item><item><title><![CDATA[New comment by havkom in "DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via RL"]]></title><description><![CDATA[
<p>Yes. It shines with real problems.</p>
]]></description><pubDate>Sun, 26 Jan 2025 19:27:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42833139</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=42833139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42833139</guid></item><item><title><![CDATA[New comment by havkom in "That's not an abstraction, that's a layer of indirection"]]></title><description><![CDATA[
<p>I have seen tons of ”abstractions” in recently created code bases from ”senior developers” which in actual fact is only titanic-grade mess of complicated ”indirection”. Many people nowadays are unfortunately not fit to work in software development.</p>
]]></description><pubDate>Sat, 28 Dec 2024 13:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42530781</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=42530781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42530781</guid></item><item><title><![CDATA[New comment by havkom in "Build systems, not heroes"]]></title><description><![CDATA[
<p>BTW, I am currently working in an enterprise with a small team mixed with experienced developers (heros -  but still always learning because of new complexities) and new developers (heros in becoming).<p>Absolutely fantastic and we create wonders, but it requires management to acknowledge skill and exceptionalism.</p>
]]></description><pubDate>Sat, 12 Oct 2024 07:49:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41817261</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=41817261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41817261</guid></item><item><title><![CDATA[New comment by havkom in "Build systems, not heroes"]]></title><description><![CDATA[
<p>Yes. Focus on building all your team members to heros instead.<p>The other way around is possible, but you will end up with a team of 1000 people doing the same work as 10.</p>
]]></description><pubDate>Sat, 12 Oct 2024 07:44:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=41817225</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=41817225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41817225</guid></item><item><title><![CDATA[New comment by havkom in "Microsoft formally deprecates the Windows Control Panel"]]></title><description><![CDATA[
<p>Windows 2000 Professional was the best OS ever. Only downhill from there.</p>
]]></description><pubDate>Sat, 24 Aug 2024 08:28:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41336568</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=41336568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41336568</guid></item><item><title><![CDATA[New comment by havkom in "Launch HN: Undermind (YC S24) – AI agent for discovering scientific papers"]]></title><description><![CDATA[
<p>This looks cool!</p>
]]></description><pubDate>Fri, 26 Jul 2024 12:59:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=41078248</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=41078248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41078248</guid></item><item><title><![CDATA[New comment by havkom in "U.S. Department of Defense – Detecting Agile BS [pdf] (2018)"]]></title><description><![CDATA[
<p>Using these technologies or frameworks may just as well indicate that they are not agile. Nowadays much more common that the wrong technologies are used in the wrong places.</p>
]]></description><pubDate>Thu, 25 Jul 2024 22:13:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41073933</link><dc:creator>havkom</dc:creator><comments>https://news.ycombinator.com/item?id=41073933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41073933</guid></item></channel></rss>