{
"$type": "site.standard.document",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"description": "S1 · Afl. 14 · 2 u 10 min · 30 november 2020",
"previewImage": {
"$type": "blob",
"ref": {
"$link": "bafkreid6paga4bpl4nubwum45nmygupvkvhvsecwzsxynlqp2ezjzrmmgi"
},
"mimeType": "image/jpeg",
"size": 62168
},
"src": "https://codeklets.nl/episodes/398",
"title": "▶ Beluister deze aflevering"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Deze aflevering gaan we het hebben over Next.js met niemand minder dan de lead maintainer van het project: Tim Neutkens."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://timn.tech"
}
],
"index": {
"byteEnd": 36,
"byteStart": 24
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#didMention",
"did": "did:plc:n5zdxzzelmg7g22ebweczura"
}
],
"index": {
"byteEnd": 66,
"byteStart": 53
}
}
],
"plaintext": "Te gast: Joost Meijles, Tim Neutkens · Presentatie: Saber Karmous"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"facets": [],
"level": 2,
"plaintext": "Hoofdstukken"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.unorderedList",
"children": [
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=4"
}
],
"index": {
"byteEnd": 11,
"byteStart": 0
}
}
],
"plaintext": "0:04 Intro"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=359"
}
],
"index": {
"byteEnd": 52,
"byteStart": 0
}
}
],
"plaintext": "5:59 Hoe is Tim begonnen met software ontwikkeling?"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=2333"
}
],
"index": {
"byteEnd": 29,
"byteStart": 0
}
}
],
"plaintext": "38:53 Wat zijn Micro en MDX?"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=3549"
}
],
"index": {
"byteEnd": 26,
"byteStart": 0
}
}
],
"plaintext": "59:09 Next.js 10 features"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=5701"
}
],
"index": {
"byteEnd": 33,
"byteStart": 0
}
}
],
"plaintext": "1:35:01 Typescript of javascript"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=6124"
}
],
"index": {
"byteEnd": 28,
"byteStart": 0
}
}
],
"plaintext": "1:42:04 Developer Dilemma's"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=6743"
}
],
"index": {
"byteEnd": 13,
"byteStart": 0
}
}
],
"plaintext": "1:52:23 Tips"
}
},
{
"$type": "pub.leaflet.blocks.unorderedList#listItem",
"children": [],
"content": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398?t=7711"
}
],
"index": {
"byteEnd": 14,
"byteStart": 0
}
}
],
"plaintext": "2:08:31 Outro"
}
}
]
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"facets": [],
"level": 2,
"plaintext": "Shownotes"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://vercel.com/dashboard"
}
],
"index": {
"byteEnd": 241,
"byteStart": 235
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://nextjs.org"
}
],
"index": {
"byteEnd": 339,
"byteStart": 332
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://github.com/vercel/micro"
}
],
"index": {
"byteEnd": 346,
"byteStart": 341
}
},
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://github.com/mdx-js/mdx"
}
],
"index": {
"byteEnd": 353,
"byteStart": 350
}
}
],
"plaintext": "In deze aflevering is Tim Neutkens te gast. Tim is de hoofd maintainer van Next.js. Hij heeft een passie voor het maken van schaalbare applicaties en het verbeteren van de ontwikkelaarservaring. Tim was al een bekend gezicht binnen de Vercel community voordat hij bij Vercel zelf ging werken. Verder draagt hij een steentje bij aan Next.js, Micro en MDX. Tim heeft een sterke achtergrond in e-commerce en CMS-oplossingen."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://www.salves.nl"
}
],
"index": {
"byteEnd": 38,
"byteStart": 32
}
}
],
"plaintext": "Een special shout out gaat naar Salves, zij maken het mogelijk dat we onze opnames online kunnen doen."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"facets": [],
"level": 2,
"plaintext": "Links"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"src": "https://web.dev/stale-while-revalidate/",
"title": "stale-while-revalidate uitleg"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"src": "https://nextjs.org/learn",
"title": "Next.js interactive tutorial"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.website",
"src": "https://changelog.com/podcast/421",
"title": "Changelog podcast over Apple M1"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"features": [
{
"$type": "pub.leaflet.richtext.facet#link",
"uri": "https://codeklets.nl/episodes/398"
}
],
"index": {
"byteEnd": 72,
"byteStart": 60
}
}
],
"plaintext": "Beluister de aflevering en lees het volledige transcript op codeklets.nl."
}
}
],
"id": "464255c6-2b74-431a-83b4-49fdf21a2165"
}
]
},
"contributors": [
{
"did": "did:plc:n5zdxzzelmg7g22ebweczura",
"displayName": "Saber Karmous",
"role": "host"
}
],
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreid6paga4bpl4nubwum45nmygupvkvhvsecwzsxynlqp2ezjzrmmgi"
},
"mimeType": "image/jpeg",
"size": 62168
},
"description": "Deze aflevering gaan we het hebben over Next.js met niemand minder dan de lead maintainer van het project: Tim Neutkens.",
"path": "/episodes/398",
"publishedAt": "2020-11-30T01:02:46.000Z",
"site": "at://did:plc:flhrheaiuteqoy65yixudwsv/site.standard.publication/self",
"tags": [
"Front-end",
"Next.js",
"React",
"TypeScript"
],
"textContent": "Deze aflevering gaan we het hebben over Next.js met niemand minder dan de lead maintainer van het project: Tim Neutkens.\n\nVolledig transcript: https://codeklets.nl/episodes/398",
"title": "Tim Neutkens over Next.js",
"updatedAt": "2026-03-12T15:58:46.938Z"
}