A conversation with Tomáš Kostrzeva

Published by Tim on Thursday October 12, 2023

Last modified on September 1st, 2024 at 10:54

Hi Tomáš, thanks for answering a few of my questions! Let’s start with the basics. Who are you, and what led you into Creative Coding?

Hi Tim! First of all, thank you for having me, it’s an honor! Primarily, I am a graphic designer with a focus on creating visual identities and editorial design. I am also tinkering with creative coding because it’s great for doing visual research and looking for new, unconventional ways of visual expression.  

Can you recall the moment when coding suddenly made sense to you? Describe that “Eureka!” moment?

To be honest, I can’t recall the very first moment of “Eureka” moment, I experience it very often with coding. 😀 I guess, the first time I realized that creative coding skill provides great value for graphic design, especially visual identities right from the beginning. All graphic design programs have plenty of useful tools to play with, but they are in certain ways limited. With code, you can create almost anything from scratch, plus you can decide how you’ll be interacting with it, and therefore come up with something unexpected. I guess this was the moment. 🙂

Tell us about game changers in your learning process. Are there any?

Yeah, learning creative coding is a really great school of thought (and math) as well! At first glance, it can look a bit scary because of its technical and logical nature. However the more I learn to code, the more it teaches me how to organize my thoughts and keep clarity over the process. The creative process can be really messy sometimes, but coding gives me structure and creative freedom at the same time. Also, I think it helps me discover what I like to do and what not.  

In a nutshell, how would you explain Creative Coding to someone who has never heard of it?

For me, creative coding is a borderless playground where you can rapidly test out your ideas, even if you’re not good at drawing by hand like me. 😀 The best thing about creative coding is that you can simply turn almost every type of data or content into something else. For example, you can draw a picture using sound, or create music from weather data and so on. With creative coding, there really aren’t any limitations, it’s all about your imagination and coding skills.

Tell us about a coding mishap or bug that turned into a serendipitous design element.

I still consider myself a beginner so this happens a lot. My favorite bug so far was when I was playing with textures and noise() function and texture mapping went wrong. The result was quite interesting, it looks like water flowing over the steel structure. Actually, this is another great benefit of creative coding – the errors always bring something surprising, sometimes even more interesting than idea we’ll trying to achieve.

What’s the most mind-boggling coding puzzle you’ve encountered, and how did you conquer it?

Recently I fell in love with the noise function because of its natural-like appearance, so I’m experimenting mostly with it these days. Most recently I was trying to figure out how to use the noise values for controlling the array of vectors. I was stuck at the dead end, but the great TRCC community helped a lot with this! (the left video above this text)

If you could instantly master any programming language or framework, which one would it be, and what extraordinary project would you tackle?

Whoa, this is a tough one! 😀 I strategically chose plain Java script because of its similarity with processing and the possibility of use in web design.

You recently created a great visual identity for TEDx Bratislava which turned out into a great project. Tell us a bit about it and the process behind.

Thank you for your kind words! Yeah, the process was really cool I enjoyed it a lot! Every year TEDx needs a central theme or claim, so firstly we have an all-day brainstorming session with the whole team to figure it out. We all bring a lot of great ideas to the table, but we need to pick just one. So we pick the best ideas by voting. The selected claims were quite similar but with different words, so the next step was on me. I started experimenting with the selected claims in Processing. Then we narrowed the selection to only a few ones, backed with possible visual directions that come up from the experimenting. Then we agreed on the best one and I started looking for ways of interpreting the final claim in visual identity with flexibility kept in mind.

What’s the next big project you’re itching to tackle with your Creative Coding skills?

I’m trying to implement Processing more and more into works for clients. Mostly in the research phase, but sometimes I come up with an interesting tool that is very useful for concrete visual solution. It’s hard to tell what the future will bring, but I got an idea on my mind, about using creative coding for my own products. The idea is to create a platform where people can create their own designs by experimenting with the tools I made for them.

Lastly, what advice would you give to aspiring Creative Coders who are just starting their journey?

Not sure if I am in the position of mentoring others, but what I learned so far is that things don’t always go as planned, but there is always a solution. There will be a lot of failed attempts at the beginning but it is a hell of a ride! So I guess loving the “process” and a bit of patience is the best recipe for success. Also, the Creative Coding community is full of really cool and supportive people so don’t be shy to reach out and ask for help. ✌️

Links

Please note: I decided to mark AI-generated content as such in the future. So far, I’ve only used artificial intelligence to translate texts from German to English, but in this case, out of curiosity, I used ChatGPT to generate the questions. Read more in my AI Statement

Enjoying the content?

I put a lot of love and effort into developing content on Creative Coding. Since 2018, I have published 207 interviews, case studies, and tutorials, along with over 267 lessons in 16 online courses – and there's more to come! If you'd like to support my work and help keep this platform evolving, please consider supporting me on Patreon. Thank you very much!

Speaking Image

Monthly Newsletter

Stay up to date and get new content circling around Creative Coding and Design within Limits, every 5th of the month, directly to your inbox.

Related

Michelle Duong and her Adventures in Interactive Typography

Today I want to introduce you to the work and the ideas of Michelle Duong. She recently graduated from HSD […]

Daniel Shiffman on The Nature of Code

In this conversation Daniel and I discussed a broad range of topics, from the role of AI in Creative Coding to the beauty of Object Oriented Programming.

Kiel Danger Mutschelknaus on building Design Tools with Code

Please note: This is a interim state of this interview, I am currently working on the edit. Stay tuned! How […]

Hannah Gmeiner on Permacomputing in Graphic Design

In an age of increasing digital consumption, Hannah, a recent visual communication graduate, explored “Permacomputing”—a sustainable approach to technology inspired […]

Tameem Sankari on Creative Coding for Large Media Corporations

In this interview, Copenhagen-based creative director Tameem Sankari shares his journey into Creative Coding, combining Processing, Blender, and Adobe CC. […]

Sam Griffith connects Creative Coding with Enviromentalism

In this post I’d like to introduce you to Sam Griffith, a talented graphic designer based in Detroit, to discuss […]

A conversation with Talia Cotton

During OFFF Festival here in Barcelona, many interesting people come around! This interview with Talia Cotton came about almost by […]

A conversation with Anna Shams Ili

Hi Anna! It was super nice to meet you at the PCD CPH, I really liked your talk in which […]