<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: hsn915</title><link>https://news.ycombinator.com/user?id=hsn915</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 20:09:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hsn915" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hsn915 in "AX – Google’s Open Agentic Orchestrator"]]></title><description><![CDATA[
<p>it feels like the kind of interface a devops engineer who hates AI would design</p>
]]></description><pubDate>Mon, 21 Sep 2026 06:26:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49783683</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49783683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49783683</guid></item><item><title><![CDATA["Reconstructive UI"]]></title><description><![CDATA[
<p>Article URL: <a href="https://judi.systems/shirei/blog/introduction-to-reconstructive-ui/">https://judi.systems/shirei/blog/introduction-to-reconstructive-ui/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49743333">https://news.ycombinator.com/item?id=49743333</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 17 Sep 2026 16:43:38 +0000</pubDate><link>https://judi.systems/shirei/blog/introduction-to-reconstructive-ui/</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49743333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49743333</guid></item><item><title><![CDATA[New comment by hsn915 in "I-have-ADHD: A skill to stop coding agents from burying the answer"]]></title><description><![CDATA[
<p>Grok does the same thing.<p>We'll discuss a feature implementation with various options for design, settle on one of them, and then it will write in the doc comment all the designs we considered but dropped.</p>
]]></description><pubDate>Wed, 09 Sep 2026 10:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=49624307</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49624307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49624307</guid></item><item><title><![CDATA[New comment by hsn915 in "Please stop flooding our projects with AI slop to furnish your CV"]]></title><description><![CDATA[
<p>This is weird though.<p>Obviously the best way to use AI to furnish your CV is to build your own project using AI.</p>
]]></description><pubDate>Fri, 28 Aug 2026 05:11:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49474584</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49474584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49474584</guid></item><item><title><![CDATA[New comment by hsn915 in "Software Engineering fundamentals matter more"]]></title><description><![CDATA[
<p>Your comment was reductionist<p>> Where is the reasoning in linear regression?<p>The comment you are replying to was meant to expose you to your own reductionism.</p>
]]></description><pubDate>Sat, 22 Aug 2026 12:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49399118</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49399118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49399118</guid></item><item><title><![CDATA[New comment by hsn915 in "There's no reason for software to be slow anymore"]]></title><description><![CDATA[
<p>It's not very hard to engineer software with these two constraints at the same time:<p>* Must feel very responsive
* Network requests can take up to 500ms end to end</p>
]]></description><pubDate>Sat, 22 Aug 2026 02:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49396024</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49396024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49396024</guid></item><item><title><![CDATA[An immediate mode UI (Shirei) retains component identity and state]]></title><description><![CDATA[
<p>Article URL: <a href="https://judi.systems/shirei/blog/immediate-mode-retained-state/">https://judi.systems/shirei/blog/immediate-mode-retained-state/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49347834">https://news.ycombinator.com/item?id=49347834</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 18 Aug 2026 16:06:41 +0000</pubDate><link>https://judi.systems/shirei/blog/immediate-mode-retained-state/</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49347834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49347834</guid></item><item><title><![CDATA[New comment by hsn915 in "Software Engineering fundamentals matter more"]]></title><description><![CDATA[
<p>How do you predict without reasoning?</p>
]]></description><pubDate>Sun, 16 Aug 2026 06:20:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317373</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49317373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317373</guid></item><item><title><![CDATA[New comment by hsn915 in "You don't need React: creating a minimal UI library in Vanilla JavaScript"]]></title><description><![CDATA[
<p>If you are going to advocate against something, the alternative you propose needs to be better in some important area, other than "not that thing".<p>What is the thing you hate about react, and what is the thing you require in an alternative?<p>I hate bloat and require lightness, so I use Preact.<p>I also hate complexity and difficult to read stuff, so when I look at the proposal here, I don't see anything appealing, other than "look! it's not react!"</p>
]]></description><pubDate>Tue, 04 Aug 2026 09:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=49166336</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49166336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49166336</guid></item><item><title><![CDATA[New comment by hsn915 in "What Rose Petals Teach Us about Induction"]]></title><description><![CDATA[
<p>I only read up to the "Petals around the Rose" exercise. I found it pretty easy to deduce (induce?) but the author is right, there's no general algorithmic method to do it .. except for intelligence.<p>So, the solution is "AI", and even then it's only a "probably".</p>
]]></description><pubDate>Thu, 23 Jul 2026 01:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49015760</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49015760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49015760</guid></item><item><title><![CDATA[Show HN: Shirei v0.6 adds iOS/Android support for cross-platform GUI development]]></title><description><![CDATA[
<p>Article URL: <a href="https://judi.systems/shirei/blog/release-v0.6-2026-07-22/">https://judi.systems/shirei/blog/release-v0.6-2026-07-22/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49003247">https://news.ycombinator.com/item?id=49003247</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Jul 2026 07:58:41 +0000</pubDate><link>https://judi.systems/shirei/blog/release-v0.6-2026-07-22/</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=49003247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49003247</guid></item><item><title><![CDATA[New comment by hsn915 in "Grok Build is open source"]]></title><description><![CDATA[
<p>I've seen many others on Twitter say that.</p>
]]></description><pubDate>Thu, 16 Jul 2026 05:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48930562</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48930562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48930562</guid></item><item><title><![CDATA[New comment by hsn915 in "Grok Build is open source"]]></title><description><![CDATA[
<p>Grok Build with Grok 4.5 is the best coding AI agent I have ever had the pleasure of using. Stopped using Fable after it.</p>
]]></description><pubDate>Thu, 16 Jul 2026 02:40:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48929781</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48929781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48929781</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>I think AIs generally "like" the API surface exposed by Shirei. They seem to understand it pretty well and are able to "vibe code" any kind of UI you ask of them using this framework.<p>To your general point though, yes, there's a lot of uncertainty about what things it makes sense to build in the AI era. I don't have good answers for what would make sense for 10 years down the road, but at this point of time, I think a project like this actually makes perfect sense.<p>Now that AI can write the code for us, we need better frameworks and libraries, because a lot of what we have now is quite honestly slop.<p>You could say that you could get AI to maintain 3 separate codebases of the same application UI, each one targeted to a different platform, and the AI will maintain the feature parity and you won't have to worry about it.<p>For now, AI can take care of coding, but it does not relieve you of having to pay attention to things. If you create 2 or 3 code bases for the different platforms you target, the maintenance burden still falls on you.<p>But I don't know for how long the situation will remain like this.<p>Last year I did not think I'd be using AI for coding. I dug up a few tweets I posted last year saying that LLMs have hit a plateau and will stop improving, and that AI coding is a scam being promoted by charlatans.</p>
]]></description><pubDate>Mon, 13 Jul 2026 15:13:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893962</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48893962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893962</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>> you need to have your entire dataset in memory<p>Are we talking about displaying tables with billions of entries? I'd like you to show me how retained mode gui scales well with that use case.</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:59:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893764</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48893764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893764</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>Most open source projects are abandoned because the author never finds enough time to work on it or can't muster the focus and attention needed.<p>It is not true that there is "lack" of human investment in the creation of this. If anything, I spent the last two weeks glued to the screen most of the time, to a degree I have never experienced before, building out all the different areas that lead to this release.<p>I will not mention the monetary investment because it's not the type that matters here.<p>Attention, which is arguably the most scarce form of investment, was invested in ample amounts.</p>
]]></description><pubDate>Mon, 13 Jul 2026 03:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48887531</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48887531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48887531</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>Does "immediate mode" mean the UI refreshes at a constant 60fps rate like a video game, redrawing everything all the time?<p>No.<p>It means that you build the UI by describing what it should look like now, based on the data / state you own, without referencing any existing "widget" object or trying to manipulate it.<p>Scale is not about the number of buttons, but the structure of the data.<p>You have a list of objects, within each objects you have several fields, some of them lists, some of them maps. within some of those sub-items you have other lists and maps, nested arbitrarily.<p>This would be hell to manage for a retained mode UI. You have to mirror the application data into a widget tree and keep all the elements in sync, all the way down to the arbitrary depths of it.<p>You'd be writing thousands of lines of code that do nothing but keep your data in sync with widget states. You'd have many one off bugs where one sub field fails to sync in some scenarios. Your only options is to be more defensive: more events, more full-resync. As a result, the codebase is complicated and the application feels slow/heavy, because updating widget states is costly.<p>In immediate mode, none of that matters. You don't have a parallel widget tree.</p>
]]></description><pubDate>Mon, 13 Jul 2026 01:28:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886763</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48886763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886763</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>That's irrelevant though? I'm not asking anyone to contribute or form a community with me as the leader.<p>I'm putting out something in the hopes of it being useful for others.</p>
]]></description><pubDate>Mon, 13 Jul 2026 01:21:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886724</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48886724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886724</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>I have several projects in the same git repository which also forms a workspace in Go. Many of the projects in that repo are not public.</p>
]]></description><pubDate>Mon, 13 Jul 2026 00:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886238</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48886238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886238</guid></item><item><title><![CDATA[New comment by hsn915 in "Show HN: Shirei, cross-platform GUI framework in native Go"]]></title><description><![CDATA[
<p>Shirei is open source, not open contribution.</p>
]]></description><pubDate>Mon, 13 Jul 2026 00:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886225</link><dc:creator>hsn915</dc:creator><comments>https://news.ycombinator.com/item?id=48886225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886225</guid></item></channel></rss>