<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: kalaksi</title><link>https://news.ycombinator.com/user?id=kalaksi</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 17:42:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kalaksi" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kalaksi in "Linux 7.3 improves performance when running out of vRAM"]]></title><description><![CDATA[
<p>Me too, but you can improve the behavior yourself too. It's been an issue with desktop linux and the default settings for a long time. You could maybe tune OOM killer settings, but another option is to use a package like earlyoom: <a href="https://man.archlinux.org/man/earlyoom.1.en" rel="nofollow">https://man.archlinux.org/man/earlyoom.1.en</a></p>
]]></description><pubDate>Tue, 18 Aug 2026 11:09:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49343952</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=49343952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49343952</guid></item><item><title><![CDATA[New comment by kalaksi in "Incident with Github.com"]]></title><description><![CDATA[
<p>You are still supposed to be prepared for outages.</p>
]]></description><pubDate>Mon, 17 Aug 2026 14:40:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49331829</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=49331829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49331829</guid></item><item><title><![CDATA[New comment by kalaksi in "Facebook is paying controversial creators to produce rage-bait content"]]></title><description><![CDATA[
<p>I'm not holding my breath for masses to become informed, rational, responsible and balanced overall.<p>And why would the responsibility lie solely on consumers to act perfectly</p>
]]></description><pubDate>Wed, 12 Aug 2026 10:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49270346</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=49270346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49270346</guid></item><item><title><![CDATA[New comment by kalaksi in "Cursor removed cost information from the usage page and CSV export"]]></title><description><![CDATA[
<p>Recently they also seem to have made big changes that makes Cursor worse for editing code by hand. I'm not sure what they are trying to do, but it doesn't feel like vscode fork anymore.
I'm starting to consider alternatives.<p>To answer your question though, to me your workflow seems cumbersome. Cursor is more integrated and more frictionless.</p>
]]></description><pubDate>Sat, 01 Aug 2026 16:22:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49135743</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=49135743</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49135743</guid></item><item><title><![CDATA[New comment by kalaksi in "EU Exempts Apple Watch and AirPods from Battery Removal Requirements"]]></title><description><![CDATA[
<p>For many people it's still compelling and not "a concept".
If you're looking for the cheapest phone with most performant CPU, RAM etc. (relative to price), then you're probably not target audience.</p>
]]></description><pubDate>Mon, 20 Jul 2026 15:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48980030</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48980030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48980030</guid></item><item><title><![CDATA[New comment by kalaksi in "EU Exempts Apple Watch and AirPods from Battery Removal Requirements"]]></title><description><![CDATA[
<p>Uh, Fairphone does have compelling products?</p>
]]></description><pubDate>Mon, 20 Jul 2026 12:45:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48978104</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48978104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48978104</guid></item><item><title><![CDATA[New comment by kalaksi in "Chatto is now open source"]]></title><description><![CDATA[
<p>> I don't need e2ee for group messages and it brings too much complexity with it.<p>E2EE is not mandatory and public rooms don't usually use it.</p>
]]></description><pubDate>Thu, 09 Jul 2026 13:13:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48845302</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48845302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48845302</guid></item><item><title><![CDATA[New comment by kalaksi in "European digital ID wallets rely on safety services of Google and Apple"]]></title><description><![CDATA[
<p>Don't bigger companies also often benefit from scale in multiple ways so it gets harder and harder for newcomers to compete? And if a newcomer does manage to get a foothold, it might get bought.</p>
]]></description><pubDate>Tue, 30 Jun 2026 13:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48732364</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48732364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732364</guid></item><item><title><![CDATA[New comment by kalaksi in "How memory safety CVEs differ between Rust and C/C++"]]></title><description><![CDATA[
<p>And at least in Chromium project, half of those memory safety issues are use-after-free: <a href="https://www.chromium.org/Home/chromium-security/memory-safety/" rel="nofollow">https://www.chromium.org/Home/chromium-security/memory-safet...</a></p>
]]></description><pubDate>Mon, 15 Jun 2026 17:49:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48544747</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48544747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48544747</guid></item><item><title><![CDATA[New comment by kalaksi in "1k Data Breaches Later, the Disclosure Lag Is Worse"]]></title><description><![CDATA[
<p>Personally, I haven't had any serious leaks that I know of so I've mostly suffered from increased spam and scam attempts (I know they were a result of a leak).<p>One time there was a leak from a university database and as a result there were a few news articles over the years about people that had their identity stolen likely due to that leak. It's not just credit card charges. They have had loans taken in their names, stuff bought on store credit or something (nowadays that's not so easy), stuff stolen from library in their name...<p>They had to deal with the fallout for years, always fearing that there's a new letter waiting at home regarding some unpaid expense or from debt enforcement agency that they have to contact and try to make it go away. It shouldn't be too hard if you have an open case with the police but it's not always that easy.<p>Also, if the leaked data is sensitive (e.g. private conversations, records about mental health etc.), you can face extortion or the data may get published.<p>One other thing that I know of personally is that victims of harassment very much don't like to have their contact info leaked to the harasser.</p>
]]></description><pubDate>Mon, 08 Jun 2026 14:56:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48446232</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48446232</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48446232</guid></item><item><title><![CDATA[New comment by kalaksi in "Do agents.md files help coding agents?"]]></title><description><![CDATA[
<p>The paper actually says:
"We find that all context files consistently increase the number of steps required to complete tasks. LLM-generated context files have a marginal negative effect on task success rates, while developer-written ones provide a marginal performance gain."<p>"Overall, our results suggest that context files have only marginal effect on agent behavior, and are likely only desirable when manually written."</p>
]]></description><pubDate>Mon, 08 Jun 2026 08:06:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48442542</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48442542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48442542</guid></item><item><title><![CDATA[New comment by kalaksi in "When AI Builds Itself: Our progress toward recursive self-improvement"]]></title><description><![CDATA[
<p>For large changes that are not straightforward and include architectural decisions, I wouldn't trust Claude enough to not read most of the code myself. I'll have to read it to be able to understand it and ask about the decisions in detail anyway. And when I start to understand it, it's not uncommon to find out that the solution can be improved and simplified in many places, and after iterating, 25-30% of code disappears.<p>And trying to just hand-wave it to Claude, to somehow "improve it" or "simplify it", without detailed questions hasn't been very successful. It can work for some things, though.</p>
]]></description><pubDate>Fri, 05 Jun 2026 05:25:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48408328</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48408328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48408328</guid></item><item><title><![CDATA[New comment by kalaksi in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Yeah, I shouldn't have mentioned C++, it was a bad example.</p>
]]></description><pubDate>Mon, 25 May 2026 12:37:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48266106</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48266106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48266106</guid></item><item><title><![CDATA[New comment by kalaksi in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>Maybe I'm misunderstanding something but non-GC language doesn't mean you have to do memory management manually? I mean, for example, in Rust (or modern C++), it's basically automatic. There is no mental tax or catastrophic mistakes as far as I know.</p>
]]></description><pubDate>Mon, 25 May 2026 05:55:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263829</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48263829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263829</guid></item><item><title><![CDATA[New comment by kalaksi in "Slumber a TUI HTTP Client"]]></title><description><![CDATA[
<p>I don't think that's it</p>
]]></description><pubDate>Fri, 22 May 2026 07:30:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48233061</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48233061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48233061</guid></item><item><title><![CDATA[New comment by kalaksi in "Slumber a TUI HTTP Client"]]></title><description><![CDATA[
<p>If not using any esoteric features, it's more human readable (imo), easier to write, can have comments and has some useful features like different kind of multi-line values. JSON is valid YAML, by the way.</p>
]]></description><pubDate>Fri, 22 May 2026 07:27:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48233032</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48233032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48233032</guid></item><item><title><![CDATA[New comment by kalaksi in "We're testing new ad formats in Search and expanding our Direct Offers pilot"]]></title><description><![CDATA[
<p>Can you elaborate a bit on how that looks like in practice?</p>
]]></description><pubDate>Thu, 21 May 2026 16:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225077</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=48225077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225077</guid></item><item><title><![CDATA[New comment by kalaksi in "Norway Set to Become Latest Country to Ban Social Media for Under 16s"]]></title><description><![CDATA[
<p>> It’s really sad to see how quickly Hacker News, of all places, is jumping head first into welcoming age restrictions and bans with barely a passing thought to what it means.<p>I'd avoid such generalizations. It's a divisive topic, but from what I've seen here, there's always lots of criticism (regarding implementation at the minimum) in the comments and it definitely isn't clear that most would be jumping head first into anything.</p>
]]></description><pubDate>Fri, 24 Apr 2026 15:47:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47891854</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=47891854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47891854</guid></item><item><title><![CDATA[New comment by kalaksi in "I don't chain everything in JavaScript anymore"]]></title><description><![CDATA[
<p>1. The pipeline is simple to split or cut entirely, though. No reason to grow it into a monstrosity, but many reasons to not do it. This problem sounds similar to growing a function too much.<p>2. I agree in general when talking about more complex operations. Simple transformation and filtering rarely needs intermediate variables for readability or debugging. And the naming of result variable already describes the final collection.<p>3. Never had to deal with this kind of code but I haven't used Kotlin.</p>
]]></description><pubDate>Wed, 22 Apr 2026 14:02:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47863816</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=47863816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47863816</guid></item><item><title><![CDATA[New comment by kalaksi in "I don't chain everything in JavaScript anymore"]]></title><description><![CDATA[
<p>> Yeah, it’s more lines. But each step is just sitting there. No decoding required.<p>I actually think the first code block is easier to read. It's a familiar (to me) and simple pattern that is quick to read.  I don't get how it would require more "decoding" than the second example which is more disjointed and needs more "parsing" for such a trivial case. Maybe it's about what you're used to?<p>I agree there are downsides to chaining. With more complex operations it can complicate debugging, and readability can suffer, so chaining is not a good fit there.</p>
]]></description><pubDate>Wed, 22 Apr 2026 13:30:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47863351</link><dc:creator>kalaksi</dc:creator><comments>https://news.ycombinator.com/item?id=47863351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47863351</guid></item></channel></rss>