The Curious Engineer

All blogs / JavaScript / TypeScript

Marvin Hagemeister

marvinh.dev

Musings about Preact, virtual DOM and all things related to JavaScript

JavaScript / TypeScriptPerformance / optimizationFrontend / CSS / browsers

Posts
31 from 17 Mar 2019 to 17 May 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://marvinh.dev/feed.xml

2026 3

  1. Speeding up the JavaScript ecosystem - oxlint and oxfmt
  2. DDoS'ing the human brain
  3. Signals vs Query-Based Compilers

2025 5

  1. Building From First Principles
  2. The missing link in JavaScript tools
  3. Speeding up the JavaScript ecosystem - Semver
  4. Speeding up the JavaScript ecosystem - Rust and JavaScript Plugins
  5. The modern way to write JavaScript servers

2024 2

  1. Speeding up the JavaScript ecosystem - Isolated Declarations
  2. Speeding up the JavaScript ecosystem - Server Side JSX

2023 8

  1. Speeding up the JavaScript ecosystem - Tailwind CSS
  2. Speeding up the JavaScript ecosystem - The barrel file debacle
  3. Speeding up the JavaScript ecosystem - Polyfills gone rogue
  4. So you want to render colors in your terminal
  5. Speeding up the JavaScript ecosystem - draft-js emoji plugin
  6. Speeding up the JavaScript ecosystem - npm scripts
  7. Speeding up the JavaScript ecosystem - eslint
  8. Speeding up the JavaScript ecosystem - module resolution

2022 3

  1. Speeding up the JavaScript ecosystem - one library at a time
  2. Running 1000 tests in 1s
  3. How to skew benchmarks in your favour

2020 3

  1. A look at web components
  2. Portals considered harmful
  3. Stencil Store Challenge

2019 7

  1. State of Preact Devtools #2
  2. State of Preact Devtools
  3. Hooks vs Classes a few months later
  4. Applying Preact minification tricks to CSS
  5. The Double Encoded VNode
  6. When should I use preact compat?
  7. Preact's best kept secret