1028: Cloudflare Wallets

Summary of 1028: Cloudflare Wallets

by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

1h 18m•August 10, 2026

Overview of 1028: Cloudflare Wallets

This Syntax live stream covered a wide mix of web dev, AI, and security news: a major npm supply-chain worm, Cloudflare’s new agent wallet/payment direction, a “real” React compiler alternative called Octane, browser and UI tooling updates, OpenAI pricing cuts, ECMAScript proposal progress, and a roundup of fresh CSS/UI libraries. The tone was practical and opinionated, with recurring advice to be cautious about what you install, what you automate, and how much “AI slop” you accept in your workflow.

Security and Supply-Chain Threats

Shai-Hulud npm worm

  • The hosts discussed a new Shai-Hulud attack affecting hundreds of packages and billions of monthly installs.
  • It reportedly begins through a compromised package with a preinstall hook that steals secrets from:
    • npm
    • GitHub
    • AWS
    • Kubernetes
    • Vault
  • The worm then spreads further through maintainers’ accounts and dependencies.

Recommended defenses

  • Use package managers/settings that delay installing newly published packages for at least a day.
  • PNPM was called out as a strong default because it supports this well.
  • Be cautious about running arbitrary code during installs and avoid unnecessary npm install risk.

GitHub/npm scanning update

  • They noted GitHub has introduced publish-time malware scanning and dual-use metadata.
  • The hope is that this helps block malicious packages before publication, though the hosts were unsure whether it applies to the full npm registry or only GitHub’s package ecosystem.

Cloudflare Wallets and Agent Payments

What Cloudflare announced

  • Cloudflare announced wallets for agents, extending its earlier work on monetization gateways and the X402 “payment required” model.
  • The idea is to let AI agents pay for access to content, inference, or data sources in very small amounts.

Key use case

  • A user can fund an agent wallet with a small balance and tell the agent to complete a task that requires:
    • paid APIs
    • premium data feeds
    • inference credits
  • They gave examples like real-time stock data or other paid services where agents may need to transact automatically.

Notes and comparisons

  • The wallet approach was framed as a possible “useful” application of crypto for agents.
  • They compared this to:
    • Shopify Shop Pay / Shop app for programmatic buying
    • Stripe Link for Agents
  • Wes also reserved the handle westboss on Cloudflare’s wallet system.

Frontend and JavaScript Framework News

“Real React compiler”: Octane

  • CJ introduced Octane, a new compiler/framework from the creator of Ripple/Inferno work.
  • Main pitch: React programming model, compiled.
  • You can write familiar React-like code:
    • useState
    • useEffect
    • JSX/TSX-like code
  • But at build time, Octane compiles it to vanilla JavaScript DOM updates without a virtual DOM runtime.

Why it matters

  • It aims to deliver:
    • smaller bundles
    • faster runtime performance
    • fewer React-style footguns around re-renders and effect dependencies
  • It also allows things React normally restricts, like:
    • hooks inside if blocks
    • hooks after returns/conditionals

Migration and ecosystem

  • Octane supports:
    • gradual migration by mounting Octane components inside React apps
    • bindings for tools like TanStack Router, Zustand, Jotai, 3JS, Electron, and others
  • TSRX was highlighted as a cleaner template syntax than JSX, though Octane itself can still work with plain JSX.

Performance discussion

  • The panel agreed Octane is designed to be more performant, not just better DX.
  • They compared it to compiled frameworks like Svelte and Solid, which avoid React’s top-down re-render model.

Browser Talk: Dia and Profiles

Dia browser update

  • Scott said he’s reconsidering Dia because it now has one of Arc’s most loved features:
    • swipable, containerized profiles
  • Each profile can isolate:
    • logins
    • extensions
    • settings
  • Other browser features mentioned:
    • sidebar
    • pinned tabs
    • general Arc-like workflow improvements

Related browser opinions

  • He still likes Helium, but it has compatibility annoyances.
  • He’s also experimented with Firefox, Zen, Edge, and Chrome-based browsers.
  • The recurring theme: browser choice is mostly about which tradeoffs you’re willing to tolerate.

AI Model Pricing and Model Choice

OpenAI price cuts

  • OpenAI reportedly reduced prices on its newer model lineup:
    • the “middle” model by about 20%
    • the cheaper/faster model by about 80%
  • The hosts interpreted this as:
    • a push to get people to try cheaper models
    • a response to aggressive competition from cheaper Chinese models

How they choose models

  • Their practical guidance:
    • use the best model when you need quality and consistency
    • drop to cheaper models for simpler tasks
  • They emphasized the value of not wasting time fighting a weak model when a better one is worth the cost.

