AboutBlog

Peter's Thoughts

Reflections on applied and theoretical computer science, specifically statistical learning theory and mechanistic interpretability.

TwitterLinkedInGoogle ScholarGitHub

How to Over Engineer a Website

Building a web application requires two (sometimes one) components: a frontend and a backend, and a lot of infra-engineering. But ultimately, creating a full stack application can be outlined in a few...
October 1, 2023

Startups are hard

It's definitely not easy to build a company. For the last 5 years I've been trying to launch companies full-time and on the side. Here are some lessons I've learned throughout that process.
October 1, 2023

© 2025 Peter Li Updated: October 24, 2025