Skip to content
chornous.dev

Type two or more letters. Esc closes.

Index of sheets
Theme

Sheet 03 · Tags / Performance

All topics

#Performance

16 posts · 0 projects

AWriting

  1. Modern Web Guidance 1.0: Chrome's agent skills go stable, add a modernize workflow, and pick up Firefox and EdgeChrome released Modern Web Guidance 1.0 on November 10, 2026. The skill set for coding agents adds a static-analysis modernization workflow, expert-reviewed guides with a public eval dashboard, and Firefox and Edge as contributors.
  2. Go 1.27 makes encoding/json/v2 stable: duplicate keys and invalid UTF-8 now fail, nil slices encode as []The Go team announced on November 4, 2026 that encoding/json/v2 and encoding/json/jsontext are stable in Go 1.27. The new packages reject duplicate names and invalid UTF-8, match struct fields case-sensitively, and unmarshal up to 10x faster than v1, which now runs on top of v2.
  3. Python 3.15: lazy imports, frozendict, and UTF-8 as the default encodingPython 3.15.0 shipped on October 9, 2026. It adds the lazy import keyword (PEP 810), frozendict and sentinel built-ins, unpacking in comprehensions, and the Tachyon sampling profiler, and it makes UTF-8 the default when you open a file without an encoding.
  4. Gleam 1.19 stops writing Erlang source: abstract forms, real line numbers and faster BEAM buildsLouis Pilfold announced Gleam v1.19.0 on October 5, 2026. The compiler now emits Erlang abstract forms instead of .erl source, which fixes line numbers in BEAM stack traces and cut a 10,000-function compile benchmark from 0.434 to 0.342.
  5. mold 3.0: the linker moved from C++ to Rust, and the build moved from CMake to CargoRui Ueyama released mold 3.0.0 on October 5, 2026, the first version written in Rust. It keeps 2.42.1's options, targets and linking speed, replaces CMake with Cargo, needs Rust 1.95 to build, and panics on corrupted input instead of reading out of bounds.
  6. Polars 2.0: lazy queries run on the streaming engine, and row order is no longer a givenThe Polars team tagged Python Polars 2.0.0 on October 6, 2026. LazyFrame.collect() now defaults to the streaming engine with out-of-core spilling at 80% of RAM, read_csv dispatches to scan_csv, and mixed signed and UInt64 math returns Int128.
  7. TypeScript 7: the compiler moved to Go, and 6.0's warnings became errorsTypeScript 7.0 ships the native Go port with builds up to twelve times faster. It keeps the defaults 6.0 introduced, turns 6.0's deprecations into hard errors, and has no programmatic API yet, which matters if you use MDX, Vue, Svelte or Astro.
  8. Vite 8 runs on one bundler now: what the build numbers sayVite 8 replaced the esbuild-plus-Rollup pair with Rolldown, a single Rust bundler, and kept most plugins working. Build times from Linear, Ramp, Beehiiv and Mercedes-Benz.io, and a two-step migration path.
  9. Next.js 16.2 for teams that ship on itNext.js 16.2 shipped on March 18, 2026 with faster dev startup, 25% to 60% faster HTML rendering from a React change, Server Fast Refresh, SRI in Turbopack, AGENTS.md in create-next-app and a dev server lock file. Notes from the three release posts.
  10. React Native 0.84 makes Hermes V1 the default and stops compiling iOS core from sourceReact Native 0.84 shipped on February 11, 2026 with Hermes V1 on iOS and Android, precompiled iOS core binaries, Legacy Architecture code stripped from iOS builds and a Node.js 22.11 minimum. The post also lists the opt-out switches and a short set of breaking changes.
  11. Inside Turbopack: speed from doing lessOn January 20, 2026, the Turbopack team explained its incremental engine: value cells that track reads like signals, dirty marking that stops when output stays equal, demand-driven recompute and an aggregation graph over millions of results. Your import graph decides how much of that it can skip.
  12. Next.js 16.1: a disk cache for next dev, a bundle analyzer and next dev --inspectNext.js 16.1 shipped on December 18, 2025. Turbopack's file system cache for next dev is stable and on by default, cutting a large Vercel app's first route compile from 15 s to 1.1 s. It also adds an experimental bundle analyzer, next dev --inspect and transitive serverExternalPackages.
  13. React Conf 2025: a stable compiler, a foundation and React Native at 4M weekly downloadsReact Conf 2025 ran October 7 and 8 in Henderson, Nevada. The React team shipped Compiler 1.0, previewed ViewTransition and Fragment refs, announced the React Foundation, and reported React Native at 4 million weekly downloads.
  14. React Compiler 1.0: roll it out like a migrationReact Compiler 1.0 went stable on October 7, 2025, after Meta measured up to 12% faster loads and interactions over 2.5x faster on the Quest Store. Lint first, compile one directory, gate it behind a flag, and pin the version.
  15. React 19.2: Activity, useEffectEvent, performance tracks and partial pre-renderingReact 19.2 shipped on October 1, 2025 with Activity for hidden UI that keeps state, useEffectEvent for effect logic that reads fresh values, Chrome DevTools performance tracks, partial pre-rendering and a new useId prefix.
  16. React Native 0.81: Android 16 forces edge-to-edge, and iOS builds compile up to 10x fasterReact Native 0.81 shipped on August 12, 2025. It targets Android 16 by default, which removes the edge-to-edge opt-out and turns on predictive back, deprecates SafeAreaView, drops built-in JavaScriptCore and adds experimental precompiled iOS builds.