---
title: Inbox-Free Verification, Browser Editors, and Direct DOM
date: 2026-09-08T18:00:00.000+02:00
week_number: 37
notes: "**TL;DR:** This week explores inbox-free email verification and native spell-check dictionaries, compares browser editor and main-thread tradeoffs, and collects direct-DOM runtimes, a broader Remix, Rust-powered pnpm, and cheaper agent routing."
links:
  - title: Remix 3 Release Candidate
    url: https://remix.run/blog/remix-3-release-candidate
    comment: Remix 3 reaches its first release candidate as a single-package full-stack framework with database workflows, schema validation, type-safe routing, unbundled assets, SPA support, and its own UI runtime. This is much broader than another React metaframework update.
    tag: news
  - title: Spell Check Custom Dictionary API
    url: https://github.com/Igalia/explainers/blob/main/spell-check-dictionary/README.md
    comment: Igalia proposes `document.spellCheckCustomDictionary`, allowing pages to add and remove domain-specific words for one document. It suppresses false positives without modifying the user’s persistent dictionary or replacing native spelling behavior.
    tag: news
  - title: pnpm 12.0
    url: https://pnpm.io/blog/releases/12.0
    comment: pnpm 12 is a Rust rewrite that preserves pnpm 11 commands, settings, and lockfile compatibility. Cyclic peer graphs become deterministic and reportedly resolve two to three times faster while using about 25% less memory in large workspaces.
    tag: news
  - title: The Email Verification API
    url: https://resend.com/blog/email-verification-api
    comment: This proposal lets a browser and mailbox provider prove that an address belongs to the signed-in user, without an inbox detour. Today it is only a Chrome origin trial with Gmail support, so progressive enhancement is essential.
    tag: article
  - title: Fine, I’ll Build My Own Text Editor!
    url: https://dbushell.com/2026/09/01/text-editor/
    comment: David Bushell builds editor experiments with canvas, plaintext `contenteditable`, and a textarea, uncovering a different trap each time. Canvas loses native accessibility, contenteditable slows unpredictably, and textarea needs a separate highlighting layer.
    tag: article
  - title: The Browser’s Main Thread Is Expensive
    url: https://kciter.so/posts/the-expensive-main-thread/en/
    comment: "A practical tour of treating main-thread time as a finite budget: split long work, batch repeated events, avoid forced layout, move suitable computation to workers, and accept that each technique has overhead and limits."
    tag: article
  - title: Vidact
    url: https://www.vidact.dev/
    comment: Vidact compiles React-style components and hooks into fine-grained direct DOM updates. Components run once, React and its Virtual DOM stay out of the bundle, and unsupported React patterns fail at build time instead of silently changing renderers.
    tag: library&tools
  - title: mador.js
    url: https://github.com/marsbos/mador
    comment: Mador adds tracked reactive state to existing DOM without components, templates, a build step, or a Virtual DOM. Its roughly 855-byte minified runtime reruns only bindings that read changed properties and batches writes.
    tag: library&tools
  - title: Cropper.js
    url: https://fengyuanchen.github.io/cropperjs/
    comment: Cropper.js is a focused, customizable image-cropping library with an interactive playground, extensible pieces, and on-demand imports. Version 2.2 keeps it useful when a full image editor would be needless baggage.
    tag: library&tools
  - title: Portal by Spotify Cut My Claude Code Token Usage by 90%
    url: https://engineering.atspotify.com/2026/9/portal-by-spotify-cut-my-claude-code-token-usage-by-90
    comment: Spotify routes large reads and boilerplate generation to cheaper ephemeral agent modes, enforced through hooks and small wrapper scripts. Its Java-monorepo tests cut bulk-read tokens by about 90%, while debugging and architecture deliberately stay with the stronger model.
    tag: ai
  - title: Dify
    url: https://dify.ai/
    comment: Dify combines a visual workflow builder, agent and RAG tooling, model integrations, observability, and several deployment targets. The useful pitch is carrying one workflow from prototype to hosted app, API, embed, or MCP tool.
    tag: ai
---

My favorite is the Email Verification API because checking an inbox in the middle of registration always feels like needless ceremony. The text editor experiments are close behind: canvas, contenteditable, and textarea each solve one hard problem by revealing another.
