The Curious Engineer

All blogs / JavaScript / TypeScript

smoores.dev

smoores.dev

I'm Shane. I build stuff that lives on the internet, and sometimes I write about it, too. If you want to learn a little bit more about me, you can check out my résumé at https://resume.smoores.dev.

JavaScript / TypeScriptFrontend / CSS / browsersWeb development

Posts
21 from 9 May 2020 to 30 Oct 2026
Posting
now and then (5 in the last year)
Kind
personal blog
Feed
https://smoores.dev/recent.atom

2026 4

  1. No, npm, “estee” is not a typo of “testem”
  2. Automating immersive reading
  3. The Unreasonable Effectiveness of ProseMirror Model in Rich Text Transformation
  4. Making React ProseMirror really, really fast

2025 8

  1. Using React Transitions for low priority text editor updates
  2. The Perfect Lighting
  3. Announcing: Storyteller v2!
  4. Serving Video with HTTP Range Requests
  5. “I don’t see how we can save it”
  6. There’s no such thing as an isomorphic layout effect
  7. Why I rebuilt ProseMirror’s renderer in React
  8. “Someone must have figured this out…”

2024 5

  1. Storyteller is on PikaPods!
  2. Announcing: @smoores/epub
  3. What is smoores.dev?
  4. Overcoming I/O Limits in Node.js
  5. Phonetic Matching

2023 1

  1. Back to Basics

2020 3

  1. ESNI: Making the Internet Private by Default
  2. Dockerizing Legacy Scoop for Reproducible Development Environments
  3. SMTP: A Conversation