Skip to content
 

SurviveJS

Research and practice in web development.

I’m Juho Vepsäläinen, a web developer and researcher. In recent years, my focus has been on web rendering, performance, and the role of AI in development and education. My research builds on years of writing books, contributing to open source, and teaching developers.

Recent research

All selected papers

Architecture · 2026

The Case for HTML First Web Development↗

What changes when HTML becomes the starting point for an application? This paper examines implications for codebase complexity, maintenance, and performance, while identifying questions that still need investigation.

Energy consumption · 2026

Evaluating Front-end Web Energy Consumption↗

A study of 100 websites examines how caching, cookie choices, scrolling, and data volume affect energy use. The results suggest that page weight alone does not adequately explain front-end energy consumption.

Doctoral dissertation · 2025

How static and dynamic web development meet

My dissertation examines hybrid rendering models and edge computing, and their implications for web performance and developer experience. I also advise MSc and BSc theses at Aalto University.

From research to practice

I bring research and development experience to architecture reviews, performance questions, and technical investigations. I also share ideas through open source projects, talks, and hands-on teaching.

Books and the writing archive

SurviveJS began with books and interviews about JavaScript. That material remains available, but parts of the books are outdated as my focus has shifted toward research. Each book’s overview explains its scope and limitations.