Tarot Code
An exercise in learning to code through creativity.
This project uses the 78 cards of a tarot deck as the framework for self-teaching >78 new skills over 7 months from true beginner to publication.
This project uses the 78 cards of a tarot deck as the framework for self-teaching >78 new skills over 7 months from true beginner to publication.
See the full animated set at tarotcode.xyz, including an interactive reader.

Tarot Code is a deck of animated cards, offering advice for the terrible 2020s. Original animated cards are lovingly designed and coded in p5.js. They explore the layered meanings and life instructions of 78 tarot cards, and the process and themes of learning how to code.


The four suits relate to themes of labour and resources (Coins), intellect (Swords), emotions and the subconscious (Cups), and creativity and enterprise (Wands). These themes are reflected in imagery and movement (the cyclical Coins, directional Swords, psychedelic Cups, and colourful and interactive wands). Each card has an upright meaning and a reversed counterpoint, and their relevance lies in the tension between.
There is a story across each suit - from a new start (Ace) to a point of hardship or conflict (Five) to a culmination (Ten) - like moving through a life. The royals have their own focus: from tools (Page), to action (Knight), to assets (Queen) and realm (King).
There is a story across each suit - from a new start (Ace) to a point of hardship or conflict (Five) to a culmination (Ten) - like moving through a life. The royals have their own focus: from tools (Page), to action (Knight), to assets (Queen) and realm (King).

The Major Arcanas are a sequence of cooked characters, on their path towards enlightenment from Fool (0) to all-connected World (21). Major Arcanas are each inspired by or use other digital artwork, including CC0 collections, adulation of three great projects (Exodus 2, Unix Days, NUXUI), and inclusion of two friends’ work for the most transformative cards (Death and Tower) - thank you Errorgardener and gsrvnt.


The cards reveal a learning process and beginner’s exploration of creative coding in p5js. The coins cards were created in the early ‘pig in the sandpit’ phase, full of trial and errors, manual brute force, making up for lack of intelligent coding with hours and hours of labour. The swords took a more methodical approach, following along with Daniel Shifman’s Coding Train (a foundation of processing education). The cups phase is learning by wandering through, using intuition more by now. Finally, the wands bring in replication and cultural association.
The cards and their code are a kind of Code Brut, raw code or naive code. The structure of code (trial, error, error, revelation) opens up space for creative expression and exploration, generating outcomes somewhere between unmet plans, random surprise, and incremental control.
The cards and their code are a kind of Code Brut, raw code or naive code. The structure of code (trial, error, error, revelation) opens up space for creative expression and exploration, generating outcomes somewhere between unmet plans, random surprise, and incremental control.

I research and write about social and urban issues and their theory, policy, and industry intersections.
Alongside my research I work in urban renewal, helping government shape the strategies and outcomes of long-term large-scale precinct development to achieve economic, social and sustainability goals.
In both my research and practice I transform complex projects and problems into clear ideas and directions.
Alongside my research I work in urban renewal, helping government shape the strategies and outcomes of long-term large-scale precinct development to achieve economic, social and sustainability goals.
In both my research and practice I transform complex projects and problems into clear ideas and directions.
In both my research and practice I transform complex projects and problems into clear ideas and directions.
Contact: kirsten@kirstenbevin.com
Download CV
Publications:
James, A., Crowe, A., Tually, S., et al. (2022) Housing aspirations for precariously housed older Australians, AHURI Final Report No. 390, Australian Housing and Urban Research Institute Limited, Melbourne.
Tually, S., Coram, V., Faulkner, D., et al. (2022) Alternative housing models for precariously housed older Australians, AHURI Final Report No. 378, Australian Housing and Urban Research Institute Limited, Melbourne.
Bevin, K. (2021). Making housing, shaping old age: industry engagement in older persons housing, PhD Thesis, RMIT University.
Bevin, K. (2018). ‘Shaping the Housing Grey Zone: An Australian Retirement Villages Case Study’, Urban Policy and Research, 36(2), 215-229.
Bevin, K. (2016). ‘Diversity and disparity: Retirement housing in age-friendly cities’, in Future Housing: Global Cities and Regional Problems. Melbourne: Architecture, Media, Politics, Society, pp. 93-99.
Building buffers: Talk for the DADo Film Society (Sept ‘24)
Making housing shaping old age: Summary of PhD thesis
The story of retirement housing in Victoria: Case study within the thesis
I research and write about social and urban issues and their theory, policy, and industry intersections.
Alongside my research I work in urban renewal, helping government shape the strategies and outcomes of long-term large-scale precinct development to achieve economic, social and sustainability goals.
In both my research and practice I transform complex projects and problems into clear ideas and directions.
Contact: kirsten@kirstenbevin.com
Download CV
Publications:
James, A., Crowe, A., Tually, S., et al. (2022) Housing aspirations for precariously housed older Australians, AHURI Final Report No. 390, Australian Housing and Urban Research Institute Limited, Melbourne.
Tually, S., Coram, V., Faulkner, D., et al. (2022) Alternative housing models for precariously housed older Australians, AHURI Final Report No. 378, Australian Housing and Urban Research Institute Limited, Melbourne.
Bevin, K. (2021). Making housing, shaping old age: industry engagement in older persons housing, PhD Thesis, RMIT University.
Bevin, K. (2018). ‘Shaping the Housing Grey Zone: An Australian Retirement Villages Case Study’, Urban Policy and Research, 36(2), 215-229.
Bevin, K. (2016). ‘Diversity and disparity: Retirement housing in age-friendly cities’, in Future Housing: Global Cities and Regional Problems. Melbourne: Architecture, Media, Politics, Society, pp. 93-99.
Building buffers: Talk for the DADo Film Society (Sept ‘24)
Making housing shaping old age: Summary of PhD thesis
The story of retirement housing in Victoria: Case study within the thesis