Live data from Hacker News

Viewing profile — database64128

database64128

HN member
Joined
Fri, Aug 27, 2021, 6:18 AM UTC
HN karma
290
Public activity
41 items

About database64128

https://github.com/database64128

Recent public activity

  1. story
  2. 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…

  3. story
  4. story
  5. 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…

  6. comment
    Comment #45500353

    I don't think so. I'm on GNOME 49 and nothing has changed compared to 48.

  7. 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…

  8. 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 +…

  9. 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".

  10. 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.

  11. story
  12. story
  13. 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…

  14. 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…

  15. 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]…

  16. 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…

  17. story
  18. 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…

  19. 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 …

  20. 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…

  21. 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...

  22. comment
    Comment #42838195

    Disable Windows Defender on your main rig and try again?

  23. 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…

  24. story
  25. 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…