nathanrenting.dev
Handgezeichnetes Kreide-Porträt von Nathan: kahle Büste mit cyanfarbenen Kopfhörern, freundliches Lächeln, kleine Waveform-Kritzelei über dem Kopf.

Über mich

Nathan Renting (offiziell: Jonathan David Renting). Solo-Dev, Eindhoven.

Was ich jeden Tag mache: Papa sein. Daneben Musik machen, hören, atmen und mein Aquarium mit afrikanischen Filtergarnelen beobachten. Ein Briefmarken-Garten mit Sonne im Süden. Ich genieße Musik mehr als Schlaf. ;)

Und Agenten-Systeme bauen. Lösungen für spezifische Funktionen, Nischen-Apps für schmale Use-Cases und die Technik darunter.

Der Stack folgt dem Problem. Python ist meine Komfortzone, Rust für Realtime, TypeScript für die UI. Das fasse ich gerade am meisten an. Wenn für ein Projekt eine andere Grundlage sinnvoller ist, steige ich dort ein. Die Einschränkung ist selten, welche Syntax ich kenne; sondern zu erkennen, welche Optionen es für ein Problem gibt, und sich zu trauen, sie zu greifen.

KI-Tooling permanent offen. Claude für Code und Chat, Perplexity für Recherche, ChatGPT für Prompt-Arbeit, wo es passt.

Kein Team um mich herum, und für die meisten Dinge auch kein Bedarf an einem Team. Was vor ein paar Jahren noch drei Leute brauchte, geht heute solo in einer Woche. Da steht das Tooling 2026. Für die Engineering-Entscheidungen darunter siehe /patterns.

Wo ich herkomme

Von meinem 18. bis etwa zu meinem 30. Lebensjahr habe ich in der Entertainment-Branche gearbeitet. DJ, Eventmanager, Dancer. Daneben gut zehn Jahre lang mit Audio-Produktion beschäftigt: teils unter eigenen Künstlernamen, teils als Ghostproducer für andere Künstler. Eigenes Artwork und eigene Videos obendrauf. Multidisziplinär, ohne dass das je eine bewusste Entscheidung war, einfach weil die Arbeit es verlangte.

Das Programmieren wuchs nebenher. Begonnen mit einfachem HTML und Game-Engine-Tutorials, langsam zu echter Software hochgearbeitet. Die letzten acht Jahre intensiv: erst für eigenes Audio-Tooling, später für Produkte und Kundenarbeit. Autodidakt, kein hübscher LinkedIn-Werdegang.

Seit 2018 arbeite ich an meinem eigenen Audio-Produkt. Die ersten Jahre gingen in den Aufbau des Konzepts und erste Website-Skizzen. Kein Produktionscode, aber das mentale Modell, das alles darunter trägt. Danach drei Konzept-Pivots und mehrere neu gebaute Iterationen, mit einer Produktions-Stufe seit 2024. Acht Jahre in einem Problemraum bringen etwas hervor, das man aus keinem Tutorial lernt: ein Gespür dafür, welche Abstraktionen halten und welche man sechs Monate später wieder einreißt. Das Produkt bleibt bis zum Launch unter NDA.

Was das alles bringt: Ich verstehe Audio von innen und außen. Das DSP, und auch, wo ein Producer ansteht und was eine UI tun muss, um nicht im Weg zu sein. Denselben breiten Blick versuche ich in der Agenten-Arbeit zu behalten. Engine, Infra und die Nutzererfahrung gleichzeitig im Blick.

Was gerade läuft

ECHO ist mein eigener Orchestrator. Lokal, voice-first, mit Obsidian als Gedächtnis. Läuft auf meinem Haupt-Arbeitsplatz (Ryzen 7 mit RX 6650 XT, Windows) neben dem HUD, ComfyUI und dem Rest meines Dev-Stacks. Eine ältere AMD-Maschine steht daneben als Linux-Testbed für Side-Projects und Experimente. Siehe die ECHO-Seite für die Architektur und /patterns für die interessanten Entscheidungen.

Daneben: ein Produkt im Stealth-Modus und eine wiederverwendbare Launch-Methodik. Beides noch nicht öffentlich. Unter NDA spreche ich gern darüber.

Stack

Backend

Python (FastAPI, async I/O), Rust für Realtime/FFI, TypeScript für Node- und Edge-Functions.

Audio / Mobile

Echtzeit-Audio-Engines in Rust mit FFI, plattformübergreifendes Android (NDK, arm64 / armv7 / x86_64), React Native + Expo.

AI / Agenten

Anthropic Claude (API + Code) primär, Perplexity für Recherche, ChatGPT für Prompt-Arbeit. Lokal Ollama (Qwen 2.5, Llama 3.2). agentskills.io-Standard (OpenClaw-kompatibel), Drei-Tier-Fallback-Muster, ComfyUI.

Daten

Supabase (Postgres + RLS, EU-Frankfurt), Cloudflare R2, NDJSON-Event-Streams, lokale Vault-Muster (Obsidian).

Tooling

Claude Code, Cursor, Stripe, EAS Build, Sentry (EU), Vercel.

Hardware

Haupt-Arbeitsplatz: Ryzen 7 3700X mit RX 6650 XT (8 GB), Windows. ECHO + HUD + ComfyUI + Dev-Stack laufen hier. Eine zweite, ältere AMD-Maschine dient als Linux-Testbed. Für schwere Inferenz greife ich per Remote-Zugriff auf mehr GPU-Power zurück.

Wie ich in Projekten arbeite

Ehrlich darüber, was funktioniert und was nicht. Keine „ship it in 2 Wochen“-Versprechen, wenn es 4 sind. Lieber früh eine hässliche Version in Produktion als eine schöne Roadmap, die nie gebaut wird.

Stack-Breite vor Spezialisierung. Wenn ich tief im Audio-DSP stecke, muss ich trotzdem noch einen Stripe-Flow aufsetzen können, und umgekehrt. Sonst klappert das System irgendwo an den Nähten.

EU-first für Kundendaten. Frankfurt-Supabase, EU-Sentry, ein Verarbeitungsverzeichnis, das auch wirklich gepflegt wird. Keine Marketing-Behauptung. Einfach dort, wo meine Nutzer und ich wohnen.