# 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 - [Four Chambers](https://storybynumbers.com/writing/four-chambers): A song written in permanent marker on a forearm, choir boys with a synth in a bombed church, a doll's head in a heart-shaped box, and a heart in a jar of cognac inside a Warsaw pillar. - [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. - [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. - [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 - [Andrus Power](https://storybynumbers.com/projects/andrus): Full redesign for a family-owned generator contractor in the Berkshires. A static Astro rebuild with 37 generated town pages for Western Massachusetts and big, measured performance gains. - [Haarem Live](https://storybynumbers.com/projects/festival-map): A city festival's programme laid out as ground instead of a list. Rooms stand where they stand in the town, acts stand outside the room they play, standing on one plays its record, and the roads between them are researched connections rather than genre tags. - [Bridge Video](https://storybynumbers.com/projects/video-platform): An AI video platform that turns a data stream into finished short-form video. An event programme, a storm feed, or a product shoot goes in and on-brand reels come out. Agents assemble each film, a person finishes it in the studio, and one run can make a whole month. - [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. - [Bloum](https://storybynumbers.com/projects/bloum): A one-page brand site for hand-folded paper flowers. The middle of the page is a list of reasons for giving somebody one, and scrolling it makes a flower grow out of a vase. - [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. - [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. - [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. - [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. - [GIS cartography](https://storybynumbers.com/projects/maps): Four GIS studies from LiDAR, Sentinel-2, cadastral and OpenStreetMap sources: a Vermont valley where a bridge points at a road that was never built, Haarlem drawn by construction year, Amsterdam street names sorted by what they commemorate, and burn severity across part of Rondônia. - [Bastienne Kramer](https://storybynumbers.com/projects/bastienne-kramer): A portfolio for sculptor Bastienne Kramer, built by reconstructing decades of archived work and shaping it with designer Yvonne van Versendaal into a spacious presentation of her sculptures, installations, and books. - [Collabhouse](https://storybynumbers.com/projects/collabhouse): Tech lead for the move from agency development to an in-house engineering team on a live music platform. Royalty microtransactions, third-party integrations, and deployments that could not miss. - [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. - [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)