<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: blue_pants</title><link>https://news.ycombinator.com/user?id=blue_pants</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 21 Apr 2026 16:58:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=blue_pants" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by blue_pants in "Judge blocks Pentagon effort to 'punish' Anthropic with supply chain risk label"]]></title><description><![CDATA[
<p>Don't you have an option to vote against all?
Don't neglect it</p>
]]></description><pubDate>Fri, 27 Mar 2026 09:43:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540658</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=47540658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540658</guid></item><item><title><![CDATA[New comment by blue_pants in ""]]></title><description><![CDATA[
<p>I don't think this is true.
As per wayland protocol docs (<a href="https://wayland-book.com/seat/pointer.html" rel="nofollow">https://wayland-book.com/seat/pointer.html</a>):<p>> Using the wl_seat.get_pointer request, clients may obtain a wl_pointer object. The server will send events to it whenever the user moves their pointer, presses mouse buttons, uses the scroll wheel, etc — whenever the pointer is over one of your surfaces. [...] The server sends this event when the pointer moves over one of our surfaces, and specifies both the surface that was "entered", as well as the surface-local coordinates (from the top-left corner) that the pointer is positioned over.<p>So the program should know the pointer's local coordinates.</p>
]]></description><pubDate>Mon, 16 Mar 2026 18:22:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47402771</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=47402771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47402771</guid></item><item><title><![CDATA[New comment by blue_pants in "Tested: How Many Times Can a DVD±RW Be Rewritten? Methodology and Results"]]></title><description><![CDATA[
<p>Epoxy and brushes?<p>Doesn't it use a special metal layer, and the laser high-heats the spots to make them amorphous (to write) and then low-heats them to crystallize (to erase)?</p>
]]></description><pubDate>Thu, 12 Mar 2026 06:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47347351</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=47347351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47347351</guid></item><item><title><![CDATA[New comment by blue_pants in "Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript"]]></title><description><![CDATA[
<p>How do you guys solve the problem of conforming DB schema to TS interfaces (or vice versa depending on what you like)?<p>Do you manually keep them in-sync (that's what I'm leaning into as the most practical solution)? Do you introspect the DB schema? Or maybe use something like Drizzle which autogenerates sql migration to keep the db schema in-sync</p>
]]></description><pubDate>Wed, 18 Feb 2026 19:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47064829</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=47064829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47064829</guid></item><item><title><![CDATA[New comment by blue_pants in "NPMX – a fast, modern browser for the NPM registry"]]></title><description><![CDATA[
<p>It can load for a couple of seconds (!) for me</p>
]]></description><pubDate>Sat, 14 Feb 2026 05:00:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=47011724</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=47011724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47011724</guid></item><item><title><![CDATA[New comment by blue_pants in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>Editing hosts file seems unwieldy, and impossible on a phone without rooting it, AFAIK<p>> split-horizon configuration<p>Is it when your local router redirects media-server.mydomain.com to a local IP, and say Cloudflare DNS redirects it to your Nebula IP?</p>
]]></description><pubDate>Mon, 02 Feb 2026 07:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853379</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46853379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853379</guid></item><item><title><![CDATA[New comment by blue_pants in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>I haven't thought about it, thanks</p>
]]></description><pubDate>Mon, 02 Feb 2026 07:22:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853370</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46853370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853370</guid></item><item><title><![CDATA[New comment by blue_pants in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>Yes, but when you connect your phone to a Nebula network, and go to http://media-server in your browser, the DNS won't resolve it to your desired node, because the phone client (same on desktop) didn't update DNS of the phone, so you'll have to use node's IP address.<p>That's what I've read (when evaluating Nebula), at least.</p>
]]></description><pubDate>Sun, 01 Feb 2026 20:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46848870</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46848870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46848870</guid></item><item><title><![CDATA[New comment by blue_pants in "Netbird – Open Source Zero Trust Networking"]]></title><description><![CDATA[
<p>What about DNS integration? As far as I know, you can't resolve nodes by name (http://media-server), you have to use node's internal IP.</p>
]]></description><pubDate>Sun, 01 Feb 2026 17:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46847724</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46847724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46847724</guid></item><item><title><![CDATA[New comment by blue_pants in "AI generated music barred from Bandcamp"]]></title><description><![CDATA[
<p>Please, share your method.<p>I looked up an artist there (Dio), and then an album (Holy diver). Neither page helped me find "similar" music</p>
]]></description><pubDate>Wed, 14 Jan 2026 14:38:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46616527</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46616527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46616527</guid></item><item><title><![CDATA[New comment by blue_pants in "Lightpanda migrate DOM implementation to Zig"]]></title><description><![CDATA[
<p>also Roc</p>
]]></description><pubDate>Mon, 12 Jan 2026 15:45:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46589986</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46589986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46589986</guid></item><item><title><![CDATA[New comment by blue_pants in "Flow – A Programmer's Text Editor"]]></title><description><![CDATA[
<p>This is one the uses<p><a href="https://streamable.com/r44sjd" rel="nofollow">https://streamable.com/r44sjd</a></p>
]]></description><pubDate>Wed, 17 Dec 2025 17:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46302288</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=46302288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46302288</guid></item><item><title><![CDATA[New comment by blue_pants in "The Future of Programming (2013) [video]"]]></title><description><![CDATA[
<p>But couldn't we do something about that as well? Couldn't drivers be built on some abstraction that would simplify some work?<p>I have zero knowledge about this area though</p>
]]></description><pubDate>Wed, 19 Nov 2025 14:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45980177</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=45980177</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45980177</guid></item><item><title><![CDATA[New comment by blue_pants in "Voyager 1 is a light-day away by November 2026"]]></title><description><![CDATA[
<p>But if we don't advance our technology enough to escape this planet, then we'll go extinct for sure, no ifs</p>
]]></description><pubDate>Thu, 13 Nov 2025 15:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45915960</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=45915960</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45915960</guid></item><item><title><![CDATA[New comment by blue_pants in "Berry Script: lightweight embedded scripting language for microcontrollers"]]></title><description><![CDATA[
<p>What's the advantage over MicroPython?</p>
]]></description><pubDate>Tue, 08 Jul 2025 18:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502464</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=44502464</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502464</guid></item><item><title><![CDATA[New comment by blue_pants in "Web Numbers"]]></title><description><![CDATA[
<p><p><pre><code>  The commercial domain name system is a perfect example of the type of artificial scarcity capitalism creates and exploits.
  Domain names are tiny little rows in a database. They cost next-to-nothing to set up and maintain. There’s absolutely no reason why they couldn’t be a public good, paid for from the public purse.
  And yet you pay (at times extortionate) amounts for them… why?
  Because capitalism.
</code></pre>
Isn't this a bit simplistic? Domain names are a limited resource, so there has to be some way to regulate who can use which domains. What alternative method of regulation would you propose and why it's better?</p>
]]></description><pubDate>Sun, 29 Jun 2025 18:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44415073</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=44415073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44415073</guid></item><item><title><![CDATA[New comment by blue_pants in "An origin trial for a new HTML <permission> element (2024)"]]></title><description><![CDATA[
<p>What about <permission> having browser-defined UI instead?
A site needs to access the location, for example there's a button on the page, 'Show my location', which is wrapped in a <permission> tag. When the user hovers over the button, the browser UI would appear on top of the area with a lock or something (the site cannot style this UI). If the user clicks on it, it would show the usual 'Site wants to use your location', and if the user agrees, they can click on the 'Show my location' button, if they don't agree, the browser UI would be shown again on the next hover.
It would make it impossible for sites to obscure the permission-requesting UI.</p>
]]></description><pubDate>Sun, 15 Jun 2025 14:28:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44282459</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=44282459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44282459</guid></item><item><title><![CDATA[New comment by blue_pants in "How I like to install NixOS (declaratively)"]]></title><description><![CDATA[
<p>Slightly offtopic, does anyone know how to setup vscode dev containers with podman on NixOS? I tried vscode-fhs and some consulted wiki[0], but encountered some issues with gid ranges for commands like `sudo apt install ...` inside a container.<p>Is there an guide for it?<p>[0] <a href="https://wiki.nixos.org/wiki/Podman" rel="nofollow">https://wiki.nixos.org/wiki/Podman</a></p>
]]></description><pubDate>Sun, 01 Jun 2025 10:23:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=44149846</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=44149846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44149846</guid></item><item><title><![CDATA[New comment by blue_pants in "RSyncUI – A SwiftUI based macOS GUI for rsync"]]></title><description><![CDATA[
<p>robocopy is the Windows equivalent of rsync</p>
]]></description><pubDate>Thu, 29 May 2025 12:06:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44125185</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=44125185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44125185</guid></item><item><title><![CDATA[New comment by blue_pants in "Rust vs. Go: Battle for the Back End"]]></title><description><![CDATA[
<p>Why is the article being upvoted then..? Not only is the content paywalled, but the quality of it is questionable</p>
]]></description><pubDate>Sun, 09 Mar 2025 08:45:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=43307355</link><dc:creator>blue_pants</dc:creator><comments>https://news.ycombinator.com/item?id=43307355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43307355</guid></item></channel></rss>