<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: h4ch1</title><link>https://news.ycombinator.com/user?id=h4ch1</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 18:45:58 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=h4ch1" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by h4ch1 in "Cloudflare Flagship"]]></title><description><![CDATA[
<p>E-mail sending is in beta afaik, you need the Workers paid plan to use it.</p>
]]></description><pubDate>Wed, 27 May 2026 03:52:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48289410</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=48289410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48289410</guid></item><item><title><![CDATA[New comment by h4ch1 in "Zero-native – Build native desktop apps with web UI"]]></title><description><![CDATA[
<p>> Use the system WebView for lightweight apps, or bundle Chromium via CEF<p>so basically a vibe coded Tauri in zig? I don't like calling webview dependent applications "native desktop apps".<p>Native desktop apps means using the OS primitives and directives to draw the UI imo; WinForms, SwiftUI, and their ilk.</p>
]]></description><pubDate>Wed, 13 May 2026 05:17:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48118127</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=48118127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48118127</guid></item><item><title><![CDATA[New comment by h4ch1 in "The PSP feels surprisingly present right now"]]></title><description><![CDATA[
<p>I didn't quite get the point of this comment, there's no denying any of it, actually I wholeheartedly agree with you, but what I was saying wrt practicality of playing PSP games.<p>You can of course buy that device, but from personal experience the novelty doesn't last very long and then it just becomes just another device in the drawer graveyard. Also no one's really making new PSP games anymore? so the novelty of the PSP remains in its construction and the software; which becomes limiting as time goes on.<p>The joystick, buttons all tend to break or stick after 20 years, replacements may or may not be easy to come by for most, so it just makes more sense into building your own retro game device that supports PSP emulation among others.</p>
]]></description><pubDate>Tue, 12 May 2026 05:35:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104577</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=48104577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104577</guid></item><item><title><![CDATA[New comment by h4ch1 in "The PSP feels surprisingly present right now"]]></title><description><![CDATA[
<p>+1 to this point, I really wanted a PSP my entire childhood but never got one, bought one back in 2022 purely because of the memories I had of 4-5 of us huddled around the community (read pampered friend's) PSP.</p>
]]></description><pubDate>Tue, 12 May 2026 05:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104537</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=48104537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104537</guid></item><item><title><![CDATA[New comment by h4ch1 in "The PSP feels surprisingly present right now"]]></title><description><![CDATA[
<p>I mean a PSP is great, but in 2026 I'd rather go for a 2nd hand Android that can not just emulate PSP but a plethora of other platforms as well with much better performance and usecases.<p>Pair that with a 30-40$ controller extension like the Razer Kishi and you have a really powerful retro gaming device.</p>
]]></description><pubDate>Tue, 12 May 2026 05:03:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104389</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=48104389</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104389</guid></item><item><title><![CDATA[New comment by h4ch1 in "Want to write a compiler? Just read these two papers (2008)"]]></title><description><![CDATA[
<p>Wouldn't say a lot of people use it for an introduction to programming, but I've personally seen it appear quite early in the programmers journey.<p>I was first exposed to compilers as a learning subject as a mandatory 2nd year/1st semester course; with the Dragon Book as the main textbook...</p>
]]></description><pubDate>Thu, 16 Apr 2026 04:48:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788758</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47788758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788758</guid></item><item><title><![CDATA[Ask HN: SoTA of Context Building Methods]]></title><description><![CDATA[
<p>Hi HN, I am a very minimal AI user (I use stock vscode chat with no MCPs to ideate on plans), but recently I've been coming across context building MCPs/tools that build a knowledge graph of your codebase.<p>This is really interesting because I am working on pretty large codebases simultaneously and the idea that my agent won't have to re-index and re-read all my files over and over again is pretty enticing.<p>My question is what methods are you using to index and connect these to your agents?<p>My research has led me to the following but I am basically very confused by what metric to measure how good they are.<p>1. https://github.com/abhigyanpatwari/GitNexus - seems like the most popular<p>2. https://github.com/DeusData/codebase-memory-mcp - also interesting/new<p>3. https://github.com/JaredStewart/coderlm - the tree-sitter based approach seems really good.<p>Would love to know how people actively using frontier models and methods navigate this domain.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47659469">https://news.ycombinator.com/item?id=47659469</a></p>
<p>Points: 5</p>
<p># Comments: 2</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:23:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659469</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47659469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659469</guid></item><item><title><![CDATA[Isomorphic Layout Composer – Microservice architecture on the front-end]]></title><description><![CDATA[
<p>Article URL: <a href="https://ilc.namecheap.technology/">https://ilc.namecheap.technology/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47600314">https://news.ycombinator.com/item?id=47600314</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:05:10 +0000</pubDate><link>https://ilc.namecheap.technology/</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47600314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600314</guid></item><item><title><![CDATA[New comment by h4ch1 in "TinyGPU – Use AMD and Nvidia GPUs on macOS with Tinygrad"]]></title><description><![CDATA[
<p>announcement tweet: <a href="https://xcancel.com/__tinygrad__/status/2039213719155310736" rel="nofollow">https://xcancel.com/__tinygrad__/status/2039213719155310736</a></p>
]]></description><pubDate>Wed, 01 Apr 2026 06:41:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47597640</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47597640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597640</guid></item><item><title><![CDATA[TinyGPU – Use AMD and Nvidia GPUs on macOS with Tinygrad]]></title><description><![CDATA[
<p>Article URL: <a href="https://docs.tinygrad.org/tinygpu/">https://docs.tinygrad.org/tinygpu/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47597609">https://news.ycombinator.com/item?id=47597609</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 01 Apr 2026 06:36:04 +0000</pubDate><link>https://docs.tinygrad.org/tinygpu/</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47597609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47597609</guid></item><item><title><![CDATA[Atlassian's Pragmatic Drag and Drop]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/atlassian/pragmatic-drag-and-drop">https://github.com/atlassian/pragmatic-drag-and-drop</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47594228">https://news.ycombinator.com/item?id=47594228</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:18:02 +0000</pubDate><link>https://github.com/atlassian/pragmatic-drag-and-drop</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47594228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594228</guid></item><item><title><![CDATA[New comment by h4ch1 in "Scotty: A beautiful SSH task runner"]]></title><description><![CDATA[
<p>This is such a neat idea. I am going to adopt this for my own workflows as well, right now I just write private blog entries for stuff I do that I may forget how to do later (provisioning a server, networking, caddy setup, etc etc)<p>Thanks for sharing!</p>
]]></description><pubDate>Tue, 31 Mar 2026 22:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47594170</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47594170</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47594170</guid></item><item><title><![CDATA[The Racket Programming Language]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.racket-lang.org/">https://www.racket-lang.org/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47584570">https://news.ycombinator.com/item?id=47584570</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 31 Mar 2026 09:04:36 +0000</pubDate><link>https://www.racket-lang.org/</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47584570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584570</guid></item><item><title><![CDATA[New comment by h4ch1 in "Show HN: Raincast – Describe an app, get a native desktop app (open source)"]]></title><description><![CDATA[
<p>Doesn't zed use gpui?</p>
]]></description><pubDate>Tue, 31 Mar 2026 06:44:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47583580</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47583580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47583580</guid></item><item><title><![CDATA[New comment by h4ch1 in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>Can't speak for other devs but I like to read postinstall scripts or at least put them through an LLM if they're too hard to grok.<p>It's also a little context dependent, for example if I was using Axios and I see a prompt to run the plain-crypto-js postinstall script, alarm bells would instantly ring, which would at least make me look up the changelog to see why this is happening.<p>In most cases I don't even let them run unless something breaks/doesn't work as expected.</p>
]]></description><pubDate>Tue, 31 Mar 2026 05:02:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582933</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47582933</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582933</guid></item><item><title><![CDATA[New comment by h4ch1 in "Ask HN: Are you too getting addicted to the dev workflow of coding with agents?"]]></title><description><![CDATA[
<p>I got somewhat addicted to the planning phase to the point I started getting task paralysis because I was hell bent on creating the perfect plan.<p>Everything can be optimized, performance can be improved, you can always think of more edge cases and user stories to cover everything, but after a point that just becomes procrastination in the form of chasing perfection. It's also hell if you've got even the slightest bit of ADHD, rapidly leading to task paralysis with the sheer scale of the plan.<p>Now I sit with a notebook sketch out everything I am thinking about and then condense it to a planning prompt and then once the plan aligns with my representation of the task, I start implementing.</p>
]]></description><pubDate>Tue, 31 Mar 2026 03:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582549</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47582549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582549</guid></item><item><title><![CDATA[New comment by h4ch1 in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>I can't even imagine the scale of the impact with Axios being compromised, nearly every other project uses it for some reason instead of fetch (I never understood why).<p>Also from the report:<p>> Neither malicious version contains a single line of malicious code inside axios itself. Instead, both inject a fake dependency, plain-crypto-js@4.2.1, a package that is never imported anywhere in the axios source, whose only purpose is to run a postinstall script that deploys a cross-platform remote access trojan (RAT)<p>Good news for pnpm/bun users who have to manually approve postinstall scripts.</p>
]]></description><pubDate>Tue, 31 Mar 2026 03:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582484</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47582484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582484</guid></item><item><title><![CDATA[New comment by h4ch1 in "Push API"]]></title><description><![CDATA[
<p>spec: <a href="https://w3c.github.io/push-api/" rel="nofollow">https://w3c.github.io/push-api/</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 07:08:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571317</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47571317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571317</guid></item><item><title><![CDATA[Push API]]></title><description><![CDATA[
<p>Article URL: <a href="https://developer.mozilla.org/en-US/docs/Web/API/Push_API">https://developer.mozilla.org/en-US/docs/Web/API/Push_API</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47571316">https://news.ycombinator.com/item?id=47571316</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 30 Mar 2026 07:08:51 +0000</pubDate><link>https://developer.mozilla.org/en-US/docs/Web/API/Push_API</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47571316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571316</guid></item><item><title><![CDATA[New comment by h4ch1 in "Janet for Mortals"]]></title><description><![CDATA[
<p>A book on Janet⁰, a small and performant functional and imperative programming language.<p>⁰ <a href="https://janet-lang.org/" rel="nofollow">https://janet-lang.org/</a></p>
]]></description><pubDate>Mon, 30 Mar 2026 04:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47570273</link><dc:creator>h4ch1</dc:creator><comments>https://news.ycombinator.com/item?id=47570273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47570273</guid></item></channel></rss>