Random Conway’s Game of Life

27. December, 2015

Recently, I followed a discussion about free will. The starting point was the question whether a million exact clones which are placed in the same situations would shows the same behavior and whether they would diverge over time.

My stance is that they would behave identical in the beginning but, subject to quantum physics, small differences would creep in. Big things like hair color or beliefs would be very stable. A complex decision, which could go either way, might be influenced by the fact that a molecule binds a few nanoseconds later than in another clone. The neuron would fire slightly later than the other ones and a different option would be chosen.

Which made me remember Conway’s Game of Life. Life has been shown to be Turing complete – you can construct machines which can compute anything that can be computed.

Now which change to Life would bring it to the next level? Make it able to compute more than Turing?

If there is no metaphysical soul, no God-induced immortal energy in us, then our ability to comprehend must come from the physical body that we have. If neurons are small switches that trigger other switches when enough inputs agree, then where does comprehension – which simple computers certainly lack – come from?

Maybe the solution is that our neurons have a random component – quantum physics. Maybe the solution is a version of Life where survival with more than three neighbors isn’t impossible – just unlikely? Where cells can come to life from nothing by pure (small) chance?


16. November, 2015

The foundation of civilization is the ability of the community to withstand their own death wishes and murderous instincts — André Glucksmann (source; my own translation)

There are people who will tell you that it’s a dog-eat-dog world. That’s a white lie. The building in which you sit while you read this, is the result of cooperation of hundreds of thousands, maybe even millions of people. They dug the earth for ore and cement. They build trucks to transport them. They built factories to refine them and turn them into steel and tools. The process of smelting and forging steel has been developed by thousands of people over ten thousand years. Thousands of people all over the globe worked to build the device(s) which you use to read this.

Civilization is a result of cooperation by millions of people who have never met. Cooperation is the foundation on which we all stand. No bomb can change that – unless we allow ourselves to be manipulated by people that we despise.


11. November, 2015

It takes years and hundreds, sometimes thousands of people to build but only one person and a moment to destroy me. What am I?

Answer (link goes to Wikipedia)

On undoing, fixing, or removing commits in git

16. October, 2015

On undoing, fixing, or removing commits in git” is a web page which guides you when Git doesn’t do as you want to.

Thanks Seth

Apps That I Would Like to See

2. October, 2015

An app which outlines a friend in a crowd (restaurant, concert) plus giving directions if he’s too far away when we want to meet.

How Much do You Have to Hide?

16. September, 2015

When confronted with surveillance the usual reply is “nothing to hide.”

This answer is wrong. Let me tell you a story.

For over one hundred years, the city of Amsterdam had a census. They know your gender, relation ship status, number of children, parents, where you lived. All this information was used to make life better for everyone. And it worked. People were happy. The city government was efficient. It could base decisions on statistics and data instead of gut feelings. They were the first ones to use computers to efficiently store and handle the data.

May 10, 1940, the Nazis took the city. Suddenly, one bit of information – faith – decided over life and death. The Nazis took the data which had been collected and efficiently rounded up all the people they wanted to murder.

Surveillance is not about what you have to hide, it’s about how you can be hurt. It’s the question how much someone hiding in a faceless organization wants to ruin with your life.

Testing Fonts for Software Developers

11. September, 2015

Characters that you need to be able to distinguish clearly:

0O – Zero and upper case o
l1I – Lower case L, one, upper case i
Z2 – Upper case z and two
S5 – Upper case s and five
G6 – Upper case g and six
B8 – Upper case b and eight
71 – seven and one
lI – Lower case L, upper case i
vy – lower case v and lower case y

Just copy and paste into your favorite code editor.

Fonts you should try:


Get every new post delivered to your Inbox.

Join 343 other followers