{
 "generated": "2026-08-13T21:52:57+00:00",
 "timestamps": {
  "generated": "When THIS BUILD ran. The site is rebuilt on a schedule, so a new value here does NOT mean anything changed.",
  "content_changed": "The most recent real change to the underlying content, across posts, snippets, questions and image annotations. Compare this, not \"generated\", to decide whether to re-read.",
  "per_record": "Every post, snippet and question record carries its own \"created\" and \"updated\", taken from the Lemmid Manager instance behind it. Posts also carry \"date\", the editorial date the piece is filed under.",
  "sitemap_lastmod": "Derived from the content, never from the build clock: a page is only reported as changed when the thing it renders actually changed."
 },
 "language": "nl",
 "count": 49,
 "about": "Short distillations of longer willem.com posts, written per paragraph. Not currently published on willem.com itself.",
 "snippets": [
  {
   "id": 39620,
   "slug": "aves-gallery-een-privacy-first-fotogalerij-app-voor-android",
   "url": "https://agents.willem.com/nl/snippets/aves-gallery-een-privacy-first-fotogalerij-app-voor-android/",
   "language": "nl",
   "title": "Aves Gallery — Een Privacy-First Fotogalerij-App voor Android",
   "subtitle": "Geen cloud, geen Google Photos-afhankelijkheid — een local-first galerij die gewoon werkt.",
   "summary": "Als je Android zonder Google-diensten draait, heb je een fotogalerij nodig die lokaal werkt. Aves Gallery is het antwoord: snel, mooi en volledig onafhankelijk van clouddiensten.",
   "topics": [
    "Freedom",
    "android",
    "smartphone"
   ],
   "created": "2026-04-03T19:59:12.252000+02:00",
   "updated": "2026-04-03T19:59:12.259000+02:00",
   "full_article_url": "https://willem.com/nl/2025-08-19_android-fotobibliotheek-app/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Welke fotogalerij-app werkt op Android zonder Google?",
   "text": "Wanneer je Google-vrij gaat op Android, werkt de ingebouwde galerij-app niet meer goed. Aves Gallery vult dat gat perfect.\nOpen-source, snel, en verwerkt grote fotobibliotheken zonder aarzeling. Je foto's blijven op je apparaat.\nWillem ontdekte Aves Gallery bij het opzetten van zijn Android zonder Google.",
   "markdown_url": "https://agents.willem.com/nl/snippets/aves-gallery-een-privacy-first-fotogalerij-app-voor-android/snippet.md"
  },
  {
   "id": 39631,
   "slug": "awstats-vs-google-analytics-een-privacyvriendelijk-alternatief",
   "url": "https://agents.willem.com/nl/snippets/awstats-vs-google-analytics-een-privacyvriendelijk-alternatief/",
   "language": "nl",
   "title": "AWStats vs Google Analytics — Een Privacyvriendelijk Alternatief",
   "subtitle": "Server-side analytics die werken zonder cookies, JavaScript of het tracken van je bezoekers.",
   "summary": "Google Analytics is krachtig maar volgt je bezoekers over het web. AWStats leest je serverlogs direct — geen cookies, geen JavaScript.",
   "topics": [
    "data",
    "server",
    "web"
   ],
   "created": "2026-04-03T20:55:15.681000+02:00",
   "updated": "2026-04-03T20:55:15.689000+02:00",
   "full_article_url": "https://willem.com/nl/2018-08-20_google-analytics-vs-awstats/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Is er een privacyvriendelijk alternatief voor Google Analytics?",
   "text": "Google Analytics vereist een JavaScript-snippet dat bezoekersdata naar Google stuurt. AWStats leest je webserverlogs lokaal. Geen JavaScript, geen cookies, geen externe verzoeken.\nDe afweging: AWStats kan geen JavaScript-interacties tracken. Maar voor de meeste websites vertellen serverlogs alles wat je nodig hebt.\nUit Willems schrijven over zelf hosten.",
   "markdown_url": "https://agents.willem.com/nl/snippets/awstats-vs-google-analytics-een-privacyvriendelijk-alternatief/snippet.md"
  },
  {
   "id": 39593,
   "slug": "foto-s-in-batch-hernoemen-op-datum-met-exif-data-op-linux",
   "url": "https://agents.willem.com/nl/snippets/foto-s-in-batch-hernoemen-op-datum-met-exif-data-op-linux/",
   "language": "nl",
   "title": "Foto's in Batch Hernoemen op Datum met EXIF-Data op Linux",
   "subtitle": "Gebruik exiftool om duizenden foto's in seconden te hernoemen naar JJJJMMDD-UUMM-formaat.",
   "summary": "Na het exporteren van je foto's uit Apple Photos heb je betekenisloze bestandsnamen zoals IMG_4523.jpg. Zo hernoem je ze allemaal in batch op basis van hun werkelijke aanmaakdatum met EXIF-metadata en één terminalcommando.",
   "topics": [
    "apple",
    "cloud",
    "linux"
   ],
   "created": "2026-04-03T19:31:07.029000+02:00",
   "updated": "2026-04-03T20:16:52.725000+02:00",
   "full_article_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe hernoem je foto's in bulk op hun EXIF-datum in Linux?",
   "text": "Met je foto's bevrijd uit Apple Photos is de volgende stap elk bestand hernoemen naar iets betekenisvols. Het exiftool-commando op Linux (ook beschikbaar op macOS) leest de EXIF-aanmaakdatum in elke foto en hernoemt het bestand dienovereenkomstig.\nHet commando: `exiftool -d '%Y%m%d-%H%M%%-03.c.%%e' '-filename<CreateDate'`\nDit hernoemt elke foto naar een `JJJJMMDD-UUMM`-formaat — dus `IMG_4523.jpg` wordt `20190614-1423.jpg`. Draai het op een krachtige machine als je duizenden foto's hebt.\nDit fragment komt uit de complete handleiding voor het ontsnappen aan Apples foto-ecosysteem.",
   "markdown_url": "https://agents.willem.com/nl/snippets/foto-s-in-batch-hernoemen-op-datum-met-exif-data-op-linux/snippet.md"
  },
  {
   "id": 39611,
   "slug": "een-cross-platform-game-bouwen-met-html5-de-snake-97-engine",
   "url": "https://agents.willem.com/nl/snippets/een-cross-platform-game-bouwen-met-html5-de-snake-97-engine/",
   "language": "nl",
   "title": "Een Cross-Platform Game Bouwen met HTML5 — De Snake '97 Engine",
   "subtitle": "Eén codebase, elk platform — hoe een retrogame op iOS, Android en web draait vanuit één HTML5-engine.",
   "summary": "Snake '97 draait op iOS, Android en webbrowsers — alles vanuit één HTML5/JavaScript codebase. Geen frameworks, gewoon canvas rendering en een game loop.",
   "topics": [
    "creating",
    "programming",
    "web"
   ],
   "created": "2026-04-03T19:41:06.738000+02:00",
   "updated": "2026-04-03T19:41:06.743000+02:00",
   "full_article_url": "https://willem.com/nl/2018-02-21_snake-97-updaten/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe bouw je een game die op iOS, Android en het web draait?",
   "text": "De keuze voor HTML5 in plaats van native code was pragmatisch: één codebase in plaats van drie. De game-engine rendert naar een canvas element en draait op 60fps op alles.\nDe native apps zijn dunne wrappers rond een WebView. Updates komen direct bij spelers — zonder App Store review.\nUit Willems verhaal over code schrijven.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-cross-platform-game-bouwen-met-html5-de-snake-97-engine/snippet.md"
  },
  {
   "id": 39608,
   "slug": "cyclemeter-de-beste-fietscomputer-app-voor-iphone",
   "url": "https://agents.willem.com/nl/snippets/cyclemeter-de-beste-fietscomputer-app-voor-iphone/",
   "language": "nl",
   "title": "Cyclemeter — De Beste Fietscomputer-App voor iPhone",
   "subtitle": "GPS-tracking, sensorondersteuning en Apple Watch-integratie — zonder abonnement.",
   "summary": "Na het testen van meerdere fietsapps koos Willem voor Cyclemeter als de beste fietscomputer-app voor iPhone.",
   "topics": [
    "apple",
    "bike",
    "sport"
   ],
   "created": "2026-04-03T19:41:04.587000+02:00",
   "updated": "2026-04-03T19:41:04.590000+02:00",
   "full_article_url": "https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat is de beste fietscomputer-app voor iPhone?",
   "text": "Cyclemeter doet wat dure fietscomputers doen — GPS, snelheid, cadans, hartslag, vermogen — met je iPhone en Apple Watch. Geen abonnement, geen cloud.\nHet verbindt met Bluetooth-sensoren. Ritgegevens exporteren naar GPX, TCX, CSV.\nUit Willems schrijven over fietsen als ambacht.",
   "markdown_url": "https://agents.willem.com/nl/snippets/cyclemeter-de-beste-fietscomputer-app-voor-iphone/snippet.md"
  },
  {
   "id": 39596,
   "slug": "dovecot-2-4-mail-location-is-veranderd-zo-migreer-je",
   "url": "https://agents.willem.com/nl/snippets/dovecot-2-4-mail-location-is-veranderd-zo-migreer-je/",
   "language": "nl",
   "title": "Dovecot 2.4 mail_location Is Veranderd — Zo Migreer Je",
   "subtitle": "De mail_location-instelling is opgesplitst in Dovecot 2.4 — hier is de nieuwe syntax.",
   "summary": "Een van de grootste wijzigingen in Dovecot 2.4: de mail_location-instelling werkt niet meer op de oude manier. Het is opgesplitst in aparte instellingen voor mailformaat en pad.",
   "topics": [
    "linux",
    "server"
   ],
   "created": "2026-04-03T19:31:09.224000+02:00",
   "updated": "2026-04-03T20:17:05.662000+02:00",
   "full_article_url": "https://willem.com/nl/2025-06-04_brekende-wijzigingen/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat vervangt mail_location in Dovecot 2.4?",
   "text": "In Dovecot 2.3 had je één `mail_location` instelling zoals:\n`mail_location = maildir:~/Maildir`\nIn Dovecot 2.4 is dit opgesplitst. Je moet nu de mail-driver en het pad apart configureren binnen `mail { }` blokken.\nDit is een van de wijzigingen die de meeste beheerders tijdens de upgrade verrast — de oude instelling wordt stilletjes genegeerd en mailbezorging faalt zonder bruikbare foutmeldingen.",
   "markdown_url": "https://agents.willem.com/nl/snippets/dovecot-2-4-mail-location-is-veranderd-zo-migreer-je/snippet.md"
  },
  {
   "id": 39614,
   "slug": "dovecot-2-4-ssl-certificaat-configuratiewijziging",
   "url": "https://agents.willem.com/nl/snippets/dovecot-2-4-ssl-certificaat-configuratiewijziging/",
   "language": "nl",
   "title": "Dovecot 2.4 SSL-Certificaat Configuratiewijziging",
   "subtitle": "ssl_cert wordt ssl_server_cert_file — en andere versleutelingswijzigingen.",
   "summary": "Dovecot 2.4 heeft meerdere SSL-instellingen hernoemd. Als de TLS van je mailserver stopte na de upgrade, is dit waarschijnlijk de reden.",
   "topics": [
    "linux",
    "server"
   ],
   "created": "2026-04-03T19:49:17.951000+02:00",
   "updated": "2026-04-03T20:17:26.048000+02:00",
   "full_article_url": "https://willem.com/nl/2025-06-04_brekende-wijzigingen/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Waarom werkt TLS niet meer na de upgrade naar Dovecot 2.4?",
   "text": "In Dovecot 2.3 werden SSL-certificaten geconfigureerd met `ssl_cert` en `ssl_key`. In 2.4 zijn deze hernoemd:\n- `ssl_cert` → `ssl_server_cert_file`\n- `ssl_key` → `ssl_server_key_file`\nDe oude namen worden stilletjes genegeerd — je server start, maar TLS-verbindingen falen.\nUit de volledige Dovecot 2.4 migratiehandleiding.",
   "markdown_url": "https://agents.willem.com/nl/snippets/dovecot-2-4-ssl-certificaat-configuratiewijziging/snippet.md"
  },
  {
   "id": 39595,
   "slug": "de-dovecot-config-version-fout-oplossen-in-dovecot-2-4",
   "url": "https://agents.willem.com/nl/snippets/de-dovecot-config-version-fout-oplossen-in-dovecot-2-4/",
   "language": "nl",
   "title": "De dovecot_config_version Fout Oplossen in Dovecot 2.4",
   "subtitle": "Dovecot 2.4 weigert te starten zonder dovecot_config_version — zo los je het op.",
   "summary": "Na het upgraden naar Dovecot 2.4 weigert de server te starten met \"dovecot_config_version not set.\" Dit is opzettelijk — Dovecot 2.4 vereist een volledige herschrijving van de configuratie.",
   "topics": [
    "linux",
    "server"
   ],
   "created": "2026-04-03T19:31:08.557000+02:00",
   "updated": "2026-04-03T20:17:00.968000+02:00",
   "full_article_url": "https://willem.com/nl/2025-06-04_brekende-wijzigingen/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe los je de dovecot_config_version-fout in Dovecot 2.4 op?",
   "text": "Dovecot 2.4 introduceerde een verplichte `dovecot_config_version` instelling. Zonder start de server niet. Dit is geen bug — het is Dovecots manier om je te dwingen je hele configuratie te herzien, omdat de syntax aanzienlijk is veranderd.\nVoeg dit toe bovenaan je `dovecot.conf`:\n`dovecot_config_version = 2.4.0`\nMaar stop daar niet. Het simpelweg toevoegen van de versieregel laat Dovecot starten, maar je oude 2.3-configuratie bevat waarschijnlijk verouderde instellingen. De `mail_location`, SSL-certificaten en SQL-authenticatie hebben allemaal nieuwe syntax.",
   "markdown_url": "https://agents.willem.com/nl/snippets/de-dovecot-config-version-fout-oplossen-in-dovecot-2-4/snippet.md"
  },
  {
   "id": 39618,
   "slug": "game-lokalisatie-hoe-snake-97-45-talen-ondersteunt",
   "url": "https://agents.willem.com/nl/snippets/game-lokalisatie-hoe-snake-97-45-talen-ondersteunt/",
   "language": "nl",
   "title": "Game-Lokalisatie — Hoe Snake '97 45+ Talen Ondersteunt",
   "subtitle": "Van Arabisch tot Vietnamees — een game internationaliseren voor een wereldwijd publiek.",
   "summary": "Snake '97 wordt gespeeld in meer dan 100 landen en ondersteunt 45+ talen — inclusief rechts-naar-links schriften. Zo lokaliseerde één ontwikkelaar een game voor de hele wereld.",
   "topics": [
    "creating",
    "programming"
   ],
   "created": "2026-04-03T19:49:21.074000+02:00",
   "updated": "2026-04-03T19:49:21.077000+02:00",
   "full_article_url": "https://willem.com/nl/2018-02-21_snake-97-updaten/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe lokaliseer je een game naar 45 talen, inclusief rechts-naar-links schriften?",
   "text": "Lokalisatie in Snake '97 gaat verder dan menustrings vertalen. De game past de UI-layout aan voor rechts-naar-links talen en handelt tientallen randsituaties af.\nHet vertaalproces: elke taal is een simpel sleutel-waarde bestand. Communityleden dragen vertalingen bij.\nDe grootste uitdaging: vertaalde tekst passen in UI-elementen ontworpen voor Engels.\nUit Willems Snake '97 verhaal.",
   "markdown_url": "https://agents.willem.com/nl/snippets/game-lokalisatie-hoe-snake-97-45-talen-ondersteunt/snippet.md"
  },
  {
   "id": 39609,
   "slug": "gates-carbon-drive-op-een-pendelfiets-langetermijn-review",
   "url": "https://agents.willem.com/nl/snippets/gates-carbon-drive-op-een-pendelfiets-langetermijn-review/",
   "language": "nl",
   "title": "Gates Carbon Drive op een Pendelfiets — Langetermijn Review",
   "subtitle": "Een carbonriem in plaats van een ketting — na duizenden kilometers, was het het waard?",
   "summary": "Willem verving de traditionele ketting op zijn pendelfiets door een Gates Carbon Drive riem. Na duizenden kilometers door Amsterdamse regen en winter — het eerlijke oordeel.",
   "topics": [
    "bike",
    "review"
   ],
   "created": "2026-04-03T19:41:05.432000+02:00",
   "updated": "2026-04-03T19:41:05.435000+02:00",
   "full_article_url": "https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Is een Gates carbon riemaandrijving de moeite waard op een forensenfiets?",
   "text": "De Gates Carbon Drive vervangt een metalen ketting door een carbonvezelriem. Geen olie, geen roest, geen uitgerekte schakels. Na de upgrade van CDN naar CDX — het levert grotendeels wat het belooft.\nWat geweldig is: volledig stil, nul onderhoud, nooit vies, gaat veel langer mee. In Amsterdamse omstandigheden roest een ketting binnen maanden. De riem gaat gewoon door.\nUit Willems fietscollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/gates-carbon-drive-op-een-pendelfiets-langetermijn-review/snippet.md"
  },
  {
   "id": 39630,
   "slug": "google-zoekoperatoren-de-complete-lijst-voor-gevorderde-gebruikers",
   "url": "https://agents.willem.com/nl/snippets/google-zoekoperatoren-de-complete-lijst-voor-gevorderde-gebruikers/",
   "language": "nl",
   "title": "Google Zoekoperatoren — De Complete Lijst voor Gevorderde Gebruikers",
   "subtitle": "site:, filetype:, intitle:, cache: — elke operator uitgelegd.",
   "summary": "De meeste mensen typen woorden in Google. Gevorderde gebruikers gebruiken zoekoperatoren.",
   "topics": [
    "data",
    "howto",
    "web"
   ],
   "created": "2026-04-03T20:04:04.954000+02:00",
   "updated": "2026-04-03T20:04:04.959000+02:00",
   "full_article_url": "https://willem.com/nl/2019-04-25_zoek-als-een-pro-google-zoekoperators/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Welke Google-zoekoperatoren zijn de moeite waard om te kennen?",
   "text": "De operatoren:\n- `site:voorbeeld.nl` — alleen binnen één website\n- `filetype:pdf` — alleen PDF's\n- `intitle:\"zin\"` — pagina's met zin in titel\n- `-woord` — uitsluiten\n- `\"exacte zin\"` — exacte tekst vinden\nWillem gebruikt deze dagelijks voor onderzoek.",
   "markdown_url": "https://agents.willem.com/nl/snippets/google-zoekoperatoren-de-complete-lijst-voor-gevorderde-gebruikers/snippet.md"
  },
  {
   "id": 39619,
   "slug": "hoeveel-data-verzamelt-google-van-je-android-telefoon",
   "url": "https://agents.willem.com/nl/snippets/hoeveel-data-verzamelt-google-van-je-android-telefoon/",
   "language": "nl",
   "title": "Hoeveel Data Verzamelt Google van Je Android-Telefoon",
   "subtitle": "De verborgen tracking in een standaard Android-telefoon — en wat je eraan kunt doen.",
   "summary": "Toen Willem een budget Android-telefoon instelde, ontdekte hij hoeveel data Google standaard verzamelt — locatiegeschiedenis, app-gebruik, spraakopnames en meer.",
   "topics": [
    "Freedom",
    "data",
    "smartphone"
   ],
   "created": "2026-04-03T19:49:21.621000+02:00",
   "updated": "2026-04-03T19:49:21.628000+02:00",
   "full_article_url": "https://willem.com/nl/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoeveel gegevens stuurt een standaard Android-telefoon naar Google?",
   "text": "Een standaard Android-telefoon met Google-account stuurt opvallend veel data terug naar Google. Willem documenteerde elke toestemmingsvraag tijdens het instellen.\nDe standaardinstellingen zijn agressief: locatiegeschiedenis staat aan, web- en app-activiteit staat aan. Je kunt het meeste uitschakelen — maar de opt-out zit diep verborgen.\nWillem ging uiteindelijk verder — Android zonder Google.",
   "markdown_url": "https://agents.willem.com/nl/snippets/hoeveel-data-verzamelt-google-van-je-android-telefoon/snippet.md"
  },
  {
   "id": 39633,
   "slug": "een-vintage-automatisch-horloge-met-de-hand-schoonmaken",
   "url": "https://agents.willem.com/nl/snippets/een-vintage-automatisch-horloge-met-de-hand-schoonmaken/",
   "language": "nl",
   "title": "Een Vintage Automatisch Horloge met de Hand Schoonmaken",
   "subtitle": "Gevonden op de rommelmarkt, uit elkaar gehaald, schoongemaakt en weer tot leven gewekt.",
   "summary": "Willem vond een Citizen Automatic op de rommelmarkt — vies, stilgevallen, vergeten. Hij nam hem mee, opende de kast en maakte elk onderdeel schoon.",
   "topics": [
    "Durable",
    "howto",
    "watch"
   ],
   "created": "2026-04-03T20:55:25.161000+02:00",
   "updated": "2026-04-03T20:55:25.174000+02:00",
   "full_article_url": "https://willem.com/nl/2020-08-23_het-reinigen-van-een-vintage-horloge/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe maak je een vintage automatisch horloge met de hand schoon?",
   "text": "Een vintage automatisch horloge heeft geen batterijen nodig — het draait op de mechanische energie van je polsbeweging. Als het stopt, is het meestal niet kapot. Het is gewoon vies.\nWillems restauratieproces: kasbodem openen, uurwerk verwijderen, wijzerplaat en wijzers schoonmaken, kast en glas met zeep en water reinigen.\nUit Willems collectie over horloges en tijd.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-vintage-automatisch-horloge-met-de-hand-schoonmaken/snippet.md"
  },
  {
   "id": 39594,
   "slug": "heic-naar-jpg-converteren-in-bulk-met-imagemagick",
   "url": "https://agents.willem.com/nl/snippets/heic-naar-jpg-converteren-in-bulk-met-imagemagick/",
   "language": "nl",
   "title": "HEIC naar JPG Converteren in Bulk met ImageMagick",
   "subtitle": "Eén commando om al je iPhone HEIC-foto's om te zetten naar universeel compatibele JPG.",
   "summary": "Moderne iPhones fotograferen in HEIC-formaat — kleinere bestanden, betere kwaliteit, maar slechte compatibiliteit met veel apps en platforms. Hier is het ene commando om ze allemaal naar JPG te converteren zonder kwaliteitsverlies.",
   "topics": [
    "apple",
    "cloud"
   ],
   "created": "2026-04-03T19:31:07.854000+02:00",
   "updated": "2026-04-03T20:16:56.773000+02:00",
   "full_article_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe converteer je HEIC-foto's in bulk naar JPG?",
   "text": "Het HEIC-formaat van iPhones produceert kleinere bestanden met betere kwaliteit dan JPG — maar veel apps, websites en besturingssystemen ondersteunen het nog niet. De oplossing is ImageMagick, beschikbaar op vrijwel elk platform.\nHet commando: `mogrify -format jpg *.HEIC`\nDit converteert elk HEIC-bestand in de huidige map naar JPG. Vergeet niet de originele HEIC-bestanden daarna te verwijderen.\nUit Willems complete handleiding voor fotobeheer met vrije software.",
   "markdown_url": "https://agents.willem.com/nl/snippets/heic-naar-jpg-converteren-in-bulk-met-imagemagick/snippet.md"
  },
  {
   "id": 39592,
   "slug": "foto-s-exporteren-uit-apple-photos-zonder-kwaliteitsverlies",
   "url": "https://agents.willem.com/nl/snippets/foto-s-exporteren-uit-apple-photos-zonder-kwaliteitsverlies/",
   "language": "nl",
   "title": "Foto's Exporteren uit Apple Photos Zonder Kwaliteitsverlies",
   "subtitle": "Exporteer je ongewijzigde originelen, hernoem in batch op EXIF-datum en converteer HEIC naar JPG.",
   "summary": "Apple Photos maakt het makkelijk om je foto's op te slaan — en moeilijk om ze eruit te krijgen. Zo exporteer je je ongewijzigde originelen, hernoem je ze op datum met EXIF-data en converteer je HEIC-bestanden naar JPG. Uit Willems complete handleiding om te ontsnappen aan Apples foto-ecosysteem.",
   "topics": [
    "Freedom",
    "apple",
    "cloud"
   ],
   "created": "2026-04-03T19:18:24.307000+02:00",
   "updated": "2026-04-03T19:24:56.412000+02:00",
   "full_article_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe haal je je originelen uit Apple Photos zonder kwaliteitsverlies?",
   "text": "Selecteer al je foto's in Apple Photos en kies Archief → Exporteer ongewijzigde originelen. Dit exporteert de originele masterbestanden — geen gecomprimeerde kopieën, geen miniaturen, maar de daadwerkelijke foto's die je camera heeft vastgelegd. Gebruik opeenvolgende bestandsnamen met een voorvoegsel, wat het batch-hernoemen in de volgende stap makkelijker maakt.\nEenmaal geëxporteerd, gebruik exiftool op Linux (of macOS) om alle bestanden te hernoemen op basis van hun aanmaakdatum. Het commando `exiftool -d '%Y%m%d-%H%M%%-03.c.%%e' '-filename<CreateDate'` hernoemt elke foto naar een `JJJJMMDD-UUMM`-formaat — geen `IMG_4523.jpg` meer.\nVoor HEIC-bestanden (het formaat dat moderne iPhones gebruiken), converteer naar JPG met ImageMagick: `mogrify -format jpg *.HEIC`. Dit werkt op elk platform en behoudt de kwaliteit.\nDit fragment komt uit Willems complete handleiding voor het bevrijden van je fotobibliotheek uit Apples cloud — een stapsgewijze handleiding over 20 jaar digitale foto's, van de eerste 0,8 megapixelcamera tot een zelfbeheerde bibliotheek op een enkele SD-kaart.",
   "markdown_url": "https://agents.willem.com/nl/snippets/foto-s-exporteren-uit-apple-photos-zonder-kwaliteitsverlies/snippet.md"
  },
  {
   "id": 39603,
   "slug": "een-27-inch-imac-5k-openmaken-stap-voor-stap-met-foto-s",
   "url": "https://agents.willem.com/nl/snippets/een-27-inch-imac-5k-openmaken-stap-voor-stap-met-foto-s/",
   "language": "nl",
   "title": "Een 27-inch iMac 5K Openmaken — Stap voor Stap met Foto's",
   "subtitle": "Het scherm zit vastgelijmd. Zo verwijder je het zonder iets te breken.",
   "summary": "Het scherm van de 27-inch iMac zit vast met plakstrips. Openmaken vereist geduld, een pizzasnijder-tool en vaste handen. Willem fotografeerde elke stap.",
   "topics": [
    "apple",
    "howto",
    "repair"
   ],
   "created": "2026-04-03T19:41:01.422000+02:00",
   "updated": "2026-04-03T19:41:01.426000+02:00",
   "full_article_url": "https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe open je een 27-inch iMac 5K zonder het scherm te breken?",
   "text": "Het display van de 27-inch iMac zit vast met plakstrips rond de hele rand. Je hebt een dun plastic gereedschap nodig om door de lijm te snijden zonder het LCD-paneel te beschadigen.\nBegin linksboven en werk langzaam rond. Haast je niet. Als het scherm los is, kantel het voorzichtig naar voren.\nBinnen vind je de RAM-slots, de harde schijf/SSD en het logicboard. Nieuwe plakstrips zijn online beschikbaar voor het weer sluiten.\nUit Willems reparatiecollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-27-inch-imac-5k-openmaken-stap-voor-stap-met-foto-s/snippet.md"
  },
  {
   "id": 39617,
   "slug": "verf-verwijderen-van-een-fietsframe",
   "url": "https://agents.willem.com/nl/snippets/verf-verwijderen-van-een-fietsframe/",
   "language": "nl",
   "title": "Verf Verwijderen van een Fietsframe",
   "subtitle": "Chemische afbijtmiddel, schuurpapier, geduld — de complete strip-en-spuit handleiding.",
   "summary": "Of je nu een vintage fiets restaureert of een nieuwe aanpast, verf verwijderen van een stalen frame is de eerste stap.",
   "topics": [
    "Durable",
    "bike",
    "howto"
   ],
   "created": "2026-04-03T19:49:20.488000+02:00",
   "updated": "2026-04-03T19:49:20.490000+02:00",
   "full_article_url": "https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe haal je de lak van een fietsframe?",
   "text": "Chemisch afbijtmiddel is de effectiefste methode voor stalen frames. Dik aanbrengen, in folie wikkelen, 4-8 uur wachten. De verf borrelt en pelt eraf.\nWerk buiten of in een goed geventileerde ruimte. Draag handschoenen en oogbescherming. Na het strippen: fijn schuurpapier (korrel 400) voor restanten.\nUit Willems fietscollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/verf-verwijderen-van-een-fietsframe/snippet.md"
  },
  {
   "id": 39632,
   "slug": "een-opgezwollen-macbook-air-batterij-vervangen",
   "url": "https://agents.willem.com/nl/snippets/een-opgezwollen-macbook-air-batterij-vervangen/",
   "language": "nl",
   "title": "Een Opgezwollen MacBook Air Batterij Vervangen",
   "subtitle": "Het trackpad bolt op, de behuizing vervormt — zo red je hem voordat het te laat is.",
   "summary": "Een opgezwollen lithiumbatterij is een tikkende bom in je MacBook. Willem ving het op tijd en verving de batterij zelf.",
   "topics": [
    "Durable",
    "apple",
    "howto",
    "repair"
   ],
   "created": "2026-04-03T20:55:19.927000+02:00",
   "updated": "2026-04-03T20:55:19.931000+02:00",
   "full_article_url": "https://willem.com/nl/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe vervang je een opgezwollen MacBook Air-accu?",
   "text": "De waarschuwingssignalen: het trackpad klikt niet meer goed, de onderkant bolt op, de laptop wiebelt. Binnenin is de lithium-polymeerbatterij opgezwollen.\nNegeer het niet. Een opgezwollen batterij kan het scherm kraken of in brand vliegen. De oplossing: vervangbatterij bestellen, bodemschroeven verwijderen, oude batterij loskoppelen.\nUit Willems reparatiecollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-opgezwollen-macbook-air-batterij-vervangen/snippet.md"
  },
  {
   "id": 39601,
   "slug": "een-irobot-roomba-robotstofzuiger-onderhouden-en-repareren",
   "url": "https://agents.willem.com/nl/snippets/een-irobot-roomba-robotstofzuiger-onderhouden-en-repareren/",
   "language": "nl",
   "title": "Een iRobot Roomba Robotstofzuiger Onderhouden en Repareren",
   "subtitle": "Complete demontage- en servicehandleiding — borstels, filters, sensoren, wielen.",
   "summary": "De meeste mensen gooien hun robotstofzuiger weg als hij niet meer goed werkt. Willem haalde de zijne uit elkaar — en documenteerde elke stap met foto's.",
   "topics": [
    "Durable",
    "howto",
    "repair"
   ],
   "created": "2026-04-03T19:31:12.572000+02:00",
   "updated": "2026-04-03T19:31:12.576000+02:00",
   "full_article_url": "https://willem.com/nl/2019-03-20_onderhoud-van-een-robotstofzuiger/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe onderhoud je zelf een iRobot Roomba?",
   "text": "Na jaren dagelijks gebruik neemt de prestatie van een Roomba af. Zelf onderhouden kost een middag en een schroevendraaier.\nDe belangrijkste onderdelen: hoofdborstels, zijborstel, filter (vervangen, niet alleen schoonmaken), cliffsensoren (afvegen), wielen (controleren op vuil). Vervangende onderdelen zijn goedkoop online beschikbaar.\nUit Willems collectie over reparatiecultuur.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-irobot-roomba-robotstofzuiger-onderhouden-en-repareren/snippet.md"
  },
  {
   "id": 39604,
   "slug": "ram-upgraden-in-een-27-inch-imac-5k",
   "url": "https://agents.willem.com/nl/snippets/ram-upgraden-in-een-27-inch-imac-5k/",
   "language": "nl",
   "title": "RAM Upgraden in een 27-inch iMac 5K",
   "subtitle": "De makkelijkste iMac-upgrade — toegankelijk via een luikje achter het scherm.",
   "summary": "Anders dan de meeste iMac-upgrades vereist RAM toevoegen aan een 27-inch model niet het openen van het scherm. Er zit een luikje achter de standaard.",
   "topics": [
    "apple",
    "howto"
   ],
   "created": "2026-04-03T19:41:02.036000+02:00",
   "updated": "2026-04-03T19:41:02.038000+02:00",
   "full_article_url": "https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe vervang je het geheugen van een 27-inch iMac 5K?",
   "text": "De 27-inch iMac heeft 4 SO-DIMM slots achter een luikje bij de voet. Druk op de knop boven de stroompoort. Geen gereedschap nodig.\nDe iMac 5K ondersteunt tot 128GB DDR4 RAM. Gebruik gepaarde modules. Totale tijd: ongeveer 5 minuten.\nUit Willems iMac upgrade handleiding.",
   "markdown_url": "https://agents.willem.com/nl/snippets/ram-upgraden-in-een-27-inch-imac-5k/snippet.md"
  },
  {
   "id": 39638,
   "slug": "een-4iiii-vermogensmeter-installeren-en-ermee-fietsen",
   "url": "https://agents.willem.com/nl/snippets/een-4iiii-vermogensmeter-installeren-en-ermee-fietsen/",
   "language": "nl",
   "title": "Een 4iiii Vermogensmeter Installeren en Ermee Fietsen",
   "subtitle": "Van installatie tot eerste rit — wat vermogensdata je werkelijk vertelt over je fietsen.",
   "summary": "Een vermogensmeter meet precies hoeveel energie je in de pedalen stopt — in watt. Willem installeerde een 4iiii Precision en ontdekte dat vermogensdata verandert hoe je over fietsen denkt.",
   "topics": [
    "bike",
    "data",
    "sport"
   ],
   "created": "2026-04-03T20:55:47.108000+02:00",
   "updated": "2026-04-03T20:55:47.116000+02:00",
   "full_article_url": "https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat vertelt een vermogensmeter je werkelijk over je fietsen?",
   "text": "Een vermogensmeter is het eerlijkste gereedschap in het fietsen. Hartslag fluctueert. Snelheid hangt af van wind. Maar watt is watt.\nDe 4iiii Precision bevestig je aan je linker crankarm. Installatie: crankarm verwijderen, sensor bevestigen, terugplaatsen, koppelen via Bluetooth.\nWat verandert: je stopt met snelheid najagen en begint inspanning te managen.\nUit Willems fietscollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-4iiii-vermogensmeter-installeren-en-ermee-fietsen/snippet.md"
  },
  {
   "id": 39599,
   "slug": "linux-installeren-op-een-microsoft-surface-go",
   "url": "https://agents.willem.com/nl/snippets/linux-installeren-op-een-microsoft-surface-go/",
   "language": "nl",
   "title": "Linux Installeren op een Microsoft Surface Go",
   "subtitle": "Van het aanmaken van een bootable USB tot een werkende Linux-tablet met touchbediening.",
   "summary": "De Surface Go is een compacte Windows-tablet die een uitstekende Linux-machine wordt — als je weet hoe je het opzet. Hier is de praktische handleiding.",
   "topics": [
    "experiment",
    "linux",
    "tablet"
   ],
   "created": "2026-04-03T19:31:11.131000+02:00",
   "updated": "2026-04-03T19:31:11.137000+02:00",
   "full_article_url": "https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe installeer je Linux op een Microsoft Surface Go?",
   "text": "De compacte formaat, goed scherm en USB-C-poort van de Surface Go maken het een verrassend goede Linux-tablet. Willem koos Debian GNU/Linux voor stabiliteit.\nDe bootable USB maken: Download de Debian netinstall ISO en schrijf deze naar een USB-stick met `dd` of Etcher. Boot de Surface Go vanaf USB door Volume Down ingedrukt te houden.\nTouch werkt direct op recente Linux-kernels. De uitdaging is een touch-vriendelijke window manager kiezen.\nUit Willems serie over het bouwen van een eigen tablet-OS.",
   "markdown_url": "https://agents.willem.com/nl/snippets/linux-installeren-op-een-microsoft-surface-go/snippet.md"
  },
  {
   "id": 39641,
   "slug": "leiden-marathon-review-als-het-zwaar-wordt",
   "url": "https://agents.willem.com/nl/snippets/leiden-marathon-review-als-het-zwaar-wordt/",
   "language": "nl",
   "title": "Leiden Marathon Review — Als het Zwaar Wordt",
   "subtitle": "Een vlak parcours door Nederlandse geschiedenis — en het mentale spel van doorgaan door de muur.",
   "summary": "De Leiden Marathon loopt door een van de meest historische steden van Nederland. Willem liep hem en schreef over wat er gebeurt wanneer het lichaam stop zegt maar de geest doorgaat.",
   "topics": [
    "lifestyle",
    "running",
    "sport"
   ],
   "created": "2026-04-03T21:23:56.907000+02:00",
   "updated": "2026-04-03T21:23:56.910000+02:00",
   "full_article_url": "https://willem.com/nl/2025-05-12_als-het-zwaar-wordt/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe is het om de Leiden Marathon te lopen?",
   "text": "De Leiden Marathon is vlak — dit is Nederland. Maar vlak betekent niet makkelijk. Het parcours slingert door het historische centrum, langs de Pieterskerk en eeuwenoude grachten.\nDe schoonheid van de route draagt je door de eerste 30 kilometer. Dan komt de muur. Willems verslag van de laatste 12 kilometer is rauw hardloopproza.\nUit Willems schrijven over sport en het lichaam.",
   "markdown_url": "https://agents.willem.com/nl/snippets/leiden-marathon-review-als-het-zwaar-wordt/snippet.md"
  },
  {
   "id": 39625,
   "slug": "leven-met-mcadd-een-ouderhandleiding-voor-de-stofwisselingsziekte",
   "url": "https://agents.willem.com/nl/snippets/leven-met-mcadd-een-ouderhandleiding-voor-de-stofwisselingsziekte/",
   "language": "nl",
   "title": "Leven met MCADD — Een Ouderhandleiding voor de Stofwisselingsziekte",
   "subtitle": "Wat MCADD betekent voor het dagelijks leven, waar je op moet letten en hoe één gezin ermee omgaat.",
   "summary": "MCADD is een zeldzame stofwisselingsziekte die beïnvloedt hoe het lichaam vet verwerkt voor energie. Toen Willems kind werd gediagnosticeerd, schreef hij het artikel dat hij had willen vinden.",
   "topics": [
    "daddy",
    "health",
    "heart"
   ],
   "created": "2026-04-03T19:59:17.165000+02:00",
   "updated": "2026-04-03T19:59:17.168000+02:00",
   "full_article_url": "https://willem.com/nl/2019-06-24_zes-maanden-met-mcadd/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat betekent leven met MCADD dagelijks voor een gezin?",
   "text": "MCADD betekent dat het lichaam middellange-keten vetzuren niet goed kan afbreken voor energie. Tijdens ziekte, vasten of langdurige inspanning kan dit leiden tot een metabole crisis.\nWat het dagelijks leven inhoudt: regelmatige maaltijden zijn niet onderhandelbaar — een kind met MCADD kan geen ontbijt overslaan. Tijdens ziekte verschuift het protocol naar noodmodus: frequente suikerhoudende drankjes.\nHet moeilijkste is niet het medische beheer — het is het uitleggen aan scholen, oppassen en familieleden.\nUit de hart en lichaam collectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/leven-met-mcadd-een-ouderhandleiding-voor-de-stofwisselingsziekte/snippet.md"
  },
  {
   "id": 39602,
   "slug": "je-fotobibliotheek-beheren-met-vrije-software-in-plaats-van-icloud",
   "url": "https://agents.willem.com/nl/snippets/je-fotobibliotheek-beheren-met-vrije-software-in-plaats-van-icloud/",
   "language": "nl",
   "title": "Je Fotobibliotheek Beheren met Vrije Software in Plaats van iCloud",
   "subtitle": "Shotwell op Linux als volledige vervanging voor Apple Photos en iCloud.",
   "summary": "Je hebt iCloud niet nodig om je foto's te beheren. Shotwell op Linux handelt importeren, organiseren en bladeren af — lokaal, privé, op een apparaat dat je controleert.",
   "topics": [
    "Freedom",
    "apple",
    "cloud"
   ],
   "created": "2026-04-03T19:41:00.673000+02:00",
   "updated": "2026-04-03T20:17:13.509000+02:00",
   "full_article_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Kan vrije software Apple Photos en iCloud vervangen voor je fotobibliotheek?",
   "text": "Na het exporteren, hernoemen en converteren is de laatste stap een nieuw thuis kiezen voor je bibliotheek. Willem koos Shotwell — een vrije, open-source fotobeheerder voor Linux.\nShotwell importeert foto's, organiseert op datum, ondersteunt tags en albums. Je hele bibliotheek staat op je eigen schijf — geen cloudabonnement, geen privacyzorgen.\nUit Willems handleiding over digitale onafhankelijkheid van Apple.",
   "markdown_url": "https://agents.willem.com/nl/snippets/je-fotobibliotheek-beheren-met-vrije-software-in-plaats-van-icloud/snippet.md"
  },
  {
   "id": 39610,
   "slug": "mindfold-slaapmasker-totale-duisternis-voor-betere-slaap",
   "url": "https://agents.willem.com/nl/snippets/mindfold-slaapmasker-totale-duisternis-voor-betere-slaap/",
   "language": "nl",
   "title": "Mindfold Slaapmasker — Totale Duisternis voor Betere Slaap",
   "subtitle": "Geen gewoon slaapmasker — de Mindfold blokkeert 100% licht terwijl je je ogen kunt openen.",
   "summary": "De Mindfold is een slaapmasker met een schuimholte die totale duisternis creëert terwijl je je ogen vrij kunt openen. Willem testte het met Whoop-slaapdata.",
   "topics": [
    "health",
    "lifestyle",
    "minimal"
   ],
   "created": "2026-04-03T19:41:06.039000+02:00",
   "updated": "2026-04-03T19:41:06.042000+02:00",
   "full_article_url": "https://willem.com/nl/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Verbetert een slaapmasker dat al het licht blokkeert je slaap meetbaar?",
   "text": "De meeste slaapmaskers drukken tegen je oogleden en laten licht langs de zijkanten binnen. De Mindfold is anders: een stijve schuimschaal creëert een donkere holte voor je ogen.\nHet effect op slaap is meetbaar. Met zijn Whoop Strap volgde Willem de slaapkwaliteit voor en na het gebruik. Diepe slaap verbeterde en de inslaaptijd nam af.\nUit Willems schrijven over draagbare sensoren.",
   "markdown_url": "https://agents.willem.com/nl/snippets/mindfold-slaapmasker-totale-duisternis-voor-betere-slaap/snippet.md"
  },
  {
   "id": 39639,
   "slug": "nuphy-air60-v2-review-een-compact-mechanisch-toetsenbord-voor-serieus-typen",
   "url": "https://agents.willem.com/nl/snippets/nuphy-air60-v2-review-een-compact-mechanisch-toetsenbord-voor-serieus-typen/",
   "language": "nl",
   "title": "NuPhy Air60 V2 Review — Een Compact Mechanisch Toetsenbord voor Serieus Typen",
   "subtitle": "Low-profile mechanische schakelaars, Bluetooth, compact layout — getest door iemand die typt voor de kost.",
   "summary": "Na decennia typen op laptoptoetsenborden en Apple Magic Keyboards schakelde Willem over naar een NuPhy Air60 V2 — een low-profile mechanisch toetsenbord met Bluetooth.",
   "topics": [
    "minimal",
    "review",
    "work"
   ],
   "created": "2026-04-03T21:23:43.465000+02:00",
   "updated": "2026-04-03T21:23:43.469000+02:00",
   "full_article_url": "https://willem.com/nl/2026-01-18_een-mechanisch-toetsenbord-gebruiken/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Is een low-profile mechanisch toetsenbord de overstap waard?",
   "text": "De NuPhy Air60 V2 is een 60% mechanisch toetsenbord — geen functierij, geen numpad. Alleen de toetsen die je echt gebruikt.\nDe low-profile mechanische schakelaars (Gateron) voelen compleet anders dan platte membraantoetsenborden. Bluetooth verbindt met drie apparaten. De compacte maat past in dezelfde tas als Willems ThinkPad.\nHet 60% layout vergt aanpassing — maar na een week vraag je je af waarom toetsenborden zoveel toetsen hebben die je nooit gebruikt.\nUit Willems schrijven over gereedschap dat meegaat.",
   "markdown_url": "https://agents.willem.com/nl/snippets/nuphy-air60-v2-review-een-compact-mechanisch-toetsenbord-voor-serieus-typen/snippet.md"
  },
  {
   "id": 39621,
   "slug": "omarchy-een-minimale-linux-distributie-op-een-imac",
   "url": "https://agents.willem.com/nl/snippets/omarchy-een-minimale-linux-distributie-op-een-imac/",
   "language": "nl",
   "title": "Omarchy — Een Minimale Linux-Distributie op een iMac",
   "subtitle": "Arch-gebaseerd, tiling window manager, ontworpen voor focus — draaiend op Apple-hardware.",
   "summary": "Omarchy is een minimale, eigenzinnige Linux-distributie gebaseerd op Arch. Willem installeerde het op een 27-inch iMac 5K.",
   "topics": [
    "apple",
    "experiment",
    "linux"
   ],
   "created": "2026-04-03T19:59:13.102000+02:00",
   "updated": "2026-04-03T19:59:13.108000+02:00",
   "full_article_url": "https://willem.com/nl/2025-09-22_omarchy-op-imac/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat is Omarchy en draait het op een iMac?",
   "text": "Omarchy is een Arch-gebaseerde Linux-distributie gebouwd rond een tiling window manager. Geen bureaubladpictogrammen, geen dock, geen visuele ruis.\nWillem installeerde het op een 27-inch iMac 5K. Het 5K-display draait prachtig onder Linux, en de tiling-workflow maakt het grote scherm tot een productiviteitsmachine.\nUit Willems retro computing filosofie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/omarchy-een-minimale-linux-distributie-op-een-imac/snippet.md"
  },
  {
   "id": 39613,
   "slug": "ortlieb-urban-daypack-15l-de-minimale-zakelijke-rugzak",
   "url": "https://agents.willem.com/nl/snippets/ortlieb-urban-daypack-15l-de-minimale-zakelijke-rugzak/",
   "language": "nl",
   "title": "Ortlieb Urban Daypack 15L — De Minimale Zakelijke Rugzak",
   "subtitle": "Waterdicht, compact en net groot genoeg voor een laptop, tablet en niets meer.",
   "summary": "Willem past zijn hele bedrijf in deze 15-liter rugzak: laptop, tablet, kabels, notitieboek. Waterdicht voor Amsterdams fietsen.",
   "topics": [
    "lifestyle",
    "minimal",
    "work"
   ],
   "created": "2026-04-03T19:41:08.073000+02:00",
   "updated": "2026-04-03T19:41:08.075000+02:00",
   "full_article_url": "https://willem.com/nl/2018-12-22_zaken-in-een-zak/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Welke rugzak past een heel bedrijf en overleeft Amsterdamse regen?",
   "text": "De Ortlieb Urban Daypack 15L is een roll-top waterdichte rugzak. Klein — bewust. Bij 15 liter dwing je jezelf alleen het noodzakelijke mee te nemen.\nDe waterproofing is echte Ortlieb-kwaliteit. De beperking van 15 liter is een feature, geen beperking.\nUit Willems artikel over je kantoor in een rugzak.",
   "markdown_url": "https://agents.willem.com/nl/snippets/ortlieb-urban-daypack-15l-de-minimale-zakelijke-rugzak/snippet.md"
  },
  {
   "id": 39637,
   "slug": "het-roc-loc-5-spansysteem-vervangen-op-een-giro-helm",
   "url": "https://agents.willem.com/nl/snippets/het-roc-loc-5-spansysteem-vervangen-op-een-giro-helm/",
   "language": "nl",
   "title": "Het Roc Loc 5 Spansysteem Vervangen op een Giro Helm",
   "subtitle": "Het spansysteem is kapot, maar de helm zelf is prima — zo repareer je het.",
   "summary": "Giro-helmen gebruiken een Roc Loc spansysteem — de verstelbare draaiknop achterop. Als die kapot gaat, gooien de meeste mensen de helm weg. Maar het is een vervangbaar onderdeel.",
   "topics": [
    "Durable",
    "bike",
    "howto",
    "repair"
   ],
   "created": "2026-04-03T20:55:42.111000+02:00",
   "updated": "2026-04-03T20:55:42.113000+02:00",
   "full_article_url": "https://willem.com/nl/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Kun je een kapot Giro-verstelsysteem vervangen in plaats van de hele helm?",
   "text": "Het Roc Loc 5 systeem op Giro-helmen is een plastic houder met verstelknop. Na jaren gebruik kunnen de plastic lipjes breken.\nDe oplossing: een vervangend Roc Loc 5 systeem bestellen. Het klikt in dezelfde bevestigingspunten. Totale tijd: 5 minuten.\nUit Willems reparatiecollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/het-roc-loc-5-spansysteem-vervangen-op-een-giro-helm/snippet.md"
  },
  {
   "id": 39636,
   "slug": "een-batavus-champion-uit-1978-restaureren-vintage-fiets-herbouwen",
   "url": "https://agents.willem.com/nl/snippets/een-batavus-champion-uit-1978-restaureren-vintage-fiets-herbouwen/",
   "language": "nl",
   "title": "Een Batavus Champion uit 1978 Restaureren — Vintage Fiets Herbouwen",
   "subtitle": "Gevonden in een schuur, gestript tot het frame, herbouwd met moderne onderdelen.",
   "summary": "Willems eerste fietsproject: een verroeste Batavus Champion uit 1978, gevonden in een schuur en herbouwd vanaf het frame.",
   "topics": [
    "Durable",
    "bike",
    "creating"
   ],
   "created": "2026-04-03T20:55:38.054000+02:00",
   "updated": "2026-04-03T20:55:38.056000+02:00",
   "full_article_url": "https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe restaureer je een Batavus Champion uit 1978?",
   "text": "De Batavus Champion was een populaire Nederlandse fiets eind jaren '70 — een stalen frame gebouwd voor dagelijks pendelen. Willem vond er een in een schuur, verroest maar structureel gezond.\nDe restauratie: alles eraf, roest wegschuren, verf verwijderen, nieuwe wielen, nieuwe kabels. Het frame zelf — zwaar Nederlands staal — had alleen schoonmaken nodig.\nUit Willems fietscollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-batavus-champion-uit-1978-restaureren-vintage-fiets-herbouwen/snippet.md"
  },
  {
   "id": 39598,
   "slug": "rsync-back-uprotatie-dagelijkse-wekelijkse-maandelijkse-archieven",
   "url": "https://agents.willem.com/nl/snippets/rsync-back-uprotatie-dagelijkse-wekelijkse-maandelijkse-archieven/",
   "language": "nl",
   "title": "rsync Back-uprotatie — Dagelijkse, Wekelijkse, Maandelijkse Archieven",
   "subtitle": "Een praktisch rsync back-upschema met incrementele overdrachten en automatische rotatie.",
   "summary": "rsync is het meest betrouwbare back-uptool op Linux — maar een goede rotatie opzetten vergt nadenken. Hier is een praktische aanpak voor dagelijkse, wekelijkse en maandelijkse back-ups met incrementele overdrachten.",
   "topics": [
    "cloud",
    "linux",
    "server"
   ],
   "created": "2026-04-03T19:31:10.612000+02:00",
   "updated": "2026-04-03T20:17:09.543000+02:00",
   "full_article_url": "https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe zet je dagelijkse, wekelijkse en maandelijkse rsync-back-ups op?",
   "text": "De sleutel tot een goede back-upstrategie is rotatie: recente back-ups bewaren voor snel herstel, oudere voor langere termijn, en de oudste automatisch verwijderen.\nEen praktisch schema:\n- Dagelijks — de laatste 7 dagen bewaren\n- Wekelijks — de laatste 4 weken bewaren\n- Maandelijks — de laatste 12 maanden bewaren\nMet rsync's `--link-dest` optie slaat elke back-up alleen de gewijzigde bestanden op. Ongewijzigde bestanden worden hard-gelinkt — bijna geen extra schijfruimte.\nUit Willems handleiding over zelf je infrastructuur hosten.",
   "markdown_url": "https://agents.willem.com/nl/snippets/rsync-back-uprotatie-dagelijkse-wekelijkse-maandelijkse-archieven/snippet.md"
  },
  {
   "id": 39616,
   "slug": "shimano-7-speed-schakelkabel-vervangen-stap-voor-stap",
   "url": "https://agents.willem.com/nl/snippets/shimano-7-speed-schakelkabel-vervangen-stap-voor-stap/",
   "language": "nl",
   "title": "Shimano 7-Speed Schakelkabel Vervangen — Stap voor Stap",
   "subtitle": "De meest bewaarde fietsreparatiehandleiding op de site — met foto's van elke stap.",
   "summary": "Een schakelkabel vervangen op een Shimano 7-speed systeem is een van de meest voorkomende fietsreparaties. Hier is de complete handleiding met foto's van elke stap.",
   "topics": [
    "bike",
    "howto",
    "repair"
   ],
   "created": "2026-04-03T19:49:19.408000+02:00",
   "updated": "2026-04-03T19:49:19.410000+02:00",
   "full_article_url": "https://willem.com/nl/2020-11-22_shimano-schakelkabel-vervangen/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe vervang je een Shimano 7-speed schakelkabel?",
   "text": "Een versleten schakelkabel veroorzaakt slordig schakelen. Vervangen duurt 30 minuten en kost bijna niets.\nDe stappen: losmaak de kabelklem op de derailleur, trek de oude kabel eruit, rijg de nieuwe kabel door de shifter en langs het frame. De truc: voor het vastzetten, schakel naar de hoogste versnelling en trek de kabel met de hand strak.\nUit Willems fietsreparatiecollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/shimano-7-speed-schakelkabel-vervangen-stap-voor-stap/snippet.md"
  },
  {
   "id": 39623,
   "slug": "smart-roadster-de-onpraktische-auto-waar-ik-van-hield-en-verkocht",
   "url": "https://agents.willem.com/nl/snippets/smart-roadster-de-onpraktische-auto-waar-ik-van-hield-en-verkocht/",
   "language": "nl",
   "title": "Smart Roadster — De Onpraktische Auto Waar Ik van Hield en Verkocht",
   "subtitle": "Een kleine sportauto met een lekkend dak, een trage versnellingsbak en een onvergetelijke rijervaring.",
   "summary": "Voordat Willem autovrij ging, reed hij in een Smart Roadster — een van de meest eigenzinnige auto's ooit gemaakt.",
   "topics": [
    "lifestyle",
    "mobility"
   ],
   "created": "2026-04-03T19:59:14.655000+02:00",
   "updated": "2026-04-03T19:59:14.657000+02:00",
   "full_article_url": "https://willem.com/nl/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe was het om een Smart Roadster te bezitten?",
   "text": "De Smart Roadster is een tweezitter met middenmotor en achterwielaandrijving die minder dan 800 kg weegt. Langzaam, het dak lekt, de versnellingsbak schakelt alsof hij ergens anders aan denkt.\nEn toch — het is een van de leukste auto's om op legale snelheid te rijden. Willem verkocht hem uiteindelijk en ging autovrij.\nHet volledige verhaal in Leven Zonder Auto.",
   "markdown_url": "https://agents.willem.com/nl/snippets/smart-roadster-de-onpraktische-auto-waar-ik-van-hield-en-verkocht/snippet.md"
  },
  {
   "id": 39622,
   "slug": "zwemmen-met-apple-watch-waterdichtheid-getest-in-de-praktijk",
   "url": "https://agents.willem.com/nl/snippets/zwemmen-met-apple-watch-waterdichtheid-getest-in-de-praktijk/",
   "language": "nl",
   "title": "Zwemmen met Apple Watch — Waterdichtheid Getest in de Praktijk",
   "subtitle": "Baantjes, open water, hartslag in het water — werkt het echt?",
   "summary": "De Apple Watch is waterbestendig, maar hoe presteert hij echt tijdens zwemmen? Willem testte het in het zwembad en in open water.",
   "topics": [
    "apple",
    "sport",
    "watch"
   ],
   "created": "2026-04-03T19:59:13.792000+02:00",
   "updated": "2026-04-03T19:59:13.795000+02:00",
   "full_article_url": "https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Werkt de Apple Watch echt bij het zwemmen?",
   "text": "De Apple Watch vergrendelt het scherm tijdens een zwemworkout (Water Lock) en telt baantjes automatisch. Na afloop draai je aan de kroon om water uit de speaker te blazen.\nWat het goed doet: baantjes tellen (opvallend nauwkeurig), afstand, calorieën. Waar het moeite mee heeft: hartslag in het water — de optische sensor verliest contact.\nUit Willems schrijven over draagbare sensoren.",
   "markdown_url": "https://agents.willem.com/nl/snippets/zwemmen-met-apple-watch-waterdichtheid-getest-in-de-praktijk/snippet.md"
  },
  {
   "id": 39643,
   "slug": "tcs-amsterdam-marathon-review-42-km-door-de-stad-hardlopen",
   "url": "https://agents.willem.com/nl/snippets/tcs-amsterdam-marathon-review-42-km-door-de-stad-hardlopen/",
   "language": "nl",
   "title": "TCS Amsterdam Marathon Review — 42 km Door de Stad Hardlopen",
   "subtitle": "Een van de snelste marathonparcoursen van Europa — door het Vondelpark, langs de Amstel, finish in het Olympisch Stadion.",
   "summary": "De TCS Amsterdam Marathon is een van de grote Europese marathons — een vlak, snel parcours door de stad met finish in het iconische Olympisch Stadion uit 1928.",
   "topics": [
    "Amsterdam",
    "running",
    "sport"
   ],
   "created": "2026-04-03T21:24:08.355000+02:00",
   "updated": "2026-04-03T21:24:08.358000+02:00",
   "full_article_url": "https://willem.com/nl/2024-10-20_marathon/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe is het parcours van de TCS Amsterdam Marathon?",
   "text": "De Amsterdam Marathon start en finisht in het Olympisch Stadion — de locatie van de Olympische Spelen van 1928. Het parcours loopt door het Vondelpark, langs de Amstel en door het Amsterdamse Bos.\nHet is snel — het vlakke terrein maakt het een PR-jachtgebied. De menigte in het centrum is elektrisch. De laatste kilometer, de stadion-tunnel in met het publiek boven je, moet elke hardloper eens meemaken.\nUit Willems Amsterdamse verhalen en sportcollectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/tcs-amsterdam-marathon-review-42-km-door-de-stad-hardlopen/snippet.md"
  },
  {
   "id": 39624,
   "slug": "touchscreen-ui-ontwerp-wat-muis-interfaces-fout-deden",
   "url": "https://agents.willem.com/nl/snippets/touchscreen-ui-ontwerp-wat-muis-interfaces-fout-deden/",
   "language": "nl",
   "title": "Touchscreen UI-Ontwerp — Wat Muis-Interfaces Fout Deden",
   "subtitle": "Waarom de meeste touchinterfaces kapot zijn — ze zijn ontworpen voor een cursor, niet een vinger.",
   "summary": "De meeste touchscreen-interfaces zijn herontworpen muisinterfaces. Willem pleit voor een fundamenteel andere aanpak.",
   "topics": [
    "creating",
    "design",
    "tablet"
   ],
   "created": "2026-04-03T19:59:16.461000+02:00",
   "updated": "2026-04-03T19:59:16.468000+02:00",
   "full_article_url": "https://willem.com/nl/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat doen de meeste touchscreen-interfaces verkeerd?",
   "text": "Het fundamentele probleem: een muiscursor is één pixel. Een vinger beslaat een gebied van 7mm. Elke interface ontworpen voor een cursor faalt op een touchscreen.\nWillems principes voor touch-first ontwerp: doelen minstens 44×44 punten, primaire acties onderaan het scherm, swipen vervangt klikken, geen hover-states.\nDeze inzichten kwamen uit het bouwen van zijn eigen tablet-OS.",
   "markdown_url": "https://agents.willem.com/nl/snippets/touchscreen-ui-ontwerp-wat-muis-interfaces-fout-deden/snippet.md"
  },
  {
   "id": 39606,
   "slug": "traffic-shaping-op-linux-met-iptables-en-tc-een-praktische-handleiding",
   "url": "https://agents.willem.com/nl/snippets/traffic-shaping-op-linux-met-iptables-en-tc-een-praktische-handleiding/",
   "language": "nl",
   "title": "Traffic Shaping op Linux met iptables en tc — Een Praktische Handleiding",
   "subtitle": "Bandbreedte beperken per IP of dienst met HTB-wachtrijdisciplines.",
   "summary": "Wanneer één client of dienst al je bandbreedte opeet, is traffic shaping de chirurgische oplossing.",
   "topics": [
    "linux",
    "networking",
    "server"
   ],
   "created": "2026-04-03T19:41:03.363000+02:00",
   "updated": "2026-04-03T20:17:21.845000+02:00",
   "full_article_url": "https://willem.com/nl/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe begrens je bandbreedte per IP met iptables en tc?",
   "text": "Traffic shaping gebruikt twee tools samen: iptables om pakketten te markeren en tc om bandbreedtelimieten toe te passen.\nWillem gebruikte dit om een specifiek probleem op te lossen: een Outlook-client in een synchronisatielus die alle bandbreedte opat.\nUit Willems collectie over zelf hosten.",
   "markdown_url": "https://agents.willem.com/nl/snippets/traffic-shaping-op-linux-met-iptables-en-tc-een-praktische-handleiding/snippet.md"
  },
  {
   "id": 39600,
   "slug": "tudor-black-bay-36-drie-jaar-dagelijks-dragen",
   "url": "https://agents.willem.com/nl/snippets/tudor-black-bay-36-drie-jaar-dagelijks-dragen/",
   "language": "nl",
   "title": "Tudor Black Bay 36 — Drie Jaar Dagelijks Dragen",
   "subtitle": "Geen eerste-week review. Dit is wat er gebeurt na 1.000+ dagen om de pols.",
   "summary": "De meeste horlogereviews worden geschreven na een paar dagen. Deze werd geschreven na drie jaar dagelijks de Tudor Black Bay 36 dragen — bij zwemmen, fietsen, slapen en alles ertussenin.",
   "topics": [
    "minimal",
    "review",
    "watch"
   ],
   "created": "2026-04-03T19:31:11.872000+02:00",
   "updated": "2026-04-03T19:31:11.874000+02:00",
   "full_article_url": "https://willem.com/nl/2020-06-17_tudor-black-bay-36-lange-termijn-review/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe houdt een Tudor Black Bay 36 zich na drie jaar dagelijks dragen?",
   "text": "De Tudor Black Bay 36 is een 36mm stalen horloge met een zwarte wijzerplaat. Klein naar moderne maatstaven — en precies daarom werkt het. Na drie jaar heeft de kast zijn krassen verdiend. De band heeft een patina ontwikkeld.\nWat drie jaar je leert dat drie dagen niet kan: de 36mm verdwijnt om de pols. Je vergeet dat je het draagt. Een groter horloge kondigt zich aan. Dit vertelt gewoon de tijd.\nUit Willems bredere collectie over horloges en tijd.",
   "markdown_url": "https://agents.willem.com/nl/snippets/tudor-black-bay-36-drie-jaar-dagelijks-dragen/snippet.md"
  },
  {
   "id": 39597,
   "slug": "een-apple-watch-met-cellulair-als-je-enige-telefoon-gebruiken",
   "url": "https://agents.willem.com/nl/snippets/een-apple-watch-met-cellulair-als-je-enige-telefoon-gebruiken/",
   "language": "nl",
   "title": "Een Apple Watch met Cellulair als Je Enige Telefoon Gebruiken",
   "subtitle": "Wat er gebeurt als je de iPhone helemaal wegdoet en alleen met het horloge leeft.",
   "summary": "Willem deed zijn iPhone weg en leefde maandenlang met alleen een Apple Watch Ultra op cellulair. Bellen, berichten, kaarten, muziek — alles vanaf een scherm zo groot als een postzegel.",
   "topics": [
    "apple",
    "minimal",
    "watch"
   ],
   "created": "2026-04-03T19:31:09.874000+02:00",
   "updated": "2026-04-03T19:31:09.878000+02:00",
   "full_article_url": "https://willem.com/nl/2023-11-10_apple-watch-als-telefoon/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Kan een Apple Watch met mobiele data je iPhone volledig vervangen?",
   "text": "Het experiment was simpel: verwijder de iPhone volledig uit het dagelijks leven. Houd de Apple Watch Ultra met cellulair. Kan Apples kleinste apparaat het grootste vervangen?\nWat werkt: telefoneren is verrassend goed via de luidspreker. Berichten via dictaat zijn snel. Apple Maps geeft haptische richtingen op je pols.\nWat niet: alles typen dat langer is dan een zin is pijnlijk. Groepschats worden onbeheersbaar. De batterij moet dagelijks laden.\nHet diepere inzicht: het verwijderen van het grote scherm verandert niet alleen hoe je communiceert — het verandert hoe je denkt.",
   "markdown_url": "https://agents.willem.com/nl/snippets/een-apple-watch-met-cellulair-als-je-enige-telefoon-gebruiken/snippet.md"
  },
  {
   "id": 39634,
   "slug": "dns-bevragen-met-dig-een-handleiding-voor-beginners",
   "url": "https://agents.willem.com/nl/snippets/dns-bevragen-met-dig-een-handleiding-voor-beginners/",
   "language": "nl",
   "title": "DNS Bevragen met dig — Een Handleiding voor Beginners",
   "subtitle": "Het meest bruikbare terminalcommando voor het debuggen van domeinen, e-mail en webhosting.",
   "summary": "Met het dig-commando bevraag je DNS-servers direct — controleer of je domein naar het juiste IP wijst, verifieer MX-records en debug SPF-instellingen.",
   "topics": [
    "linux",
    "networking",
    "server"
   ],
   "created": "2026-04-03T20:55:29.526000+02:00",
   "updated": "2026-04-03T20:55:29.529000+02:00",
   "full_article_url": "https://willem.com/nl/2019-05-24_dig-voor-dummies/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe gebruik je dig om een domein te onderzoeken?",
   "text": "`dig` is het Zwitserse zakmes voor DNS-problemen. A-record controleren? `dig voorbeeld.nl A`. MX-records verifiëren? `dig voorbeeld.nl MX`. SPF debuggen? `dig voorbeeld.nl TXT`.\nHandige variaties:\n- `dig @8.8.8.8 voorbeeld.nl` — specifiek Google's DNS bevragen\n- `dig +short voorbeeld.nl` — alleen het antwoord\nUit Willems zelf-hosten collectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/dns-bevragen-met-dig-een-handleiding-voor-beginners/snippet.md"
  },
  {
   "id": 39644,
   "slug": "valencia-marathon-review-een-wereldklasse-parcours-in-spanje",
   "url": "https://agents.willem.com/nl/snippets/valencia-marathon-review-een-wereldklasse-parcours-in-spanje/",
   "language": "nl",
   "title": "Valencia Marathon Review — Een Wereldklasse Parcours in Spanje",
   "subtitle": "Een van de top 5 snelste marathonparcoursen ter wereld — vlak, warm en finish door de Stad van Kunsten en Wetenschappen.",
   "summary": "De Valencia Marathon staat consequent in de wereldtop van snelste marathons — een vlak kustparcours met mild decemberweer, uitstekende organisatie en een spectaculaire finish door de Stad van Kunsten en Wetenschappen.",
   "topics": [
    "data",
    "running",
    "sport"
   ],
   "created": "2026-04-03T21:24:14.407000+02:00",
   "updated": "2026-04-03T21:27:19.183000+02:00",
   "full_article_url": "https://willem.com/nl/2024-12-19_gegevens-versus-gevoel/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe is het parcours van de Valencia Marathon?",
   "text": "De Valencia Marathon is waar wereldrecords worden gebroken. Het vlakke parcours langs de Middellandse Zeekust, de milde decembertemperaturen (doorgaans 10-15°C) en het enthousiasme van de stad maken het een van de beste marathonervaringen in Europa.\nHet parcours loopt door Valencia's brede lanen, langs de oude stad, door de Turia-tuinen — de drooggevallen rivierbedding omgetoverd tot een 9km park — en finisht door het spectaculaire complex Stad van Kunsten en Wetenschappen van Santiago Calatrava.\nDe organisatie is uitstekend: duidelijke bebording, goed bevoorrade verzorgingsposten, tempogroepen en enthousiast publiek. Valencia neemt zijn marathon serieus.\nVoor iedereen die een bestemmingsmarathon in Europa overweegt: Valencia is moeilijk te verslaan.\nUit Willems sport en lichaam collectie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/valencia-marathon-review-een-wereldklasse-parcours-in-spanje/snippet.md"
  },
  {
   "id": 39642,
   "slug": "venloop-halve-marathon-review-21-km-hardlopen-in-venlo",
   "url": "https://agents.willem.com/nl/snippets/venloop-halve-marathon-review-21-km-hardlopen-in-venlo/",
   "language": "nl",
   "title": "Venloop Halve Marathon Review — 21 km Hardlopen in Venlo",
   "subtitle": "Een eerste halve marathon door Limburg — met sensordata, eerlijke voorbereidingsnotities en het finishgevoel.",
   "summary": "De Venloop in Venlo was Willems eerste halve marathon — 21,1 kilometer door het Limburgse landschap en de stadsstraten.",
   "topics": [
    "health",
    "running",
    "sport"
   ],
   "created": "2026-04-03T21:24:02.977000+02:00",
   "updated": "2026-04-03T21:24:02.981000+02:00",
   "full_article_url": "https://willem.com/nl/2024-03-24_halve-marathon/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe is de Venloop halve marathon?",
   "text": "De Venloop is een goed georganiseerde halve marathon in Venlo, Limburg. Het parcours is grotendeels vlak met een paar zachte heuvels.\nWillem liep met een Whoop Strap en Apple Watch. De data vertelt een verhaal: een voorzichtige start, een stabiel middenstuk, en de laatste 5 kilometer waar de hartslag stijgt terwijl het tempo daalt.\nDeze race was de opstap naar Willems volledige marathon later dat jaar.\nUit Willems collectie over sport en het lichaam.",
   "markdown_url": "https://agents.willem.com/nl/snippets/venloop-halve-marathon-review-21-km-hardlopen-in-venlo/snippet.md"
  },
  {
   "id": 39635,
   "slug": "vibe-coding-wanneer-ai-code-schrijft-op-basis-van-natuurlijke-taal",
   "url": "https://agents.willem.com/nl/snippets/vibe-coding-wanneer-ai-code-schrijft-op-basis-van-natuurlijke-taal/",
   "language": "nl",
   "title": "Vibe Coding — Wanneer AI Code Schrijft op Basis van Natuurlijke Taal",
   "subtitle": "De trend om AI code te laten genereren uit beschrijvingen — getest door een ontwikkelaar die al decennia codeert.",
   "summary": "\"Vibe coding\" is de praktijk van beschrijven wat je wilt en AI de code laten schrijven. Willem — die al decennia met de hand code schrijft — probeerde het zelf.",
   "topics": [
    "AI",
    "creating",
    "programming"
   ],
   "created": "2026-04-03T20:55:33.099000+02:00",
   "updated": "2026-04-03T20:55:33.101000+02:00",
   "full_article_url": "https://willem.com/nl/2025-04-15_vibe-coding/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat is vibe coding, beoordeeld door iemand die decennia met de hand codeerde?",
   "text": "De term \"vibe coding\" werd gepopulariseerd door Pieter Levels — het idee dat je software kunt bouwen door te beschrijven wat je wilt en AI de code laat schrijven.\nWillem probeerde het — en ontdekte dat AI prompten met code veel effectiever is dan met natuurlijke taal. De diepe observatie: vibe coding werkt voor prototypes. Voor productiesoftware — die jarenlang draait — is elke regel begrijpen essentieel.\nUit Willems schrijven over code.",
   "markdown_url": "https://agents.willem.com/nl/snippets/vibe-coding-wanneer-ai-code-schrijft-op-basis-van-natuurlijke-taal/snippet.md"
  },
  {
   "id": 39615,
   "slug": "whoop-hartslagnauwkeurigheid-getest-tegen-een-borstband",
   "url": "https://agents.willem.com/nl/snippets/whoop-hartslagnauwkeurigheid-getest-tegen-een-borstband/",
   "language": "nl",
   "title": "Whoop Hartslagnauwkeurigheid — Getest Tegen een Borstband",
   "subtitle": "Optische polssensor vs klinische borstband — de echte cijfers.",
   "summary": "De Whoop Strap gebruikt een optische sensor op je pols om hartslag te meten. Maar hoe nauwkeurig is het vergeleken met een borstband? Willem droeg beide tegelijk.",
   "topics": [
    "health",
    "sensors",
    "sport"
   ],
   "created": "2026-04-03T19:49:18.683000+02:00",
   "updated": "2026-04-03T19:49:18.686000+02:00",
   "full_article_url": "https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Hoe nauwkeurig is de polshartslag van Whoop vergeleken met een borstband?",
   "text": "Optische hartslagsensoren meten bloedstroom door je huid met groen LED-licht. Borstbanden meten elektrische signalen direct van je hart.\nBij gelijkmatige inspanning volgt de Whoop de borstband op 2-3 BPM. Bij hoge intensiteit en polsbeweging loopt de optische sensor achter.\nDe grootste zwakte: het begin van een workout. De optische sensor heeft 30-60 seconden nodig om je hartslag te vinden.\nUit Willems meerjarige Whoop review.",
   "markdown_url": "https://agents.willem.com/nl/snippets/whoop-hartslagnauwkeurigheid-getest-tegen-een-borstband/snippet.md"
  },
  {
   "id": 39605,
   "slug": "whoop-slaaptracking-wat-het-werkelijk-meet",
   "url": "https://agents.willem.com/nl/snippets/whoop-slaaptracking-wat-het-werkelijk-meet/",
   "language": "nl",
   "title": "Whoop Slaaptracking — Wat Het Werkelijk Meet",
   "subtitle": "Slaapfasen, HRV, ademhalingsfrequentie — en de grenzen van polsmeting.",
   "summary": "De Whoop Strap volgt je slaap automatisch — fasen, duur, verstoringen, HRV en ademhalingsfrequentie. Maar hoe nauwkeurig is het echt?",
   "topics": [
    "health",
    "heart",
    "sensors"
   ],
   "created": "2026-04-03T19:41:02.715000+02:00",
   "updated": "2026-04-03T20:17:17.646000+02:00",
   "full_article_url": "https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Wat meet Whoop werkelijk terwijl je slaapt?",
   "text": "De Whoop meet slaap door hartslagvariabiliteit (HRV), rusthartslag en polsbeweging te volgen. Het classificeert slaap in fasen: wakker, licht, REM en diep.\nDe herstelscore wordt berekend uit slaapkwaliteit, HRV en rusthartslag. Slaapfaseclassificatie is benaderend vergeleken met polysomnografie.\nUit Willems meerjarige Whoop review.",
   "markdown_url": "https://agents.willem.com/nl/snippets/whoop-slaaptracking-wat-het-werkelijk-meet/snippet.md"
  },
  {
   "id": 39612,
   "slug": "waarom-een-thinkpad-x200-nog-steeds-een-geweldige-laptop-is",
   "url": "https://agents.willem.com/nl/snippets/waarom-een-thinkpad-x200-nog-steeds-een-geweldige-laptop-is/",
   "language": "nl",
   "title": "Waarom een ThinkPad X200 Nog Steeds een Geweldige Laptop Is",
   "subtitle": "Een oude machine die nieuwe overtreft — voor het werk dat er echt toe doet.",
   "summary": "De ThinkPad X200 kwam uit in 2008. Willem gebruikt er nog steeds een — en betoogt dat hij beter is voor echt werk dan de meeste moderne laptops.",
   "topics": [
    "laptop",
    "minimal",
    "retro"
   ],
   "created": "2026-04-03T19:41:07.370000+02:00",
   "updated": "2026-04-03T19:41:07.372000+02:00",
   "full_article_url": "https://willem.com/nl/2020-11-03_het-plezier-van-een-simpele-laptop/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Waarom is een ThinkPad X200 uit 2008 nog steeds een goede laptop?",
   "text": "De ThinkPad X200 heeft het beste toetsenbord ooit in een laptop — vol aanslag, tactiel. Alles is vervangbaar met een schroevendraaier. En het draait Linux perfect.\nVoor schrijven, coderen en terminalwerk is de X200 sneller dan een moderne laptop omdat het minder afleiding heeft.\nUit Willems schrijven over retro computing en de ThinkPad-filosofie.",
   "markdown_url": "https://agents.willem.com/nl/snippets/waarom-een-thinkpad-x200-nog-steeds-een-geweldige-laptop-is/snippet.md"
  },
  {
   "id": 39640,
   "slug": "werken-in-vr-kan-apple-vision-pro-je-beeldscherm-vervangen",
   "url": "https://agents.willem.com/nl/snippets/werken-in-vr-kan-apple-vision-pro-je-beeldscherm-vervangen/",
   "language": "nl",
   "title": "Werken in VR — Kan Apple Vision Pro Je Beeldscherm Vervangen?",
   "subtitle": "Spatial computing getest voor echt werk — geen demo's, geen games, maar echte productiviteit.",
   "summary": "Apple noemt het spatial computing. Willems vraag: kun je er echt in werken? Niet films kijken, niet gamen — code schrijven, e-mails beantwoorden.",
   "topics": [
    "apple",
    "design",
    "experiment"
   ],
   "created": "2026-04-03T21:23:50.528000+02:00",
   "updated": "2026-04-03T21:23:50.535000+02:00",
   "full_article_url": "https://willem.com/nl/2024-02-16_vision-pro/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Kan de Apple Vision Pro je monitor vervangen voor echt werk?",
   "text": "Apple Vision Pro plaatst virtuele schermen in je fysieke ruimte. Een browser links, een teksteditor voor je, een terminal rechts — op elke grootte.\nVoor geconcentreerd schrijven en coderen is het verrassend effectief. De isolatie creëert diepe focus. Maar het gewicht op je gezicht beperkt sessies tot ~90 minuten. En het virtuele toetsenbord is onbruikbaar — je hebt een fysiek toetsenbord nodig.\nHet oordeel: fascinerend, maar vervangt je monitor nog niet.\nUit Willems schrijven over Apple en zijn ecosysteem.",
   "markdown_url": "https://agents.willem.com/nl/snippets/werken-in-vr-kan-apple-vision-pro-je-beeldscherm-vervangen/snippet.md"
  },
  {
   "id": 39607,
   "slug": "offline-first-werken-waarom-je-software-zonder-internet-moet-werken",
   "url": "https://agents.willem.com/nl/snippets/offline-first-werken-waarom-je-software-zonder-internet-moet-werken/",
   "language": "nl",
   "title": "Offline-First Werken — Waarom Je Software Zonder Internet Moet Werken",
   "subtitle": "Het pleidooi voor computing die niet kapotgaat als de WiFi wegvalt.",
   "summary": "De meeste moderne software gaat er stilzwijgend van uit dat je altijd online bent. Willem betoogt dat dit een ontwerpfout is.",
   "topics": [
    "Freedom",
    "laptop",
    "minimal"
   ],
   "created": "2026-04-03T19:41:03.889000+02:00",
   "updated": "2026-04-03T19:41:03.892000+02:00",
   "full_article_url": "https://willem.com/nl/2023-05-01_offline-werken/",
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
   "answers_question": "Waarom moet software blijven werken zonder internet?",
   "text": "Het experiment: wekenlang werken met software die volledig zonder internet functioneert. Geen Google Docs, geen cloud, geen webtools. Alleen lokale applicaties en bestanden.\nWat Willem ontdekte: het meeste waarvan we denken dat het internet vereist, doet dat niet. Schrijven, coderen, fotobeheer — alles werkt beter offline.\nUit Willems schrijven over digitaal minimalisme.",
   "markdown_url": "https://agents.willem.com/nl/snippets/offline-first-werken-waarom-je-software-zonder-internet-moet-werken/snippet.md"
  }
 ]
}