Моменты последних дней

Опять накатило уплотнение жизни. Как-то слишком много задач по freelance посыпалось. Но в то же время есть и ощущение движения вперёд. Самое главное — я закончил тот многострадальный сайт, про который писал с августа. Вчера перенёс новый дизайн на основную копию. И при этом, несмотря на то, что главная сайта весьма плотно набита контентом, удалось выйти на показатель PageSpeed Insights в 85—90 (для desktopа)! Правда, для этого пришлось немало повозиться: сделать так, чтобы карта и ролики с YouTube грузились только в момент, когда пользователь до них докрутит, ReCAPTCHA подгружалась только если поставить курсор в соответствующую форму. И это я ещё никак не соберусь перевести сайт на HTTP/2, а также оптимизировать подгрузку font-awesome, чтобы грузились только те значки, которые реально используются на сайте, а не три файла шрифта сразу. Тогда, может быть, пару дополнительных пунктов получить удастся.
Ещё, пользуясь хорошей погодой, стал почти каждый день выходить на короткую прогулку сразу после пробуждения. Очень помогает проснуться! А доза яркого солнечного света улучшает настроение! Правда, потом сложнее настроиться на дела. Один раз во время такой прогулки даже получил неожиданную халяву — нашёл 2000 рублей, просто валявшихся на дороге.
Также исправил несколько мелких, но надоедливых багов в IntB. В частности, то, что после входа пользователь в первый момент всё равно показывается разлогиненным. Причина оказалась очень смешной: я предусмотрел в движке запрет кеширования, но при этом забыл вывести соответствующие заголовки, когда он был включён. И в итоге получался обратный эффект: страница оказывалась закешированной, а я никак не мог понять, почему. Ещё у меня на localhost было запрещено сохранение cookies в броузере, из-за чего меня постоянно разлогинивало из АЦ, а я думал, что это какая-то хитрая ошибка IntB.
10geek сегодня исправил ещё одну давнюю-давнюю ошибку на TypTest.Ru — нулевые веса у четвёртых функций в тесте по психософии. Причём и нашёл, и исправил очень быстро! Оказалось, веса терялись только при просмотре результата по ссылке, а не сразу после прохождения тестирования.
Ещё наконец-то определился, куда двигаться в плане разработки децентрализованной соцсети. Нужно написать универсальную коммуникационную библиотеку, которая будет давать единый интерфейс, чтобы выполнять типовые действия как для ActivityPub, так и для «больших» социальных сетей через их API: получение своего профиля, получения списка друзей, записей со стены, лайков, личных сообщений и т.п. И уже на её основе делать что-то дальше. Также всё больше и больше сомневаюсь, а правильное ли я решение принял, когда стал ориентироваться на ActivityPub. Может быть, всё же протокол Diaspora лучше?
Правда, есть и плохие новости. У этого моего сайта почему-то упала и посещаемость и, уже второй раз, показатель ИКС. Теперь 220. Почему — так и остаётся загадкой, может быть, ПФ проседают?