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.

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

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