Author here. A pleasure to meet you. I'm a big fan of Hashicorp.
Truth be told, when I started this project I wasn't aware of memberlist, though I was by the time I finished. I was building something beautiful and I didn't want to put it down.
I think you may be misreading the section regarding projects that you develop on your own time with your own equipment (unless I'm misreading it, which is also very possible):
> "Any provision in this Agreement requiring Employee to assign rights in Inventions does not and will not apply to any Invention for which no equipment, supplies, facilities, or trade secret information of Employer was used and that was developed entirely on Employee’s own time, unless (a) the Invention relates (i) directly to the business of Employer, or (ii) to Employer’s actual or demonstrably anticipated research or development"
Note the operative phrase: _does not and will not apply to any Invention..._
However it follows up by saying unless it relates to the employers research or development. My concern is that since Amazon is such a large company the size of their field of anticipated research and development is so large they can probably claim just about anything I came up with on my own time.
Working at Amazon is an extremely intense and consuming experience, but it is also a unique opportunity to learn how to operate software at the highest scale. While there I suggest you focus on learning as much from your day job as possible and do not obsess about your potential side projects in the interim.
That's definitely a reasonable way of looking at it. I expect that if I enjoy the work and am absorbed in it as much as I'd expect probably wouldn't work on new side projects that much, but I do already have existing open source projects and side projects, and I'm worried about that.
Note that this is my first real project in Go, and that this will essentially be the first time that it's been looked at by eyes besides mine. It may have holes; possibly glaring ones. Please be gentle. :)