That’s a very astute observation of the state and culture of the Go programming language. I got out of Go way before I hit anything like this (though the Channel Axioms are something everybody is going to deal with). For me Go is a not very interesting intermediary language between Python and Rust.

In particular the crude simplicity is something that I always found suspect. It’s the same you would hear from PHP programmers, “It works, doesn’t it?” If getting something to work is such a feat that you can’t or won’t consider anything more than that, that’s not an environment I want to work in.

https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-ride

“I see operationally-minded engineers working cross-functionally with software development teams to help them grow in a few key areas: making outsourcing successful, speeding up time to value, and up-leveling their production chops.”

This is great and true. The more of our operations and infra we outsource, the more time we have to do interesting work and help our product teams create business value.

Learn You a Haskell is Problematic

A couple of years ago I learned Haskell and to do that I read a book that is universally recommended for beginners and used to be available free online called “Learn you a Haskell for Great Good”.

The website seems to be gone at the moment: https://www.learnyouahaskell.com/

I didn’t think too much about it when I read it but after some other people were asking what they should use to learn Haskell I remembered these weird ‘jokes’ that are in the book to make the code a bit livelier.

Judging from the reviews online not that many people (in this case almost only men) have picked up on this. To be clear, it’s in extremely poor judgement to have picked these slurs in the first place and maybe you could get away with this stuff 5-10 years ago, that’s no longer the case.

I’ve screenshotted the examples below. There must be better books to learn Haskell with by now. I quickly switched to Clojure quickly for a bunch of reasons and you might do well not to take the detour that I did.

A really badly chosen and phrased BMI calculator
Not even clear what the point of this slur is
Is this a joke? Does the author have a girlfriend?

There could be more but I think you get the point.

A field report from doing incident management by John Allspaw that I can very much relate to with lots of learnings that need to be disseminated: “Focus less on incident metrics and more on signals that people are learning”

I was amazed at how closely this article about product development at Facebook tracks with how I approach it: “PMs are 100% accountable for the results of your team.”

I’m doubling as EM/PM for a bit and engineers in my team fully own some of our projects. This is a combination of high demand and high trust that I think is working out well.

https://productlife.to/p/-execution-at-facebook