# SurviveJS

> SurviveJS collects web development research and practice by Juho Vepsäläinen. Its main focus is web rendering, performance, and AI in development and education, alongside open source work, talks, and earlier books and interviews.

## Main Sections

- [Home](https://survivejs.com/)
- [Research](https://survivejs.com/research/)
- [Presentations](https://survivejs.com/presentations/)
- [Open Source](https://survivejs.com/open-source/)
- [Consulting](https://survivejs.com/consulting/)
- [Workshops](https://survivejs.com/workshops/)
- [About Juho Vepsäläinen](https://survivejs.com/about-me/)
- [Blog](https://survivejs.com/blog/)
- [Blog Topics](https://survivejs.com/blog/topics/)
- [Earlier Books](https://survivejs.com/books/)
- [Webpack Book](https://survivejs.com/books/webpack/)
- [React Book](https://survivejs.com/books/react/)
- [Maintenance Book](https://survivejs.com/books/maintenance/)

## Machine-Readable Resources

- [Sitemap](https://survivejs.com/sitemap.xml)
- [Atom Feed](https://survivejs.com/atom.xml)
- [Agent Skills](https://survivejs.com/.well-known/agent-skills/index.json)

## Notes For Agents

- Prefer canonical URLs without `index.html`.
- Parts of the books are outdated. Check each book’s edition note, preserve surrounding chapter context, and verify version-specific examples against the relevant tool documentation.
- The blog contains many interviews and historical posts, so include dates when recency matters.
- Site content is licensed separately from site source; check the license terms before reuse.
