Ada Null tells stories of broken pasts, uncertain futures, and the ghosts who never left. An artist, writer, and game maker working in London, she invites you to sit with your fellow strangers and witness an ending together.

Selected works include:

She has also produced a number of exhibitions including Limits & Demonstrations, a group show celebrating the ambitious and the strange.

Ada’s work has been featured in publications such as The White Pube and Art Monthly.

Contact by email or on Instagram.

[3029bda] added isomorphic-git to package.json | [437e2f5] adjust drop cap to fit new line height | [8da44fb] sidebar padding adjust | [45a7672] improved margins | [f9499c5] overview text column is container | [21bd25e] added wren church | [b2480f5] updated cv with 2025 stuff | [f0c8498] consistent italics | [c5e7d35] added prettier configs | [7221f6a] single without hero image | [944481e] fixed sidebar not showing bottom | [ee661ae] display iframes as block | [dedfc90] favicon + baseof adjustments | [82f5a15] font changes, rename pages to projects | [8d34175] turning red scroll effect | [2f399c5] kiss space promoted to selected | [17993b5] added intl dogging beach | [64b309c] not-working attribute version | [7b7c91e] site title gradient rework, content title align, working on fonts | [548db78] added git log json to deploy.yml | [9e0b5bf] added red images on hover | [57db78f] overview shortcodes | [1a07597] baseof indents | [0b9a33e] added magic circle | [6176d3d] updated cv and added internal links to projects | [0d67b02] columns plus 404 | [4943033] adjusted mobile hero image height | [d465cfe] kiss garden update | [2f31675] catastrophic interference | [81b0b4a] revert to regular baseurl | [7adcb84] header margin top increase + refactor | [d33cfc3] our boat spelling errors and phrasing fix | [05d9f92] meatspace using columns | [d381aca] better title for singles | [dd6f84e] storytelling | [0c72f4e] changed to data-link-preview-src | [d9cce9b] fixed indent | [1b994cf] mobile font size decrease | [ca6e8b1] added the return home | [f98c1fa] ticker text class instead of id + scrolling time is a variable | [88fb9ec] finished meatspace ephemera for now, fixed shortcodes, added archetypes | [5bee191] responsive sidebar, broke up sass, using jquery | [315ab00] page titles in progress, site title improvements | [b9ba5cf] creates 'data' dir if doesn't exist | [d191202] added in that great fire | [d15a884] figure margin fix | [4c1654c] site title adjust | [aabd9c5] added link to art monthly | [876a554] minor adjustment to overview images | [06eebd2] removed pnpm from dockerfile for now | [1344ab4] added prettier | [4ba8c51] our boat has montez press, using columns | [85d62f0] reimplemented mobile sidebar button on all pages | [a2da721] images, sass renames, etc | [14b957e] moved ticker down in body | [e1d4d9f] added me to cv | [bc36318] ticker speed dependent on width and randomises animation start | [d582476] prettied jsconfig | [33699e8] rotated mobile improvements | [729cb73] removed redundant project.sass | [56411ec] dyke sex and ennui samples page | [6071a32] links adjust, better headings, margin adjust | [594e501] contact details | [080ff88] internal-link uses a link-preview-data-attribute | [f2bd573] removed bad cave photos | [44e5589] fix z-sorting by rearranging document structure | [e52eada] script to write commit log as json | [3302f01] stripped commit ticker newlines | [654f9a5] prettied | [36c1777] itchio shortcode | [616d965] new image of me | [9c8328d] yet another bio update | [4bcf4da] removed redundant parens | [346e800] beginnings of writing | [6359ace] added mega flatgame workshop | [8242ee2] fix by not returning printf because hugo is a diva | [f5a5807] site title can't get too small | [aac126c] limits and demonstrations minimal | [0b835db] ignoring jsconfig all together | [b3302db] hero images, new svg noise gradient | [b3779fd] added records of babel files | [4e722a1] sidebar only shows projects in project list | [764dce0] added bluesky | [b7d8753] updated to use new figure shortcode | [57fa570] added 20:20 print exchange mention | [b0c6dd2] content padding adjusts | [273a2ec] correct testing url before switching back | [d9c85bb] more padding fixes | [b11be8b] 'game developer' -> 'game maker' + 'witness' -> 'see' | [08d125a] added gill street grass corner | [df77a7f] content-title made block in hero-less | [8eade8c] twine experiments | [9b278f8] added gmtk game jam draft | [413dc1c] figure not hard italic | [e74cba3] the fisherman | [d1f1358] selected experimenting with knives | [6047403] set scrollbar colour | [69d0cf3] added voidspace live 2025 to cv | [0e63f24] more sidebar adjustments | [70bd6ee] sidebar stays where it should be between loads | [351c79e] formatted options nicely | [158ade2] ignoring node_modules | [bbecc40] added 'samples to come' | [1c785ab] added sophisticate adult party | [6916559] finished writing records of babel | [29b1e99] source mapping | [5a152df] made image fitting size a site param | [4ebe0e7] ticker, responsive | [4c33e2b] indent fix | [64c36d6] attempted fix on mobile svg rendering | [9063eb2] updated 'selected projects' styling in sidebar | [ad0e851] removed content image partial | [0b599ba] added data heist | [944462f] list margin fix + padding adjust and added home | [1655611] revert "removed bundle from repo"This reverts commit e54b31bbadc89291555080c4a72eb70e9163f054. | [86f433c] cv update | [0b6540f] bundling my js | [49dfd97] title improvements | [a9528be] fonts and colours | [65d4a1f] stop publishing page resources | [69bf483] content columns adjustment | [65b36a5] minor re-order | [e600360] better grain noise | [b1aeeff] js for images on hover | [681a5d0] scroll effect with hugo filters | [eda69ad] commit data read as ticker text | [4f2babe] added 20:20 to cv | [2be5593] added kiss garden | [7db4d3a] updated default archetype | [8a84d24] added bonfire | [ed9e039] added default 'about' | [02d26aa] featuring kiss garden | [d21b271] beginning of framework for home page | [74824b0] added dockerignore | [c10b466] fixed menu weight | [980e98c] indenting hugo templates | [43978db] beach | [e609cb2] committing to npm for now | [bdb02c4] experimenting with knives | [b5c24a1] horizontal/vertical image margin fix | [7b6b46e] maybe safari fix who knows anymore | [bba0205] ticker adjustment | [b017486] sidebar group by year + improved style | [ce3592c] emptying the link preview src on mouseleave | [ab4d2b7] line height increases + figure margin regression fix | [a0c5bb5] our boat the thread | [b25bf24] added we searched its remains for the heart | [9a89ea1] adjusted configs | [6ec8fbb] added dockerfile and remade generateGitJson | [8eb6b5c] minor style fix | [ebd00f7] kiss space | [c76931f] init | [2d0daba] sidebar padding changes + supports new base section pages | [c5e4f8e] naming fix | [b345e80] figures, img shortcode uses inheritance, rearranged assets, more meatspace ephemera | [fae7013] switched to four space indent | [3d7ada0] weird videos | [1069228] limits and demonstrations placeholder | [f9bd6ae] added cv | [735bd7e] mobile: content title improvements, site title goes left in horizontal, content background padding fixed | [040e67c] added npm ci to dockerfile | [9de7c75] 'selected projects' tag | [4afad51] using sass test | [7b2a088] title noise | [5a228a1] meatspace ephemera using itchio shortcode | [621fe1f] home page | [2d8c901] mobile content background top padding fix | [4b11765] voidspace added | [3060cc6] columns, rename class to parent-image, itchio uses container | [1f78bcb] brought the hero scrolling effect out to a separate file loaded async | [f97589a] fixed customer support chatbot release | [df45bbb] max fetch depth in deploy | [e5f9736] don't display link previews on mobile | [552478a] added riposte clothes swap | [67348cd] customer support chatbot title format adjusted | [304074d] renamed index.js to _index.js | [d0b39d6] scrolling red effect occurs on load | [e662127] sidebar refactor | [fcc3721] deleted gh actions | [05211dc] added the actual samples | [82a3b05] image resizing and conversion to jpg | [fed77fd] added lollipop market | [8e4d8c3] attempt at safari fix | [450c1c6] switch var to let | [1f36360] twine shortcode takes raw uri | [e0c6818] tidied up deploy.yml | [db38c99] renamed js files to camelCase | [8f30c14] midway through overview rework | [0288f9c] font size adjust | [3a1e325] internal links shortcode | [af283da] added 'source code' to sidebar + switched to menu | [d78c296] sidebar menu button fix | [9446ad1] sorting by date | [4d5c9dd] removed the fisherman from selected projects | [0fec04a] replaced link-preview-image with one line of code | [ecde3c1] our boat | [b368cfa] External links and more stuff | [3c33fd9] drop cap experiment | [8a82b20] Create deploy.yml | [34f1782] removed sidebar featured project year italics | [ae272c4] added bradwill hungtop | [87161f7] using new twine shortcode | [1d18bce] redid the bio | [e54b31b] removed bundle from repo | [6cb0766] reselecting works | [e271600] added rendering | [87a7c2f] padding adjustments | [362a80d] EVIL hack to solve svg nonsense | [4116bdc] elaborated on white pube mention in cv | [576cc91] added credit to bradwill hungtop | [443741a] added art monthly to cv | [029e5b1] pnpm lock (should update dockerfile to use pnpm really) | [79354b7] customer support chatbot | [c86b5a7] figure shortcode uses inside tag for caption | [28d3626] twine shortcode | [9c6bb68] audio shortcode | [5e6d190] first letter fix on chrome browers | [7cad296] display audio as block | [ebc2f40] added occupy to cv | [35feebc] faster sidebar transition | [5bd2e0b] limits and demonstrations space descriptions | [6e1d492] added granny ludki to cv | [57ab706] github action yaml and compiled | [6f3e014] ignoring lock file | [bb0661d] replaced tags taxonomy with params | [63d0592] cv education + formatting | [1770c89] fixed mispelling | [5be3ff0] prettied js | [73a3d0b] blah | [907e957] homepage spelling and rewrite | [9dc473d] added release to projects archetype | [ddd9c81] updated experimenting with knives | [2d0a45c] added the landlord's game | [73446f7] using new jquery 'on' api | [2d9841b] strange play + car boot casino + hail to the great city in cv | [c47f70b] added richmond castle | [195dcd5] stripped out jquery | [84e6d9f] dockerfile adjustment | [4228f8f] mentioned publications on front page | [6dec12e] workflow renames and cleanup | [6a6bdbc] added cave |

