Ricardo Lafuente é licenciado em design de comunicação pela FBAUP e em Networked Media/Media Design pelo Piet Zwart Institute, orientando a sua investigação académica para as especificidades do meio digital no design de tipos. Desde então especializou-se em código como forma de desenvolver ferramentas, tanto práticas como especulativas, direcionadas a proporcionar novas perspetivas e metodologias sobre o processo de design e criação, complementadas por uma abordagem assente nos princípios de software livre e aberto (F/LOSS). É na aplicação das metodologias de design de software e arquitetura de dados às áreas do design e dos interfaces que integra a agência J++ e o estúdio de design Manufactura Independente.