This page titled, “What I wish I knew when learning Haskell” has this interesting section on monads. I agree with his statement that there’s no sense in studying monads; you just need to write a lot of code, and then you’ll see when you need a monad. That is, studying monads is like studying OOP design patterns when you don’t need them; they’re interesting to learn, but until you need them and use them you won’t really understand them.

This page has a nice list of Haskell tutorials and documentation.

I was looking for a programming language called Unison, and found this quote by Fred Brooks (he of The Mythical Man-Month). The image comes from this page.

When I get away from programming for a little while I often write some example code to get my brain warmed up again. So last night I was reading the Real World Haskell book and came across this myDrop example, which is an implementation of a Haskell drop function:

As I keep trying to learn more about functional programming (FP), I keep going back to old Haskell books, like Real World Haskell, where this image comes from. Every time I try to learn more about Haskell my brain gets stuck not on FP, but on a couple of pieces of Haskell’s syntax. For instance, I don’t like the way function parameters are passed to functions, as shown in the top of this image. I much prefer the Java/Scala approach of compare(2, 3).

Last night I saw on the bottom of this image that this situation gets a little better (for me) when you nest several function calls together. The syntax at the bottom of the page looks more like Lisp, which is more readable for my brain.

(FWIW, I don’t call this a “rant” or “flame” about another language. I don’t like a few parts of Haskell’s syntax in the same way that I don’t like putting $ characters in front of variable names in other languages. It’s just an observation of what I don’t like about a language.)

MLB ballplayers/phenoms Kris Bryant and Bryce Harper played against each other for the first time on Memorial Day, 2015. They first played against each other in Las Vegas when Bryant was nine years old and Harper was seven. (Photo from

Gemma Correll is one of my favorite artists/illustrators/cartoonists, and her book, The Worrier's Guide to Life, looks great.

This is a photo of the celebration after the end of the 2015 Bolder Boulder Run, in Boulder, Colorado. Photo from this Instagram page.

Personally, I like helpful comments in code (such as to explain a complex algorithm in a function), but I understand that they get as out of date as this “Missing” sign. Image from this Twitter page.

A little “refactoring” humor, from this Twitter page. (I have a few “Area 51” classes of my own going on right now, so I can appreciate this.)

“I am always doing that which I cannot do, in order that I may learn how to do it.” ~ Pablo Picasso

This crazy guy seems to seek out a bear, then yells at the bear when it charges him. He’s lucky to be alive.

Typesafe is in the process of changing their corporate name, open source style. You can read about it here.

As the About page says, “LiquidHaskell is a static verifier for Haskell, based on Liquid Types.” (Whatever that means. I’m just learning about it.)

I’ve been interested in “Imposter Syndrome” since I first heard about it. I’ve thought about it as being a lack of confidence, and that’s illustrated in this graphic by Jay Elmore, which I found on this Twitter page.

If you haven’t read the Akka five-year time anniversary timeline, it’s a fun look back at recent history.

May 19, 2015: Farming at 10:30pm. Photo from the Palmer, Alaska News Facebook page.

This photo is from an ESPN Magazine article about the Cubs and Red Sox stockpiling position players. The article ends with this quote: “Boston’s lineup is a joke,” a rival general manager told me, meaning that as a compliment, “and if you were picking a team to win multiple World Series in the immediate future, you’d pick the Cubs. They can be that good.”

FYI: The Latitude 62 in Talkeetna, Alaska is hiring. Hmm, I worked as a bartender during my college years... :)

I was walking along a quiet trail here in Colorado this morning. It was raining pretty hard, but I was happy because a) I wasn’t in the hospital, b) I wasn’t in pain, and c) it reminded me of walking through a forest in Alaska on a rainy day. So I’m pretty happy with life, just kind of smiling on the inside, and then some guy walks by and he looks really unhappy, and says, “Miserable day, huh?” It’s all a matter of perspective.