Hey, I'm Giacomo.
I am an Information Designer and fermentation enthusiast based between
BerlinDE and BolognaIT.
Mainly, I am interested in exploring the intersection of technology, journalism, and culture, where I work on both commissioned and autonomous research projects. I also teach from time to time.
From design to programming, I explore the web with a focus on information structure and visualisation. My practice ranges between building web interfaces, designing tools and prototyping.
I co-founded Krisenstab, and I am currently building Vantage, while working at Airwars and metaLAB.
Occasionally, I teach at Weißensee Kunsthochschule.
Feel free to leave a drawing, write to me
digitally print me a
message or follow my
feed.
You can also browse a
selection of projects.
My work has been exhibited at: Het Nieuwe InstituutNL, Van AbbemuseumNL, Bureau EuropaNL, ADI Design MuseumIT, HKDI GalleryHK, Le Gallerie TrentoIT, Zentrum für Kunst und UrbanistikDE, and featured on: GIJN∿, ADI Design Index∿, Slanted∿, LINK∿, and e-flux∿.
The data in the graph comes from this spreadsheet. The images in this website use dither-dither.
Tessellate
Tessellate started from a small experiment with an old receipt printer. I wanted to see if I could use it to produce large-scale posters by printing long, continuous strips.
tessellate.giacomo.website github.com/sinanatra/tessellate
I began writing Python scripts to slice images into narrow bands based on DIN paper proportions. Since the printer only works in black and white and at a low resolution, I used dithering, halftones and threshold effects to give the prints more texture and depth.
Each print brought a new effect: glitches, gaps, and patterns I hadn’t planned. I kept adding parameters to control direction, spacing and scale, until I eventually built a small web tool to generate and send the image strips directly to the printer.
The process turned into a way of exploring how code and mechanical reproduction intersect, using a simple thermal printer to rethink what a printed image can be.