LASTDOT

Van montage­tafel naar codebase

25 jaar in film en televisie, het grootste deel daarvan als editor. Al die jaren draaide alles om software, van Avid en Premiere tot Photoshop en Figma. Die gereedschapskist is in de loop der tijd mijn tweede taal geworden, net zo vanzelfsprekend als het vak zelf. Nu bouw ik met AI aan tools, en dat voelt verrassend vertrouwd. Sleutelen aan een app tot elk puntje goed staat, testen, bijschaven, opnieuw proberen, dat is precies wat ik altijd deed achter de montagetafel, alleen is het canvas nu code in plaats van beeld. Hieronder een greep uit wat ik de laatste paar maanden heb gebouwd.

Vier clusters — lib, app, ingest en api — elk een knooppunt met zijn bestanden eromheen; punten geschaald op regelaantal. lib/borrowed.ts — 41 regels lib/constants.ts — 47 regels lib/correction.ts — 83 regels lib/db.ts — 23 regels lib/format.ts — 41 regels lib/gates.ts — 170 regels lib/getij.ts — 97 regels lib/haven-info.ts — 46 regels lib/instrument.ts — 136 regels lib/leads.ts — 8 regels lib/netwerk-path.ts — 84 regels lib/openmeteo.ts — 154 regels lib/passage.ts — 237 regels lib/planner-data.ts — 93 regels lib/polar.ts — 173 regels lib/r2.ts — 42 regels lib/route.ts — 172 regels lib/serving.ts — 303 regels lib/tide.ts — 234 regels lib/tocht.ts — 283 regels lib/tripsim.ts — 238 regels lib/types.ts — 97 regels lib/tz.ts — 97 regels lib/verdict.ts — 19 regels lib/weather.ts — 65 regels lib/wind.ts — 9 regels lib/ — 26 bestanden app/components/BootPaneel.tsx — 114 regels app/components/GetijdenScreen.tsx — 157 regels app/components/HavenSelector.tsx — 196 regels app/components/NuScreen.tsx — 157 regels app/components/RouteScreen.tsx — 164 regels app/components/Shell.tsx — 111 regels app/components/VaarplanScreen.tsx — 167 regels app/components/icons.tsx — 48 regels app/layout.tsx — 27 regels app/page.tsx — 111 regels app/screens.ts — 11 regels app/use-app-url.ts — 66 regels app/use-boot.ts — 23 regels app/use-tocht.ts — 257 regels app/ — 14 bestanden ingest/migrate_marsdiep_to_r2.py — 298 regels ingest/netwerk.py — 264 regels ingest/netwerk_validate.py — 105 regels ingest/restore_punt_forecast.py — 54 regels ingest/smoke_stroom_cron.py — 270 regels ingest/storage.py — 91 regels ingest/stroom.py — 321 regels ingest/stroom_cron.py — 238 regels ingest/stroom_db.py — 409 regels ingest/stroom_grid_io.py — 132 regels ingest/stroom_punten.py — 87 regels ingest/tiles.py — 171 regels ingest/ — 12 bestanden app/api/forecast/[key]/route.ts — 14 regels app/api/locations/route.ts — 8 regels app/api/route-stroom/route.ts — 92 regels app/api/routes/route.ts — 65 regels app/api/stroom/route.ts — 28 regels app/api/tide/[key]/route.ts — 14 regels app/api/tide/haven/[slug]/route.ts — 16 regels app/api/week/[key]/route.ts — 14 regels api/ — 8 bestanden
Schermafbeelding van Tidan

Tidan

Tochtplanner voor wad en kust

Ik vaar regelmatig op het wad en de Noordzee, en gebruikte daarvoor altijd drie bronnen om het juiste vertrekmoment te kiezen, een weerapp voor de wind, een getijapp voor hoog en laagwater en een stroomatlas voor de stroom per uur. Tidan maakt die som automatisch. Elk vertrek in de komende 48 uur wordt doorgerekend met wind, stroom en de snelheid van de boot, en één scherm toont het beste moment, de vaartijd en de kentering.

Desktop/MobileNext.jsVercelPython data pipeline
Schermafbeelding van Dwars

Dwars

Subsidieadvies voor cultuurmakers

In de sector zie ik hoeveel tijd goede makers besteden aan het uitzoeken van subsidies, tijd die niet naar hun werk gaat. Via een gesprek met een licht model brengt Dwars het project in kaart, waarna een zwaar model een advies schrijft volgens een vast stramien, met verschillende mogelijke routes, kansen, valkuilen en actuele deadlines per fonds. De kennisbank wordt wekelijks bijgewerkt, zodat deadlines en regelingen kloppen.

Desktop/MobileNext.jsNeonAnthropic APIMarkdown kennisbank
Schermafbeelding van Slate

Slate

Post-productie management

Als producent en post-supervisor verlies je snel het overzicht, verspreid over mappen, mails en losse lijstjes. Daarom bouw ik Slate, waar specs, crew, vendors en deadlines bij het project staan in plaats van in een aparte lijst. Iedereen werkt vanuit dezelfde projectkaart, producent en post-supervisor bewerken, financiers en regie kijken mee. Slate is nog in ontwikkeling en groeit stap voor stap door.

DesktopNext.jsNeonAnthropic API
Schermafbeelding van Facture

Facture

Boekhouden voor zzp'ers

Als freelance editor had ik jarenlang precies dit nodig, een eenvoudige btw-administratie zonder dure boekhoudsoftware. Die tool bestond niet zoals ik hem wilde, dus heb ik hem nu zelf gebouwd. Bonnen en inkoopfacturen sleep je erin en worden automatisch uitgelezen. Daarnaast maak je verkoop- en creditfacturen en houd je zicht op openstaande betalingen. Aan het einde van ieder kwartaal staan de bedragen voor de btw-aangifte overzichtelijk klaar.

Desktop/MobileNext.jsNeonCloudflare R2Anthropic API
Schermafbeelding van Horizon

Horizon

Interactieve zonnestelselverkenner

Een hobbyproject vanuit fascinatie voor het heelal. Je ziet het hele zonnestelsel, van het overzicht van alle planeten en hun banen tot inzoomen op het oppervlak van één planeet, met echte rotatie, eclipsen, duizenden asteroïden en de ringen van Saturnus. Alles is zo natuurgetrouw mogelijk weergegeven en volledig zelf ontwikkeld.

DesktopNext.jsWebGL2TypeScriptVercel
Schermafbeelding van Subtekst

Subtekst

Voice journaling met AI

Gebruikers spreken hun dag in, Subtekst transcribeert automatisch, herkent de stemming en brengt patronen in beeld over dagen en weken. Geen coach of therapeut, maar een neutrale spiegel. Met een gebruikersprofiel werkt de app op meerdere apparaten, zodat je dagboek overal bijgewerkt en beschikbaar is. Spraak wordt op het apparaat zelf verwerkt, alleen de tekst gaat versleuteld naar de server.

Desktop/MobileNext.jsSupabaseAnthropic APIPWA

Loopbaan

Productie

Begonnen als productieassistent bij Czar, een van Europa's toonaangevende productiehuizen voor commercials.

Montage

Daarna jarenlang gewerkt in binnen- en buitenland als freelance editor van commercials, muziekvideo's, speelfilms en alles daartussenin.

Bavaria

Post-productie

Nu post production supervisor voor films en series bij Kaap Holland Studio.

Software

AvidResolvePremierePhotoshopIndesignIllustratorLightroomFigmaXD