1. 1

    Very interesting!

    Just a typo, in Part 8: “proccess” :)

    1. 4

      No, but I’d like to have a working CLI mail client, even just to check and mark as read.

      I use multiple accounts (university and Gmail), how do neomutt works with this kind of workload?

      Do I have to setup a MTA?

      Since most email are (sadly) html, how could I read these?

      1. 2

        I normally use Mutt with multiple accounts. There are several ways you can set that up, and a lot of them are decently documented. I use something very similar to this.

        It’s not necessary to run your own MTA; I use Mutt’s built-in SMTP support with multiple GMail accounts with no issues.

        Most of the people and services I communicate with send a plaintext version of the email alongside the HTML version, so I have a lot less HTML trouble than expected. However, for HTML-only email, the best option I could find is to save the HTML file to the disk and use a web browser to read it. It should be fairly easy to create a macro for that in Mutt.

        1. 4

          I have a .mailcap file setup with the below. It does a pretty good job letting me view what I need from HTML emails. text/html; lynx -dump %s; copiousoutput; nametemplate=%s.html

          1. 1

            Thank you for your the inputs, I’ll check out (neo) mutt as soon as possible.

        1. 15

          I want to reiterate - please tell the Go team if you can share concrete problems, or if you found something you could do but was too hard to do. A lot of Go team members work at Google which has a ton of different processes and specialized tools for everything and might not understand how you are using or trying to use Go.

          If you don’t want to share publicly you can email me privately - kevin@burke.services

          1. 4

            Thank you for the hard work, it’s a beautiful programming language!

            1. 2

              I want to use Go also on embedded devices where I work, but the executable sizes are currently too large. For example, 10MB is too much for a small utility, but 1MB would be passable. Unless there are some tricks I have missed (I have tried stripping the ELF files, ++), a request for having a build flag for generating tiny executables is in the pile.

              1. 1

                You could dynamically link your binaries, thus reducing the binary size a lot https://stackoverflow.com/a/30488222

                1. 1

                  That’s a good tip, I will try that. What I was originally thinking about was something similar to GCC’s -Os for size optimization, but for Go. Perhaps that’s already possible?

                  1. 1

                    As far as I remember, the go compiler already uses and enables a handful of binary size optimization by itself.

            1. 7
              1. 2

                How does it perform?

                I haven’t thought about it, but if I’m stuck on Windows, this is my preferred player as well.

                1. 3

                  It worked just fine on my 2005-spec machine in 2005, and it doesn’t look like it’s had much feature creep or a disastrous acquisition since then.

                  1. 3

                    Foobar2000 Is the best music player ever written, with support for themes and plugins.

                    It performs great even on low-end hardware, and can output to ASIO in bit-perfect mode.

                    I’ve been a Linux user for 10 years now, and Foobar2000 Is the only software which hasn’t a comparable alternative.

                    I you’re lucky enough, searching for “what.cd foobar” will lead you to the best theme/plugin combo ever composed.

                    1. 2

                      HN recommended DeaDBeeF as an alternative for Linux http://deadbeef.sourceforge.net/

                  2. 1

                    I hope the story on configuring this has gotten better. Many years ago it seemed like a total pain to set up, even if it is super fast and efficient.

                  1. 1

                    This week I’m working on a personal project, which will eventually become my first production-ready, commercial one; finally getting some design documents and mockups ready for the next iteration: sequence diagrams!

                    I know this is not the new, agile way, but I find these kind of documents (especially sequence diagrams) very helpful while designing an application or a service.

                    Plus, I have to wrap my head around NP vs P, and I need to read the new ;login: issue!

                    1. 1

                      What is the project?

                    1. 1

                      What’s a typical use case for a setup like this?

                      1. 5

                        Personal: I’m trying to get back in shape by following the (in)famous Couch-to-5K program; I’m at the end of the fourth week, and to be honest I’m feeling better than ever! I’m trying to write more on my blog, but finding something interesting to blab about is harder than ever nowadays.

                        University: I’m studying Turing Machines and finite-state automata theory: very interesting arguments, but hard to understand. As a project for another exam, me and a colleague wrote a small paper about differences in approach and performance between Go and C+MPI; turns out the good ol’ C approach to parallelism isn’t always the fastest option available (which was an unexpected conclusion, to be honest).

                        Hacks: since the cryptocurrency mining world is getting interesting again, I might publish a service I’ve been working on for some time that could help miners to watch on their rigs more easily… But first, exams!

                        1. 1

                          Great job with your consistency on the C25k program. You’ve already cleared the hard part.