Skip to content
#14: Building Browsers w/ Justin episode artwork

Mar 31, 2026 22 min

#14: Building Browsers w/ Justin

from No Solutions Hosted by Gigi

"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" Recorded at 917,999.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

#14: Building Browsers w/ Justin

0:00 22:27

Chapters

  1. 0:00 Airport Ride
  2. 3:53 Iroh and Nostr
  3. 8:19 MOQ
  4. 11:50 Blitz and QuickJS
  5. 15:58 Nostr Names
  6. 19:00 Miss Your Flight

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of No Solutions?

This episode is 22 minutes long.

When was this No Solutions episode published?

This episode was published on March 31, 2026.

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this No Solutions episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.