41554 blogs · [ { "id": "01a0878f-ea44-73c3-8288-2d337d91b452", "title": "Why Design Patterns Matter Even More in the Age of Vibe Coding", "url": "https://jonaskemper.com/why-design-patterns-matter-even-more-in-the-age-of-vibe-coding/", "published_at": "2026-05-12T13:40:22+00:00" }, { "id": "01a0878f-ea44-73c3-8288-2d337e5c5a68", "title": "Design Patterns with Python Examples - Part 4", "url": "https://jonaskemper.com/design-patterns-with-python-examples-part-4/", "published_at": "2026-04-21T12:54:10+00:00" }, { "id": "01a0878f-ea44-73c3-8288-2d337f19df9e", "title": "Design Patterns with Python Examples - Part 3 - The Facade Pattern in Python", "url": "https://jonaskemper.com/design-patterns-with-python-examples-part-3/", "published_at": "2026-03-17T15:45:00+00:00" }, { "id": "01a0878f-ea44-73c3-8288-2d337fea2178", "title": "Building a Budget-Friendly Wi-Fi Smart Home Button", "url": "https://jonaskemper.com/building-a-budget-friendly-wi-fi-smart-home-button/", "published_at": "2026-02-13T15:52:00+00:00" }, { "id": "01a0878f-ea44-73c3-8288-2d33803f52ab", "title": "Design Patterns with Python Examples - Part 2 - The Adapter Pattern in Python", "url": "https://jonaskemper.com/new-post-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new/", "published_at": "2026-01-19T15:09:00+00:00" }, { "id": "01a0878f-ea44-73c3-8288-2d33806bdae5", "title": "Design Patterns with Python Examples - Part 1 - The Factory Method Pattern", "url": "https://jonaskemper.com/new-post-new-new-new-new-new-new-new-new-new-new-new-new-new-new-new/", "published_at": "2025-11-29T16:33:00+00:00" }, { "id": "01a0878f-ea45-70c0-b115-50f0a3369277", "title": "How Berlin’s Housing Co-Ops (Genossenschaften) Can Help You Find an Affordable Apartment", "url": "https://jonaskemper.com/new-post-new-new-new-new-new-new-new-new-new-new/", "published_at": "2025-09-15T05:42:00+00:00" }, { "id": "01a0878f-ea45-70c0-b115-50f0a3773583", "title": "How I Use Apple Reminders to Implement the GTD System", "url": "https://jonaskemper.com/how-i-use-apple-reminders-to-implement-the-gtd-system/", "published_at": "2025-08-26T03:00:00+00:00" }, { "id": "01a0878f-ea45-70c0-b115-50f0a3a7c70a", "title": "My Journey from CircleCI to GitHub Actions: The Good, The Bad, and The Workaround", "url": "https://jonaskemper.com/new-post-new-new-new-new-new-new/", "published_at": "2025-07-14T14:46:00+00:00" }, { "id": "01a0878f-ea45-70c0-b115-50f0a405421e", "title": "Flying Over Water: My First eFoiling Experience", "url": "https://jonaskemper.com/new-post-new-new-new/", "published_at": "2025-06-16T14:45:00+00:00" } ] posts Claim your blog
Back to jonaskemper.com
Blog · corpus.blog/blogs/jonaskemper.com/posts

jonaskemper.com

jonaskemper.com

2026

2025