Open weights and model trust

  • CJ discussed a study suggesting that some models can produce subtly insecure outputs under certain prompts.
  • Main takeaway:
    • open-weight models are valuable
    • but provenance, training data, and possible hidden behaviors still matter
  • They also noted that open-weight models can sometimes be distilled or re-trained to reduce censorship and improve utility.

ECMAScript Proposal Updates

Stage progress

  • CJ summarized the latest TC39 meeting and explained the stage process:
    • Stage 1: early discussion
    • Stage 3: strong chance of landing
    • Stage 4: ready for the standard

Notable proposals

  • Promise.all for objects / keyed promises
    • Referred to as await dictionary or Promise.allKeyed
    • Lets you pass an object of promises and receive an object of resolved results
    • Useful for avoiding manual object-to-array conversion and reconstruction
  • Map.take / getAndDelete
    • Combines lookup and deletion in one operation
    • Intended to reduce repeated lookups and clean up common patterns
  • They also mentioned a funny intermediate stage:
    • Stage 2.7, which exists in the TC39 process and has already caused some proposal “downgrades.”

GitHub Workflow: Stacked Pull Requests

What landed

  • GitHub added stacked pull requests in public preview.

Why it’s useful

  • Allows dependent PRs to be built on top of each other instead of forcing one giant PR.
  • Especially useful for:
    • large teams
    • agent-generated code
    • incremental feature work
  • Each stacked PR can be reviewed separately, which should make complex work easier to manage.

HeyGen and AI Video Podcasts

New HeyGen feature

  • Wes covered HeyGen’s AI-generated video podcast feature.
  • It can generate two-person conversational video from synthetic likenesses.

Their take

  • Technically impressive, but emotionally unsettling and probably overused.
  • Best use cases they cited:
    • training content
    • summary-style content
    • perhaps internal company explainers
  • They were skeptical of fully AI-generated “podcasts” because:
    • the scripts often sound obviously synthetic
    • people generally want a real human perspective, not a polished machine summary

Broader concern

  • They argued that many AI-generated marketing/social products feel detached from normal user needs.
  • The message: authenticity and taste still matter.

CSS, UI, and Design Tooling Roundup

Foley

  • Foley is a UI sound-effect library built on the Web Audio API.
  • It generates interface sounds like:
    • clicks
    • hover sounds
    • toggles
    • thocks
  • Since it’s generated in-browser, it can replace static audio assets with a lightweight JS dependency.

Morph Icons

  • Morph Icons animates between icons by morphing SVG paths.
  • Supports frameworks like:
    • React
    • Vue
    • Svelte
    • React Native
  • It works with libraries like Lucide, Heroicons, and Tabler.

Nucleo icons

  • CJ praised Nucleo as a strong icon pack with:
    • multiple styles
    • dual-tone options
    • pixel and glass variants
  • They liked the one-time pricing and breadth of the library.

8-Bit ShadCN theme

  • A fun 8-bit themed ShadCN-style UI layer that gives components a pixelated, retro look.
  • Especially liked:
    • dithered charts
    • chiseled borders
    • pixel fonts

CSS Radar

  • CSS Radar audits a site’s CSS and suggests modern replacements supported across major browsers.
  • For Syntax’s site, it suggested:
    • replacing 100vh with 100svh
    • replacing margin-left / margin-right with margin-inline
  • This led into a short discussion about CSS logical properties and code readability.

Impeccable.style and “slop” detection

  • Wes highlighted impeccable.style, which identifies visual/UI “slop.”
  • It flags patterns like:
    • overly generic gradients
    • nested cards
    • suspiciously AI-looking design elements
  • The hosts liked the idea of deterministic tooling that can spot and reduce AI-generated visual nonsense.

Main Takeaways

  • Security remains a major concern in the JavaScript ecosystem; supply-chain attacks are still active and sophisticated.
  • Agent payments are becoming a real product category, with Cloudflare, Stripe, and Shopify all moving in that direction.
  • Compiled UI frameworks like Octane continue to challenge React’s runtime model with better performance and fewer footguns.
  • AI model pricing is dropping, which will likely push more experimentation and more model specialization.
  • Taste still matters: whether it’s video, code, or UI, the hosts repeatedly stressed that human judgment is what keeps AI output useful.

Action Items / Things to Watch

  • Delay installs of newly published npm packages when possible.
  • Watch for the rollout of publish-time malware scanning in package registries.
  • Keep an eye on Cloudflare wallets / X402 if you’re building agent-based workflows.
  • Try out Octane if you’re interested in React-like code without a virtual DOM.
  • Check out:
    • Foley for UI sounds
    • Morph Icons for animated icon transitions
    • CSS Radar for modern CSS refactors
    • impeccable.style for slop detection