Scala, Java, Unix, MacOS tutorials (page 123)

A Programming Classic!
Design
Patterns

Here are three nice diagrams drawn by Mariko Kosaka that explain HTTP and HTTP2.

I can’t do most of these yoga poses right now (because of the whole colectomy surgery thing), but here’s a nice list of 12 yin yoga poses to awaken dormant energy and stuff.

“There’s only ONE rule, but it’s an important one: all of your values must be functions. Not programming functions, but math functions.”

I think I read that quote in an earlier version of this article. The quote is about functional programming, and it influenced something I wrote in my book, Functional Programming, Simplified: Functional programmers think about themselves as being mathematicians, and think of their code as being a combination of algebraic equations, where each function is a pure function that you can think of in mathematical terms.

From eso.org: “Observations made with ESO’s Very Large Telescope have for the first time revealed the effects predicted by Einstein’s general relativity on the motion of a star passing through the extreme gravitational field near the supermassive black hole in the centre of the Milky Way. This long-sought result represents the climax of a 26-year-long observation campaign using ESO’s telescopes in Chile.”

Straight out of high school in Illinois I made the decision to go to a college in Kentucky. In high school I had never known anyone with a southern accent, so it was really neat to hear everyone talk. (I had also never seen a revival tent, but that’s a story for another time.)

One guy at school — I think his name was Joe — came from Tennessee. He would later become famous for loudly chasing his roommate down our dorm hallway with a baseball bat at 2am because he thought the roommate was too loud when he came back in after a night out.

Joe’s accent was so thick I could barely understand what he was saying, and one day in something of a Seinfeld skit I ended up going to the shopping mall with him just because I would nod my head “yes” and say things like “uh-huh” when I didn’t understand him. Fortunately this was before he attacked his roommate with the bat, and his roommate had a sweet 1950s car that we borrowed, so it was a fun ride, even if I didn’t understand most of it.

Now I think there’s at least a slight chance that Joe might be my new neighbor. He looks like him, and I can’t understand a word he says. But this time I’m being careful not to agree to anything.

espn.com has a good article about Josh McCown and ‘brain training’. (It’s a good article, I only wish it was a little more specific.)

If you’re interested in understanding the Cats library, I’m a big fan of the book, Scala with Cats (formerly known as Advanced Scala with Cats). Noel Welsh and Dave Gurnell have a simple writing style, with good examples. Being an older person, I only wish a print version was available.

Advanced Scala with Cats

If you like computer history, cake.co has an interesting article by Chris MacAskill titled, The secret call to Andy Grove that may have helped Apple buy NeXT.

At the time of this writing there aren’t many examples of the Scala Exception object allCatch method to be found, so I thought I’d share some examples here.

In each example I first show the "success" case, and then show the "failure" case. Other than that, I won’t explain these, but hopefully seeing them in the REPL will be enough to get you pointed in the right direction:

If you’ve never heard of the term DICEE, it was coined by Guy Kawasaki. Mr. Kawasaki was a developer evangelist for the original Macintosh team in the 1980s, and used the term in at least one subsequent book to refer to great products.

“DICEE” is an acronym that stands for Deep, Indulgent, Complete, Elegant, and Emotive:

This slide on “Mast cell-associated disease-specific pain syndromes” comes from doctors Tania Dempsey and Lawrence Afrin. I don’t remember exactly where I saw it, but it was probably on The Mastocytosis Society Facebook page.

Mast cell-associated disease-specific pain syndromes

It looks like most of the talks from the recent Scala Days conferences are now online.

Have you ever felt like you were having someone else’s dream? This morning (July 24, 2017) I was having a “back to school (college)” dream, and thought, okay, whatever, I’m bored, I’ll go with it.

The short story is that when I woke up I remembered that one of the teachers was named Don Monk. I figured that was a name made up by my brain, but I googled it just now and found two college professors with that name, one at Rutgers, and the other just down the road at the University of Colorado, Boulder.

My red pencil is one of my favorite possessions. When I get it out it means that I’ve just edited a print version of something and now it’s time to type up the corrections. It also means that I’m getting close to releasing a final version of whatever book I’m working on, which is also a good thing.

My red editing pencil

Last night I watched an episode of Father Brown where Mrs. McCarthy was judgmental about something her god-daughter did. (She was the girl’s godmother.) In my mind I thought, “Wow, she sure is judgmental and intrusive in the girl’s life.”

Then this morning I woke up and saw some photos on Facebook involving one of my young relatives that made my skin crawl. When I saw the photos I realized I didn’t know them at all, and I hated what they were doing. I wanted to grab them by the ear and yank them out of those pictures.

So it turns out that giving unconditional love is really hard when you see people you care about doing things that you think are really stupid.

I saw these Talk Nerdy To Me socks in a store window recently. For more information, it looks like they have them here on Amazon.

Talk Nerdy To Me socks

When you go to Alaska to get away from the heat and then need a break from eating fresh seafood all the time, ADN.com lists a few places where you can find a good burger in Anchorage.

I always find it confusing when people claim that the IO monad somehow makes an impure function pure. Frankly, I think that argument does a confusing disservice to people who are trying to learn functional programming (FP).

A Programming Classic!
Design
Patterns