noschmarrn.dev
EN DE

$ whoami

Über mich

Tagsüber 40 Tonnen. Nachts Code. Gelernter Koch, Ex-Marine, LKW-Fahrer — und Vibe Coder aus Passau.

// michael@passau — whoami

Die Geschichte

Gelernter Koch. Ex-Marine. Ex-Kreuzfahrtschiff. Aktuell 40-Tonner-Fahrer. Seit ewig im Internet unterwegs. Vibe Coder, der Laravel-Apps, selbst gehostete Tools und WordPress-Plugins baut — mit KI als Co-Pilot. Alles davon gleichzeitig, seit ungefähr immer.

Private Notizen gibt’s auf mifupa.com.

Ich fahre beruflich einen 40-Tonner.
Das hier ist mein Nebenprojekt.

Michael Fuchs · 37 · Passau, Bayern

// 01 — der weg

Der Weg

früh
Geboren und aufgewachsen in Passau. Drei Flüsse. Eine Stadt. Stur schön. Nie wirklich das Bedürfnis gehabt, lange wegzugehen.
Koch
Ausbildung zum Koch. Disziplin gelernt, Timing, und dass Qualität unter Druck nicht verhandelbar ist. Gilt für Code genauso.
Marine
Bundeswehr / Marine. Gelernt, dass Systeme entweder zuverlässig laufen oder eben nicht — auf See gibt es kein „läuft meistens“.
Schiff
Kreuzfahrtschiffe. Internationale Crew. Immer online, auch mitten auf dem Ozean. Die Internet-Gewohnheit hat nie aufgehört.
LKW
40-Tonner-Fahrer. Täglich quer durch Bayern und darüber hinaus. 8+ Stunden im Führerhaus. Viel Zeit zum Nachdenken, was als Nächstes gebaut wird. Podcasts, Hörbücher, Architektur-Entscheidungen.
∞
Internet-Mensch seit den 90ern. Erste WordPress-Blogs in den 2000ern — Gaming-News, Rezepte, Fanseiten, was auch immer. Ein halbes Leben lang „ich frag mich, wie das geht“ — und es dann rausfinden.
// 02 — wie das passiert ist

Wie das passiert ist

Ein TikTok-Video über n8n. Da hat es angefangen. „Nur mal kurz damit rumspielen.“ Berühmte letzte Worte — ein paar Wochen später gab es Donau2Space.de, einen ganzen Blog, betrieben von 78 n8n-Workflows. Beim Bauen habe ich ständig WordPress-Plugins gebraucht, die es so nicht gab, wie ich sie wollte — also habe ich die auch gebaut: BreznGEO, BreznFlow. Das sollte eigentlich das ganze Hobby sein.

Dann kam Schneespur. Ein Kollege brauchte eine Möglichkeit, Winterdienst-Einsätze zu dokumentieren — den Nachweis, dass eine Straße wirklich geräumt und gestreut wurde. Ich habe es für ihn gebaut. Und irgendwo dazwischen ist das Hobby leise größer geworden: Schneespur wurde zu einer richtigen Laravel-App (Wintertrace für alle außerhalb Deutschlands), so eine, die Leute tatsächlich installieren und auf die sie sich verlassen.

Von da an hat eins das nächste aus dem Boden gezogen. Die Installationen brauchen Updates — also habe ich Jenni gebaut, meinen eigenen Release- und Update-Server. Dann wollte die App Module. Dann wollten die Module eine eigene API. Dann ist eines dieser Module — ein kleiner Signier-Helfer — zu NoSign herangewachsen, einer vollwertigen, selbst gehosteten E-Signatur-Engine und einem eigenen Projekt. Nichts davon war geplant. Es ist einfach gewachsen, ein „wär doch schön, wenn…“ nach dem anderen.

Und es liegt immer noch eine Idee in der Schublade — wie Rastplatz.app. Ich bin kein gelernter Programmierer. Ich bin ein LKW-Fahrer, dem es Spaß macht, Dinge zu bauen. Das reicht offenbar.

michael@passau:~

$ whoami

Michael Fuchs. 37. Passau, Bayern.

Koch. Marine. Kreuzfahrt. 40-Tonner. Internet-Mensch.

$ cat origin.txt

2025 — n8n auf TikTok gefunden. schlechte idee. beste idee.

2025 — donau2space.de — 78 workflows stark.

2025 — erste wordpress-plugins: brezngeo, breznflow.

2025 — claude code kommt dazu. das chaos wird besser.

2026 — schneespur — für einen kollegen gebaut. es ist gewachsen.

2026 — jenni, dann module, dann eine api, dann nosign.

2026 — rastplatz.app — das nächste in arbeit.

∞    — immer noch ein hobby. immer noch nur zum spaß.

$ cat stack.txt

WordPress · PHP 8+ · Laravel 12 · Vanilla JS · HTML/CSS

n8n · Claude Code (Co-Pilot) · GSD · Git · Coolify · Swetrix

$

// 03 — die haltung

Die Haltung

Die ehrliche Version: Ich vibe-code, weil es Spaß macht. Weil ich es ehrlich cool finde, dass jemand, der kein Programmierer ist, trotzdem echte, funktionierende Software bauen kann. Ich will nicht das nächste Millionen-Startup aus dem Boden stampfen, und ich will keine Million Installationen. Es ist ein Hobby — und wenn ein Projekt auch nur einem Menschen hilft, hat es sich für mich schon gelohnt.

Nimm Rastplatz.app. In ganz Deutschland — eigentlich in ganz Europa — fehlen LKW-Parkplätze, und zwar massiv. Das löse ich nicht. Aber wenn die App einem Fahrer am Ende einer langen Schicht hilft, einen Platz zu finden, hat sie ihren Job gemacht. Genauso Schneespur: Wenn es einem Betrieb einen schlechten Nachmittag erspart, war es das Bauen wert. Das ist der ganze Maßstab.

Ich bin lange genug online, um das Gefühl vom „weißen Bildschirm um 23 Uhr“ zu kennen, wenn auf einer Seite, die einem wichtig ist, etwas kaputtgeht. Ich war da — und ich werde nie der Grund sein, dass jemand anderes diesen Moment hat. Alles hier läuft zuerst auf meinen eigenen Seiten und Installationen, unter echten Bedingungen. Was ich nicht selbst nutzen würde, veröffentliche ich nicht. Nichts geht innerhalb einer Woche von der Idee zu „jetzt herunterladen“ — es gibt eine Testphase, dann noch eine, dann wahrscheinlich noch eine.

Warum GPL? Warum kostenlos? Ich zahle für jede Menge Software und finde Premium völlig in Ordnung — Entwickler müssen auch von etwas leben. Aber das hier ist meins, gebaut für den eigenen Gebrauch und geteilt, weil es das geben sollte. Keine „Pro“-Version in der Hinterhand, keine Bezahlschranke, kein Abo, das sich still verdoppelt. Wenn etwas im Betrieb Geld kostet (etwa KI-API-Aufrufe), bringst du deinen eigenen Schlüssel mit — ich will da nicht dazwischensitzen.

Noch was zur KI: Sie hat die Ideen nicht — sie setzt sie um. Die 78 n8n-Workflows haben sich nicht selbst geschrieben; jeden einzelnen habe ich entworfen. Claude Code entscheidet nicht, was gebaut wird — das mache ich. Die KI macht mich schneller und findet Dinge, die ich übersehen würde. Aber gedacht wird immer noch im Führerhaus um 6 Uhr früh, mit einem Kaffee und einem Problem, das gelöst werden will. Wie das genau abläuft, steht unter ./how.

→ Zu den Projekten