<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a" -->

---
title: Issue #804: A-ha&#x27;s Take on Me, recreated in pure...
description: A roundup of JavaScript ecosystem news including Anthropic&#x27;s performance sprint that cut Claude&#x27;s app time-to-typeable from 3.1s to 0.55s, VoidZero&#x27;s Vite+ 1.0...
canonical: https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Issue #804: A-ha&#x27;s Take on Me, recreated in pure JavaScript — JavaScript Weekly | daily.dev
og:description: A roundup of JavaScript ecosystem news including Anthropic&#x27;s performance sprint that cut Claude&#x27;s app time-to-typeable from 3.1s to 0.55s, VoidZero&#x27;s Vite+ 1.0...
og:url: https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a
og:image: https://api.daily.dev/og/posts/nRc67743a.png
og:image:alt: Issue #804: A-ha&#x27;s Take on Me, recreated in pure JavaScript — JavaScript Weekly
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue #804: A-ha's Take on Me, recreated in pure JavaScript — JavaScript Weekly

**[JavaScript Weekly](https://daily.dev/sources/jswkly)** · 4 min read · 3 upvotes · 0 comments

## Summary

A roundup of JavaScript ecosystem news including Anthropic's performance sprint that cut Claude's app time-to-typeable from 3.1s to 0.55s, VoidZero's Vite+ 1.0 unifying the JS toolchain into a single CLI, and several major releases: MSW 3.0 (ESM-only with Vite plugin), Cloudflare's Vinext 1.0 (Next.js on Vite), Mermaid 12.0 (new ELK default layout), plus pnpm 12.8, Angular 22.2, TinyBase 10, and QUnit 3.0. Also covers SolidJS creator Ryan Carniato's unifying frontend architecture essay, V8 object prototype optimization tips from Matteo Collina, Node.js built-ins replacing npm packages, and smaller tool releases like Size Limit, wavesurfer 8.0, and Typia 15.0.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://javascriptweekly.com/issues/804>

## Questions this post answers

### What's new in MSW (Mock Service Worker) 3.0?

MSW 3.0 is now ESM-only, adds an official Vite plugin, supports GraphQL subscriptions, and can intercept page navigations and form submissions. This is a significant shift from earlier CommonJS-compatible versions, so projects using MSW need to ensure their build setup supports ESM before upgrading.

_Track breaking changes like MSW's ESM-only shift before upgrading your test mocks on daily.dev._

### What does Vite+ 1.0 do differently from using Vite, Vitest, and ESLint separately?

Vite+ 1.0 introduces a single `vp` CLI command that manages the Node runtime, package manager, dev server, linting, formatting, testing, builds, and task running, all configured from one vite.config.ts file. A `vp migrate` command brings existing Vite, Vitest, ESLint, and tsup setups into the unified Vite+ toolchain.

_Compare unified toolchains like Vite+ against your current setup on daily.dev before migrating._

### How did Anthropic reduce Claude's app time-to-typeable from 3.1s to 0.55s?

Anthropic cut p75 time-to-typeable from 3.1 seconds to 0.55 seconds through a two-week performance sprint. Fixes included removing em dashes that pushed V8 onto a slower regex path and eliminating a stray location.reload() call that was causing roughly half a million hidden page reloads per day.

_Developers chasing frontend performance wins can find similar deep-dive case studies on daily.dev._

## Similar posts on daily.dev

- [JavaScript Weekly Issue 784: May 5, 2026](https://daily.dev/posts/javascript-weekly-issue-784-may-5-2026-j1cxi1z0c) · JavaScript Weekly · 3 upvotes · 0 comments
- [Friday Links \#41: JavaScript, AI and Open Source](https://daily.dev/posts/friday-links-41-javascript-ai-and-open-source-xj3o93frw) · JS Dev Space · 1 upvotes · 0 comments
- [JavaScript Weekly Issue 789: June 9, 2026](https://daily.dev/posts/javascript-weekly-issue-789-june-9-2026-bcbndrnzf) · JavaScript Weekly · 28 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#testing](https://daily.dev/tags/testing), [#nodejs](https://daily.dev/tags/nodejs), [#vite](https://daily.dev/tags/vite)

[View this post on daily.dev](https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Issue #804: A-ha's Take on Me, recreated in pure JavaScript — JavaScript Weekly","url":"https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a"},"datePublished":"2026-09-29T15:16:03.741Z","dateModified":"2026-09-29T19:20:03.545Z","description":"A roundup of JavaScript ecosystem news including Anthropic's performance sprint that cut Claude's app time-to-typeable from 3.1s to 0.55s, VoidZero's Vite+ 1.0...","image":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","thumbnailUrl":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","isAccessibleForFree":true,"articleSection":"JavaScript Weekly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"JavaScript Weekly","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/864c660ddc284525a1d4c36e837e61d9","url":"https://daily.dev/sources/jswkly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,javascript,testing,nodejs,vite","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JavaScript Weekly","item":"https://daily.dev/sources/jswkly"},{"@type":"ListItem","position":3,"name":"Issue #804: A-ha's Take on Me, recreated in pure JavaScript — JavaScript Weekly"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/issue-804-a-ha-s-take-on-me-recreated-in-pure-javascript-javascript-weekly-nrc67743a#faq","mainEntity":[{"@type":"Question","name":"What's new in MSW (Mock Service Worker) 3.0?","acceptedAnswer":{"@type":"Answer","text":"MSW 3.0 is now ESM-only, adds an official Vite plugin, supports GraphQL subscriptions, and can intercept page navigations and form submissions. This is a significant shift from earlier CommonJS-compatible versions, so projects using MSW need to ensure their build setup supports ESM before upgrading. Track breaking changes like MSW's ESM-only shift before upgrading your test mocks on daily.dev."}},{"@type":"Question","name":"What does Vite+ 1.0 do differently from using Vite, Vitest, and ESLint separately?","acceptedAnswer":{"@type":"Answer","text":"Vite+ 1.0 introduces a single `vp` CLI command that manages the Node runtime, package manager, dev server, linting, formatting, testing, builds, and task running, all configured from one vite.config.ts file. A `vp migrate` command brings existing Vite, Vitest, ESLint, and tsup setups into the unified Vite+ toolchain. Compare unified toolchains like Vite+ against your current setup on daily.dev before migrating."}},{"@type":"Question","name":"How did Anthropic reduce Claude's app time-to-typeable from 3.1s to 0.55s?","acceptedAnswer":{"@type":"Answer","text":"Anthropic cut p75 time-to-typeable from 3.1 seconds to 0.55 seconds through a two-week performance sprint. Fixes included removing em dashes that pushed V8 onto a slower regex path and eliminating a stray location.reload() call that was causing roughly half a million hidden page reloads per day. Developers chasing frontend performance wins can find similar deep-dive case studies on daily.dev."}}]}
```