[3029bda] added isomorphic-git to package.json | [437e2f5] adjust drop cap to fit new line height | [8da44fb] sidebar padding adjust | [45a7672] improved margins | [f9499c5] overview text column is container | [21bd25e] added wren church | [b2480f5] updated cv with 2025 stuff | [f0c8498] consistent italics | [c5e7d35] added prettier configs | [7221f6a] single without hero image | [944481e] fixed sidebar not showing bottom | [ee661ae] display iframes as block | [dedfc90] favicon + baseof adjustments | [82f5a15] font changes, rename pages to projects | [8d34175] turning red scroll effect | [2f399c5] kiss space promoted to selected | [17993b5] added intl dogging beach | [64b309c] not-working attribute version | [7b7c91e] site title gradient rework, content title align, working on fonts | [548db78] added git log json to deploy.yml | [9e0b5bf] added red images on hover | [57db78f] overview shortcodes | [1a07597] baseof indents | [0b9a33e] added magic circle | [6176d3d] updated cv and added internal links to projects | [0d67b02] columns plus 404 | [4943033] adjusted mobile hero image height | [d465cfe] kiss garden update | [2f31675] catastrophic interference | [81b0b4a] revert to regular baseurl | [7adcb84] header margin top increase + refactor | [d33cfc3] our boat spelling errors and phrasing fix | [05d9f92] meatspace using columns | [d381aca] better title for singles | [dd6f84e] storytelling | [0c72f4e] changed to data-link-preview-src | [d9cce9b] fixed indent | [1b994cf] mobile font size decrease | [ca6e8b1] added the return home | [f98c1fa] ticker text class instead of id + scrolling time is a variable | [88fb9ec] finished meatspace ephemera for now, fixed shortcodes, added archetypes | [5bee191] responsive sidebar, broke up sass, using jquery | [315ab00] page titles in progress, site title improvements | [b9ba5cf] creates 'data' dir if doesn't exist | [d191202] added in that great fire | [d15a884] figure margin fix | [4c1654c] site title adjust | [aabd9c5] added link to art monthly | [876a554] minor adjustment to overview images | [06eebd2] removed pnpm from dockerfile for now | [1344ab4] added prettier | [4ba8c51] our boat has montez press, using columns | [85d62f0] reimplemented mobile sidebar button on all pages | [a2da721] images, sass renames, etc | [14b957e] moved ticker down in body | [e1d4d9f] added me to cv | [bc36318] ticker speed dependent on width and randomises animation start | [d582476] prettied jsconfig | [33699e8] rotated mobile improvements | [729cb73] removed redundant project.sass | [56411ec] dyke sex and ennui samples page | [6071a32] links adjust, better headings, margin adjust | [594e501] contact details | [080ff88] internal-link uses a link-preview-data-attribute | [f2bd573] removed bad cave photos | [44e5589] fix z-sorting by rearranging document structure | [e52eada] script to write commit log as json | [3302f01] stripped commit ticker newlines | [654f9a5] prettied | [36c1777] itchio shortcode | [616d965] new image of me | [9c8328d] yet another bio update | [4bcf4da] removed redundant parens | [346e800] beginnings of writing | [6359ace] added mega flatgame workshop | [8242ee2] fix by not returning printf because hugo is a diva | [f5a5807] site title can't get too small | [aac126c] limits and demonstrations minimal | [0b835db] ignoring jsconfig all together | [b3302db] hero images, new svg noise gradient | [b3779fd] added records of babel files | [4e722a1] sidebar only shows projects in project list | [764dce0] added bluesky | [b7d8753] updated to use new figure shortcode | [57fa570] added 20:20 print exchange mention | [b0c6dd2] content padding adjusts | [273a2ec] correct testing url before switching back | [d9c85bb] more padding fixes | [b11be8b] 'game developer' -> 'game maker' + 'witness' -> 'see' | [08d125a] added gill street grass corner | [df77a7f] content-title made block in hero-less | [8eade8c] twine experiments | [9b278f8] added gmtk game jam draft | [413dc1c] figure not hard italic | [e74cba3] the fisherman | [d1f1358] selected experimenting with knives | [6047403] set scrollbar colour | [69d0cf3] added voidspace live 2025 to cv | [0e63f24] more sidebar adjustments | [70bd6ee] sidebar stays where it should be between loads | [351c79e] formatted options nicely | [158ade2] ignoring node_modules | [bbecc40] added 'samples to come' | [1c785ab] added sophisticate adult party | [6916559] finished writing records of babel | [29b1e99] source mapping | [5a152df] made image fitting size a site param | [4ebe0e7] ticker, responsive | [4c33e2b] indent fix | [64c36d6] attempted fix on mobile svg rendering | [9063eb2] updated 'selected projects' styling in sidebar | [ad0e851] removed content image partial | [0b599ba] added data heist | [944462f] list margin fix + padding adjust and added home | [1655611] revert "removed bundle from repo"This reverts commit e54b31bbadc89291555080c4a72eb70e9163f054. | [86f433c] cv update | [0b6540f] bundling my js | [49dfd97] title improvements | [a9528be] fonts and colours | [65d4a1f] stop publishing page resources | [69bf483] content columns adjustment | [65b36a5] minor re-order | [e600360] better grain noise | [b1aeeff] js for images on hover | [681a5d0] scroll effect with hugo filters | [eda69ad] commit data read as ticker text | [4f2babe] added 20:20 to cv | [2be5593] added kiss garden | [7db4d3a] updated default archetype | [8a84d24] added bonfire | [ed9e039] added default 'about' | [02d26aa] featuring kiss garden | [d21b271] beginning of framework for home page | [74824b0] added dockerignore | [c10b466] fixed menu weight | [980e98c] indenting hugo templates | [43978db] beach | [e609cb2] committing to npm for now | [bdb02c4] experimenting with knives | [b5c24a1] horizontal/vertical image margin fix | [7b6b46e] maybe safari fix who knows anymore | [bba0205] ticker adjustment | [b017486] sidebar group by year + improved style | [ce3592c] emptying the link preview src on mouseleave | [ab4d2b7] line height increases + figure margin regression fix | [a0c5bb5] our boat the thread | [b25bf24] added we searched its remains for the heart | [9a89ea1] adjusted configs | [6ec8fbb] added dockerfile and remade generateGitJson | [8eb6b5c] minor style fix | [ebd00f7] kiss space | [c76931f] init | [2d0daba] sidebar padding changes + supports new base section pages | [c5e4f8e] naming fix | [b345e80] figures, img shortcode uses inheritance, rearranged assets, more meatspace ephemera | [fae7013] switched to four space indent | [3d7ada0] weird videos | [1069228] limits and demonstrations placeholder | [f9bd6ae] added cv | [735bd7e] mobile: content title improvements, site title goes left in horizontal, content background padding fixed | [040e67c] added npm ci to dockerfile | [9de7c75] 'selected projects' tag | [4afad51] using sass test | [7b2a088] title noise | [5a228a1] meatspace ephemera using itchio shortcode | [621fe1f] home page | [2d8c901] mobile content background top padding fix | [4b11765] voidspace added | [3060cc6] columns, rename class to parent-image, itchio uses container | [1f78bcb] brought the hero scrolling effect out to a separate file loaded async | [f97589a] fixed customer support chatbot release | [df45bbb] max fetch depth in deploy | [e5f9736] don't display link previews on mobile | [552478a] added riposte clothes swap | [67348cd] customer support chatbot title format adjusted | [304074d] renamed index.js to _index.js | [d0b39d6] scrolling red effect occurs on load | [e662127] sidebar refactor | [fcc3721] deleted gh actions | [05211dc] added the actual samples | [82a3b05] image resizing and conversion to jpg | [fed77fd] added lollipop market | [8e4d8c3] attempt at safari fix | [450c1c6] switch var to let | [1f36360] twine shortcode takes raw uri | [e0c6818] tidied up deploy.yml | [db38c99] renamed js files to camelCase | [8f30c14] midway through overview rework | [0288f9c] font size adjust | [3a1e325] internal links shortcode | [af283da] added 'source code' to sidebar + switched to menu | [d78c296] sidebar menu button fix | [9446ad1] sorting by date | [4d5c9dd] removed the fisherman from selected projects | [0fec04a] replaced link-preview-image with one line of code | [ecde3c1] our boat | [b368cfa] External links and more stuff | [3c33fd9] drop cap experiment | [8a82b20] Create deploy.yml | [34f1782] removed sidebar featured project year italics | [ae272c4] added bradwill hungtop | [87161f7] using new twine shortcode | [1d18bce] redid the bio | [e54b31b] removed bundle from repo | [6cb0766] reselecting works | [e271600] added rendering | [87a7c2f] padding adjustments | [362a80d] EVIL hack to solve svg nonsense | [4116bdc] elaborated on white pube mention in cv | [576cc91] added credit to bradwill hungtop | [443741a] added art monthly to cv | [029e5b1] pnpm lock (should update dockerfile to use pnpm really) | [79354b7] customer support chatbot | [c86b5a7] figure shortcode uses inside tag for caption | [28d3626] twine shortcode | [9c6bb68] audio shortcode | [5e6d190] first letter fix on chrome browers | [7cad296] display audio as block | [ebc2f40] added occupy to cv | [35feebc] faster sidebar transition | [5bd2e0b] limits and demonstrations space descriptions | [6e1d492] added granny ludki to cv | [57ab706] github action yaml and compiled | [6f3e014] ignoring lock file | [bb0661d] replaced tags taxonomy with params | [63d0592] cv education + formatting | [1770c89] fixed mispelling | [5be3ff0] prettied js | [73a3d0b] blah | [907e957] homepage spelling and rewrite | [9dc473d] added release to projects archetype | [ddd9c81] updated experimenting with knives | [2d0a45c] added the landlord's game | [73446f7] using new jquery 'on' api | [2d9841b] strange play + car boot casino + hail to the great city in cv | [c47f70b] added richmond castle | [195dcd5] stripped out jquery | [84e6d9f] dockerfile adjustment | [4228f8f] mentioned publications on front page | [6dec12e] workflow renames and cleanup | [6a6bdbc] added cave |