werk
karim strijdt in rotterdam-zuid met zijn wijkbond tegen de gevolgen van omvolkingsretoriek
vervolg op de analyse van ongehoord nieuws. de retoriek voorgelegd aan karim en vervolgens dit artikel geschreven over hoe hij zich ertegen verzet: met zijn wijkbond in rotterdam-zuid organiseert hij buren rond gedeelde problemen als schimmel en hoge huren, en hij bouwt aan een landelijk netwerk van diasporagemeenschappen.
Date: 30 oktober 2026

ongehoord nieuws brengt 'omvolking' steeds vaker zelf als complot, tafelgasten pleiten voor gedwongen 'remigratie'
alle 466 vermeldingen van 'omvolking' en 'remigratie' in 324 uitzendingen van ongehoord nieuws (2022-2026) geanalyseerd en gecodeerd op spreker en betekenis. vervolgens dit artikel geschreven over hoe een extreemrechtse complotterm van tafelgasten naar de presentatoren zelf verschoof.
With: Peter Keizer
Date: 21 september 2026
Tech stack: Python, transcript-analyse, contentanalyse, onderzoeksjournalistiek

bezorgde burgers? hoe rechts-extremisme structureel aanwezig is bij anti-azc-protestbeweging defend netherlands
een redactiedashboard gebouwd om 7.555 telegram-berichten, afbeeldingen en video's te classificeren, doorzoeken en reviewen via een ensemble van vier ai-modellen. vervolgens dit artikel geschreven en 101 accounts (19%) met extremistisch materiaal geïdentificeerd over 7 maanden.
With: Thomas Mulder, Peter Keizer, Lisette van Vliet
Date: 1 april 2026
Tech stack: ensemble AI-classificatie, Telegram data-analyse, Python, onderzoeksjournalistiek

mapping fossil ties
interactieve netwerkvisualisatie gemaakt die de banden tussen de nederlandse academische wereld en de fossiele industrie blootlegt.
Year: 2025
Tech stack: D3.js, network graph visualization

app me als je thuis bent
bouwde ai-gestuurde analyse tools voor onderzoeksjournalistiek over straatintimidatie. webapp identificeerde hotspots in 11.000+ locatiemeldingen, llm analyseerde ruwe data voor verhaallijnen.
Year: 2025
Tech stack: LLM, Python, data-analyse, datavisualisatie, onderzoeksjournalistiek

bron chat
ai-gestuurde zoekmachine gebouwd voor 3,5 miljoen nederlandse overheidsdocumenten. stel vragen in gewone taal, krijg antwoorden met bronvermelding.
Year: 2024
Tech stack: RAG, Python, FastAPI, Svelte, Cohere, PostgreSQL, Qdrant, NLP

chrono scraper
samen met momus ontwikkelde ik een open source osint tool om historische website archieven te doorzoeken via wayback machine data.
Year: 2023
Tech stack: FastAPI, Svelte 5, Docker, Meilisearch, Web scraping, Archive.org API, OSINT