Viewing profile — database64128
database64128
HN member- Joined
- Fri, Aug 27, 2021, 6:18 AM UTC
- HN karma
- 290
- Public activity
- 41 items
- HN profile
- View on Hacker News ↗
About database64128
Recent public activity
- story
-
comment
Comment #48979078
I'm new to Ubiquiti routers, but I had no problem dividing the /60 I got from my ISP and assign /64s to VLANs. You might be interested in https://www.youtube.com/watch?v=KZpJvpm1Ri…
- story
- story
-
comment
Comment #45503260
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, on…
-
comment
Comment #45500353
I don't think so. I'm on GNOME 49 and nothing has changed compared to 48.
-
comment
Comment #45500245
> 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…
-
comment
Comment #45231354
Have you actually contributed to the Go standard library? 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 +…
-
comment
Comment #45230130
Yes. To land a change in the Go standard library, you'll need 2 Google employees to approve your change on their "trusted devices".
-
comment
Comment #45155611
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.
- story
- story
-
comment
Comment #45055808
You could use something like https://github.com/database64128/swgp-go to obfuscate WireGuard traffic. Using full-blown VPNs under such environments has the disadvantage of affectin…
-
story
Show HN: DDNS-go – Over-engineered DDNS service with native OS integrations
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…
-
comment
Comment #44622260
> One problem with Go is the lack of fine-grained control over allocation. In particular, no arena allocation support. How does C# compare? Go has an experimental arena package [0]…
-
comment
Comment #44519032
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 possib…
- story
-
comment
Comment #44208384
Raising the soft limit to the hard limit is also recommended by the author of systemd: https://0pointer.net/blog/file-descriptor-limits.html I doubt the kernel would actually alloc…
-
comment
Comment #44203759
> In fact it’s quite common to “commit” on close, at least from what I’ve seen. close(2) does not "commit". You have to call v.Sync() (i.e. fsync(2)) for that. From man 2 close: A …
-
comment
Comment #44203708
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 ha…
-
comment
Comment #44177998
Just write `defer v.Close()`? In almost all cases, `close(2)` errors can be safely ignored. Rust also does this: https://github.com/rust-lang/rust/blob/792fc2b033aea7ea7b766...
-
comment
Comment #42838195
Disable Windows Defender on your main rig and try again?
-
comment
Comment #41970127
I just finished adding UDP GRO & GSO support to my WireGuard proxy software. The work involved rewriting a large part of the program. https://github.com/database64128/swgp-go For t…
- story
-
story
Show HN: DDNS-go – netlink/iphlp/asuswrt –> A/AAAA/HTTPS RRs
Fed up with my previous crappy DDNS PowerShell script [0] that consumes over 200MB of RAM (and a lot of CPU time!), I decided it was time to take DDNS seriously. So I wrote ddns-go…