<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: Xorlev</title><link>https://news.ycombinator.com/user?id=Xorlev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 23 May 2026 16:30:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Xorlev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Xorlev in "Orthrus-Qwen3: up to 7.8×tokens/forward on Qwen3, identical output distribution"]]></title><description><![CDATA[
<p>> i.e., claude code and similar, things are either prefill-bound<p>When accounting for prefix caching, this <i>greatly</i> accelerates each turn. Barring large file reads, prefill still isn't the bottleneck vs. decoding reasoning tokens. Script-writing too.<p>This is especially true during exploration phases when traversing through directory trees and grepping files, you're talking about a few hundred tokens/turn.</p>
]]></description><pubDate>Sat, 16 May 2026 15:38:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161130</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=48161130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161130</guid></item><item><title><![CDATA[New comment by Xorlev in "Minecraft Java is switching from OpenGL to Vulkan"]]></title><description><![CDATA[
<p>Not a Java implementation, but the original game was written in Java. Later, Microsoft bought Minecraft and rewrote it (Bedrock edition) which runs on Xbox, tablets, etc. But, the community writes mods in Java.<p>Now both exist and get roughly the same feature set now, but the Java version remains popular given the vast variety of mods and servers.</p>
]]></description><pubDate>Thu, 19 Feb 2026 02:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47069267</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=47069267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47069267</guid></item><item><title><![CDATA[New comment by Xorlev in "Show HN: Dock – Slack minus the bloat, tax, and 90-day memory loss"]]></title><description><![CDATA[
<p>Google was already fairly profitable when Gmail was started, and did a considerable amount of capacity planning.<p>It was also invite-only for a loooong time.</p>
]]></description><pubDate>Mon, 19 Jan 2026 19:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46683711</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=46683711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46683711</guid></item><item><title><![CDATA[New comment by Xorlev in "Show HN: Dock – Slack minus the bloat, tax, and 90-day memory loss"]]></title><description><![CDATA[
<p>> Free forever for teams up to 5. Unlimited search, unlimited history.<p>I understand the strategic value of offering unlimited features to differentiate from competitors like Slack, might drive some amount of anxiety. Buyers may question long-term sustainability or fear undisclosed "shadow" caps.<p>Since engineering limits are inevitable to prevent abuse (especially on free accounts), it might be better to set specific, generous expectations upfront. For example, 2 years of freeform search plus unlimited "tagged" (i.e. Decision Inbox) search. This avoids the skepticism that comes with promising "no limits" forever. It also avoids the trap of needing to announce a change later with predictably negative reactions.<p>If you do want to offer unlimited, then planning ahead with hard-to-hit-unless-you're-trying messages/hr limits might help you tame growth and avoid abuse. My initial thought when seeing unlimited anything is "I could write a filesystem on top of that" - especially if you allow attachments. :P</p>
]]></description><pubDate>Sun, 18 Jan 2026 22:48:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46672979</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=46672979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46672979</guid></item><item><title><![CDATA[New comment by Xorlev in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>There are, and often times they're stuck in a loop of presenting decks and status, writing proposals rather than doing this kind of research.<p>That said, interpreting user feedback is a multi-role job. PMs, UX, and Eng should be doing so. Everyone has their strengths.<p>One of the most interesting things I've had a chance to be a part of is watching UX studies. They take a mock (or an alpha version) and put it in front of an external volunteer and let them work through it. Usually PM, UX, and Eng are watching the stream and taking notes.</p>
]]></description><pubDate>Sun, 04 Jan 2026 19:03:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46491067</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=46491067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46491067</guid></item><item><title><![CDATA[New comment by Xorlev in "Does showing seconds in the system tray actually use more power?"]]></title><description><![CDATA[
<p>This is <i>often</i> (though not always) blanket statement.<p>Logs are always generated, and logs include some amount of data about the user, if only environmental.<p>It's quite plausible that the spellchecker does <i>not</i> store your actual user data, but information about the request, or error logging includes more UGC than intended.<p>Note: I don't have any insider knowledge about their spellcheck API, but I've worked on similar systems which have similar language for little more than basic request logging.</p>
]]></description><pubDate>Sun, 13 Jul 2025 21:26:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553878</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=44553878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553878</guid></item><item><title><![CDATA[New comment by Xorlev in "FAA orders grounding of more than 170 Boeing 737 Max 9s"]]></title><description><![CDATA[
<p>Do you have a source for that? I'm not denying it, just curious to read more.</p>
]]></description><pubDate>Sat, 06 Jan 2024 19:40:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38894601</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=38894601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38894601</guid></item><item><title><![CDATA[New comment by Xorlev in "ZFS Profiling on Arch Linux"]]></title><description><![CDATA[
<p><a href="https://github.com/openzfs/zfs/issues/7631">https://github.com/openzfs/zfs/issues/7631</a><p>This is a long-standing issue with zvols which affects overall system stability, and has no real solution as of yet.</p>
]]></description><pubDate>Sun, 17 Dec 2023 20:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=38676272</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=38676272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38676272</guid></item><item><title><![CDATA[New comment by Xorlev in "Amazon Unveils Graviton4: A 96-Core ARM CPU with 536.7 GBps Memory Bandwidth"]]></title><description><![CDATA[
<p>You'd think so, but for datacenter workloads it's absolutely common, especially if you're just scheduling a bunch of containers together. Computation also doesn't happen in a vacuum, unless you're doing some fairly trivial processing you're likely loading quite a bit of memory, perhaps many multiples of what your business logic is actually doing.<p>It's also not as easy as GB/s/core, since cores aren't entirely uniform, and data access may be across core complexes.</p>
]]></description><pubDate>Thu, 30 Nov 2023 05:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=38469967</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=38469967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38469967</guid></item><item><title><![CDATA[New comment by Xorlev in "HubSpot Acquires Clearbit"]]></title><description><![CDATA[
<p>Except it's also trivial to buy or produce tables of pre-hashed emails, so this cloak of "oh we don't know who you are, it's a hash!" is usually just lipservice.</p>
]]></description><pubDate>Wed, 01 Nov 2023 16:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=38101089</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=38101089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38101089</guid></item><item><title><![CDATA[New comment by Xorlev in "Potentially millions of Android TVs and phones come with malware preinstalled"]]></title><description><![CDATA[
<p>Android also reaps permissions that haven't been used recently. In the case of location, Android prompts for renewal even if it has been used recently.</p>
]]></description><pubDate>Sun, 21 May 2023 14:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36021620</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=36021620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36021620</guid></item><item><title><![CDATA[New comment by Xorlev in "Linda Yaccarino is the new CEO of Twitter"]]></title><description><![CDATA[
<p>There is no war in Ba Sing Se.<p>Just saying it doesn't make it true. Twitter has a long way to go to regain advertiser confidence, and Blue is barely a footnote.</p>
]]></description><pubDate>Fri, 12 May 2023 19:30:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=35921115</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35921115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35921115</guid></item><item><title><![CDATA[New comment by Xorlev in "Intel OEM Private Key Leak: A Blow to UEFI Secure Boot Security"]]></title><description><![CDATA[
<p>Software, movies, music is just a string of bits.<p>Using something leaked always carries some inherent risk.</p>
]]></description><pubDate>Sat, 06 May 2023 19:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35844483</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35844483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35844483</guid></item><item><title><![CDATA[New comment by Xorlev in "Sensenmann: Code Deletion at Scale"]]></title><description><![CDATA[
<p>+1. And, it's in version control forever. It's not as if it entirely disappears. Like one of the sibling comments mentioned, I only rarely reject Sensenmann CLs.<p>That's worth explaining: it's automated code deletion, but the owner of the code (a committer to that directory hierarchy) must approve it, so it's rare there's ever a false deletion.</p>
]]></description><pubDate>Sat, 29 Apr 2023 21:19:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=35757299</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35757299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35757299</guid></item><item><title><![CDATA[New comment by Xorlev in "A 1.5GB string"]]></title><description><![CDATA[
<p>I think you're being downvoted because you've claimed "That's a case of not solving the problem.", but I think that actually better describes this answer. It's clever, certainly, but misses the fact that the stack of screens was never intended to be recursively escaped and changing the form that it took was the real fix rather than rubbing some compression sauce on what was never intended to be lots of backslashes in the first place. And indeed, that's what the author did: they shipped a bandaid fix while working on a more comprehensive fix, one which didn't require RLE or a quadtree (!).</p>
]]></description><pubDate>Sun, 09 Apr 2023 05:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35500300</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35500300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35500300</guid></item><item><title><![CDATA[New comment by Xorlev in "A 1.5GB string"]]></title><description><![CDATA[
<p>Computers are fast. I once worked on a service sitting at the top of a deep RPC stack. Stack traces were often folded into RPC error messages to help diagnostics. Well, if you have a failure at one layer, propagated to the next layer, and the next layer, and sometimes replicated for each looked up item (to support partial failure semantics), then you can end up with gigabytes of stack traces in memory for some fraction of time. Very hard to figure out until tasks started dying and leaving behind heap dumps during a wide-spread incident at a lower layer of the stack.</p>
]]></description><pubDate>Sun, 09 Apr 2023 05:32:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35500279</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35500279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35500279</guid></item><item><title><![CDATA[New comment by Xorlev in "I wish GPT4 had never happened"]]></title><description><![CDATA[
<p>Or it would stunt their growth. Those sorts of tasks force you to poke around and learn, rather than having the answer handed to you by a LLM or senior engineer.</p>
]]></description><pubDate>Sat, 08 Apr 2023 17:16:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=35495426</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35495426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35495426</guid></item><item><title><![CDATA[New comment by Xorlev in "Unsigned int considered harmful for Java (2014)"]]></title><description><![CDATA[
<p>Another good reason to switch to Kotlin. :)</p>
]]></description><pubDate>Mon, 06 Mar 2023 19:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=35046076</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35046076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35046076</guid></item><item><title><![CDATA[New comment by Xorlev in "Unsigned int considered harmful for Java (2014)"]]></title><description><![CDATA[
<p>I generally agree with the author, and Google style guides generally discourages use of unsigned types (even in C++) for anything that isn't actually a bag of bits.<p>I don't know how many strange issues I've tracked down that amounted to "this protocol buffer has a uint32 field, and surprise now the value is negative in Java and oops there was a check that cared about that." At least five or six issues.<p>At least when it comes to serialization, enforce invariants above the serialization layer.<p>I would love an unsigned byte type in Java though. What a pain.</p>
]]></description><pubDate>Mon, 06 Mar 2023 17:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=35044320</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=35044320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35044320</guid></item><item><title><![CDATA[New comment by Xorlev in "The pool of talented C++ developers is running dry"]]></title><description><![CDATA[
<p>Google interviewers sign up for particular languages and are expected to have proficiency in the language. As an interviewer, I also allow a lot of abbreviations (so long as we agree during the interview what they are) and I expand them in the digital writeup. That makes large generic types in Java/C++ a lot easier to interview with.<p>"Can I use AL for ArrayList?" "Go for it"</p>
]]></description><pubDate>Fri, 03 Feb 2023 18:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=34645375</link><dc:creator>Xorlev</dc:creator><comments>https://news.ycombinator.com/item?id=34645375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34645375</guid></item></channel></rss>