My Story (Part 1)

Erasmus. Semester abroad, Lisbon 2010. During the day I was travelling in the charming capital of Portugal, I went to IADE, the “Creative University” and took courses on photography and signage systems. Often I sat with fellow students at the Miradouro de Sao Pedro de Alcantara and looked over this breathtaking city in summery temperatures.


By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Lisbon 2010

At night, however, I experienced a terrible, exhausting insomnia. I wrestled with an endless stream of questions of meaning that threatened to drive me out of my mind: “Why should I become a designer?” and “What is the point of it all?”. There was a demon living inside of me that hadn’t left me alone for months and I had an idea where it came from.

Cause and effect

In my early youth my parents ran a very successful design agency with 25 employees. The family business experienced a fabulous rise in the nineties. More and more project inquiries came in, Deutsche Bahn became a contract customer, the growth seemed to be unstoppable. During this time, my parents made a fatal mistake, as it turned out later. They bought a large, prestigious office building at an attractive but very high price in order to ensure the company’s long-term scalability.

When the planes flew into the towers in New York in 2001, the economy and the agency also suffered a crash from a great height of fall. The biggest client, for whom many other clients had to leave, jumped off. The global economy fell into a depression. Over a period of two years, every single employee had to leave. The mood in the company was poisoned, the ship sank and so did our family. Everything was gone: All money, our house, simply everything.

This was a traumatic experience for me as a teenager, which still shapes me today. For me, from that point on, the words “design” and “agency” were synonymous with a feeling closest to that of free fall.

Surrender and guidance

2010, in the middle of my studies, semester abroad, Lisbon: My questions about the meaning of my profession and the direction in which I was heading became louder and louder. Like flashbacks, memories of the time after 2001 came back to me.

I also found myself in an enormous contradiction: Nothing suited me more than creative work and nothing fulfilled me more in terms of content. I loved my profession. The days in the city of Lisbon were also wonderful. Nevertheless, I was gripped by despair and I realized that I was carrying a serious problem with me. In Lisbon, my mind was running wild.

I had no choice but to fly back home after 2 months, where I realized that I had been struggling with depression for months or even years. I pulled the emergency brake with all my strength and took a break for a semester and a half.

Everything was somehow broken, I had completely given up on myself. And yet my intuition led me, with an invisible hand, in a direction that I still follow consistently to this day.

A new beginning

When I regained my strength after a few months, I thought about how I could spend my upcoming vacation semester meaningfully. I intuitively did something that at first glance seemed completely irrational and applied for an internship at a school. I assisted in music lessons, gave percussion lessons to schoolchildren, worked on a large theatre project with 70 people, and had evening-long conversations with a teacher who became a good friend.

The teaching went by itself. It was very convenient for me to deal with young people, because I was able to put myself in their heads right from the start. It was like a epiphany and I realized that this is what I want to do in the future.

Paradoxically, after my internship at school, I realized that the design field need not be a dead end for me. I just had the wrong perspective. From a slightly different point of view, it could be the perfect combination of the things I do best: creative work and teaching people in an inspiring way.

Photo: MSD
Photo: MSD
Photo: MSD

New opportunities

When I resumed my studies, the very first week I spoke to a professor I was very impressed with and asked him if he would take me on as an assistant. He agreed.

The challenges were enormous: because of the double A-levels, Lothar and I had to supervise twice as many students. So I was given a lot of responsibility right from the start and looked after my students on the same level as my colleague. We complemented each other very well and unconsciously played an effective game: He was the Bad Cop, I was the Good Cop. I was on fire and fully in my element.

“Generative Gestaltung” by Claudius Lazzeroni, Hartmut Bohnacker, Benedikt Groß, Julia Laub

During this time I not only learned a lot about myself, but also about trends and tendencies in design and technology. The book “Generative Design”, which came out during this time, fascinated me especially. To create visual worlds with programming was a magical idea for me, which immediately captivated me. However, a few more years were to pass before I got around to becoming active and learning programming.

Audience with the dean

Soon I thought about how I could become a professor too, so I made an appointment with the dean to ask him this question. But I looked into stunned eyes. How could this naive undergraduate student express such an immodest wish? But for me, it had nothing to do with immodesty. I just wanted to be able to do what would satisfy me the most. He told me that this goal could only be achieved with enormous effort. But I was ready for that!


After two years of tutoring I graduated. Then I was drawn back to my home town where many of my old friends still lived. My father offered me a job as marketing manager in his own, newly founded furniture design company in my hometown Paderborn. I wanted to gain professional experience and decided to take the job.

However, working in the company bored me to death and so I soon looked for a suitable job leisure activities. I started to design a live show for electronic music, which works completely without computers. That was what really made me happy at that time: the free experiment within tight restrictions, where I could make all decisions myself.


