Ivan Grishaev's blog
Writing on programming, education, books and negotiations.
Зачем OpenAPI?
Авторизация оскорбляет
Сайт взломали
Куки
HTMX
Интернет и геополитика
Мобильная деградация
Автодополнение
Clojure.spec
Отвлеченное
Введение в веб-разработку на Clojure. Часть I