<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: database64128</title><link>https://news.ycombinator.com/user?id=database64128</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 02 Aug 2026 01:17:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=database64128" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Arch Linux disables AUR package adoption]]></title><description><![CDATA[
<p>Article URL: <a href="https://lwn.net/Articles/1086489/">https://lwn.net/Articles/1086489/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49123208">https://news.ycombinator.com/item?id=49123208</a></p>
<p>Points: 157</p>
<p># Comments: 120</p>
]]></description><pubDate>Fri, 31 Jul 2026 13:57:35 +0000</pubDate><link>https://lwn.net/Articles/1086489/</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=49123208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49123208</guid></item><item><title><![CDATA[New comment by database64128 in "HomeLab #1: MikroTik as a Home Router"]]></title><description><![CDATA[
<p>I'm new to Ubiquiti routers, but I had no problem dividing the /60 I got from my ISP and assign /64s to VLANs.<p>You might be interested in <a href="https://www.youtube.com/watch?v=KZpJvpm1Ris" rel="nofollow">https://www.youtube.com/watch?v=KZpJvpm1Ris</a> (title: Does UniFi FINALLY support IPv6 Properly? State of IPv6 with Unifi Network v9). The video is about a year old, but from the looks it's not terribly outdated.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:06:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979078</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=48979078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979078</guid></item><item><title><![CDATA[Latest ToS update includes class action waiver and forced arbitration]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/zed-industries/zed/issues/50568">https://github.com/zed-industries/zed/issues/50568</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47229258">https://news.ycombinator.com/item?id=47229258</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 03 Mar 2026 07:24:45 +0000</pubDate><link>https://github.com/zed-industries/zed/issues/50568</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=47229258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47229258</guid></item><item><title><![CDATA[Std: Introduce `Io` Interface by Andrewrk]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/ziglang/zig/pull/25592">https://github.com/ziglang/zig/pull/25592</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45604346">https://news.ycombinator.com/item?id=45604346</a></p>
<p>Points: 8</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 16 Oct 2025 12:07:55 +0000</pubDate><link>https://github.com/ziglang/zig/pull/25592</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45604346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45604346</guid></item><item><title><![CDATA[New comment by database64128 in "Microsoft is plugging more holes that let you use Windows 11 without MS account"]]></title><description><![CDATA[
<p>No, having the bare minimum "HDR support" does not mean it works fine. I have a 27-inch 4K 144Hz monitor with P3 wide color gamut and HDR600. This monitor is connected to 2 PCs, one running Arch Linux with GNOME as the DE and one with Windows 11.<p>Since Windows 11 24H2, with the new color management feature turned on, I can get correct colors on the monitor in both SDR and HDR modes. So it ends up with HDR on at all times, and mpv can play HDR videos with no color or brightness issues.<p>GNOME, on the other hand, is stuck with sRGB output in SDR mode, so you get oversaturated colors. With HDR on, SDR content will no longer be oversaturated, but if you play HDR videos with mpv, the image looks darkened and wrong. I've tried setting target-peak and target-contrast to match the auto-detected values on Windows, but the video still looks off.</p>
]]></description><pubDate>Tue, 07 Oct 2025 14:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45503260</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45503260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45503260</guid></item><item><title><![CDATA[New comment by database64128 in "Microsoft is plugging more holes that let you use Windows 11 without MS account"]]></title><description><![CDATA[
<p>I don't think so. I'm on GNOME 49 and nothing has changed compared to 48.</p>
]]></description><pubDate>Tue, 07 Oct 2025 07:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45500353</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45500353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45500353</guid></item><item><title><![CDATA[New comment by database64128 in "Microsoft is plugging more holes that let you use Windows 11 without MS account"]]></title><description><![CDATA[
<p>> Every time I login using a Wayland desktop, only my main monitor is detected and it defaults to 60hz. I have to go through a whole process of unplugging the "undetected" monitors and plugging them back in.<p>Are you using GNOME? mutter has this problem where it does not retry commit on the next CRTC: <a href="https://gitlab.gnome.org/GNOME/mutter/-/issues/3833" rel="nofollow">https://gitlab.gnome.org/GNOME/mutter/-/issues/3833</a>. If this is actually what's happening on your system, switching to KDE should solve it.<p>> HDR on Wayland is barely functional (in my experience)<p>This also sounds specific to GNOME, as mutter still doesn't have color management. You'll get a better HDR experience with KDE.</p>
]]></description><pubDate>Tue, 07 Oct 2025 07:15:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45500245</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45500245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45500245</guid></item><item><title><![CDATA[New comment by database64128 in "Rust: A quest for performant, reliable software [video]"]]></title><description><![CDATA[
<p>Have you actually contributed to the Go standard library?<p>Yes, there are people who don't work for Google and can +2 on changes, but you still need 2 Google employees to at least +1 on your change before it can be submitted. This is mentioned in the Contribution Guide [0] and is enforced by Gerrit.<p>> Finally, to be submitted, a change must have the involvement of two Google employees, either as the uploader of the change or as a reviewer voting at least Code-Review +1. This requirement is for compliance and supply chain security reasons.<p>[0] <a href="https://go.dev/doc/contribute" rel="nofollow">https://go.dev/doc/contribute</a></p>
]]></description><pubDate>Sat, 13 Sep 2025 11:55:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=45231354</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45231354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45231354</guid></item><item><title><![CDATA[New comment by database64128 in "Rust: A quest for performant, reliable software [video]"]]></title><description><![CDATA[
<p>Yes. To land a change in the Go standard library, you'll need 2 Google employees to approve your change on their "trusted devices".</p>
]]></description><pubDate>Sat, 13 Sep 2025 07:42:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45230130</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45230130</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45230130</guid></item><item><title><![CDATA[New comment by database64128 in "Hitting Peak File IO Performance with Zig"]]></title><description><![CDATA[
<p>I see you use a hard-coded constant ALIGN = 512. Many NVMe drives actually allow you to raise the logical block size to 4096 by re-formatting (nvme-format(1)) the drive.</p>
]]></description><pubDate>Sun, 07 Sep 2025 05:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45155611</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45155611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45155611</guid></item><item><title><![CDATA[Linus Torvalds Marks Bcachefs as Now "Externally Maintained"]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.phoronix.com/news/Bcachefs-Externally-Maintained">https://www.phoronix.com/news/Bcachefs-Externally-Maintained</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45067899">https://news.ycombinator.com/item?id=45067899</a></p>
<p>Points: 22</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Aug 2025 18:46:38 +0000</pubDate><link>https://www.phoronix.com/news/Bcachefs-Externally-Maintained</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45067899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45067899</guid></item><item><title><![CDATA[Bcachefs Goes to "Externally Maintained"]]></title><description><![CDATA[
<p>Article URL: <a href="https://lwn.net/Articles/1035736/">https://lwn.net/Articles/1035736/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45066944">https://news.ycombinator.com/item?id=45066944</a></p>
<p>Points: 15</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 29 Aug 2025 17:26:42 +0000</pubDate><link>https://lwn.net/Articles/1035736/</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45066944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45066944</guid></item><item><title><![CDATA[New comment by database64128 in "Ask HN: The government of my country blocked VPN access. What should I use?"]]></title><description><![CDATA[
<p>You could use something like <a href="https://github.com/database64128/swgp-go" rel="nofollow">https://github.com/database64128/swgp-go</a> to obfuscate WireGuard traffic.<p>Using full-blown VPNs under such environments has the disadvantage of affecting your use of domestic web services. You might want to try something like <a href="https://github.com/database64128/shadowsocks-go" rel="nofollow">https://github.com/database64128/shadowsocks-go</a>, which allows you to route traffic based on domain and IP geolocation rules.</p>
]]></description><pubDate>Thu, 28 Aug 2025 19:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45055808</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=45055808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45055808</guid></item><item><title><![CDATA[Show HN: DDNS-go – Over-engineered DDNS service with native OS integrations]]></title><description><![CDATA[
<p>I have this tendency to over-engineer things, and sometimes it can be a good learning opportunity. ddns-go is what happens when you take DDNS seriously, and try to do everything in the most efficient way possible.<p>On Linux it opens a netlink socket and listens for network interface changes. If you use WireGuard for all outgoing traffic, and still want to be able to handle incoming connections from the physical interface, ddns-go can even help you maintain the policy routing rules (see ip-rule(8)).<p>On the BSDs it opens a route(4) socket for the same thing, except it is a bit more complicated here because for historical reasons the messages do not contain IPv6 address flags. You have to call ioctl(2) to retrieve the flags, if you want to filter out deprecated and temporary IPv6 addresses.<p>On Windows ddns-go uses the IP Helper API to get notified for interface address changes. Of course the API does not behave quite like how the documentation describes, so there needs to be workarounds.<p>ddns-go also speaks asuswrt's web API and can get the WAN IPv4 address directly from the router.<p>As a result of working on this project, I sent 3 separate CLs to the x/sys module.<p>[1] <a href="https://go-review.googlesource.com/c/sys/+/597915" rel="nofollow">https://go-review.googlesource.com/c/sys/+/597915</a><p>[2] <a href="https://go-review.googlesource.com/c/sys/+/598895" rel="nofollow">https://go-review.googlesource.com/c/sys/+/598895</a><p>[3] <a href="https://go-review.googlesource.com/c/sys/+/603755" rel="nofollow">https://go-review.googlesource.com/c/sys/+/603755</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44970857">https://news.ycombinator.com/item?id=44970857</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 21 Aug 2025 09:50:39 +0000</pubDate><link>https://github.com/database64128/ddns-go</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44970857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44970857</guid></item><item><title><![CDATA[New comment by database64128 in "C# Language Design Meeting for June 30th, 2025"]]></title><description><![CDATA[
<p>> One problem with Go is the lack of fine-grained control over allocation. In particular, no arena allocation support. How does C# compare?<p>Go has an experimental arena package [0], but the proposal is on hold and the code may be removed in the future.<p>C# does not support arenas. But it does provide the stackalloc keyword, whereas in Go you kind of need the compiler's blessing for avoiding heap allocations.<p>> Another problem is relatively high cost of FFI interop with C. It's gotten better, but Go still needs to switch stacks, etc. How is C#?<p>Async in C# is implemented as stackless coroutines. Calling into FFI is cheap.<p>> How does C# compilation speed compare?<p>In my experience, release builds are a bit slower than Go.<p>> Does the compiler optimize more aggressively than Go (which does very little optimization)? I've heard the C# AOT compiler is lacking, but it's not clear in what way.<p>Not much to say on this, but with each new .NET release, a core .NET team member posts a blog post about performance improvements in the new release. The most recent one: <a href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/" rel="nofollow">https://devblogs.microsoft.com/dotnet/performance-improvemen...</a><p>> Does C# have the equivalent of "go run"?<p><pre><code>  dotnet run
</code></pre>
> What's the package management situation like?<p>NuGet Gallery [1] is like a centralized DLL registry. Definitely not as good as Go.<p>> Can you use LINQ against databases like Postgres on Linux, without having to buy into a lot of Microsoft/.NET stuff?<p>Probably not. This is usually done with EF Core and the Postgres provider.<p>[0] <a href="https://github.com/golang/go/issues/51317">https://github.com/golang/go/issues/51317</a><p>[1] <a href="https://www.nuget.org/" rel="nofollow">https://www.nuget.org/</a></p>
]]></description><pubDate>Sun, 20 Jul 2025 05:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44622260</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44622260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44622260</guid></item><item><title><![CDATA[New comment by database64128 in "A lightweight Cloudflare Dynamic DNS shell script"]]></title><description><![CDATA[
<p>Shameless plug: I wrote a DDNS service in Go [0] that uses Netlink on Linux and the IP Helper API on Windows to monitor network interface addresses in the most efficient way possible. As a result of working on this project, I sent 3 separate CLs to the x/sys module.<p>[0] <a href="https://github.com/database64128/ddns-go">https://github.com/database64128/ddns-go</a><p>[1] <a href="https://go-review.googlesource.com/c/sys/+/597915" rel="nofollow">https://go-review.googlesource.com/c/sys/+/597915</a><p>[2] <a href="https://go-review.googlesource.com/c/sys/+/598895" rel="nofollow">https://go-review.googlesource.com/c/sys/+/598895</a><p>[3] <a href="https://go-review.googlesource.com/c/sys/+/603755" rel="nofollow">https://go-review.googlesource.com/c/sys/+/603755</a></p>
]]></description><pubDate>Thu, 10 Jul 2025 09:26:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44519032</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44519032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44519032</guid></item><item><title><![CDATA[Bcachefs Changes Merged into Linux 6.16, for 6.17: "We'll Be Parting Ways"]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.phoronix.com/news/Bcachefs-One-Week-Later-Merge">https://www.phoronix.com/news/Bcachefs-One-Week-Later-Merge</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44395736">https://news.ycombinator.com/item?id=44395736</a></p>
<p>Points: 18</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 27 Jun 2025 10:58:19 +0000</pubDate><link>https://www.phoronix.com/news/Bcachefs-One-Week-Later-Merge</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44395736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44395736</guid></item><item><title><![CDATA[New comment by database64128 in "Too Many Open Files"]]></title><description><![CDATA[
<p>Raising the soft limit to the hard limit is also recommended by the author of systemd: <a href="https://0pointer.net/blog/file-descriptor-limits.html" rel="nofollow">https://0pointer.net/blog/file-descriptor-limits.html</a><p>I doubt the kernel would actually allocate the resource space upfront. Like SO_SNDBUF and SO_RCVBUF, it's probably only allocated when it's actually needed.</p>
]]></description><pubDate>Sat, 07 Jun 2025 08:55:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44208384</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44208384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44208384</guid></item><item><title><![CDATA[New comment by database64128 in "(On | No) Syntactic Support for Error Handling"]]></title><description><![CDATA[
<p>> In fact it’s quite common to “commit” on close, at least from what I’ve seen.<p>close(2) does not "commit". You have to call v.Sync() (i.e. fsync(2)) for that.<p>From man 2 close:<p><pre><code>       A successful close does not guarantee that the data has been successfully saved to disk, as the kernel uses the buffer cache  to  defer  writes.   Typi‐
       cally,  filesystems  do  not flush buffers when a file is closed.  If you need to be sure that the data is physically stored on the underlying disk, use
       fsync(2).  (It will depend on the disk hardware at this point.)</code></pre></p>
]]></description><pubDate>Fri, 06 Jun 2025 18:42:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44203759</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44203759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44203759</guid></item><item><title><![CDATA[New comment by database64128 in "Too Many Open Files"]]></title><description><![CDATA[
<p>This is one of the many things where Go just takes care of automatically. Since Go 1.19, if you import the os package, on startup, the open file soft limit will be raised to the hard limit: <a href="https://github.com/golang/go/commit/8427429c592588af8c49522c76b3e0e0e335d270">https://github.com/golang/go/commit/8427429c592588af8c49522c...</a></p>
]]></description><pubDate>Fri, 06 Jun 2025 18:36:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44203708</link><dc:creator>database64128</dc:creator><comments>https://news.ycombinator.com/item?id=44203708</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44203708</guid></item></channel></rss>