---
title: TinyTSX, Firefox in WebAssembly, and a Little Jelly
date: 2026-07-21T18:00:00.000+02:00
week_number: 30
notes: "**TL;DR:** TinyTSX brings restricted TypeScript and Hono to small native servers without a JavaScript engine, while Dependabot and Cloudflare ship practical safety and deployment improvements. Accessibility and IndieWeb articles argue for using the platform and owning your work, agent harnesses make engineering judgment recoverable, and the experimental side runs Firefox and a 27B model inside the browser—with tactile Web Components and strange clocks for balance."
links:
  - title: TinyTSX
    url: https://github.com/srsatt/tiny-tsx
    comment: "This one is mine: an ahead-of-time compiler for a deliberately restricted subset of TypeScript, TSX, and Hono that produces native ARM64 or x86-64 HTTP servers with bounded resources and no JavaScript engine. It is still an experimental developer preview, but the closed Hono JSX target runs at approximately 1.9 MiB warm RSS."
    tag: news
  - title: Dependabot version updates introduce default package cooldown
    url: https://github.blog/changelog/2026-07-14-dependabot-version-updates-introduce-default-package-cooldown/
    comment: Dependabot now waits three days before opening version-update PRs, giving broken or compromised releases time to reveal themselves. Security updates still arrive immediately; the delay is configurable or can be disabled, and it reaches GHES in 3.23.
    tag: news
  - title: Cloudflare Drop
    url: https://www.cloudflare.com/drop/
    comment: Drop a static-site folder or ZIP into the browser and Cloudflare publishes it to a `workers.dev` URL without requiring an account first. The deployment can be claimed within 60 minutes—a very low-friction way to share a finished prototype.
    tag: news
  - title: If you want to create a button from scratch, you must first create the universe
    url: https://madcampos.dev/blog/2026/07/accessibility-from-scratch/
    comment: "Madalena Campos rebuilds a button from a custom element and methodically discovers everything native HTML already supplies: semantics, labels, keyboard behavior, forms, validation, disabled state, and newer platform APIs. A concrete answer to why the first rule of ARIA is not just dogma."
    tag: article
  - title: I joined the IndieWeb, here's what I learned
    url: https://en.andros.dev/blog/0b8e451e/i-joined-the-indieweb-heres-what-i-learned/
    comment: "Andros Fenollosa explores the IndieWeb as a practical movement rather than 90s-web nostalgia, then reports which principles and protocols improved his own site and which he skipped. The core idea remains compelling: keep the canonical copy of your work on a domain you control."
    tag: article
  - title: 95 reasons for having your own website
    url: https://bellkiosk.website/blog/reasons-to-website.html
    comment: "A playful list of reasons to make a personal website: writing quietly, learning HTML, owning what you publish, bringing back guestbooks and webrings, or simply treating the web as an artistic medium. A good companion to the more technical IndieWeb article."
    tag: article
  - title: Harness Engineering
    url: https://github.com/lopopolo/harness-engineering
    comment: Ryan Lopopolo's field guide treats the coding model as fixed and improves agent output through context, tools, executable constraints, and proof. The strongest idea is making organizational judgment cumulative, so repositories teach agents their quality bar instead of hoping the model guesses it.
    tag: article
  - title: brainless
    url: https://brainless.swerdlow.dev/components
    comment: Accessible React recreations of terminal UI states from Claude Code, Codex, and Grok, including messages, tool calls, diffs, permission prompts, todo lists, and composers. Components install through a shadcn-compatible registry, while blocks combine them into complete interfaces.
    tag: library&tools
  - title: Jelly UI
    url: https://jelly-ui.com/#jelly-button
    comment: Dependency-free Web Components for tactile interfaces, with 40 custom elements and soft-body physics wrapped around real form controls. Dark mode, RTL support, WCAG AA color tokens, and one-script installation make the wobble surprisingly practical rather than just decorative.
    tag: library&tools
  - title: Bonsai 27B WebGPU Kernels
    url: https://huggingface.co/spaces/webml-community/bonsai-webgpu-kernels
    comment: A 1-bit, 27-billion-parameter language model running locally in the browser through WebGPU. Loading a model this large from a static Hugging Face Space is an excellent demonstration of how far browser-side inference kernels have moved.
    tag: ai
  - title: Nativ
    url: https://blaizzy.github.io/nativ/#models
    comment: Open-source macOS app for running language, vision, video, code, and audio models locally on Apple Silicon with MLX-VLM. It adds streaming chat, tokens-per-second and thermal telemetry, plus local endpoints for Codex, Claude Code, Pi, Hermes, and OpenCode—no account or subscription required.
    tag: ai
  - title: Clocks.dev
    url: https://clocks.dev/
    comment: A community gallery of browser clocks ranging from Swiss railway faces and binary displays to UFO radar and generative experiments. You can sort, like, and create your own; a wonderfully narrow playground for turning the same current time into completely different interfaces.
    tag: other
  - title: Firefox in WebAssembly
    url: https://developer.puter.com/labs/firefox-wasm/
    comment: Puter Labs compiles Gecko to WebAssembly and runs the real Firefox interface inside another browser tab, with web content proxied through Wisp. WebGL acceleration and an experimental JavaScript-to-Wasm JIT are optional—browser-in-browser recursion with a genuinely ambitious technical core.
    tag: other
---

The highlight this week is TinyTSX, because it is my own project. It is still experimental and intentionally supports only a restricted TypeScript and Hono subset, but turning familiar TSX into a native server with bounded memory and no JavaScript engine is exactly the trade-off I wanted to explore.
