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.

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

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