Blog · corpus.blog/blogs/markus.oberlehner.net/posts
markus.oberlehner.net
markus.oberlehner.net
2026
2025
1 Nov 2025
2024
22 Sept 2024
Microservices, the Expulsion From E2E Testing Paradise, and the Path to Salvation: Contract Testingoriginal ↗
13 Jul 2024
28 May 2024
No More Mocking! Write Better Tests for Microservices-powered Server-side Rendered Applications with Contract Testsoriginal ↗
23 Mar 2024
18 Feb 2024
Reactive Data Fetching and Updating in Nuxt 3: Automatically Refresh `useFetch()` When Deleting or Updating Dataoriginal ↗
25 Jan 2024
2023
Leveraging Docker to Run CLI Tools in Languages Like Java, Ruby, and PHP Without Local Installationoriginal ↗
6 Jul 2023
6 Jun 2023
Building a ChatGPT Client with Remix: Leveraging Response Streaming for a Chat-like Experienceoriginal ↗
10 May 2023
9 May 2023
Building a ChatGPT Client with Nuxt 3: Leveraging Response Streaming for a Chat-like Experienceoriginal ↗
7 May 2023
The Three-Layer UI Component Architecture: Versatile Building Blocks for Crafting Multiple Design Systemsoriginal ↗
20 Mar 2023
2022
11 Jan 2022
2021
27 Nov 2021
How to Clean Up Global Event Listeners, Intervals, and Third-party Libraries in Vue Componentsoriginal ↗
2 Oct 2021
24 Jul 2021
17 Jan 2021
2020
4 Oct 2020
27 Sept 2020
30 Aug 2020
Automatically Generate Responsive Image Attributes Based on the Context of a Vue Componentoriginal ↗
23 Aug 2020
5 Jul 2020
28 Jun 2020
Using Netlify Redirects to Proxy Images Hosted on a Third Party Image Provider or a Headless CMSoriginal ↗
3 May 2020
5 Apr 2020