Alvin Alexander | Java, Scala, Unix, Perl, Mac OS X

“To do the best design you have to live and breathe the product.”

~ from the book, Jony Ive, The Genius Behind Apple’s Greatest Products

“The world is won by those who let it go.”

~ Lao Tzu

Lao Tzu: The world is won by those who let it go

I recently bought a 2013 Sticks calendar in Boulder, Colorado, and it got me interested in the artist. This is another work from shulock.blogspot.com, a variation on The Thinker, by Rodin.

The Thinker, from a Sticks calendar

A Honey badger don’t care coffee mug. Very funny, if you’ve seen the video. You used to be able to buy it at this link at Zazzle.

Honey badger don’t care coffee mug

Hello Peter, this is me ... your father ... Walter Bishop. (From the tv series, Fringe.)

Hello Peter, this is me ... your father ... Walter Bishop.

I enjoyed the tv series, “The Finder”, it’s one of my favorite tv series that lasted only one season. I like pretty much everything about it, and loved the quotes from the character played by Michael Clark Duncan. RIP, MCD, you are missed.

Michael Clark Duncan

“The need for discipline disappears when you love what you’re doing.”

~ paraphrasing Tony Gonzalez from a Hall of Fame interview this past week

Back when I was writing Functional Programming, Simplified I started to write a little Scala/FP “To-Do List” application that you can run from the command line. For reasons I don’t remember, I decided not to include it in the book, and forgot about it until I recently started using GraalVM (what I call Graal).

Graal includes a native image feature lets you compile JVM classes and JAR files into native executables, so as I thought about things I can make faster, I was reminded of the To-Do List app and thought about how cool it would be if it started instantaneously. So I found the old project, blew the dust off of it (updated all of its dependencies), and made a few additions so I could create (a) a single, executable JAR file with sbt-assembly, and (b) a native executable with Graal.

Someone on reddit says their therapist has this painting of Cookie Monster wearing a kimono.

Cookie Monster painting

Noting Gone may lead to a spontaneous spirit of love and service (bodhicitta). As I’ve said, where sensory events go to is where they sensory events arise from. Gone points to the source of your own consciousness ... so Noting Gone can lead to a spontaneous sense of oneness with — and commitment to — all beings.”

From the book, The Science of Enlightenment: How Meditation Works by Shinzen Young.

“In the beginning, meditation is something that happens within your day. Eventually, the day becomes something that happens within your meditation.”

~ From “The Science of Enlightenment: How Meditation Works

A humbling thing about this MCAS disease is that I just took the time to make an, “If I’m dead, here’s everything you need to know about how to update this Drupal 8 website” video.

Hopefully I’ll still be around for Drupal 9 — or my own replacement for Drupal — but when I get sick I always wish I had done this, so now I have.

Back when I was 18, I had a choice of three colleges I was going to go to: Kentucky Wesleyan College (KWC), Western Illinois, and the University of Texas El Paso (UTEP). Our family was relatively poor — my dad didn’t even have money to pay the bill for my oldest sister’s wedding that summer — so I went to KWC, which seemed like it might be the cheapest. Every once in a while I wonder what life would have been like if I didn’t go to KWC first, even though I eventually graduated from Texas A&M and lived in Texas for three years. So this morning I’m thinking about the people of El Paso.

The thing about people who kill other people is that they’re not born that way. You can easily imagine babies and young children who are black, white, hispanic, asian, middle eastern, etc., all playing together with no racist thoughts. They’re just children, so they naturally play together. People are made racist by their family, friends, and society, including the hate speech of the current president of the United States.

My condolences to the people of El Paso.

Looks like this airplane company might want to rethink how they place their slogan on their airplanes.

Airplane slogan: Longer, larger, wait, what?

August 4, 2011: 46 degrees, 20 mph wind, and a sled dog just ran down the middle of the street.

~ a note from living in Palmer, Alaska

Some people say that they don’t like living life on a schedule. I understand that, believe me. I lived the summer of 2007 wandering around Alaska, not living on a schedule.

But the reality is that no matter where you are and what you’re doing, at the end of every day you lived your life by some sort of schedule for those twenty-four hours.

Once you realize that, the only important thing is, whose schedule are you living? A schedule you put some effort into — a schedule of your own choosing? Or a schedule you haven’t given any thought to, perhaps a schedule that’s imposed on you by others.

~ Me, paraphrasing something I thought Zig Ziglar once said

A tweet from Rodney Lacroix. (For the record, I actually like brussels sprouts.)

Brussel sprouts

I saw several fields of caribou/elk at Rocky Mountain National Park on July 31, 2019, a few only ~20 feet away from my car.

Caribou/elk at Rocky Mountain National Park

“E is for existential crisis.” I had my first existential crisis when I was 16 or 17, then my second one when I was 33. These days, no problems, at least not in that area. :)

(I don’t know who originally created this Cookie Monster image, but I appreciate it.)

E is for existential crisis (Cookie Monster)

As a note about Scala style, this Scala page strongly encourages that side-effect methods that takes no parameters should be declared with parentheses:

“However, this syntax (leaving off parentheses) should only be used when the method in question has no side-effects (purely-functional). In other words, it would be acceptable to omit parentheses when calling queue.size, but not when calling println() (or openGarageDoor()). This convention mirrors the method declaration convention given above.”

“Religiously observing this convention will dramatically improve code readability and will make it much easier to understand at a glance the most basic operation of any given method. Resist the urge to omit parentheses simply to save two characters!”