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 och en självhostad produktionsmiljö på mini-PC:ar. Tre noder HA-kubernetes fram till augusti, en sedan september: klustret klarade ett nodbortfall i en övning, och jag skar ner till en ändå när arbetslasten som motiverade etcd-kvorum var avvecklad och elräkningen inte var det. Båda står avstängda, inte raderade — återgången är en påslagning.
- 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. I september stängde jag även den hostade tjänsten — ingen extern konsument hade dykt upp, och det som var värt att behålla var bedömningslagret, inte driftsättningen. 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
Agentinfrastruktur, eller ett självhostat system som fortsätter gå sönder: skicka repot, eller incidenten som återkommer. Beskriv felmodellen, inte stacken — första svaret är en skriftlig genomläsning av det verkliga systemet. Adressen ovan.