Om
Infrastruktur och agent-system för team som vuxit ur standardlösningarna.
Jag bygger självhostade plattformar och AI-agentinfrastruktur — och API:erna som agenterna konsumerar. Sedan gör jag dem tråkiga att driva: deploy med ett kommando, byggen som failar stängt, ingen människa på vakt.
Fem år totalt: två år med backend-API:er på ett svenskt konsultbolag, sedan tre år med drift av självhostad produktionsinfrastruktur — bare-metal Kubernetes, NixOS och agent-workloads.
Baserad i Sverige. På distans, globalt. Tidszoner är ett schemaläggningsproblem, inte ett anställningsproblem.
Vad jag gör: seniora infrastrukturuppdrag, agent-systemarkitektur, plattformsengineering.
Vad jag bygger
- Agentinfrastruktur som fallerar säkert
-
Jag bygger behörighetsmodeller för AI-agenter som byggtidsbevis i
stället för en körtidsvana: capabilities till scopes till profiler i
home-manager, och
nixos-rebuildfallerar redan vid okänd capability innan något körs. Ingen dialogruta vid körtid, inget “tillåt denna gång”. Att lägga till en capability är en diff, inte en kryssruta — friktionen är medveten. - Självhostade plattformar på riktig hårdvara
- Jag kör en Nix-byggfarm över ett hemmakluster med Kubernetes — inte för att det är billigare, utan för att det bevisar att systemen jag designar klarar verkliga villkor: minnestryck, nätverkspartitioner och avsaknaden av en knapp för “skapa ny instans”.
- Data-API:er från röriga källor
-
JobFilter.ai började som en hostad karriärplattform; efter fyra
månader raderade jag 66 000 rader av den och behöll API:et:
strukturerad JSON, källangivelse, tokens begränsade till
jobs:read. Ibland är rätt infrastrukturbeslut det man inte bygger. - Statisk hosting där ägarskapet är nyckeln
- RentFree.site kör en Site per tenant: deploy sker med git push över SSH, det finns ingen registreringsblankett, och SSH-nyckeln är ägarskapet. Förlora den och siten blir övergiven; radering är ett irreversibelt SSH-kommando som tar datan med sig.
Hur jag arbetar
- Versionera allt — Nix flakes för miljöer, Git för historik, infrastructure as code. Du kan granska varje ändring, återskapa varje bygg.
- Terminal-nativ, inte terminal-purist — Jag använder rätt gränssnitt för uppgiften, men optimerar för det som håller mig i flow. De 45 sekunderna av kontextbytet är där produktiviteten dör.
- Kalibrerad delegering — Sedan AI blev bra är det svåra problemet inte att använda agenter; det är att veta var ditt omdöme slutar och automationen börjar. Jag sparar råa körningar, publicerar kostnader och låtsas inte att verktygen tänker.
Kontakt
E-post: max@ronner.dev
GitHub: maxronner
· Codeberg:
maxronner
Om du bygger agentinfrastruktur eller hostar kritiska system själv, beskriv felmodellen, inte stacken. Adressen ovan.