Powers of Two – 128kb by Lena Weber

Published by Tim on Tuesday July 9, 2024

Last modified on March 4th, 2025 at 20:12

20 = 1
21 = 2
22 = 3
23 = 8
24 = 16
25 = 32
26 = 64
27 = 128

»In computing, the number 128 is part of the system of powers of 2, which is fundamental because digital computers operate on binary code. Powers of 2, like 128 (which is 27), align with the binary system used in computer architecture, enabling efficient data representation and memory addressing. This binary foundation simplifies hardware design and supports a wide range of computational processes.«

After Tim asked me to join as a curator for 128kb, I wanted to take a fresh look at the project. I see the 128kb collection as a place where the creative coding experiments – which accompany the path of all our learning curves – can find a place to shine. On the other hand, the challenge itself can motivate us to train in creative coding. With a free choice of topics and thus endless possibilities, complexity and effects, most coders immediately feel the greatest limitation of all: their own ability, or their own position in the learning process. In addition to this omnipresent limitation, Tim imposes a series of what at first glance appear to be tough limitations. A maximum of 128 kilobytes filesize, pixel-dimension, colours and frames. The challenge celebrates these technical limitations and aims to unleash inspiration by limiting the scope of possibilities. How can we interpret and use the 128kb challenge to improve our sense of coding and keep learning?

An important point for me when it comes to learning success and skills in coding is to emphasise that improvement does not necessarily mean more technically sophisticated and complex code. Insights can also be gained through one’s own conceptual skills, sense of aesthetics and historical and design-philosophical learning.

I wondered how the 128kb challenge limitations could also work as the sole inspiration behind graphics. The aim is to be open-minded about the results of your learning and to create exciting graphics by thematically charging them with the limitations.

The powers of two applied to the size parameters of shapes

128 rectangles building a random pattern,
within a grid based on 8 or 16.

Related

Enjoying the content?

Since 2018, I have published 239 interviews, case studies, and tutorials, along with over 345 lessons in 22 online courses – and there's more to come! If you want to get full access or simply support my work and help keep this platform thriving, please consider supporting me on Patreon. Thank you very much!

Speaking Image

Monthly Newsletter

Fresh perspectives circling around Creative Coding, Design and Technology, every first Friday of the month, directly to your inbox.

Related

Diogenes meets Demo Festival

Below is the written version of my talk at DEMO Festival in Amsterdam, January 2025. I’ve also recorded an audio […]

A bash script to convert 128KB gifs to mp4

Do you want to share the creations and sketches you’ve developed for the 128KB challenge on Instagram or other social […]

Computer Cursive by Tay Papon Punyahotra

One of the first exercises I assign to my students in my seminars is called “Random Compositions”. Basically, it’s quite […]

DEMO 2025 – My Submissions

Limitations have always been playing a major role in my creative work; I was only able to develop my best […]

Throwback: My Talk at Demo Festival 2022

The next edition of the DEMO Festival is already approaching and I am currently developing a brand new talk for […]

A p5.js starter template for the 128kb Challenge

Your 128kb journey starts here! This is a template you can use to start developing your idea within the 128kb […]

The 128kb Framework and its Aesthetic Characteristics

One day in early 2024 I started to experiment with a new idea. I wrote down a set of rules […]

Lena Weber about her collaboration with A. G. Cook

Lena: This 10-minute visualiser for A. G. Cooks album teaser featuring my python archive generator, is one of my favourite […]