# Story by Numbers > Story by Numbers is the practice of Jason Yergeau, a developer and strategist based in Haarlem who builds websites, web applications, and editorial systems architecture for knowledge-driven teams. ## About - [About Jason Yergeau](https://storybynumbers.com/about) ## Writing - [Dag Anna](https://storybynumbers.com/writing/dag-anna): Two marble letters beside the Grote Kerk, a girl of sixteen whose death was never written out, two friends who between them made one singer-songwriter, and a white cat called Anna in a café window. - [Le Mellotron](https://storybynumbers.com/writing/permanent-spring): A session man paid nine pounds to keep a Mellotron in tune, a computer programmer who painted a screaming face from a shaving mirror, the king of Babylon on all fours, and a red neon in Paris that says On air. - [The house is not for sale](https://storybynumbers.com/writing/house-not-for-sale): A childhood home back on the market, a message after twenty-five years, and the friends you only see at weddings. - [An Alfred workflow that translates with an LLM](https://storybynumbers.com/writing/alfred-translate): Type tt and a phrase, and four translations come back in about a second. Default provider is OpenRouter; the provider layer is a swappable shell script. - [Voor de kerk](https://storybynumbers.com/writing/voor-de-kerk): Bakfiesten, patron saints, Nina Simone, the Actus Tragicus, a day at the former Mariastichting. - [A bursty RGB glitch effect for Remotion](https://storybynumbers.com/writing/remotion-digital-glitch-rgb): Remotion, RGB channel splitting, randomized glitch bursts, and how the effect is built. - [Deforestation in Rondônia, Brazil: mapping burn scars](https://storybynumbers.com/writing/deforestation-rondonia-burns): Sentinel-2 imagery, dNBR burn severity, pasture expansion, and dry-season fire scars across Rondônia. - [How old is Haarlem? Mapping buildings by age](https://storybynumbers.com/writing/haarlem-buildings-age): BAG building footprints, Haarlem by construction year, medieval cores, 19th-century belts, postwar infill. - [Generating walking tour videos for YouTube](https://storybynumbers.com/writing/kunstlijn-haarlem-walk): Kunstlijn artist data, 3D map flyovers, yellow title cards, and walking routes from Haarlem Station. - [The Wrong Way Bridge (Vermont)](https://storybynumbers.com/writing/wrong-way-bridge): A 1950 bridge bends the road away from the river before crossing it, a relic of an abandoned Route 15 extension and a valley reshaped by floods. - [What's the Best Readwise Workflow?](https://storybynumbers.com/writing/readwise-workflow): A calm Readwise-to-Obsidian flow: read without interruption, capture clean text, let notes stay messy, and use LLMs to cluster highlights into future context windows. - [Don't dream it's over](https://storybynumbers.com/writing/monsters-dont-dream-its-over): Milli Vanilli, Crowded House, car radios, pastels, and the Menendez brothers in Ryan Murphy's Monsters. - [WooCommerce hammered by fake orders](https://storybynumbers.com/writing/failed-orders-woocommerce): WooCommerce, stolen credit cards, the Store API side door, and a brute-force fix before migration. - [004 - London Plane](https://storybynumbers.com/writing/london-plane): A poem about a letter, a locked bike, and the camouflaged trees along Spuistraat. - [Product Owners facilitate the client/agency relationship](https://storybynumbers.com/writing/technical-product-owner): The client-agency handoff, design acumen over scrum jargon, and the PO who actually knows how websites are made. - [003 - Middling men](https://storybynumbers.com/writing/work-work-work): John Banville on the middling men — frenetically energetic, fatally free of the curse of perpetuance. - [JavaScript was created in ten days](https://storybynumbers.com/writing/javascript-in-ten-days): A meditation on this, and "this" - [Only women appear in this movie about Sean Connery](https://storybynumbers.com/writing/jan-bot): Eye Filmmuseum, archival footage, trending topics, and an AI filmmaker that made a Sean Connery film without Sean Connery. - [002 - Martys Party](https://storybynumbers.com/writing/martys-party): A little horse keeps watch over the party near Venice - [001 - Take the brightest](https://storybynumbers.com/writing/preview): Barthes, the Amstel in winter light, an old friend on 120 film, and butterflies on Rivadavia. - [Hackathon at Al Jazeera](https://storybynumbers.com/writing/hackathon-at-al-jazeera): After three days of little sleep in Qatar, nineteen teams submitted their projects to address media challenges. Ours won the top prize for ethics. ## Projects - [Video generated by code](https://storybynumbers.com/projects/video-platform): Story by Numbers is an AI video platform: agents assemble scenes from reusable layouts, people finish them in the studio, and a render can start from a brief or from a storm warning. - [Instagram assets for a custom jeweler](https://storybynumbers.com/projects/custom-jeweler): A jeweler's workshop phone photos become a coherent visual language, finished Instagram assets, and film. - [Andrus Power](https://storybynumbers.com/projects/andrus): Full redesign for a family-owned generator contractor in the Berkshires. A static Astro rebuild with 37 hand-written town pages for Western Massachusetts and big, measured performance gains. - [Ons Straatje](https://storybynumbers.com/projects/ons-straatje): A private, invite-only directory for a single street. Photos, short bios, and an admin panel built around the way neighbors actually share things. - [loqaal.eu](https://storybynumbers.com/projects/loqaal): Brand, site, and CMS for a Dutch logistics staffing company. Craft CMS back-end with proximity-based vacancy search and a one-click LinkedIn carousel generator. - [Outage Postcards](https://storybynumbers.com/projects/outage-triggered-postcards): A marketing automation that watches outage and weather signals, finds the right homes, and mails a locally relevant postcard while the need is still fresh. - [A sales agent in Obsidian](https://storybynumbers.com/projects/sales-agent-obsidian): A local-first approach that scores Dutch companies against my service wedges and writes a short daily brief into my notes app. - [Bastienne Kramer](https://storybynumbers.com/projects/bastienne-kramer): Contemporary art portfolio with real-time preview system, modular content blocks, and secure Studio integration - [OUTCAST REGISTRATION](https://storybynumbers.com/projects/outcast-registration): A digital archive presenting long-term arts-based research on drug-addicted women in European prisons through ethical, structured storytelling. - [Collabhouse](https://storybynumbers.com/projects/collabhouse): A strategic shift to in-house development for a complex music platform, fostering internal ownership and laying the groundwork for iteration and growth. - [Charlotte Salomon](https://storybynumbers.com/projects/charlotte-salomon): Digital adaptation of Charlotte Salomon's Life? or Theatre? for the Joods Cultureel Kwartier. Nearly 800 gouaches, multilingual narration by professional voice actors, and high-resolution tile-based zoom. - [Eye Filmmuseum](https://storybynumbers.com/projects/eye-filmmuseum): A digital transformation of Amsterdam’s iconic film museum, integrating editorial, programming, and ticketing into a unified, audience-first platform. - [Jewish Cultural Quarter](https://storybynumbers.com/projects/jewish-cultural-quarter): Bringing five separate websites under a single identity. The focus of an exhibition, with the exploration of a collection. ## Services - [Services](https://storybynumbers.com/services): Editorial systems architecture, video pipelines, and websites. Freelance developer available for agencies and knowledge-driven teams. ## Optional - [RSS Feed](https://storybynumbers.com/feed.xml) - [Sitemap](https://storybynumbers.com/sitemap.xml)