# No Solutions #23. Shipping Violently w/ Justin Moon

> **Epizód:** #23  •  **Dátum:** 2026. április 13.  •  **Házigazda:** No Solutions host (Sovereign Engineering, Gigi)  •  **Vendég:** Justin Moon (Sovereign Engineering cohort tag, a Shadow mobil operációs rendszer alkotója)
> **Forrás:** [honlap](https://sovereignengineering.io/podcast/23-shipping-violently-w-justin-moon)  •  [SRT transcript (Haven)](https://haven.dergigi.com/334aeb4454a06ec0696ccc31595bf200e1e35850b6c7a4d8237452f7a187e1d4.jpg)
> **Transcript:** Whisper `ggml-medium.en.bin` (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról (kb. 11 500 szó, ~100 perc — az epizód hossza az oldal szerint 1:40:13)
> **Hossz:** ~100 perc — a No Solutions sorozat egyik hosszabb, sétálós epizódja: Justin és Gigi Madeira szigetén sétálnak, az SEC-07 cohort alatt. A beszélgetés az Android-frustrációból indul, a Shadow OS vízióján át a permissionless mobil-verzum végiggondolásáig jut.

---

## Összegzés

Justin Moon a No Solutions #23-ban a Shadow projektjét mutatja be: ez egy Rust + Nix alapú, Pixel 4a-ra írt alternatív mobil operációs rendszer, amelyet kifejezetten hackability-re és customization-re optimalizál. A kiindulópont az Android és iOS frusztrációja: mindkét rendszer ~100 millió sornyi kódra épül, az app store-ok 30%-os cut-ot vesznek el, és a review process egyre kevésbé tűnik mérnöki párbeszédnek, inkább politikai akadálynak. Justin ezzel szemben egy „3D printed gun of phones” víziót követ: full Yolo, nincs guardrail, a user agency az elsődleges, és a cél az, hogy a felhasználó maga dönthesse el, mit akar a saját eszközével kezdeni.

A Shadow architektúrája a Linux kernel köré épül, de a felette lévő teljes user space Rust nyelven, JVM nélkül íródik. A PID1 maga is custom Rust kód, a device driverek egyelőre „fekete dobozként” működnek a Pixel 4a hardverén, és az appok TypeScript/TSX fájlokként futnak Deno runtime felett. Az alkalmazások mérete néhány kilobyte, nem pedig multi-MB binárisok: Cashu wallet, Noster kliens, fotók, podcast lejátszó, mindegyik nagyjából 500 sor TSX. A rendszer QEMU emulátoron is futtatható (alternatíva a valódi Pixel-flash nélkül), és a telepítés a `justinmoon/shadow` repóból, Nix környezetben történik. Ami még hiányzik: WiFi driver, cellular, NFC, Bluetooth, volume gombok — ezek egyelőre az Android C++ HAL-ján keresztül működnek, és a cél az, hogy darabról darabra lehessen az Androidot kikapcsolni, ahogy a saját rendszer átveszi a funkciókat.

Az app distribution modell a No Solutions #23 egyik legfontosabb gondolata. Justin nem akar centralizált app store-t: a cél az, hogy az appok „olyanok legyenek, mint egy DM” — press and hold, vibe code, instant módosítás. A forráskód a Blossom hash-alapú tárolón keresztül terjed, signed app kind (NIP-99 vagy custom) azonosítja a csomagot, és a készülék maga build-eli a futtatható állományt. Ez a modell a „permissionless alternatives at every layer” filozófia része: phone OS, payments, relays, networking, app distribution, compute, minden rétegre épül egy-egy alternatíva, amelyik nem kér engedélyt senkitől. A monetize szempont itt az, hogy a compute az egyetlen valóban szűkös (szűkös) erőforrás, és a jövő az „agentic economy”: etesd az ágensed, bérelj build szervereket on-demand.

A Phips protokoll (amit később FIPS néven Johnathan Corgan visz tovább, lásd #24) a hálózati rétegre ad választ. A probléma: a DNS és az IP címek permissioned rendszerek, az ICANN/IANA konszorciumok döntenek domainekről, és egy domain-nel le lehet tiltani egy teljes szolgáltatást. A megoldás: minden végpont npub, vagyis kriptográfiai identitás, és a hálózat overlay-ként működik a meglévő DNS/IP felett, de nem függ tőle. A Phips mesh-ready: Starlink és helyi hálózat kombinálásával offline community-k építhetők. A BitChat-hez hasonló funkcionalitás itt OS szinten jelenik meg, nem app szinten.

A Sovereign Engineering cohort-élmény a beszélgetés másik nagy szála. A SEC-07 cohort 21 résztvevővel és ~100 demóval futott, és a 700 demó összesen 10-20 jó, 3-5 kiemelkedő ötletet hozott. Innen jött a FIPS, a Blossom, a ZapStore, a TollGate. A cohort filozófiája: „retard max ideas” — gyakran ezek a legjobb ötletek, és a project managerek, designerek is tudnak demózni AI segítségével. A Marmot (MLS encrypted chat) konkrét példája mutatja a nehézséget: 15 embernél összeomlik, mert az MLS spec server-side ordering service-t ír elő, ők viszont client-side próbálják megoldani. A double ratchet talán jobban skáláz kis csoportokra.

Az agent engineering a No Solutions #23-ban konkrét OpenClaw setup-pal jelenik meg: minden projekt saját Nostr account-ot kap, az ágens projekt-specifikus session-t tart, és a fejlesztő DM-et küld a projektnek, az ágens pedig vibe code-ol. Az infrastructure agent Hetzner VM-en fut, root access-szel, Nix konfigurációval. A jövő: saját hardware, lokális compute, 6-12 hónapon belül elérhető középpolgár számára, „Macintosh 1984 price point” — $10-20k upfront, de megéri, mert nem függ sem az Anthropic-tól, sem a ChatGPT-től, sem a SaaS-előfizetésektől.

A beszélgetés záró gondolata az Amish filozófia. Justin szerint az Amish-ok nem technológia-ellenesek, hanem függőség-ellenesek. Az autó vs. buggy analógia: a buggy-t meg tudod javítani, az autót nem feltétlenül. A „by the fruits you shall know them” elv itt mérnöki szempontból azt jelenti, hogy a Bitcoin (cryptography + PoW → nincs függőség), a Nostr (egyszerű, saját magad futtathatod örökre), és a FIPS (transport-agnostic, önjavító mesh) mind „dependency-free” rendszerek. Az „amish orange-pull” gondolat: a Bitcoin mint dependency-free money, a Nostr mint dependency-free communication, a Shadow mint dependency-free phone.

A teljes epizód a „no script” filozófiát testesíti meg, és a séta formátum itt is leveszi a performance-nyomást. A vendég ígérete a végén: „less talking, more shipping, and yes, shipping violently”. A Shadow repository jelenleg pre-alpha státuszban van, Kosti már sikeresen build-elte és futtatta, és a 13 másodperces button click-ről eljutottak az instant GPU rendering-ig, ez önmagában is valódi előrelépés a „mobile UX újrafeltalálása” projektben.

## A beszélgetés főbb témái

- **Shadow OS architektúra**. Rust + Nix, Linux kernel + custom PID1, Deno runtime TypeScript appokhoz, Pixel 4a target hardver
- **App distribution modell**, forráskód-alapú terjesztés, Blossom hash tárolás, signed app kind, build on device, „app mint DM”
- **Phips / FIPS hálózati réteg**, npub-alapú végpontok, transport-agnostic overlay, mesh-ready, BitChat OS-szintű megfelelője
- **Sovereign Engineering cohort-élmény**. SEC-07 21 résztvevő, 700 demó, „retard max ideas”, FIPS/Blossom/ZapStore/TollGate mint cohort-output
- **Agent engineering**. OpenClaw setup, egy projekt = egy npub = egy ágens, infrastructure agent Hetzner-en, lokális compute jövő
- **Amish filozófia**, nem technológia-ellenes, hanem függőség-ellenes, dependency-free rendszerek (Bitcoin, Nostr, FIPS, Shadow)

## Kulcsmondatok

- „I want a 3D printed gun of phones, no fucking guardrails.” — Justin Moon
- „I want to optimize for hackability and customization.” — Justin Moon
- „The apps are like a DM. Press and hold to vibe code the color, the layout.” — Justin Moon
- „The Amish aren't against technology, they're against dependence.” — Justin Moon
- „Sovereign Engineering is where the retard max ideas come from.” — NVK
- „Less talking, more shipping, and yes, shipping violently.” — Justin Moon

## Vendég: Justin Moon

A Sovereign Engineering cohort több epizódban is visszatérő tagja: ő készítette a #07 (Zig Multiplatform) és a #14 (Building Browsers) epizódokat, és most a Shadow mobil operációs rendszer projektjét mutatja be. A „shipping violently” filozófiája a mérnöki maximalizmus és a „fail fast, fix fast” attitűd ötvözete: nem elég demózni, a cél a működő rendszer, még ha a felület elsőre csúnya is. Justin a Rust és a Nix eszköztárak elkötelezettje, és a permissionless alternatívák (Shadow, Phips, FIPS) rendszerszintű építője.

## Házigazda

A No Solutions epizódot Gigi vezeti, aki a Sovereign Engineering alapító tagja. A séta-formátumot itt is alkalmazza: Madeira szigetén sétálnak Justin-nel, és a beszélgetés az Android-frusztrációból indulva jut el a permissionless mobil-verzum rendszerszintű víziójáig. A cohort-tapasztalat, a demók, és a „Friday Demo Day” pressure itt is kontextusként jelenik meg.

## Főbb érvek és gondolatmenetek

A „3D printed gun of phones” vízió nem indul üres terepen. Justin kiindulópontja az Android és az iOS konkrét frusztrációja: mindkét rendszer ~100 millió sornyi kódra épül, és az app store review process egyre kevésbé tűnik mérnöki párbeszédnek. A GrapheneOS a security-maximalista trade-off (titkosítás, hardening, sandbox), a Shadow a hackability-maximalista trade-off (testreszabhatóság, forráskód-hozzáférés, nincs guardrail). Justin saját szavaival: „I want to optimize for shooting yourself in the foot”. Ez a framing fontos, mert megkülönbözteti a két projektet: a GrapheneOS megvéd a saját magadtól, a Shadow megadja a szabadságot, hogy elszállj, ha akarod.

A Rust + Nix + Deno stack nem véletlen. A Rust a memória-biztonságot és a teljesítményt hozza alacsony szinten, a Nix a reprodukálható build environment-et (egy `nix run vm` parancs elindítja a teljes emulátort), a Deno pedig a TypeScript appok futtatókörnyezete. A JVM hiánya tudatos döntés: a Java virtuális gép egy extra absztrakciós réteg, és a cél az, hogy a rendszer minél közelebb legyen a hardverhez. A Linux kernel „fekete dobozként” való használata praktikus kompromisszum: a device drivereket nem akarják újraírni, csak a felette lévő user space-t.

Az app distribution modell a „permissionless alternatives at every layer” filozófia konkrét megvalósítása. A forráskód-alapú terjesztés (Blossom hash, signed app kind, build on device) azt jelenti, hogy nincs központi app store, nincs review process, nincs 30%-os cut. A „press and hold to vibe code” gesztus a felhasználói élmény része: az app forráskódja lokálisan elérhető, és a user maga módosíthatja, ha akarja. Ez a modell a nyílt forráskódú szoftverek (Linux, Firefox) és a permissionless hálózatok (Bitcoin, Nostr, FIPS) szellemiségét követi, de mobilon, app szinten alkalmazza.

A Phips / FIPS hálózati réteg a DNS és az IP címek problémájára ad választ. A jelenlegi interneten egy domain nevet az ICANN/IANA konszorcium kezel, és egyetlen domain törlésével egy teljes szolgáltatás letiltható. A npub-alapú végpontok (kriptográfiai kulcsok, mint identitás) és a transport-agnostic overlay (Ethernet, Bluetooth, UDP, Tor, soros port) lehetővé teszik, hogy a hálózat ne függjön egyetlen központi regisztrátortól. A FIPS-t Johnathan Corgan viszi tovább (#24), és a cél az, hogy a mesh-hálózat akár Starlink és helyi WiFi kombinációjával is működjön.

A cohort-tapasztalat itt is fontos. A SEC-07 cohort 21 résztvevővel futott, és a „retard max ideas” elve működött: a FIPS, a Blossom, a ZapStore, a TollGate mind cohort-outputok. A Friday Demo Day pressure itt nem performance-terhet jelent, hanem a gyors iteráció eszköze: build, show, let other people poke holes in it. A Marmot 15 embernél összeomlik — ez a konkrét példa mutatja, hogy a „permissionless” nem jelenti automatikusan a „minden méretben működik” állapotot. Az MLS spec server-side ordering service-t ír elő, ők client-side próbálják megoldani, és ez a skálázási probléma.

## Szakmai párhuzamok és kontextus

A No Solutions #23 a sorozat több korábbi epizódjával van összekötve. A #07 (Zig Multiplatform) és a #14 (Building Browsers) szintén Justin-nel készültek, és a Rust/Nix stack használata a Shadow-ban a Zig-ből jött tapasztalat. A FIPS-t Johnathan Corgan viszi tovább a #24-ben, és a Phips-sel való átfedés itt szóban is elhangzik. A Marmot (MLS-alapú chat) konkrét skálázási problémája visszaköszön a #25-ben (White Noise, MLS, and Marmot w/ Jeff G), ahol Jeff G maga mesél arról, hogyan próbálják a determinisztikus state machine-mel megoldani ugyanazt a problémát.

A „permissionless alternatives at every layer” gondolat a sorozat általános filozófiájává vált: a Sovereign Engineering cohort célja nem egy-egy termék, hanem egy-egy teljes stack (identity, payments, networking, storage, compute) alternatívájának megépítése. A Bitcoin a pénzügyi réteg alternatívája (2009), a Nostr a kommunikációs réteg alternatívája (2020-as évek eleje), a FIPS a hálózati réteg alternatívája (2026), a Shadow a mobil OS réteg alternatívája (2026, ez az epizód). A „dependency-free” rendszerek gondolata összeköti ezeket: a Bitcoin nem függ bankoktól, a Nostr nem függ platformoktól, a FIPS nem függ ICANN-tól, a Shadow nem függ Apple-től és Google-től.

Az Amish-filozófia itt kontextusként jelenik meg, de a sorozat több epizódjában is visszaköszön. A Bitcoin mint „dependency-free money”, a Nostr mint „dependency-free communication”, a FIPS mint „dependency-free networking” — mind ugyanannak a „ne harcolj a rendszerrel, építs újat és lépj ki” elvnek a megvalósításai. A Bitstein (orange-pilling the Amish) és Shadrach (parallel systems, Amish country) konkrét szereplők, és a cohort-on belül is van egyfajta „amish-tech” irány: a függőség-mentes, lokálisan javítható, saját kezűleg futtatható rendszerek preferálása.

## Forrás

- **Epizód URL:** https://sovereignengineering.io/podcast/23-shipping-violently-w-justin-moon
- **Transcript forrás:** Whisper `ggml-medium.en.bin` (whisper.cpp, Metal GPU), saját futtatás a podcast oldalról (kb. 11 500 szó, ~100 perc)
- **Vendég:** Justin Moon (Sovereign Engineering cohort tag, Shadow, Phips, FIPS)
- **Házigazda:** Gigi (Sovereign Engineering alapító, séta partner)
- **Helyszín:** Madeira, SEC-07 cohort
- **Dátum:** 2026. április 13. (1:40:13 hosszúságú, Bitcoin block 944875)
- **Kapcsolódó epizódok:** #07 (Zig Multiplatform w/ Justin), #14 (Building Browsers w/ Justin), #24 (Building FIPS w/ Johnathan Corgan), #25 (White Noise, MLS, and Marmot w/ Jeff G), #26 (Zapstore w/ Franzap), #30 (Napplets w/ Sandwich), #32 (Nostrology w/ WhisperHash)
- **Projektek:** Shadow (https://github.com/justinmoon/shadow), GrapheneOS, FIPS (https://fips.network/), Nostr VPN (https://github.com/mmalmi/nostr-vpn), Marmot, OpenClaw, Deno, Nix
