41554 blogs · [ { "id": "01a08776-aa44-71c4-91ec-1b1f4f93b904", "title": "Type-safe, multiplatform JSON serialization for Kotlin, generated at compile-time", "url": "https://www.fabianzeindl.com/posts/compile-time-multiplatform-json-serialization", "published_at": "2025-04-13T00:00:00+00:00" }, { "id": "01a08776-aa44-71c4-91ec-1b1f504d7f11", "title": "The API database architecture - Stop writing HTTP-GET endpoints", "url": "https://www.fabianzeindl.com/posts/the-api-database-architecture", "published_at": "2024-05-10T00:00:00+00:00" }, { "id": "01a08776-aa44-71c4-91ec-1b1f50f74f2b", "title": "The business information server: generic data checking using PostgreSQL, PostgREST, and Semgrep", "url": "https://www.fabianzeindl.com/posts/business-information-server", "published_at": "2023-06-04T00:00:00+00:00" }, { "id": "01a08776-aa44-71c4-91ec-1b1f51772efe", "title": "The code quality pyramid", "url": "https://www.fabianzeindl.com/posts/the-codequality-pyramid", "published_at": "2023-01-27T00:00:00+00:00" }, { "id": "01a08776-aa44-71c4-91ec-1b1f51d0631f", "title": "ChatGPT is able to simulate age groups", "url": "https://www.fabianzeindl.com/posts/chatgpt-simulating-agegroups", "published_at": "2023-01-19T00:00:00+00:00" }, { "id": "01a08776-aa44-71c4-91ec-1b1f52b56b4d", "title": "Technical debt and technical clutter", "url": "https://www.fabianzeindl.com/posts/technical-debt-and-technical-clutter", "published_at": "2022-10-10T00:00:00+00:00" } ] posts Claim your blog
Back to Fabian Zeindl, BSc.
Blog · corpus.blog/blogs/fabianzeindl.com/posts

Fabian Zeindl, BSc.

fabianzeindl.com

2025

2024

2023

2022