41554 blogs · [ { "id": "01a08791-b434-7255-8a7f-ca44d9e1a316", "title": "Multiplayer OpenTTD with LLMs", "url": "https://jplattel.nl/post/2026-09-07-multiplayer-openttd-ai-llms/", "published_at": "2026-09-07T19:09:24+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dab82c1c", "title": "STL Library", "url": "https://jplattel.nl/project/stl-library/", "published_at": "2026-08-24T19:16:15+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44db2cd39e", "title": "Mergable software, or how to drive ephemeral agent browsers", "url": "https://jplattel.nl/post/2026-08-09-mergable-software/", "published_at": "2026-08-09T18:57:13+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dbd44daa", "title": "Logging like 'Pi' – card", "url": "https://jplattel.nl/post/2026-05-15-keeping-a-captains-log-pi-dev/", "published_at": "2026-05-15T07:00:00+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dc34f7c8", "title": "Exploring open data for fun and profit with LLMs", "url": "https://jplattel.nl/post/2026-04-08-exploring-open-data-for-fun-and-profit-with-llms/", "published_at": "2026-04-08T20:24:49+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dd2ed6b0", "title": "Learning to type again (or how to chord)", "url": "https://jplattel.nl/post/2026-04-01-learning-to-type-again/", "published_at": "2026-04-01T07:09:27+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dd6fecea", "title": "Buienradar plugin for Raycast", "url": "https://jplattel.nl/post/2026-03-18-buienradar-for-raycast/", "published_at": "2026-03-18T16:12:29+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44de13c22b", "title": "A file is the app", "url": "https://jplattel.nl/post/2026-03-10-a-file-is-the-app/", "published_at": "2026-03-10T14:11:20+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44dec05b43", "title": "Creating a tiling vertical planter", "url": "https://jplattel.nl/post/2026-01-24-creating-a-tiling-vertical-planter-green-wall/", "published_at": "2026-01-24T12:16:33+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44df69fe7c", "title": "An LLM plays OpenTTD", "url": "https://jplattel.nl/post/2026-01-22-llm-plays-openttd/", "published_at": "2026-01-22T18:59:37+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e069a29f", "title": "Pilot Informatie Autonomie", "url": "https://jplattel.nl/project/pilot-informatie-autonomie/", "published_at": "2026-01-07T18:58:54+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e11c6840", "title": "A wandering.computer update!", "url": "https://jplattel.nl/post/2025-11-10-wandering-computer-hardware-update/", "published_at": "2025-11-10T21:06:38+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e18f5af1", "title": "Stef Veldhuis", "url": "https://jplattel.nl/client/stef-veldhuis/", "published_at": "2025-09-10T21:48:58+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e1b981f4", "title": "PKM Summit", "url": "https://jplattel.nl/project/pkm-summit/", "published_at": "2025-07-04T21:05:20+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e29cbc10", "title": "Recreating a Photostream With Immich and Python", "url": "https://jplattel.nl/post/2025-04-18-recreating-a-photostream-with-immich-and-python/", "published_at": "2025-04-18T08:13:58+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e3002991", "title": "Syncing Netnewswire starred items to Anybox", "url": "https://jplattel.nl/post/2025-04-16-netnewswire-starred-items-to-anybox/", "published_at": "2025-04-16T19:42:50+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e3217729", "title": "Making todos more magical with n8n", "url": "https://jplattel.nl/post/2025-03-19-n8n-automation-ideas-inspiration/", "published_at": "2025-03-19T20:59:13+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e36c5523", "title": "Manava", "url": "https://jplattel.nl/client/manava/", "published_at": "2025-02-01T19:41:57+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e3f65956", "title": "Huub", "url": "https://jplattel.nl/client/huub/", "published_at": "2025-02-01T08:08:34+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e4834ad0", "title": "KSU", "url": "https://jplattel.nl/client/ksu/", "published_at": "2025-01-03T20:00:45+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e5592cc0", "title": "Talent Acquisition Audit Institute", "url": "https://jplattel.nl/project/talent-acquisition-audit-institute/", "published_at": "2024-10-21T19:41:28+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e5710817", "title": "Using annoyances to learn something new", "url": "https://jplattel.nl/post/2024-09-19-small-annoyances-to-learn-new-things/", "published_at": "2024-09-19T12:31:02+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e65591a4", "title": "Opal", "url": "https://jplattel.nl/client/opal/", "published_at": "2024-09-09T21:06:34+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e740aa7d", "title": "Transcriptions from Friend in Obsidian", "url": "https://jplattel.nl/post/2024-08-12-friend-transcriptions-obsidian/", "published_at": "2024-08-12T18:55:14+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e7d4ca39", "title": "Creating a small Pingo clock", "url": "https://jplattel.nl/post/2024-05-25-small-pingo-clock-with-circuitpython/", "published_at": "2024-05-25T19:55:14+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e818bd89", "title": "Easy configuration for Circuit Python devices", "url": "https://jplattel.nl/post/2024-02-15-easy-configuration-for-circuit-python-devices/", "published_at": "2024-02-15T19:36:24+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e832488a", "title": "OV Klok", "url": "https://jplattel.nl/project/ov-klok/", "published_at": "2024-02-14T16:09:44+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e8aa07fa", "title": "A simple public transport display / clock", "url": "https://jplattel.nl/post/2023-12-05-simple-public-transport-display/", "published_at": "2023-12-05T17:16:42+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e8cb580c", "title": "Tellart", "url": "https://jplattel.nl/client/tellart/", "published_at": "2023-12-01T21:06:34+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e914293a", "title": "Commandments for personal knowledge systems", "url": "https://jplattel.nl/post/2023-10-25-commandments-personal-knowledge-systems/", "published_at": "2023-10-25T11:07:59+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44e9d757b4", "title": "Symbiose Studio", "url": "https://jplattel.nl/client/symbiose-studio/", "published_at": "2023-10-01T20:00:45+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ea8ffb44", "title": "Dilmah Tea Europe", "url": "https://jplattel.nl/client/dilmah-tea/", "published_at": "2023-06-29T20:00:45+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ea9e254e", "title": "Writing SwiftUI apps With Chat-GPT", "url": "https://jplattel.nl/post/2023-05-11-writing-swift-ui-mac-os-x-apps-with-chat-gpt/", "published_at": "2023-05-11T19:52:29+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44eb536294", "title": "Wandering.computer", "url": "https://jplattel.nl/project/wandering-computer/", "published_at": "2023-04-12T16:04:47+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ebea8963", "title": "Finder Favorites", "url": "https://jplattel.nl/project/finder-favorites/", "published_at": "2023-04-10T16:04:54+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ec3e6db6", "title": "Reflecting on 1000 Daily Notes in Obsidian", "url": "https://jplattel.nl/post/2023-03-27-reflecting-1000-daily-notes-obsidian/", "published_at": "2023-03-27T11:46:47+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ec60dd9a", "title": "Retrofitting an old iPod Mini", "url": "https://jplattel.nl/post/2023-03-11-retrofitting-ipod-mini/", "published_at": "2023-03-11T18:59:28+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ecd89772", "title": "SOVN", "url": "https://jplattel.nl/client/sovn/", "published_at": "2022-12-26T21:28:49+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ecfedfb8", "title": "Reading Workflows for Calibre", "url": "https://jplattel.nl/post/2022-12-18-reading-workflows-calibre/", "published_at": "2022-12-18T17:45:19+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ed01ec06", "title": "A history and list of wearable keyboards", "url": "https://jplattel.nl/post/2022-08-02-a-brief-history-of-wearable-keyboards/", "published_at": "2022-08-02T13:41:44+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ed9e7ea7", "title": "Progress on wandering.computer", "url": "https://jplattel.nl/post/2022-07-24-progress-wearable-keyboard-wandering-computer/", "published_at": "2022-07-24T10:04:43+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ee4d3aee", "title": "Configuring Mainsail With Zerotier", "url": "https://jplattel.nl/post/2022-05-16-configuring-mainsail-with-zerotier/", "published_at": "2022-05-16T19:18:41+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44ef381fde", "title": "8:36pm - 2021", "url": "https://jplattel.nl/post/2022-04-20-836pm-2021/", "published_at": "2022-04-20T14:36:51+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44efcabe84", "title": "Creating VT-40 custom keyboard", "url": "https://jplattel.nl/post/2022-04-15-vt-40-custom-keyboard/", "published_at": "2022-04-15T09:15:17+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44efcbc046", "title": "Notes & ideas on storage systems", "url": "https://jplattel.nl/post/2022-03-16-storage-systems/", "published_at": "2022-03-16T19:42:07+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44efedc82f", "title": "Digitale Fitheid", "url": "https://jplattel.nl/client/digitale-fitheid/", "published_at": "2022-01-04T21:28:49+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f0b52ebd", "title": "Keeping an unread list", "url": "https://jplattel.nl/post/2021-12-30-keeping-an-unread-list/", "published_at": "2021-12-30T10:31:59+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f16f0d20", "title": "Personal Taxonomy (Part 2)", "url": "https://jplattel.nl/post/2021-11-12-personal-taxonomy-part-2/", "published_at": "2021-11-15T09:28:10+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f20b2429", "title": "Personal Taxonomy (Part 1)", "url": "https://jplattel.nl/post/2021-11-10-personal-taxonomy/", "published_at": "2021-11-10T09:07:55+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f2aef56d", "title": "The case for single purpose tools in these digital times", "url": "https://jplattel.nl/post/2021-09-23-single-purpose-tools/", "published_at": "2021-09-23T12:58:31+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f366a2b4", "title": "ical2roam", "url": "https://jplattel.nl/project/ical2roam/", "published_at": "2021-09-20T16:42:08+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f41fd175", "title": "Does muscle memory have a spatial or orientation component?", "url": "https://jplattel.nl/post/2021-08-31-muscle-memory-spatial-orientation-component/", "published_at": "2021-08-31T07:06:34+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f4a29a02", "title": "Learning to work with a new keyboard & layout", "url": "https://jplattel.nl/post/2021-07-03-learning-to-write-new-keyboard-layout/", "published_at": "2021-07-03T20:53:02+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f4aac909", "title": "Front404", "url": "https://jplattel.nl/client/front404/", "published_at": "2021-06-30T21:28:49+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f5100789", "title": "Software architecture for a wearable computer", "url": "https://jplattel.nl/post/2021-06-10-software-for-a-wearable-computer/", "published_at": "2021-06-10T13:11:47+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f5f20caa", "title": "Amsterdam University of Applied Science", "url": "https://jplattel.nl/client/hogeschool-van-amsterdam/", "published_at": "2021-05-06T09:55:34+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f6580fdc", "title": "Rhizomatic notetaking", "url": "https://jplattel.nl/post/2021-05-04-rhizomatic-notetaking/", "published_at": "2021-05-04T06:15:07+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f699a5fe", "title": "Finalizing the hardware for a wearable keyboard", "url": "https://jplattel.nl/post/2021-04-19-finalizing-hardware-for-a-wearable-keyboard/", "published_at": "2021-04-19T19:01:37+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f6b1c41a", "title": "Improving the ANT PCB Maker head", "url": "https://jplattel.nl/post/2021-03-07-improving-the-ant-head/", "published_at": "2021-03-07T19:12:27+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f77557a1", "title": "Workspaces instead of applications", "url": "https://jplattel.nl/post/2021-02-12-workspaces-instead-of-applications/", "published_at": "2021-02-12T20:55:30+00:00" }, { "id": "01a08791-b434-7255-8a7f-ca44f7b1f046", "title": "January: Project Month", "url": "https://jplattel.nl/post/2021-01-31-closing-january/", "published_at": "2021-01-31T09:40:07+00:00" }, { "id": "01a08791-b435-71da-9428-3291fc1e0a3a", "title": "Obsidian Query Language plugin published", "url": "https://jplattel.nl/post/2021-01-28-obsidian-query-plugin-published/", "published_at": "2021-01-28T11:45:18+00:00" }, { "id": "01a08791-b435-71da-9428-3291fc6e14f9", "title": "Wearable keyboard prototypes", "url": "https://jplattel.nl/post/2021-01-20-wearable-keyboard-prototypes/", "published_at": "2021-01-20T15:29:27+00:00" }, { "id": "01a08791-b435-71da-9428-3291fcb76efe", "title": "Bandwith problems with Human Computer Interfaces", "url": "https://jplattel.nl/post/2021-01-14-bandwith-problems-human-computer-interfaces/", "published_at": "2021-01-14T10:03:56+00:00" }, { "id": "01a08791-b435-71da-9428-3291fcc48ae5", "title": "Exploring wearable input devices", "url": "https://jplattel.nl/post/2021-01-11-wearable-input-devices/", "published_at": "2021-01-11T07:41:16+00:00" }, { "id": "01a08791-b435-71da-9428-3291fd718fe8", "title": "8:36pm - 2020 & Planning January", "url": "https://jplattel.nl/post/2021-01-06-2020-836pm/", "published_at": "2021-01-06T14:18:14+00:00" }, { "id": "01a08791-b435-71da-9428-3291fd9ffe44", "title": "Making a bluetooth Sudoku keyboard", "url": "https://jplattel.nl/post/2020-11-11-bluetooth-sudoku-keyboard/", "published_at": "2020-11-11T20:17:39+00:00" }, { "id": "01a08791-b435-71da-9428-3291fe30e534", "title": "Obsidian Clipper", "url": "https://jplattel.nl/project/obsidian-clipper/", "published_at": "2020-10-09T08:23:30+00:00" }, { "id": "01a08791-b435-71da-9428-3291fef3788d", "title": "Creating an Obsidian Clipper", "url": "https://jplattel.nl/post/2020-10-09-obsidian-clipper-chrome-extension/", "published_at": "2020-10-09T08:08:19+00:00" }, { "id": "01a08791-b435-71da-9428-3291ff34136a", "title": "Building an ARM Terminal", "url": "https://jplattel.nl/post/2020-09-08-building-an-arm-terminal-back-7/", "published_at": "2020-09-08T13:41:29+00:00" }, { "id": "01a08791-b435-71da-9428-3291ff442422", "title": "EsperantoXL", "url": "https://jplattel.nl/client/esperantoxl/", "published_at": "2020-08-18T08:15:04+00:00" }, { "id": "01a08791-b435-71da-9428-3291ff887806", "title": "Chrome plugins for RPA", "url": "https://jplattel.nl/post/2020-08-16-chrome-plugin-rpa-automation/", "published_at": "2020-08-16T18:58:41+00:00" }, { "id": "01a08791-b435-71da-9428-32920059e001", "title": "My daily journaling scripts for Obsidian", "url": "https://jplattel.nl/post/2020-08-14-obsidian-scripts/", "published_at": "2020-08-15T07:37:33+00:00" }, { "id": "01a08791-b435-71da-9428-3292009d9fd4", "title": "Interacting systems within Obsidian", "url": "https://jplattel.nl/post/2020-08-06-interacting-knowledge-systems-obsidian/", "published_at": "2020-08-11T07:37:33+00:00" }, { "id": "01a08791-b435-71da-9428-3292018175a9", "title": "In search for a knowledge system", "url": "https://jplattel.nl/post/2020-08-06-knowledge-systems-obsidian-markdown-roam-research-workflowy/", "published_at": "2020-08-06T11:24:28+00:00" }, { "id": "01a08791-b435-71da-9428-329201d56a6b", "title": "Dropper", "url": "https://jplattel.nl/client/dropper/", "published_at": "2020-05-30T21:27:24+00:00" }, { "id": "01a08791-b435-71da-9428-32920200deea", "title": "Vogsy", "url": "https://jplattel.nl/client/vogsy/", "published_at": "2020-05-19T22:19:14+00:00" }, { "id": "01a08791-b435-71da-9428-329202b936a9", "title": "Making an Ant PCB Maker", "url": "https://jplattel.nl/post/2020-05-02-ant-pcb-maker/", "published_at": "2020-05-02T12:37:05+00:00" }, { "id": "01a08791-b435-71da-9428-329202fcc507", "title": "Brouwerij Nooitgedacht", "url": "https://jplattel.nl/project/brouwerij_nooitgedacht/", "published_at": "2020-04-21T15:56:24+00:00" }, { "id": "01a08791-b435-71da-9428-32920376bff5", "title": "Organization.supply", "url": "https://jplattel.nl/project/organization-supply/", "published_at": "2020-03-19T15:33:53+00:00" }, { "id": "01a08791-b435-71da-9428-32920412ffc6", "title": "Designing a Pi camera mount for the Prusa Mini", "url": "https://jplattel.nl/post/2020-03-05-custom-camera-mount-prusa-mini/", "published_at": "2020-03-05T14:33:19+00:00" }, { "id": "01a08791-b435-71da-9428-3292049cbe02", "title": "Micropython LCD menu: upymenu", "url": "https://jplattel.nl/post/2020-01-29-upymenu-lcd-micropython-menu/", "published_at": "2020-01-28T20:28:46+00:00" }, { "id": "01a08791-b435-71da-9428-329205585aa9", "title": "My setup for Python projects", "url": "https://jplattel.nl/post/2020-01-19-python-projects-setup/", "published_at": "2020-01-19T19:07:24+00:00" }, { "id": "01a08791-b435-71da-9428-329205d96684", "title": "Celebrating 10 years of 8:36pm", "url": "https://jplattel.nl/post/2020-01-04-celebrating-ten-years-836pm/", "published_at": "2020-01-04T19:13:46+00:00" }, { "id": "01a08791-b435-71da-9428-32920601ca35", "title": "Interview for the Podcast: Side Project Show", "url": "https://jplattel.nl/media/side-project-show-abn-amro-podcast/", "published_at": "2019-12-26T16:14:24+00:00" }, { "id": "01a08791-b435-71da-9428-3292067ae548", "title": "Automating my brewery (Part 3)", "url": "https://jplattel.nl/post/2019-12-19-automating-my-brewery-part-3/", "published_at": "2019-12-19T22:23:17+00:00" }, { "id": "01a08791-b435-71da-9428-329206b5bed8", "title": "Automating my brewery (Part 2)", "url": "https://jplattel.nl/post/2019-11-18-automating-my-brewery-part-2/", "published_at": "2019-11-21T20:55:31+00:00" }, { "id": "01a08791-b435-71da-9428-329206fda72b", "title": "A small mention in an article about data monitoring in De Telegraaf", "url": "https://jplattel.nl/media/big-brother-werkvloer-you-telegraaf/", "published_at": "2019-11-21T12:59:47+00:00" }, { "id": "01a08791-b435-71da-9428-329207f59d72", "title": "Fontys interview about curiousity", "url": "https://jplattel.nl/media/fontys-interview/", "published_at": "2019-11-21T11:34:30+00:00" }, { "id": "01a08791-b435-71da-9428-32920864eefd", "title": "Automating my brewery (Part 1)", "url": "https://jplattel.nl/post/2019-11-17-automating-my-brewery-part-1/", "published_at": "2019-11-17T18:49:34+00:00" }, { "id": "01a08791-b435-71da-9428-329208eb2db6", "title": "Wafl", "url": "https://jplattel.nl/client/wafl/", "published_at": "2019-11-07T14:13:39+00:00" }, { "id": "01a08791-b435-71da-9428-32920985f855", "title": "The Idea Machine", "url": "https://jplattel.nl/post/2019-10-21-the-idea-machine/", "published_at": "2019-10-21T10:36:42+00:00" }, { "id": "01a08791-b435-71da-9428-32920a45998b", "title": "Eerst Hulp Bij Abonnementen (EHBA)", "url": "https://jplattel.nl/post/2019-08-17-eerste-hulp-bij-abonnementen-ns-ehba/", "published_at": "2019-08-17T18:01:21+00:00" }, { "id": "01a08791-b435-71da-9428-32920ae25460", "title": "EHBA.app", "url": "https://jplattel.nl/project/ehba/", "published_at": "2019-08-04T22:05:13+00:00" }, { "id": "01a08791-b435-71da-9428-32920b5edc2c", "title": "Panel member @ Big Brother Awards", "url": "https://jplattel.nl/media/big-brother-awards/", "published_at": "2019-01-24T12:59:47+00:00" }, { "id": "01a08791-b435-71da-9428-32920c15ccf3", "title": "8:36pm - 2018", "url": "https://jplattel.nl/post/2019-01-06-836pm-2018/", "published_at": "2019-01-06T19:48:47+00:00" }, { "id": "01a08791-b435-71da-9428-32920c7a326b", "title": "Nolostcapital", "url": "https://jplattel.nl/client/nolostcapital/", "published_at": "2018-11-27T20:49:56+00:00" }, { "id": "01a08791-b435-71da-9428-32920d1ed722", "title": "iPhone XS NFC Shortcuts", "url": "https://jplattel.nl/post/2018-10-16-iphone-xs-nfc-shortcuts/", "published_at": "2018-10-16T21:38:39+00:00" }, { "id": "01a08791-b435-71da-9428-32920dec67b0", "title": "Ambassador for the Digital Society School Amsterdam", "url": "https://jplattel.nl/project/ambassador-digital-society-school-amsterdam/", "published_at": "2018-09-18T15:17:26+00:00" }, { "id": "01a08791-b435-71da-9428-32920e02be0d", "title": "Making and Fixing Things", "url": "https://jplattel.nl/post/2018-08-27-making-and-fixing-things/", "published_at": "2018-08-27T19:25:18+00:00" } ] posts Claim your blog
Back to jplattel.nl
Blog · corpus.blog/blogs/jplattel.nl/posts

jplattel.nl

jplattel.nl

2026

2025

3 Jan 2025

2024

9 Sept 2024

2023

2022

26 Dec 2022

2021

2020

2019

2018