A cool letter of recommendation for John Nash, found at this Twitter page.

“Be ruthless in reducing complexity.” (via someone at QCon in New York)

Don’t fall into the trap of thinking that famous people didn’t have any obstacles. This page has a little quiz where you match up famous people and their disabilities. (You’re supposed to match the people in the first column to the disability they have in the right column.) The answers are available at the page I linked to.

The NBA Finals referees not calling a foul on LeBron James when he did this bowling-ball slide-tackle on Steph Curry is why I can’t watch the NBA. It shouldn’t matter who the player is, a foul that obvious needs to be called a foul, this isn’t football. I’ve seen guys in pickup basketball games get into fights over less than this.

One thing I like about Functional Programming (FP) is that it makes programming much easier. Whenever fear and doubt creep into my mind when I’m writing code I think, “A pure function depends only on its inputs and outputs, and as long as (a) I get the right inputs and (b) I know the equations, then (c) I know I can write one function,” something like that. Put another way, when things get overwhelming, it helps to have a motto of, “One function at a time.” (Image from the book, Haskell: The Craft of Functional Programming .)

Normally when I have physical pain I meditate in a way as to get far away from it, but this image shows part of an article by Shinzen Young where he writes about how to meditate into the pain.

After shutting down some other players, including Derrick Rose of the Bulls, Matthew Dellavedova is making life miserable for Steph Curry. Image from espn.com.

“Don’t suffer future pain, just take care of the here and now.”

I started to write a joke or two, but this picture from Apple’s 2015 WWDC (developer’s conference) speaks volumes about the ratio of male to female developers attending the conference. Photo from this Twitter page.

In my younger days this wasn’t much of a problem, I’d just jump up there and get it.

If you need to turn off (disable) java.util.logging logging, adding this line of code to your main method seems to work:

It seems really weird that Apple is paying the “ransom” for Brandon Moss, a guy who is going to take $10.6M in 2015-2016. It’s natural to think, “Dear Apple, how about giving that money/products away to people who don’t have that kind of money?”

I like looking at source code from other developers, I almost always learn something. In this case I knew that a try expression in Scala returned a value, but I have never used it like this. This example is from the book, Learning Concurrent Programming in Scala.

I’m considering using Easy Rules as a simple “rules engine” in my Android Football Game application, primarily because (a) there are a ton of “rules” involved in having the computer call offensive and defensive plays, and (b) I’m trying to find a way to simplify that code and make it more maintainable.

The Easy Rules website has a Hello, world demo you can look at to get started, but after that, here is my example.

A “community library” sounds like a great idea. Until someone steals it. :( The story is here at ktuu.com, Anchorage, Alaska.

Some old Unix command-line humor, from this gnu.org page.

The story of the two wolves, from the movie, Tomorrowland. (You’ll have to see the movie to know the answer, if you don’t already.) (Or Google it. It’s actually an old American Indian story, not a Disney thing.)

This statement from the book, Learning Concurrent Programming in Scala, sums up the appeal of functional programming in languages like Scala.

“I’m sorry that I coined the term ‘objects,’ because it gets many people to focus on the lesser idea. The big idea is ‘messaging’” ~ Alan Kay

(The image shows some comments from the Typesafe page that I linked to in the next paragraph.)

When I first heard that some people at Typesafe wanted to rename their company, I thought, “That’s interesting, but I wonder why?” As I thought about it I came up with names like Concurrence and Datastream.

But then the more I thought about it, I thought, “This is a really bad idea.” A lot of people who know and love Scala and Akka and the Play Framework know the company as Typesafe. The company name takes nothing away from that.

I think everyone’s biggest fear is that they’ll name the company as something related to “reactive,” which is just a marketing buzzword that sounds dumb to a lot of people today and will sound even worse next year. My personal second fear is shown in the comments in the image, that they’ll go from a name like Borland to Inprise, which was a horrible decision (and the company disappeared shortly thereafter).

Think about this for a moment: Apple is the biggest company in the world, and what does the name “Apple” have to do with any product they make?