Hetzner has been great overall. They've been very very helpful in documenting me reacting to abuse emails too when I got into some user-generated-content related legal trouble.
240 karma · joined July 12, 2016
Hetzner has been great overall. They've been very very helpful in documenting me reacting to abuse emails too when I got into some user-generated-content related legal trouble.
Also regarding Wireguard, I really like how tinc will find a new path and allows you to route over other nodes as needed. Wireguard can't really do that out of the box, every link is 1:1. You can of course setup something on top of that, but I miss the ease with which tinc does this.
So I'm calling it quits for now. Just running the cluster requires a small ops team.
caugh
Regarding "wrongthink", it's generally a good idea to keep politics out of your professional GitHub account if you want to work at a place that may not align with your opinions. Or your opinions are spicy in general.
The sort of people that post on HN can usually pick their jobs, which is why I'm surprised someone here would want a job where they have to self-censor constantly. If that caveat applies to the vast majority of jobs for you maybe you should reevaluate your opinions?
Gotcha. I'm wasting my breath.
https://rationalwiki.org/wiki/Thomas_Sowell https://rationalwiki.org/wiki/Camille_Paglia
Say you divide a group of candidates into evenly split groups based on something. Gender, age, race - your pick. You'd end up with an uneven split even if your entire pool has the same qualification level and you let someone hire from it "by merit". And I don't mean it'll be random, there will be a clear distribution given enough samples.
How else do you suggest we solve this issue besides affirmative action?
If you mean that other thing, no.
Most of our Kubernetes code looks something like this
_, err := clientInterface.Update(object)
if err != nil {
if machinery_errors.IsNotFound(err) {
//handle nil case
} else
// handle unexpected case
}
}That seems to be a common thing in Kubernetes too, if you don't want to spend the time writing actual code and Go is too "boilerplate heavy" for you, just write a code generator and bring the complexity of other languages right back!
2. Always limit the scope of your channels. I like using unidirectional channels with structs that have more unidirectional channels. (For instance, a chan of workRequest{workData, returnChan} where return chan only receives responses for this request and is closed when no values are left)
3. I think you've been treated to well by JS closures, always hand over arguments you're going to use in the goroutine, this also allows the CG to clean up the stack of the function that started the closure goroutine.
It also seems to be one of the biggest points of controversy for Go 2, with calls from "everything should have a context" to "context should go away".