<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: ohcmon</title><link>https://news.ycombinator.com/user?id=ohcmon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 17 Jun 2026 12:26:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ohcmon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ohcmon in "An update on recent Claude Code quality reports"]]></title><description><![CDATA[
<p>Yes — encryption is the solution for client side caching.<p>But even if it’s not — I can’t build a scenario in my head where recalculating it on real GPUs is cheaper/faster than retrieving it from some kind of slower cache tier</p>
]]></description><pubDate>Thu, 23 Apr 2026 20:40:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47881594</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=47881594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47881594</guid></item><item><title><![CDATA[New comment by ohcmon in "An update on recent Claude Code quality reports"]]></title><description><![CDATA[
<p>Boris, wait, wait, wait,<p>Why not use tired cache?<p>Obviously storage is waaay cheaper than recalculation of embeddings all the way from the very beginning of the session.<p>No matter how to put this explanation — it still sounds strange. Hell — you can even store the cache on the client if you must.<p>Please, tell me I’m not understanding what is going on..<p>otherwise you really need to hire someone to look at this!)</p>
]]></description><pubDate>Thu, 23 Apr 2026 20:17:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47881247</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=47881247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47881247</guid></item><item><title><![CDATA[New comment by ohcmon in "US has investigated claims WhatsApp chats aren't private"]]></title><description><![CDATA[
<p>Next time you use true real independently audited e2e communication channel, don’t forget to check who is the authority who says that the "other end" is "the end" you think it is</p>
]]></description><pubDate>Sat, 31 Jan 2026 16:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46838148</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=46838148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46838148</guid></item><item><title><![CDATA[New comment by ohcmon in "Let's discuss: future of refactoring in the era of LLMs"]]></title><description><![CDATA[
<p>> you lose the code that has been battle-tested<p>I agree that this is still the most important thing, and I don’t try to challenge this.<p>At the same time we have quite adopted bumping our dependencies when it does not incorporate breaking changes (especially if there are know security vulnerabilities) — and my point is exactly about it, why even simple renames, extraction or flattening or other simple changes have to be treated so differently than internal changes that do not touch public interface?</p>
]]></description><pubDate>Sun, 21 Dec 2025 14:42:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46345172</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=46345172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46345172</guid></item><item><title><![CDATA[Let's discuss: future of refactoring in the era of LLMs]]></title><description><![CDATA[
<p>For a long time we have designed our software in a way where we would value backward compatibility and would try to minimise breaking changes.<p>This is not only true for the open-source, widely used software, but also for internal software. 
The existence of companies with big mono repositories to support dynamic rhythm of changes that do not break in unknown parts is a good illustration of how important to have the ability to refactor without the fear.<p>Even in the pre-LLM era we had a technical ability to do <i>some</i> changes without the fear which we didn't really adopt.
For over 20 years we already had tools that implement a number of deterministic refactorings for typed languages. If our change consisted of only a sequence of such deterministic changes – we could automatically generate codebase migration scripts together with the new versions of our libraries. And maybe we could even search for all the usages of our libraries on the GitHub and programmatically produce PRs with all the needed changes.<p>Today, with all the progress in LLMs it's not hard to imagine that instead (or together with) automated migration scripts we can distribute some automatically generated migration prompts. And for all the opensoruce code, we can actually validate the results of our migrations (by pulling all the code dependent on our library, applying migration prompts, building and running tests) – and everything that is validatable, usually reach very confident levels with LLMs.<p>It's not hard to imagine even better LLMs in future with the ability to do even more complex refactorings. And this might remove a lot of fear associated with the changes, which in turn will significantly improve the speed of innovation for old projects where a lot of historical decisions are cemented in the public interface.<p>This is the future of software engineering I would want to see, and I'm curious to hear what are your thoughts about this?<p>P.S. Migrating from one computer language to another should become a matter of "prompted change" at some point too!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46344728">https://news.ycombinator.com/item?id=46344728</a></p>
<p>Points: 1</p>
<p># Comments: 4</p>
]]></description><pubDate>Sun, 21 Dec 2025 13:33:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46344728</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=46344728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46344728</guid></item><item><title><![CDATA[New comment by ohcmon in "Show HN: Amber – better Beeper, a modern all-in-one messenger"]]></title><description><![CDATA[
<p>This is super cool, but unfortunately has to be open source and with signed reproducible builds.</p>
]]></description><pubDate>Tue, 02 Sep 2025 20:04:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45108311</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=45108311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45108311</guid></item><item><title><![CDATA[New comment by ohcmon in "Show HN: Hyper – Standards-first React alternative"]]></title><description><![CDATA[
<p>Please, not another `strings` programming language<p>`‹tr : for="user of users">`</p>
]]></description><pubDate>Fri, 09 May 2025 15:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43937749</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=43937749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43937749</guid></item><item><title><![CDATA[New comment by ohcmon in "Tell HN: Cloudflare is blocking Pale Moon and other non-mainstream browsers"]]></title><description><![CDATA[
<p>Actually, I think creating google alternative has never been as doable as it is today.</p>
]]></description><pubDate>Thu, 06 Feb 2025 00:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42957174</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=42957174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42957174</guid></item><item><title><![CDATA[New comment by ohcmon in "Intel Honesty"]]></title><description><![CDATA[
<p>You would be surprised, but nvidia’s employee stock plans allow to select the purchase price within the last 2 years <a href="https://www.nvidia.com/en-us/benefits/money/espp/" rel="nofollow">https://www.nvidia.com/en-us/benefits/money/espp/</a></p>
]]></description><pubDate>Wed, 04 Sep 2024 18:06:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41448674</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=41448674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41448674</guid></item><item><title><![CDATA[New comment by ohcmon in "Microsoft breached antitrust rules by bundling Teams and Office, EU says"]]></title><description><![CDATA[
<p>Needed Word on Mac – you can’t imagine how surprised I was to see Skype starting too.</p>
]]></description><pubDate>Tue, 25 Jun 2024 21:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40793643</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=40793643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40793643</guid></item><item><title><![CDATA[New comment by ohcmon in "Safe Superintelligence Inc."]]></title><description><![CDATA[
<p>> glorified token predicting machine trained on existing data (made by humans)<p>sorry to disappoint, but human brain fits the same definition</p>
]]></description><pubDate>Wed, 19 Jun 2024 20:48:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=40732218</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=40732218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40732218</guid></item><item><title><![CDATA[New comment by ohcmon in "Google made me ruin a perfectly good website (2023)"]]></title><description><![CDATA[
<p>I’m afraid the problem is not indexing, but monetization. Alternative google search will not be profitable (especially if you have to pay a share to google indexing) because no one will buy ads there - even for bing it is a challenge</p>
]]></description><pubDate>Sun, 28 Apr 2024 10:26:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40187480</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=40187480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40187480</guid></item><item><title><![CDATA[New comment by ohcmon in "Ukraine open sourced it's star government services app"]]></title><description><![CDATA[
<p>Wow! This is insanely cool!</p>
]]></description><pubDate>Thu, 14 Mar 2024 10:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39702133</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=39702133</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39702133</guid></item><item><title><![CDATA[New comment by ohcmon in "OpenAI board in discussions with Sam Altman to return as CEO"]]></title><description><![CDATA[
<p>Under ecosystem I mean people using ChatGPT daily on their phones and browsers, developers (and now virtually anyone) writing extensions.
For most of the world all of the progress is condensed at chat.openai.com, and it will be only harder to beat this adoption.<p>Tech superiority might be relevant today, but I highly doubt it will stay the same for a long time even if openai continues to hide details (which I agree is bad). We could argue about the training data, but we have so much publicity available so that is not an issue as well.</p>
]]></description><pubDate>Sun, 19 Nov 2023 14:13:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=38332791</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=38332791</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38332791</guid></item><item><title><![CDATA[New comment by ohcmon in "OpenAI board in discussions with Sam Altman to return as CEO"]]></title><description><![CDATA[
<p>Ecosystem around chat GPT is the differentiator that Meta and Mistral can’t beat – so I’d say that Altman is more relevant today than ever.
And, for example, if you’ve read Mistral’s paper – I think you would agree that it’s straightforward to replicate similar results for every other major player. Replicating ecosystem is much harder.<p>Performance is never a complete product – neither for Apple, nor for Open AI (its for-profit part).</p>
]]></description><pubDate>Sun, 19 Nov 2023 11:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=38331593</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=38331593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38331593</guid></item><item><title><![CDATA[New comment by ohcmon in "Ask HN: Who is hiring? (October 2023)"]]></title><description><![CDATA[
<p>52k after taxes or before?</p>
]]></description><pubDate>Mon, 02 Oct 2023 21:04:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=37744369</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=37744369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37744369</guid></item><item><title><![CDATA[New comment by ohcmon in "Ask HN: Do you hate software engineering but love programming?"]]></title><description><![CDATA[
<p>How come refactoring is not fun??</p>
]]></description><pubDate>Sat, 14 Jan 2023 00:16:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=34375781</link><dc:creator>ohcmon</dc:creator><comments>https://news.ycombinator.com/item?id=34375781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34375781</guid></item></channel></rss>