<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: yuriks</title><link>https://news.ycombinator.com/user?id=yuriks</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 30 Sep 2026 02:22:25 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yuriks" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yuriks in "Working to Make Python Lazy"]]></title><description><![CDATA[
<p>This feature seems really valuable for commandline tools! However this paragraph gave me pause:<p>> Currently, disabling lazy imports disabled the syntax keyword, which means that you can’t use it for circular imports, type checking, etc.<p>Imo this is a good thing, laziness shouldn't be semantically important. The ability to force disable laziness while maintaining semantics is important for linting and testing, and more often than not, circular imports are a sign of bad code structure.</p>
]]></description><pubDate>Thu, 03 Sep 2026 23:48:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49558689</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=49558689</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49558689</guid></item><item><title><![CDATA[New comment by yuriks in "Async Rust vs RTOS showdown (2022)"]]></title><description><![CDATA[
<p>Embassy can (these days, not sure if this is more recent than the article) do preemption, but it works by setting up multiple task pools and executors for each priority level: <a href="https://docs.embassy.dev/embassy-executor/git/cortex-m/struct.InterruptExecutor.html" rel="nofollow">https://docs.embassy.dev/embassy-executor/git/cortex-m/struc...</a> Non-realtime compute heavy tasks can be processed in the background executor and interrupted by latency sensitive ones.</p>
]]></description><pubDate>Wed, 02 Sep 2026 20:30:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49542054</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=49542054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49542054</guid></item><item><title><![CDATA[New comment by yuriks in "FDA authorizes first wearable device that monitors ketone and blood sugar levels"]]></title><description><![CDATA[
<p>> it's also the sort of condition that might sometimes has an instant miracle cure<p>I assume that by this you mean figuring out some kind of dietary restriction?<p>I also struggle with a lot of those things (also ADHD) plus other inflammation-related issues (ezcema), and noticed a very specific pattern of fatigue during the day that improves at night. It's hard to tell what might be effective or not since keeping stability in my routine is a struggle, but I've mostly came up empty on explanations/solutions so far.</p>
]]></description><pubDate>Wed, 26 Aug 2026 00:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49442662</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=49442662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49442662</guid></item><item><title><![CDATA[New comment by yuriks in "Codeberg Divides"]]></title><description><![CDATA[
<p>My read of the "side projects and experiments" part of the blog post is that, <i>in the context of LLM projects</i>, if your project does not use resources and isn't looking to attract a community then, if only due to the practicalities of moderation/enforcement, they're unlikely to take any action against it because it won't be visible or causing enough problems.</p>
]]></description><pubDate>Fri, 24 Jul 2026 20:23:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49041146</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=49041146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49041146</guid></item><item><title><![CDATA[New comment by yuriks in "Should you normalize RGB values by 255 or 256?"]]></title><description><![CDATA[
<p>I think more to the point, if 0 doesn't represent 0.0, and 255 doesn't represent 1.0, congratulations you've just lost your additive and multiplicative identities and most of the math used in colors falls apart.<p>The argument for 0-256 feels compelling when thinking about the physical display, but it seems like a very poor fit for any digital image processing or rendering.</p>
]]></description><pubDate>Tue, 02 Jun 2026 04:56:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48366233</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48366233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48366233</guid></item><item><title><![CDATA[New comment by yuriks in "Announcing Rust 1.96"]]></title><description><![CDATA[
<p>Both types have the `From` conversion traits implemented between each other, so in most cases interoperating with APIs using the old type should be as simple as doing `(1...4).into()`. And, probably because of the warts of the old types, I haven't seen them used much in APIs, so even that I don't think will happen very often.</p>
]]></description><pubDate>Thu, 28 May 2026 23:04:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48316766</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48316766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48316766</guid></item><item><title><![CDATA[New comment by yuriks in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>That's part of the error enum.<p><pre><code>  enum AllocError {
    SizeTooLarge { size: usize },
    // etc.
  }
</code></pre>
This enum has a known size and doesn't require any dynamic allocations.</p>
]]></description><pubDate>Mon, 25 May 2026 03:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48263257</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48263257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48263257</guid></item><item><title><![CDATA[New comment by yuriks in "The memory shortage is causing a repricing of consumer electronics"]]></title><description><![CDATA[
<p>I mean, yeah, that was the point of my original reply: health care, education and housing have been getting less accessible in general, not just that poster's country. (Or wherever they're from. I checked the comment history and it seems to be 90% talking back to people criticizing capitalism/markets. Wouldn't be my preferred hobby of choice, personally.)</p>
]]></description><pubDate>Fri, 22 May 2026 11:26:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234401</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48234401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234401</guid></item><item><title><![CDATA[New comment by yuriks in "The memory shortage is causing a repricing of consumer electronics"]]></title><description><![CDATA[
<p>I don't have concrete metrics/sources to give right now, but my general perception from reading the news is that there's been staffing issues pushing healthcare systems in the US towards increasing workloads in individual providers, leading to less time/attention given to individual patients, lower availability of appointment slots, and offloading of patients onto alternative app-based telehealth platforms, which have been trending up alongside aquisition/consolidation of independent private practices.</p>
]]></description><pubDate>Fri, 22 May 2026 10:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48234209</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48234209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48234209</guid></item><item><title><![CDATA[New comment by yuriks in "The memory shortage is causing a repricing of consumer electronics"]]></title><description><![CDATA[
<p>Health care, education and housing have been getting worse and more expensive in the US over the decade also. Must be all that nationalization.</p>
]]></description><pubDate>Fri, 22 May 2026 09:32:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48233719</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48233719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48233719</guid></item><item><title><![CDATA[New comment by yuriks in "Dumb ways for an open source project to die"]]></title><description><![CDATA[
<p>In what ways do version pining/lockfiles not solve this problem?</p>
]]></description><pubDate>Wed, 20 May 2026 00:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48201368</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48201368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48201368</guid></item><item><title><![CDATA[New comment by yuriks in "White House Considers Vetting A.I. Models Before They Are Released"]]></title><description><![CDATA[
<p>I love corruption!</p>
]]></description><pubDate>Mon, 04 May 2026 20:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014779</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=48014779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014779</guid></item><item><title><![CDATA[New comment by yuriks in "Google details new 24-hour process to sideload unverified Android apps"]]></title><description><![CDATA[
<p>No, they're implying that you need a lot of coins to pay for parking.<p>If you need $6 to pay for parking, and the largest commonly available coin is a quarter, that means you need 24 coins to pay. If the value of currency was such that the parking only costed $3, or if dollar coins were more common, you'd need less coins to pay.</p>
]]></description><pubDate>Fri, 20 Mar 2026 02:44:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47449820</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=47449820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47449820</guid></item><item><title><![CDATA[New comment by yuriks in "Dolphin Progress Report: Release 2512"]]></title><description><![CDATA[
<p>Games are not fungible.</p>
]]></description><pubDate>Mon, 29 Dec 2025 16:41:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46422386</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46422386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46422386</guid></item><item><title><![CDATA[New comment by yuriks in "The Algebra of Loans in Rust"]]></title><description><![CDATA[
<p>> Is this actually useful in practice?<p>It's required to do any intialization, particularly for compound futures (e.g. a "join" or "select" type of combinator), since you need to be able to move the future from where it's created to where it's eventually used/polled. I assume some of those cases could be subsumed by &uninit if that existed yeah.</p>
]]></description><pubDate>Fri, 26 Dec 2025 14:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46392237</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46392237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46392237</guid></item><item><title><![CDATA[New comment by yuriks in "The Algebra of Loans in Rust"]]></title><description><![CDATA[
<p>For 1, I think it's hard to make a distinction between swapping an object, vs. swapping/mutating all of its fields such that it becomes equivalent to a different object.<p>For 3, some objects only need to be pinned under certain circumstances, e.g. futures only need to be pinned after they're polled for the first time, but not before. So it's convenient to separate the pinnability property to allow them to be moved freely beforehand.<p>I don't quite understand the usecase you have in mind for 4.</p>
]]></description><pubDate>Fri, 26 Dec 2025 13:38:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46391861</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46391861</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46391861</guid></item><item><title><![CDATA[New comment by yuriks in "Stop Slopware"]]></title><description><![CDATA[
<p>People aren't complaining about that. What you do in the privacy of your own computer is only your problem. The issue is people pouring a whole "arduous" 2 hours into vibecoding a project, then advertising it and posting to communities everywhere as a revolutionary bullet-proof high-quality project asking for visibility and contributions.</p>
]]></description><pubDate>Tue, 23 Dec 2025 17:29:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46367190</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46367190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46367190</guid></item><item><title><![CDATA[New comment by yuriks in "Stop Slopware"]]></title><description><![CDATA[
<p>This post mirrors my sentiment and the reasons I dislike these sorts of "projects" much more closely than the main site does, deserved to be the main submission, in retrospect.</p>
]]></description><pubDate>Tue, 23 Dec 2025 17:10:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46367011</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46367011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46367011</guid></item><item><title><![CDATA[New comment by yuriks in "Linux Kernel Rust Code Sees Its First CVE Vulnerability"]]></title><description><![CDATA[
<p>The author of the patch does mention that the better thing to do in the long run is to replace the data structure with one that is possible to better encapsulate: <a href="https://lore.kernel.org/all/20251111-binder-fix-list-remove-v1-3-8ed14a0da63d@google.com/" rel="nofollow">https://lore.kernel.org/all/20251111-binder-fix-list-remove-...</a></p>
]]></description><pubDate>Thu, 18 Dec 2025 00:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307357</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46307357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307357</guid></item><item><title><![CDATA[New comment by yuriks in "No Graphics API"]]></title><description><![CDATA[
<p>I thought that the implication was that the shader compiler produces a second shader from the same source that went through a dead code elimination pass which maintains only the code necessary to calculate the position, ignoring other attributes.</p>
]]></description><pubDate>Wed, 17 Dec 2025 03:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297940</link><dc:creator>yuriks</dc:creator><comments>https://news.ycombinator.com/item?id=46297940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297940</guid></item></channel></rss>