← All Episodes

#14: Building Browsers w/ Justin

#14: Building Browsers w/ Justin

Justin Justin (guest) Mar 31, 2026 22:27

"I want Nostr to be the perfect thing just for me."

Justin & Gigi drive to the airport. Recorded October 2025.

Projects & tech mentioned:

  • Blitz (Rust HTML/CSS renderer)
  • QuickJS (lightweight JavaScript engine)
  • Dioxus (Rust UI framework)
  • Iroh (peer-to-peer networking)
  • MOQ (Media Over QUIC)
  • White Noise (MLS-based private messaging on Nostr)
  • Ladybird (independent browser by Andreas Kling)
  • VRChat

In this dialogue:

  • Driving to the airport
  • "Don't say anything that could be used against you"
  • The low quality of this podcast focuses the mind of the listener
  • You need proper headphones
  • Walking focuses you, and stops you after 90 minutes
  • Justin's adoption curve: hater first, builder later
  • "I'm the ascending left curve"
  • Bitcoin hating, Lightning hating, Nostr hating
  • Audio calling with npubs: Nostr as signaling & identity layer
  • First version: Iroh for peer-to-peer, Nostr for lookup
  • Calling Paul Miller's npub from a CLI
  • innpub : a 2D pixel art level with rooms you can hang out in
  • The killer feature of positional audio
  • VRChat Bitcoin meetups during COVID, thanks to Udi
  • Twitter Spaces, Clubhouse, and why one big room encourages attention seeking
  • Positional audio lets you hide in a corner
  • WebRTC is Google Meet shipped as a "web standard"
  • Safari and Firefox just shipped Google's code
  • MOQ (Media Over QUIC) as the simple alternative
  • CDN-style mesh relays for binary data
  • What if MOQ relays were Nostr-style, and you'd pay to relay?
  • E2E encrypted group audio in the browser using White Noise / MLS compiled to WASM
  • "Let's make Nostr fast"
  • The web is dying: Chrome blocked ad blockers and Justin just stopped visiting websites
  • No SQLite in the browser, no TypeScript in the browser
  • Why do I need a domain name? Why certificate authorities?
  • Building a browser in 3 days
  • Blitz + QuickJS = a browser that runs a React counter app
  • "This would have taken me months"
  • Andreas Kling : built a browser as part of a 12-step program
  • Ladybird proving that you can build a browser from scratch
  • Vibe coding: 20-30 projects in six weeks
  • Nerd-sniped into implementing Mosaic in Zig, then dropping it in two days
  • What Nostr got right: "good enough"
  • Binary transport for Nostr relays
  • Getting rid of DNS: a theme every week at SovEng ( noDNS )
  • Claiming names via Nostr events, no .com needed
  • Web of trust for conflict resolution
  • Self-signed TLS certs trusted through Nostr identity
  • Social handles already replaced URLs in practice
  • "Build for the nerds, not the mass market"
  • "I want Nostr to be the perfect thing just for me"
  • Building blocks crystallizing: mesh networking, noDNS, better relays, search
  • Relays in the browser
  • The synergistic ecosystem
  • "You're gonna miss your flight"

Vintage recruitment poster encouraging applications

Ready for adventure?

Experience, build, and alpha-test the future of self-sovereign technology in beautiful Madeira. Don't miss the opportunity of a lifetime.

Apply Now!
Jul 20 - Aug 28

Check the dates of our upcoming cohorts .