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.

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.