41554 blogs · [ { "id": "01a08748-ed74-707b-8d90-414975efb1e2", "title": "New language, new direction, new content", "url": "https://blog.frankdejonge.nl/new-content-direction/", "published_at": "2026-07-08T18:36:01+00:00" }, { "id": "01a08748-ed74-707b-8d90-41497606cbc5", "title": "Encapsulating interactions with the outside world in your domain model.", "url": "https://blog.frankdejonge.nl/encapsulating-interactions-with-the-outside-world/", "published_at": "2022-08-01T12:33:57+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149766aa1bf", "title": "Use a message envelope", "url": "https://blog.frankdejonge.nl/use-a-message-envelope/", "published_at": "2022-03-07T16:22:31+00:00" }, { "id": "01a08748-ed74-707b-8d90-414976e7fff9", "title": "The different types of events in event-driven systems", "url": "https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/", "published_at": "2022-02-19T12:52:27+00:00" }, { "id": "01a08748-ed74-707b-8d90-414977a9eeb1", "title": "Reliable event dispatching using a transactional outbox", "url": "https://blog.frankdejonge.nl/reliable-event-dispatching-using-a-transactional-outbox/", "published_at": "2022-01-20T18:23:41+00:00" }, { "id": "01a08748-ed74-707b-8d90-414977eb7716", "title": "Flysystem 3.0.0 is released", "url": "https://blog.frankdejonge.nl/flysystem-3-0-0-is-released/", "published_at": "2022-01-14T18:51:49+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149780bc41e", "title": "Where does my validation live?", "url": "https://blog.frankdejonge.nl/where-does-validation-live/", "published_at": "2021-12-20T20:32:18+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149788b8664", "title": "Ensuring data(base) consistency during concurrent requests", "url": "https://blog.frankdejonge.nl/ensuring-consistency-during-concurrent-requests/", "published_at": "2021-11-01T22:04:43+00:00" }, { "id": "01a08748-ed74-707b-8d90-414978dd2104", "title": "Setting up a TypeScript multi-package mono-repo for @scoped/packages.", "url": "https://blog.frankdejonge.nl/setting-up-a-typescript-mono-repo-for-scoped-packages/", "published_at": "2021-08-08T20:56:09+00:00" }, { "id": "01a08748-ed74-707b-8d90-414978ec34b6", "title": "Back the func off, this is my abstraction!", "url": "https://blog.frankdejonge.nl/back-the-func-off/", "published_at": "2021-05-01T15:46:17+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149791d1bfa", "title": "A new major version of Flysystem", "url": "https://blog.frankdejonge.nl/a-new-major-version-of-flysystem/", "published_at": "2020-12-21T13:13:50+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149794cb340", "title": "Testing without mocking frameworks.", "url": "https://blog.frankdejonge.nl/testing-without-mocking-frameworks/", "published_at": "2020-03-23T16:12:37+00:00" }, { "id": "01a08748-ed74-707b-8d90-4149799b8868", "title": "Setting up docs with Tailwind CSS & GitHub Pages.", "url": "https://blog.frankdejonge.nl/setting-up-docs-with-tailwind-css-and-github-pages/", "published_at": "2019-08-12T20:28:00+00:00" }, { "id": "01a08748-ed74-707b-8d90-414979f12fa3", "title": "Type-safe stream processing in TypeScript", "url": "https://blog.frankdejonge.nl/type-safe-stream-processing-in-typescript/", "published_at": "2019-05-02T18:07:14+00:00" }, { "id": "01a08748-ed74-707b-8d90-41497a46dbd8", "title": "Array destructuring in PHP", "url": "https://blog.frankdejonge.nl/array-destructuring-in-php/", "published_at": "2018-04-30T20:32:39+00:00" } ] posts Claim your blog
Back to blog.frankdejonge.nl
Blog · corpus.blog/blogs/blog.frankdejonge.nl/posts

blog.frankdejonge.nl

blog.frankdejonge.nl

2026

2022

2021

2020

2019

2018