I soon played concerts in various locations and at festivals, but I always had the feeling that my music only worked properly with visuals. In my studies I had produced several abstract music videos and without film in the background I felt naked. As a musician I only delivered the soundtrack of an exciting film. Nevertheless the gigs went better and better and I got more and more requests for bigger and bigger concerts.


The beginning of a great friendship

In this time, around 2014, I met by chance my most important creative companion and sparring partner to this day: Patrik Hübner.

We drank a few beers together and talked about our jobs. He was a successful but rather bored designer in an eCommerce agency, responsible for the user interface design of complex online shops. His biography was interesting: Already as a child Patrik programmed software and his path led him from programming to design. I was immediately fascinated by his enormous seriousness and his communication talent.He, on the other hand, liked my creativity and my self-directed projects, especially the music.

Patrik Hübner (2014)

Very soon we came up with an exciting idea: Patrik could develop the visuals for my live show. Since he had no idea about classical VJing, but was very familiar with software development, it was obvious for him to approach the topic with programming. I showed him Processing and the book “Generative Design” and that was the moment that changed everything.


By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

Our first gig: Injuvik feat. Patrik Hübner @ Café Kleidsam Paderborn

Patrik spent day and night learning processing and generative design. Within a very short time he had written a software that transforms my music directly into generative visuals via the microphone input of his laptop. It was the most incredible and beautiful thing I had ever seen. At the first live show, we placed a beamer directly in front of the stage and beamed at me along with the stage background during the performance. The few people in the room went crazy!

Injuvik Collective

Over a period of about a year, later enriched by Stefan Schneider, a wonderful drummer, we played bigger and bigger concerts as a trio. The shows were extremely well received and soon we were already planning our first tour. Patrik was getting better from week to week and made several new, fascinating discoveries in this promising new world of “Creative Coding”. Soon the visuals became three-dimensional and that was the moment when an scary thought came to my mind: I felt a fatal interest in what Patrik was doing.

Injuvik Collective: photo by Jan Lamprecht
Injuvik Collective: photo by Jan Lamprecht

The euphoria couldn’t be increased, the band started to plan, the two of them just wanted to play, rehearse, record music videos and fine-tune the live show. I on the other hand felt more and more burdened from day to day. It became more and more clear to me that I had to leave this project to become free and to explore the world of programming myself. The music began to bore me, but the generative visuals, on the other hand, inspired me. I wanted to learn and explore that too! Preferably together with Patrik.

Breaking Up

As expected, the conversation was disastrous. Patrik was in a rage, had bad insults on his tongue, which he swallowed and which I could read in his eyes. I had destroyed his world.

It was completely clear to me that I could only make this decision alone and that there was no alternative. To dissolve the project was the only possible way, after all I was the center of the project. Everything went through me: the music composition, the booking, the planning, simply everything.

I had a lot of understanding for this and I felt incredibly sorry for our drummer Stefan and for Patrik. Both had invested all their energy into this thing. But I also knew that every day I waited with this decision would make the implementation of the plan worse. I did not want to go on tour! I wanted to learn Creative Coding! I was absolutely determined and sure that I was doing the right thing.

Coding in the woods

After a week of silence, Patrik went “Click!”. Although we weren’t a band anymore, we now had a common theme that promised endless potential and which was still completely unexplored and waiting to be discovered. That was another key moment. At that point in time it was not yet clear to us what explosive power our sparring partnership would have. Together, with different backgrounds, with the commitment to share everything and move forward together, that was the best breeding ground for the development of our ideas.

We rented a wooden cabin in the forest, cut off from the outside world, without internet or telephone signal. Here we spent a week and Patrik taught me all the basic principles he had understood by now. It was the most productive week of my life. Dozens of animations were the result of this creative ecstasy.

After the week in the forest we called “Coding in the woods”, I shared my results on tumblr in the social web. The feedback was tremendous: Within a very short time I had a thousand followers, by tagging my animations kept popping up while searching for “Creative Coding” in the social media.

I had laid the foundation for my future and was now on a path that felt right. A wonderful time full of obstacles and exciting experiences was waiting for me. The direction has not changed until today.

Translated with (free version)

Published by Tim on Sunday April 5, 2020

Last modified on May 3rd, 2020 at 19:13


27. July 2020

The Magic Triangle

The Magic Triangle is a powerful creativity technique that can be applied to many different areas.

13. July 2020

Creative Coding Q&A with Vera van de Seyp

In the next Q&A session I have another wonderful guest: Vera van de Seyp. I met Vera years ago at […]

8. July 2020

Learnings from the Bauhaus about Art and Technology

We live in an unbelievable time: never before have there been so many innovations in such a short period of […]

27. June 2020

TAAALKS Conference 2020

This is a recording of a rehearsal for my talk at the great TAAALKS conference on June 27th 2020. The […]

8. June 2020

Coming soon: Typemachines

Communication design is changing at a rapid pace, everything is becoming even faster, more digital and above all more modular. […]

30. April 2020

Interview with Tech+Art Podcast

