The Curious Engineer

All blogs / Software / engineering practice

Sophie Alpert

sophiebits.com

Software / engineering practiceJavaScript / TypeScriptEngineering management / careers

Posts
27 from 19 Jul 2012 to 25 Jun 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://sophiebits.com/atom.xml

2026 1

  1. There are no lossless transformations of natural-language text

2025 4

  1. Deconstructing “services”
  2. I don’t want AI agents controlling my laptop
  3. Materialized views are obviously useful
  4. TODOs aren’t for doing

2024 1

  1. Everyone is wrong about that Slack flowchart

2023 2

  1. Hire me to empower and upskill your eng team
  2. How React Changed the Web Forever: A Documentary

2020 1

  1. Fast and maintainable patterns for fetching from a database

2019 1

  1. React Conf: “Building a Custom React Renderer”

2018 9

  1. Why review code?
  2. Metrics by proxy
  3. Yak shaving and fixing
  4. Voice
  5. React Conf: “React Today and Tomorrow”
  6. Why we host conference talk dry runs
  7. React Podcast: Inside React
  8. Type errors with inference need stacks
  9. Observable programming

2017 2

  1. React 16: an API-compatible rewrite
  2. Hi, I’m trans.

2014 1

  1. Initializing on the main thread using dispatch_once

2013 2

  1. A near-perfect oninput shim for IE 8 and 9
  2. Using React to speed up the Khan Academy question editor

2012 3

  1. What I did at Khan Academy, 2012 edition
  2. Preventing XSS attacks when embedding JSON in HTML
  3. Rolling back to an old revision in Mercurial (like git reset)