<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: iTokio</title><link>https://news.ycombinator.com/user?id=iTokio</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 16 Jun 2026 12:07:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=iTokio" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by iTokio in "Nine Ways to Do Inheritance in Rust, a Language Without Inheritance"]]></title><description><![CDATA[
<p>That’s a good point.<p>Usually when people say to prefer composition over inheritance, that does not apply to the inheritance found in GUI, but as an alternative way to share behaviors as a property, « has a » instead of « is a », like has a role instead of being a user, admin..<p>That do not work well with GUI, where hundreds of of components are reusing common containers, widget behavior, it would be very verbose and painful to always declare common behaviors, data.<p>I think, React is cheating because it’s based on the web which already provide DOM node components and JavaScript, a GC language where most rust issues do not apply, there is already an underlying composition framework, the problem is that it is not easy to reproduce in rust.</p>
]]></description><pubDate>Sat, 06 Jun 2026 10:51:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423608</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48423608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423608</guid></item><item><title><![CDATA[New comment by iTokio in "Nine Ways to Do Inheritance in Rust, a Language Without Inheritance"]]></title><description><![CDATA[
<p>I did have a look at bevy ECS approach and find it very verbose and really foreign, it’s in « not rust anymore» territory. Macros are a dangerous tool in terms of long term maintainability and are hurting compilation times.<p>But it’s still really fresh, they are conscious of the issues and I hope bevy maintainers came up with an elegant design</p>
]]></description><pubDate>Sat, 06 Jun 2026 10:30:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423484</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48423484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423484</guid></item><item><title><![CDATA[New comment by iTokio in "Nine Ways to Do Inheritance in Rust, a Language Without Inheritance"]]></title><description><![CDATA[
<p>I almost never use inheritance beside using some kind of interfaces/traits to declare a contract.<p>However, the only time where I’m missing code/data reuse through inheritance is with GUI. Some mostly flat hierarchies of widgets are really powerful ways to declare and compose UI components with shared behaviors.<p>In rust, the DX for GUI components is always lacking compared to web, C#. With maybe the exception of Slint which is really not Rust anymore.<p>Is there a way to have good DX for GUI components in Rust?</p>
]]></description><pubDate>Sat, 06 Jun 2026 07:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48422337</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48422337</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48422337</guid></item><item><title><![CDATA[New comment by iTokio in "Anthropic confidentially submits draft S-1 to the SEC"]]></title><description><![CDATA[
<p>No, IPO pops, and honey moon periods are common.<p>And there are plenty of ways to manipulate the price, such as issuing a low float to a hyper hyped stock..</p>
]]></description><pubDate>Mon, 01 Jun 2026 17:04:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48359567</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48359567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48359567</guid></item><item><title><![CDATA[New comment by iTokio in "Cloudflare Flagship"]]></title><description><![CDATA[
<p>Feature flags are often ridiculously over engineered.<p>Check a config, bdd value, env var to dynamically go one path or the other.<p>That’s all, you must either have a small feature or refactor the code to easily switch at a high level.<p>If you are not able to do so easily, then yes, complex feature flags implementations might help you, to coordinate feature activation between micro services.<p>Or if you have many features then a dashboard might be useful.<p>But I would argue that both are serious indicators that you should avoid feature flags, they are better for local and temporary changes, otherwise the complexity compounds and it become hard to manage and maintain.</p>
]]></description><pubDate>Wed, 27 May 2026 05:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48290246</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48290246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48290246</guid></item><item><title><![CDATA[New comment by iTokio in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>Well, maybe for simple web apps, but for complex applications there is a noticeable slowdown, I am not even talking about monsters such as jira, but well optimized apps such as vs code, there is a performance ceiling which is lower than for native apps.</p>
]]></description><pubDate>Sun, 17 May 2026 13:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168925</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48168925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168925</guid></item><item><title><![CDATA[New comment by iTokio in "A recent experience with ChatGPT 5.5 Pro"]]></title><description><![CDATA[
<p>On complex problems with lengthy proofs, the first step that I would have done is to ask 5.5 pro in a new, unrelated, session, to be very critical, to try to find flaws in the arguments.<p>And certainly not to send it to a fellow colleague to ask its opinion first.<p>LLMs are certainly becoming capable to code, find vulnerabilities, solve mathematical problems, but we need to avoid putting their works in production, or in front of other humans, without assessing it by any possible mean.<p>Otherwise tech leads, maintainers, experts get overwhelmed and this is how the « AI slop » fatigue begins.<p>To be clear I’m talking about this step:<p>> That preprint would have been hard for me to read, as that would have meant carefully reading Rajagopal’s paper first, but I sent it to Nathanson, who forwarded it to Rajagopal, who said he thought it looked correct.</p>
]]></description><pubDate>Sat, 09 May 2026 05:27:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072059</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=48072059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072059</guid></item><item><title><![CDATA[New comment by iTokio in "For Linux kernel vulnerabilities, there is no heads-up to distributions"]]></title><description><![CDATA[
<p>The most interesting exchange, related to disclosure, is this one:<p><a href="https://www.openwall.com/lists/oss-security/2026/05/01/3" rel="nofollow">https://www.openwall.com/lists/oss-security/2026/05/01/3</a><p>> Nope, sorry, we are NOT allowed to notify anyone about anything "ahead
of time" otherwise we will have to tell everyone about everything.
That's the only policy by which all the legal/governmental agencies
have agreed to allow us to operate in, so we are stuck with it.<p>greg k-h</p>
]]></description><pubDate>Fri, 01 May 2026 06:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47971877</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=47971877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47971877</guid></item><item><title><![CDATA[New comment by iTokio in "Writing a Guide to SDF Fonts"]]></title><description><![CDATA[
<p>Indeed, but the author left a note:<p>> there are newer GPU-accelerated font rendering systems that use the vectors. I have not yet explored these.</p>
]]></description><pubDate>Sat, 28 Feb 2026 07:59:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47191975</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=47191975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47191975</guid></item><item><title><![CDATA[New comment by iTokio in "Avoid Mini-Frameworks"]]></title><description><![CDATA[
<p>That’s because React started as a small, focused library and evolved as even more than a framework, a whole ecosystem, complete with its own best practices</p>
]]></description><pubDate>Wed, 24 Dec 2025 13:13:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46375283</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=46375283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46375283</guid></item><item><title><![CDATA[New comment by iTokio in "Java Hello World, LLVM Edition"]]></title><description><![CDATA[
<p>You just have to read his blog, it is short and he answered everything.<p>> he used python and xelatex<p>> <a href="https://github.com/ttmc/hello-world-ways" rel="nofollow">https://github.com/ttmc/hello-world-ways</a></p>
]]></description><pubDate>Sun, 07 Dec 2025 14:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46181877</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=46181877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46181877</guid></item><item><title><![CDATA[New comment by iTokio in "Reader Response to "AI Overinvestment""]]></title><description><![CDATA[
<p>OpenAI definition:<p>> a highly autonomous system that outperforms humans at most economically valuable work</p>
]]></description><pubDate>Mon, 29 Sep 2025 05:08:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45410493</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45410493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45410493</guid></item><item><title><![CDATA[New comment by iTokio in "I ditched Docker for Podman"]]></title><description><![CDATA[
<p>Mounting Volume and dealing with FS permissions.<p>They are many different workarounds but it’s a known pain point.</p>
]]></description><pubDate>Fri, 05 Sep 2025 15:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45140038</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45140038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45140038</guid></item><item><title><![CDATA[New comment by iTokio in "15-Fold increase in solar thermoelectric generator performance"]]></title><description><![CDATA[
<p>That’s very interesting, but as a counter point, it seems that the major spain blackout was partially caused by such a voltage increase that was not mitigated properly.<p>So yes there are mitigations but it still is a major cause of concern I think</p>
]]></description><pubDate>Sat, 30 Aug 2025 10:09:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45073411</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45073411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45073411</guid></item><item><title><![CDATA[New comment by iTokio in "15-Fold increase in solar thermoelectric generator performance"]]></title><description><![CDATA[
<p>Well yes, but this is not a competing technology but a complementary one.<p>You can use this to improve the efficiency of a regular solar panel and as a way to still produce electricity when there is less direct light but enough temperature difference.</p>
]]></description><pubDate>Sat, 30 Aug 2025 06:39:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072403</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45072403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072403</guid></item><item><title><![CDATA[New comment by iTokio in "15-Fold increase in solar thermoelectric generator performance"]]></title><description><![CDATA[
<p>Cars are an obvious application.<p>Some parts get very hot, and any electricity produced without engine or fuel add to range / efficiency.</p>
]]></description><pubDate>Sat, 30 Aug 2025 06:27:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072370</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45072370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072370</guid></item><item><title><![CDATA[New comment by iTokio in "15-Fold increase in solar thermoelectric generator performance"]]></title><description><![CDATA[
<p>Yes I wonder if with the current trend, solar might become the real alternative, less expensive, less risky.<p>But to be fair, you have to consider your « aside », because nuclear has the tremendous advantage of working when it’s cloudy, dark and you need the energy the most in the winter.<p>I do not think that we can just compare the prices, or maybe we should also add the cost of storage (that is going down too) for solar.<p>But currently a mix is probably the pragmatic approach.</p>
]]></description><pubDate>Sat, 30 Aug 2025 05:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45072215</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45072215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45072215</guid></item><item><title><![CDATA[New comment by iTokio in "Go is still not good"]]></title><description><![CDATA[
<p>Sorry I didn’t mean implementing a raw http server like nginx, but just writing a backend.</p>
]]></description><pubDate>Sun, 24 Aug 2025 05:21:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45001615</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=45001615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45001615</guid></item><item><title><![CDATA[New comment by iTokio in "Go is still not good"]]></title><description><![CDATA[
<p>Go has transparent async io and a very nice M:N threading model that makes writing http servers using epoll very simple and efficient.<p>The ergonomics for this use case are better than in any language I ever used.</p>
]]></description><pubDate>Fri, 22 Aug 2025 16:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44986403</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=44986403</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44986403</guid></item><item><title><![CDATA[New comment by iTokio in "You Should Add Debug Views to Your DB"]]></title><description><![CDATA[
<p>You can can also run a detailed explain plan and with a suitable visualizer it’s trivial to see where the query fell apart. You get to see the actual data distribution this way.</p>
]]></description><pubDate>Thu, 21 Aug 2025 18:13:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44976140</link><dc:creator>iTokio</dc:creator><comments>https://news.ycombinator.com/item?id=44976140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44976140</guid></item></channel></rss>