44 Songs of Obama’s summer 2019

On August 24, 2019, this tweet happened:

On the following pages you can listen to the song, read the lyrics, find more music by the same musicians and learn more about the artists.

If you want to pick go +1 on the page, meaning if you want to learn more about Lauryn Hill (12) go to Page 13

Obama’s 2018 List of Favorite Songs

JSX: Ignoring Case-Sensitivity Sends Browser Into Endless Loop

I am about half-way through Zac Gordon’s book React Explained. I read most of it on the plane back from Europe and didn’t do the exercises. A couple weeks ago I finally circled back to the exercises.

For the JSX exercise #3 we are asked to create a Header component with a header element and the two earlier used example inside of it.

When I tried to run my code, every browser would choke and the computer freeze. I was quite stumped. I couldn’t figure it out. I gave up and watch Zac’s video and before he got to the spot it already dawn on me that Capitalization is a feature of JSX and React.

When I first wrote my code it wasn’t clear to me the distinction between Header the component and <header/> the element. I had both capitalized and sent the browser into an endless loop fast, with self referencing component calls.

Here is the correct code. Capital H for the component. Small h for the header element.

function Header() {
        <header id="main">

Then we can call it in the render function


360° Tour Krypta in the Temple de Saint Sava, Belgrade, Serbia

In June, we visited Belgrade, Serbia and experimented with 360° photography. This is a photo of the Krypta of the Temple. The main church space wasn’t finished yet, except for the mosaic in the rotunda. Christian also made a 360° image. It always looks funny when people using their phone to create these image. They are highly focused to chase down every blue dot in their camera, so the Pixel camera can stick together these immersive experiences. 

Continue reading “360° Tour Krypta in the Temple de Saint Sava, Belgrade, Serbia”

What was a niche discussion twenty-two years ago, goes mainstream. Moral Panic.

A moral panic is a widespread fear, most often an irrational one, that someone or something is a threat to the values, safety, and interests of a community or society at large. Typically, a moral panic is perpetuated by news media, fueled by politicians, and often results in the passage of new laws or policies that target the source of the panic. In this way, moral panic can foster increased social control.

Ashely Crossman’s definition of moral panic

Jeff Jarvis quoted above definition in his Atlantic essay: 

Platforms Are Not Publishers
The essential value of the internet is conversation, not content—and journalists need to embrace it.

On the make community blog a discussion flared up which reminded me of discussions we had about 22 years ago around free speech and censorship and Nazis. And the start of ShoahProject.net.  And who can and who can’t sponsor a WordCamp 

17 Ways to get ready to be an empathetic listener

This morning, I went to a workshop at the local Unitarian Universalist Congregation on how to be a better white ally in the fight against racism. The workshop was held by the renown facilitator Dr. David W. Campt, who just publish the White Ally Toolkit Workbook.

55% of white people feel that racism against white is as big of a problem as against POC. Only 19% say they have faced racism themselves.

Dr. David W. Campt

WGCU published an interview with Dr. Campt prior of his workshops. You can listen to it on their website.

You are not going to move people with facts, no matter how well you state them.

What leads toward effective encounters?

  • Trying to find a point of mutual agreement
  • Telling them about your experience
  • Asking about values or experiences underneath their point view
  • Expressing that you used to feel like they do
  • Having them do thought experiments about life in different skin
  • Focusing on goals you support instead of realities you oppose
  • Talk about your prejudices

Strategies that focus on your own thoughts

  • Conceive of the person as a vulnerable child
  • Remind yourself That the listening process you are doing is part of a long-term, change process.
  • Remind yourself of qualities you like about the skeptic
  • Think back to a time when you very much wanted to be listen to
  • Think about things you have in common with the skeptic
  • Think about helpful values you hold, like empathi, curiosity and / or patience

Strategies that focus on the mind-body connection

  • Get centered by taking deep breaths
  • Imagine that there is a drop of superglue keeping your lips together
  • Look directly into their eyes 
  • Touching your tongue to the roof of your mouth
  • Shifting your position to one that maximizes your relaxation
  • Looking directly at their lips (or forehead)

Strategies that focus on the content of the exchange

  • Remind yourself that just because you listen empathetically to a point of view does not mean that you agree with it. 
  • Tell yourself to listen for experiences that may be similar to ones you have had
  • Get ready to listen for potential opening for future conversations
  • Remind yourself to listen for the underlying needs that are behind statements you will hear
  • Get ready to notice things you can agree on. 

About an hour into the workshop, I realized some of these strategies might also prepare you for the work as an empathetic support person on the Gutenberg plugin forum…