I have been interviewed by Franco Varriano for the awesome Tech+Art-podcast. We spoke about my way into technology, the important […]

20. March 2020

Processing-Tutorial: Rasterize 3D

In this tutorial I show you how to create abstract 3D portraits from any image file. Here you will learn […]

15. March 2020

Alpha-Release: “Creative Coding Essentials”

After more than 7 months of experimentation, planning and creating i am finally abled to release a first Alpha-version of […]

6. December 2019

Processing-Tutorial: Image-Rasterizer

Level: Beginner & intermediate In this tutorial i’ll guide you through all the necessary steps to rasterize an image with […]

16. April 2019

Processing-Tutorial: Kinetic Typography 1

In the last years i’ve observed a new tendency in typography and graphic design which has been made possible by […]

14. April 2019

Processing-Tutorial: Video Export

One of the most powerful features of Processing in comparison to all web-based approaches and frameworks (like p5.js) is the […]

28. February 2019

My 10 favorite Processing-libraries

So called “libraries” extend the functionality of the software-development-enviroment Processing. Please handle those extensions with care: If you are a […]

6. January 2019

4 alternative, free and well-curated resources for images, fonts and data

I passionately collect a special kind of media in a huge dropbox-folder: Resources that are free to use, not copyrighted […]

18. December 2018

Processing or p5.js? My opinions

In this video i share my opinions about the benefits of p5.js and Processing. I also talk about how i’ve […]

6. December 2018


A growing collection of resources, mainly scoped to Creative Coding and Generative Design.

4. August 2020

Square Circle Triangle – A quick Processing Tutorial

Hi and welcome to this very condensed and quick tutorial that aims to get you amazed for Creative Coding in […]

12. July 2020

Constants & Variables

A few months ago, Philip Jursch and Dogu Kaya interviewed me for their Master Thesis titled “Constants & Variables” at […]

11. July 2020

Interview with HOMEBOUND

Cihan Tamti is a close friend, a former student and one of the most extraordinary and talented creatives i have […]

16. June 2020

A brand new code-package for my patrons and students

Some of you asked for it, so today i release the code package with examples of my courses and many […]

6. June 2020

Rasterization-tutorial for PAGE-Online

About 6 months ago PAGE magazine published my rasterization-tutorial (for Processing) in the German print-issue. Now the tutorial is available […]

16. May 2020

TypeMachines – A workshop at écal Lausanne

A 5-day remote-workshop at écal

6. May 2020

Exhibition: “Programming Posters” at

I am always fascinated by the creative energy that shapes the scene around art, design and technology in these special […]

16. April 2020

Generative Illustration for The New York Times

Generative Illustrations for

15. March 2020

“Programming Posters” at FH Dortmund

In early 2019 Prof. Lars Harmsen (the publisher of the renowned Slanted Magazine) invited me to give a course on […]

21. February 2020

Rasterization-tutorial for PAGE 2/2019

Rasterization is an essential technique for creating a wide range of visuall systems. Furthermore the process of rasterizing contains essential […]

19. January 2020

Discoveries in the Public Domain

The internet holds incredible treasures of media, free to use for anyone. This short video-essay gives you insights into the […]

8. January 2020

Interview with PAGE online (German)

»Nur programmierende Gestalter sind den Problemen unserer Zeit gewachsen« 08.01.2020 von Lena Simonis

16. November 2019

ADC Digital Experience 2019

Here are some impressions from my talk at the Digital Experience Conference of the Art Directors Club on November 21st […]

14. November 2019

How to pick the right technology?

In greek mythology, Odysseus resisted the tempting voices of the singing sirens through shackling himself on the mast of the […]

4. November 2019

Processing-Tutorial: WAVES pt. 1

This is the first part of a brand new tutorial-series about Waves, a fundamental skill and feature in Generative Design […]

19. July 2019

Getting started with Creative Coding

I quite get often asked for advices on how to get started with creative coding. These are my most essential […]

8. March 2019

“Programming Posters” is featured in PAGE 4/2019

PAGE, Germany’s magazine for the creative industries featured my project Programming Posters with a 6-page article in the April issue. […]

1. March 2019

How to rasterize an image with Processing

In this post i’ll teach you how to access the data of an image and how to use it to […]

11. December 2018

Today i’ve started a YouTube-channel

To me, programming means much more than just writing code. It is a way to create invaluable opportunities, to connect […]

31. October 2018

My talk at Dutch Design Week

In October 2018 i gave a talk about my approach on teaching at the Dutch Design Week in Eindhoven.

20. October 2018

An aerial perspective on Generative Design

The attached mindmap explains in a simple way, how Generative Design works (from my point of view).

16. December 2017

TEDx UniPaderborn

“Creative Coding = Unexplored Territories”: In my talk at TEDx UniPaderborn 2017 i tell my personal story and how i came in touch with Generative Design, what it is and why it is awesome.