Engineering
Thoughts after a side project with Svelte, Sapper, and Tailwind — performance, ecosystem gaps, and whether Sapper is production-ready.
Tejas Upmanyu
8 min read
Accessibility
What web accessibility (a11y) is, why it matters, and practical steps — semantics, ARIA, labels, focus, and contrast — with minimal overhead.
16 min read
JavaScript
How to get started with React and TypeScript using Rollup as your bundler — config, dev server, and production builds.
22 min read
CommonJS, AMD, UMD, and ES modules — how we got here and why native ES modules change how you ship JavaScript.
11 min read
React
Learnings and observations around Redux — when it helps, when it doesn’t, and how to keep global state from becoming a junk drawer.
14 min read
An introduction to React Testing Library — principles, queries, and practical unit tests that resemble how users interact with your UI.
12 min read
A deeper mental model of React rendering — common useEffect questions, from emulating lifecycles to dependency arrays and infinite loops.
18 min read