<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: StrangeSound</title><link>https://news.ycombinator.com/user?id=StrangeSound</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 30 Aug 2026 11:49:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=StrangeSound" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by StrangeSound in "Htmx 4.0"]]></title><description><![CDATA[
<p>> Note that attributes like hx-disinherit<p>Looks like some copy is missing here</p>
]]></description><pubDate>Fri, 28 Aug 2026 16:08:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49480580</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=49480580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49480580</guid></item><item><title><![CDATA[New comment by StrangeSound in "How do I permanently disable random Google Photos popup to backup photos? (2024)"]]></title><description><![CDATA[
<p>No, but it's incredibly convenient? Same way I don't carry a camera because my phone has one</p>
]]></description><pubDate>Mon, 17 Aug 2026 06:17:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327094</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=49327094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327094</guid></item><item><title><![CDATA[Plannotator – Annotate plans and code reviews for agent feedback]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/backnotprop/plannotator">https://github.com/backnotprop/plannotator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49297871">https://news.ycombinator.com/item?id=49297871</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 14 Aug 2026 12:30:54 +0000</pubDate><link>https://github.com/backnotprop/plannotator</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=49297871</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49297871</guid></item><item><title><![CDATA[New comment by StrangeSound in "Apple is getting this wrong"]]></title><description><![CDATA[
<p>I was a bit confused too initially, but it looks like Chang was asking for the data to be copied _off his iCloud_ by the existing employee on his final day of employment. And then everything after that is just the existing employee asking for help on things Chang had prior knowledge of</p>
]]></description><pubDate>Tue, 04 Aug 2026 07:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49165523</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=49165523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49165523</guid></item><item><title><![CDATA[New comment by StrangeSound in "GrapheneOS has been ported to Android 17"]]></title><description><![CDATA[
<p>Does this mean I could install Google wallet? I feel like this would be the only thing really stopping me.</p>
]]></description><pubDate>Wed, 17 Jun 2026 11:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48569093</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=48569093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48569093</guid></item><item><title><![CDATA[New comment by StrangeSound in "Poll: How often do you check "newest"?"]]></title><description><![CDATA[
<p>Mine is usually when I fat-finger the logo on mobile and accidentally press it. Then I read 2-3 entries before realising what's happened</p>
]]></description><pubDate>Fri, 29 May 2026 18:39:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48327499</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=48327499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48327499</guid></item><item><title><![CDATA[New comment by StrangeSound in "Proton Meet"]]></title><description><![CDATA[
<p>I wish Proton would focus on all of the missing features within their existing product suite before creating even more offerings to maintain</p>
]]></description><pubDate>Wed, 06 May 2026 19:55:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48040905</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=48040905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48040905</guid></item><item><title><![CDATA[New comment by StrangeSound in "Your phone is about to stop being yours"]]></title><description><![CDATA[
<p>I agree. I don't like the idea of Android being locked down, but the conversations around this topic are tipping into disingenuous.<p>Your phone is still yours, you can still install third party apps, and you can still develop apps without a verification. But now there's a one-off hurdle to install them.<p>Not ideal, but when we think of the people that it's trying to protect, this feels like a reasonable middle ground.</p>
]]></description><pubDate>Wed, 29 Apr 2026 06:32:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47944838</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47944838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47944838</guid></item><item><title><![CDATA[New comment by StrangeSound in "Anthropic says OpenClaw-style Claude CLI usage is allowed again"]]></title><description><![CDATA[
<p>Google Stitch</p>
]]></description><pubDate>Tue, 21 Apr 2026 09:59:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47846737</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47846737</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47846737</guid></item><item><title><![CDATA[New comment by StrangeSound in "Figma's woes compound with Claude Design"]]></title><description><![CDATA[
<p>Yeah it's not a great experience on mobile. On desktop it works really well.</p>
]]></description><pubDate>Mon, 20 Apr 2026 15:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47835674</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47835674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47835674</guid></item><item><title><![CDATA[New comment by StrangeSound in "Figma's woes compound with Claude Design"]]></title><description><![CDATA[
<p>It's funny to see all of these dramatic articles coming out about Claude Design, when Google's Stitch[0] has been around for at least 6 months and no one has batted an eye. <a href="https://stitch.withgoogle.com/" rel="nofollow">https://stitch.withgoogle.com/</a><p>I'm not sure how much of that is overhyping Claude, or Google's poor marketing of their own products.</p>
]]></description><pubDate>Mon, 20 Apr 2026 12:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47833400</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47833400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47833400</guid></item><item><title><![CDATA[New comment by StrangeSound in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Very interesting! It would be great to see some pictures of the IDE in action (maybe some demo videos?) in a prominent place so I can see what I am paying for!</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749386</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47749386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749386</guid></item><item><title><![CDATA[New comment by StrangeSound in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>This is really cool! Is the underlying tech tied heavily to Spotify? I'm a YouTube Music user and would love to use a service like this</p>
]]></description><pubDate>Mon, 13 Apr 2026 08:33:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47749341</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47749341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47749341</guid></item><item><title><![CDATA[New comment by StrangeSound in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>So simple, but brilliant! Il check this out today.<p>Do you plan on submitting it to the store?</p>
]]></description><pubDate>Mon, 09 Mar 2026 07:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47305701</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47305701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47305701</guid></item><item><title><![CDATA[New comment by StrangeSound in "If AI writes code, should the session be part of the commit?"]]></title><description><![CDATA[
<p>I find that Antigravity is really good for this. You can comment on the plan documents in-line.</p>
]]></description><pubDate>Mon, 02 Mar 2026 06:51:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214658</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47214658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214658</guid></item><item><title><![CDATA[New comment by StrangeSound in "The happiest I've ever been"]]></title><description><![CDATA[
<p>Thanks for this, I've ordered it and look forward to reading it!</p>
]]></description><pubDate>Sun, 01 Mar 2026 11:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47205642</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47205642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47205642</guid></item><item><title><![CDATA[New comment by StrangeSound in "Algolia Hacker News Search GitHub Project Archived"]]></title><description><![CDATA[
<p>There's a BigQuery public dataset<p><pre><code>  bigquery-public-data.hacker_news.full</code></pre></p>
]]></description><pubDate>Sun, 22 Feb 2026 23:36:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47116052</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47116052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47116052</guid></item><item><title><![CDATA[New comment by StrangeSound in "Fresh File Explorer – VS Code extension for navigating recent work"]]></title><description><![CDATA[
<p>And it's only getting worse with the waves of vibe-coders.<p>I actually wrote about this recently after poking around a popular extension that Antigravity users were installing. It's wild what people are doing with your credentials, and you'd have no idea! <a href="https://opista.com/posts/blind-trust-in-vs-code-extensions" rel="nofollow">https://opista.com/posts/blind-trust-in-vs-code-extensions</a></p>
]]></description><pubDate>Sun, 22 Feb 2026 22:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47115489</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47115489</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47115489</guid></item><item><title><![CDATA[Show HN: Electron IPC Bridge- Auto-generated type-safety without the boilerplate]]></title><description><![CDATA[
<p>Hey HN,<p>In 2024 my son was born, and during the long nights of frequent wake-ups, I started (and never finished...) building an Electron app. I very quickly found that the boilerplate required to wire up the main and renderer processes to be very cumbersome, and I'm sure like many others, started to build abstractions around it to make life easier.<p>Having been heavily indoctrinated in the NestJS ecosystem through my workplace, I started to grow fond of DI, decorators, and the declarative style of working.<p>My first attempt at abstraction was fairly mediocre, but I recently decided to have a second crack. I leaned more heavily into decorators so that I could give the library a clean syntax that was simple to use.  I then packaged it up so that others can use it too.<p>Electron IPC Bridge allows you to decorate your classes in the main process, and automatically configures the contracts in the preload. The accompanying vite plugin generates types from those contracts and ensures type-safety in the renderer. Change your contracts? The types update too. Easy!<p>Before:<p><pre><code>  // Main
  ipcMain.handle("users.get_profile", async (_event, userId: string) => {
    return userService.getProfile(userId);
  });

  // Preload
  // Easy to make a mistake with the channel, or forget to register 
  contextBridge.exposeInMainWorld("api", {
    getProfile: (id: string) => ipcRenderer.invoke("users.get_profile", id),
  });

  // Renderer 
  // No type-safety 
  const profile = await window.api.getProfile(userId); 

</code></pre>
After:<p><pre><code>  // Main
  @IpcController()
  class UsersController {
    @IpcHandle()
    async getProfile(userId: string) {
      return userService.getProfile(userId);
    }
  }

  // Preload
  setupPreload();

  // Renderer
  // 100% Type-safe, auto-generated contracts with IDE autocomplete
  const profile = await window.api.users.getProfile(userId);
</code></pre>
I've also tried to supply a few different DI library examples too to help people get started. I took my original unfinished app and managed to migrate it fairly painlessly! It's also using Nest now instead of typedi.<p>AI Disclosure:<p>Core: About ~90% handwritten with some assistance and refactoring in places<p>Vite plugin: Around 50/50, leaning towards AI leading where my experience with Vite is lacking<p>Docs: Mostly written by me, but AI planned site structure, and reviewed and edited what I wrote. It also wrote the troubleshooting page and generated some diagrams for me.<p>This post was all me!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47110295">https://news.ycombinator.com/item?id=47110295</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 22 Feb 2026 11:53:49 +0000</pubDate><link>https://metacurb.github.io/electron-ipc-bridge/</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47110295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47110295</guid></item><item><title><![CDATA[New comment by StrangeSound in "Trunk Based Development"]]></title><description><![CDATA[
<p>Our strategy is to squash on merge and ensure the JIRA ticket reference is in the MR title. You have the granularity of the feature which is going to help guide you on the intention. It's also much easier to enforce. People like to write and commit code in their own way.</p>
]]></description><pubDate>Sat, 21 Feb 2026 19:56:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104066</link><dc:creator>StrangeSound</dc:creator><comments>https://news.ycombinator.com/item?id=47104066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104066</guid></item></channel></rss>