1. 1

    This was a good read. Thank you.

    Although, have you tried AdGuard Home? I have been running it on my Pi 3B+ through docker and it works like a charm! It has default support for DNS-over-TLS, per device configuration, is definitely way lighter on resources than PiHole (thanks to Golang), and also has a single configuration file that makes backups and setup migrations a breeze. For someone wanting to have a network-wide adblock running on a smaller, less powerful hardware, I think it is certainly better than setting up PiHole.

    1. 1

      I haven’t had a chance to try AdGuard yet, but I have heard lots of good things about it.

    1. 2

      Great article! Although this link was posted here before. Here’s the discussion on this topic from around a month ago.

      1. 4

        Since the article was written (and discussed), Golang switched to using [] for generics, which is the correct choice.

        1. 1

          Oh, I missed it when it was posted the first time! It seemed strange that Lobsters didn’t warn me that the article was already posted, given that it’s just a popular topic.

          1. 1

            So I figured that the other post contains a different link that resolves to the same URL. I’ve added a comment on the GitHub issue for this.

        1. 6

          Learning golang, and moving my old xkcd telegram bot from python to go. So far, I’ve added a basic inline replier. I’ll be trying to add indexing or search to the comics this weekend. I’m currently looking at bleve for implementing the search API. If someone has any pointers or suggestions, I appreciate it. It has been fun writing stuff in go so far!

          1. 2

            Trying to use poole to set up a blog for myself.

            1. 4
              • OS: Linux (btw I use Arch Linux)
              • Editor: NeoVim, using neovim-qt
              • Terminal: GNOME terminal if I need a terminal outside of NeoVim
              • DE: Cinnamon as my desktop environment
              • Browser: Firefox Developer Edition
              • Music: Pragha and YouTube (sometimes using mpv)
              • Shell: Fish
              • Email: Fastmail, I just use the web interface since it is actually fast. I do compose my Emails in NeoVim

              This is what my desktop looks like:

              http://downloads.yorickpeterse.com/desktop.png

              This is my NeoVim setup, which I run in full screen most of the time.:

              http://downloads.yorickpeterse.com/nvim.png

              1. 1

                that is a really neat font, love it! could you please tell me which one it is?

                1. 4

                  The font I use for NeoVim is Source Code Pro, the desktop font is Noto Sans Regular.

                  1. 1

                    sweet! thanks a lot :)

                2. 1

                  What’s the color scheme you use for NeoVim? I have my font size a bit bigger with the color scheme I use now (different editor, but still), but it seems perfectly legible in your screenshot.

                  1. 1

                    neovim-qt

                    Any particular reason for prefering that to nvim in a terminal?

                    1. 2

                      neovim-qt has a significantly lower input latency compared to running NeoVim in a terminal. I no longer have the data sadly, but most terminals (including GPU ones like Kitty and Alacritty) had something like 2-3 times the input latency. The worst are libvte terminals, which for me had a latency of around 80-90 ms. neovim-qt in turned hovered somewhere between 10 and 20 ms.

                      1. 1

                        Ah. I use a low latency terminal and DE, so I would probably not benefit much. xterm has 2ms latency (90%). https://lwn.net/Articles/751763/

                  1. 3

                    I’ll be seeing a friend and eating with him at a Japanese restaurant. Quite excited to see him after a year! Then on Sunday I plan on fixing some part of this side project I have been working on to help with the testing process at work.