<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Lukas Hermann</title><description>Latest articles by Lukas Hermann</description><link>https://lukashermann.dev/</link><language>en-us</language><copyright>© 2025 Lukas Hermann</copyright><lastBuildDate>Wed, 20 Aug 2025 10:52:09 GMT</lastBuildDate><generator>Astro -- astro.build</generator><atom:link href="https://lukashermann.dev/rss.xml" rel="self" type="application/rss+xml" xmlns:atom="http://www.w3.org/2005/Atom"/><image><url>https://lukashermann.dev/lukashermann-meta-2.jpg</url><title>Lukas Hermann</title><link>https://lukashermann.dev/</link></image><item><title>Part 2: How to collect money without accidentally summoning a tax inspector</title><link>https://lukashermann.dev/writing/2-how-to-collect-money-without-accidentally-summoning-a-tax-inspector/</link><guid isPermaLink="true">https://lukashermann.dev/writing/2-how-to-collect-money-without-accidentally-summoning-a-tax-inspector/</guid><description>A German solopreneur&apos;s guide to collecting payments without tax headaches. From PayPal to Paddle, and what to do when inspectors visit.</description></item><item><title>404 Error Page and Redirect with Nuxt</title><link>https://lukashermann.dev/writing/404-error-page-and-redirect-with-nuxt/</link><guid isPermaLink="true">https://lukashermann.dev/writing/404-error-page-and-redirect-with-nuxt/</guid><description>How to create a custom 404 Error Page with Nuxt and perform 404 redirects from other pages programmatically</description></item><item><title>Most people don&apos;t understand B2B SaaS</title><link>https://lukashermann.dev/writing/advantages-of-b2b-saas/</link><guid isPermaLink="true">https://lukashermann.dev/writing/advantages-of-b2b-saas/</guid><description>Discover the hidden advantages of B2B SaaS from a successful founder. Learn why businesses are great clients, how to thrive without a sales team, and the challenges of marketing in niche markets.</description></item><item><title>My Journey with Bootstrapped B2B SaaS Success: Twitter AMA Key Takeaways</title><link>https://lukashermann.dev/writing/bootstrapped-b2b-saas-ama/</link><guid isPermaLink="true">https://lukashermann.dev/writing/bootstrapped-b2b-saas-ama/</guid><description>Discover the key insights from a bootstrapped B2B SaaS founder&apos;s Twitter AMA, including growth strategies, tech stack, and lessons learned.</description></item><item><title>Bootstrapping a SaaS Business in Germany: How I did it</title><link>https://lukashermann.dev/writing/bootstrapping-a-saas-business-in-germany/</link><guid isPermaLink="true">https://lukashermann.dev/writing/bootstrapping-a-saas-business-in-germany/</guid><description>Lukas Hermann, founder of Stagetimer, delves into the nitty-gritty of bootstrapping a SaaS business in Germany. Learn about navigating bureaucracy, tax management, pricing, product development, tech stack, marketing, and more. A must-read for aspiring German entrepreneurs.</description></item><item><title>Schedule Script Execution in a Node.js Docker Image with Cron</title><link>https://lukashermann.dev/writing/cron-in-nodejs-docker-image/</link><guid isPermaLink="true">https://lukashermann.dev/writing/cron-in-nodejs-docker-image/</guid><description>Cron is a popular tool to schedule tasks, it comes pre-installed on almost any Linux image such as Debian or Ubuntu. Most answers on StackOverflow suggest installing extra packages or building a custom image, but neither approach is necessary. The vanilla Node.js Docker image has everything needed to schedule the execution of javascript files.</description></item><item><title>European VAT basics for SaaS founders: What you need to know about sales tax when starting</title><link>https://lukashermann.dev/writing/european-vat-basics-for-saas-founders/</link><guid isPermaLink="true">https://lukashermann.dev/writing/european-vat-basics-for-saas-founders/</guid><description>I am creating a SaaS business from Germany. Here’s what I figured out so far about sales tax and value-added tax (VAT) when selling my subscriptions in Europe and globally. This guide assumes your business is in Germany or another European member state.</description></item><item><title>From weekend experiment to $20k/mo business</title><link>https://lukashermann.dev/writing/from-weekend-experiment-to-20k-mo-business/</link><guid isPermaLink="true">https://lukashermann.dev/writing/from-weekend-experiment-to-20k-mo-business/</guid><description>How I built Stagetimer from a simple weekend project into a profitable SaaS business generating $20k/month by focusing on simplicity and listening to customers.</description></item><item><title>Growing Our Google Clicks from Zero to 3,500 Monthly Visits in 1.5 Years: A Journey</title><link>https://lukashermann.dev/writing/growing-our-google-clicks-from-zero-to-3500-monthly-visits/</link><guid isPermaLink="true">https://lukashermann.dev/writing/growing-our-google-clicks-from-zero-to-3500-monthly-visits/</guid><description>Learn how to grow your website&apos;s Google clicks from zero without funding or prior experience. Follow the journey of a  bootstrapped business and discover the strategies they used to succeed.</description></item><item><title>How to use Async/Await with Vue.js Components</title><link>https://lukashermann.dev/writing/how-to-use-async-await-with-vuejs-components/</link><guid isPermaLink="true">https://lukashermann.dev/writing/how-to-use-async-await-with-vuejs-components/</guid><description>Code examples for the usage of async/await with Vue.js single file components</description></item><item><title>Launching on Product Hunt, a noir story</title><link>https://lukashermann.dev/writing/launching-on-product-hunt-noir/</link><guid isPermaLink="true">https://lukashermann.dev/writing/launching-on-product-hunt-noir/</guid><description>It was a dark and stormy night. The kind of night that made you want to stay inside with a good book and a cup of tea. But I had a job to do. I was brooding over my new product, ready to take it to the masses.</description></item><item><title>Exploring the Use of Style Modifiers in Midjourney AI Image Generation (With Examples)</title><link>https://lukashermann.dev/writing/midjourney-style-modifiers/</link><guid isPermaLink="true">https://lukashermann.dev/writing/midjourney-style-modifiers/</guid><description>Learn how to use style modifiers in prompts for Mid-Journey AI image generation to create a wide range of visual effects and styles. See examples of generated images using different modifiers, and get a comprehensive list of modifiers grouped into different categories.</description></item><item><title>June 2021: Launching my first app</title><link>https://lukashermann.dev/writing/monthly-update-2021-06/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-06/</guid><description>My first monthly update. Why I made Stagetimer and how I got my first subscribers.</description></item><item><title>July 2021: I have to learn marketing</title><link>https://lukashermann.dev/writing/monthly-update-2021-07/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-07/</guid><description>I want to learn how to create a business. As a software developer I like adding features. But as a founder, I have to learn marketing.</description></item><item><title>August 2021: Marketing like a real engineer</title><link>https://lukashermann.dev/writing/monthly-update-2021-08/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-08/</guid><description>Like a real engineer I decided to spend most my month of marketing with refactoring the page. The static site generator Astro makes it easier to optimize pages for SEO.</description></item><item><title>September 2021: I found a co-founder</title><link>https://lukashermann.dev/writing/monthly-update-2021-09/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-09/</guid><description>It&apos;s time for me to move on from my current day-job. Visitor numbers for Stagetimer are on the rise. A big feature droped and my wife joins me as co-founder.</description></item><item><title>October 2021: Solid growth and enjoyable work</title><link>https://lukashermann.dev/writing/monthly-update-2021-10/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-10/</guid><description>October was marked by solid growth of paying customers for Stagetimer. Working on it now is more exciting than when I started with it late last year. But while my side project continues to grow and my days at Laserhub come to an end, I am also trying to enjoy life more.</description></item><item><title>Nov &amp; Dec 2021: The experience of switching jobs</title><link>https://lukashermann.dev/writing/monthly-update-2021-11/</link><guid isPermaLink="true">https://lukashermann.dev/writing/monthly-update-2021-11/</guid><description>The last 45 days saw me leaving my full-time job at Laserhub and starting employment at Seervision. In between, I had two weeks of vacation which I used to work on my side project stagetimer.io</description></item><item><title>My Print and Visual Design Showcase</title><link>https://lukashermann.dev/writing/print-and-visual-design/</link><guid isPermaLink="true">https://lukashermann.dev/writing/print-and-visual-design/</guid><description>I did some design work through the years, both for print and web, that I still treasure</description></item><item><title>Programmatic SEO in 2023: A Step-by-Step Guide</title><link>https://lukashermann.dev/writing/programmatic-seo-a-step-by-step-guide/</link><guid isPermaLink="true">https://lukashermann.dev/writing/programmatic-seo-a-step-by-step-guide/</guid><description>Learn how to optimize your website&apos;s search engine rankings with programmatic SEO in this step-by-step guide. From choosing a keyword to the end result, we&apos;ll cover all the basics to help you succeed.</description></item><item><title>Ein SaaS-Unternehmen in Deutschland bootstrappen: So habe ich&apos;s gemacht</title><link>https://lukashermann.dev/writing/saas-unternehmen-in-deutschland-bootstrappen/</link><guid isPermaLink="true">https://lukashermann.dev/writing/saas-unternehmen-in-deutschland-bootstrappen/</guid><description>Lukas Hermann, Gründer von Stagetimer, zeigt wie er ein SaaS-Unternehmen in Deutschland eigenfinanziert aufgebaut hat. Erfahre Details zu Bürokratie, Steuermanagement, Preisgestaltung, Produktentwicklung, Tech, Marketing und vieles mehr. Ein Muss für angehende deutsche Unternehmer.</description></item><item><title>Using socket.io with Vue and Vuex</title><link>https://lukashermann.dev/writing/socketio-with-vue-and-vuex/</link><guid isPermaLink="true">https://lukashermann.dev/writing/socketio-with-vue-and-vuex/</guid><description>A how-to guide for using socket.io with Vue components and inside the Vuex store with examples.</description></item><item><title>Splitting an OBS Stream to multiple YouTube Channels</title><link>https://lukashermann.dev/writing/splitting-an-obs-stream-to-multiple-destinations/</link><guid isPermaLink="true">https://lukashermann.dev/writing/splitting-an-obs-stream-to-multiple-destinations/</guid><description>Recently Joel Media needed to distribute a live stream from OBS Studio to four YouTube channels simultaneously. OBS Studio itself doesn’t provide a way to define more than one output, therefore we had to find a way to split the stream into four.</description></item><item><title>Thoughts on a11y (Accessibility)</title><link>https://lukashermann.dev/writing/thoughts-on-a11y/</link><guid isPermaLink="true">https://lukashermann.dev/writing/thoughts-on-a11y/</guid><description>Your app is not as accessible as it should be because a11y doesn&apos;t pay.</description></item><item><title>Unity: Highlight Tile in Tilemap on Mouseover</title><link>https://lukashermann.dev/writing/unity-highlight-tile-in-tilemap-on-mousever/</link><guid isPermaLink="true">https://lukashermann.dev/writing/unity-highlight-tile-in-tilemap-on-mousever/</guid><description>My project today was a simple 2D top-down view tilemap that highlights tiles on mouseover and places them on click. In this article you will learn how to accomplish just that.</description></item><item><title>Debouncing User Input with Vue: Delay the input event until the user stops typing</title><link>https://lukashermann.dev/writing/vue-debounce-input/</link><guid isPermaLink="true">https://lukashermann.dev/writing/vue-debounce-input/</guid><description>Persisting user input to the server without the need for &quot;Submit&quot; or &quot;Save&quot; buttons but as the user types. So-called &quot;debouncing&quot; can achieve this by waiting until the user stopped typing before sending the HTTP request to the server.</description></item><item><title>Vue.js Pattern for Async Requests: Using Renderless Components</title><link>https://lukashermann.dev/writing/vuejs-async-renderless-component/</link><guid isPermaLink="true">https://lukashermann.dev/writing/vuejs-async-renderless-component/</guid><description>Using a Vue Renderless Component to handle async requests to abstract the HTTP request logic and make it reusable.</description></item><item><title>Why the iPhone Timer App displays a Fake Time</title><link>https://lukashermann.dev/writing/why-the-iphone-timer-displays-fake-time/</link><guid isPermaLink="true">https://lukashermann.dev/writing/why-the-iphone-timer-displays-fake-time/</guid><description>While building a timer app I came across a peculiarity with displaying time and found out that the iPhone timer addresses it by showing you a fake time.</description></item><item><title>Fixing the ERR_TOO_MANY_REDIRECTS error with Wordpress</title><link>https://lukashermann.dev/writing/wordpress-too-many-redirects/</link><guid isPermaLink="true">https://lukashermann.dev/writing/wordpress-too-many-redirects/</guid><description>Every Wordpress developer sooner or later faces the ERR_TOO_MANY_REDIRECTS problem. Here is how to fix it.</description></item><item><title>Writing good CSS: 11 Best Practices</title><link>https://lukashermann.dev/writing/writing-good-css-11-best-practices/</link><guid isPermaLink="true">https://lukashermann.dev/writing/writing-good-css-11-best-practices/</guid><description>Lessons learned from over 10 years of writing CSS. The 11 most important CSS principles I would like to have taught myself as a beginner.</description></item></channel></rss>