Monad Transformers (part 1)

August 2, 2015

Hopefully this will be the first in a series of posts about monad transformers. I’m not saying anything new here and there are other resources online that go through this area starting from more basic principles. My goal is to give an overview of transformers and then to explore some of the transformer libraries in later posts.

I’m trying to keep things short and sweet so it’ll be mostly code with a few comments:

A Lesson from Silicon Valley (the Show): Why you need a co-founder

July 24, 2015

The HBO show “Silicon Valley” is mostly parody, but there are some valuable lessons to glean from the jokes. In the first few minutes of season 1 episode 1, we learn exactly why you need a co-founder. Erlich pulls Richard aside to see how things are going with Pied Piper:

Now, Richard, when you pitched me Pied Piper you said it was gonna be, “the Google of music.” Which is a really rad way to pitch something. I mean, I liked it. I thought it had “applications”.

No, it has all that. Look, when it blows up, and it will once it reaches a critical mass of users, Pied Piper will be able to search the whole world of recorded music to find out if there’s a match to see if you’re infringing on any copyrighted material. So, if you’re a song writer or a band..

Ok, first of all, nobody gives a shit about stealing other people’s music, ok? Everybody involved in the music industry is either stealing it or sharing it. They’re all a bunch of assholes, especially Radiohead.

Richard is just merrily trekking along, applying his talents…to solve a problem that no one cares about. Getting out of your own headspace and talking to someone, anyone, is essential. That’s why you need a co-founder. You can go on for years working on something that no one cares about and solving problems that don’t need to be solved. It’s not atypical for a two minute conversation with someone else to keep you from going off the rails.