На главной странице Timex есть фраза, которую я написал сам. Она в разделе обо всём, что не так с другими трекерами времени для Mac, и звучит примерно так: вам не нужен алгоритм, который сообщит, что Slack — это «низкая ценность». Вы и так это знаете. Несколькими абзацами ниже, описывая, что же такое Timex на самом деле, я написал: никаких оценок продуктивности.
В Timex 1.2.0 есть оценка продуктивности.
Так что, прежде всего, позвольте объяснить, почему я не просто струсил.
Две разные вещи под одним словом
Когда я говорил «никаких оценок продуктивности», я имел в виду очень конкретную вещь — ту, что продают RescueTime и Rize. Алгоритм на чьих-то чужих серверах, который читает заголовки ваших окон и решает за вас, что вот это был фокус, а то — пустая трата. Вы платите 96–240 долларов в год за вердикт. Правила — их. Данные — их. Число — их, возвращённое вам в еженедельном письме, которое вы не просили.
Именно этим я и строил Timex, чтобы он не был, и 1.2.0 не меняет в этом ни на йоту.
То, что добавляет 1.2.0, — это противоположный объект, которому случилось носить то же имя. Оценка фокуса от 0 до 100, которая стоит наверху вашего дня и считается целиком на вашем Mac из данных, которые никогда не касались сети, — потому что правила написали вы. Вы решаете, что засчитывается. Timex лишь делает арифметику.
Разница между «алгоритм вас оценивает» и «вы сами оцениваете свой день, а приложение это суммирует» оказывается всей разницей. Одно — вердикт. Другое — зеркало, которое вы сами выровняли.
Что это на самом деле
Откройте Timex. Наверху раздела «Сегодня», рядом с вашими часами, теперь есть число — скажем, 73 — со словом под ним: Продуктивно, Сбалансировано или Рассеянно. То же число едет в меню строки статуса, так что вы видите его одним взглядом, ничего не открывая.
Внутри всё почти неловко просто. Каждое приложение и сайт, которыми вы пользуетесь, принадлежит категории, а у каждой категории есть вес от −100% (чистая трата) до +100% (глубокий фокус). Оценка фокуса — это просто ваше учтённое время, взвешенное по этим числам и отображённое на шкалу 0–100. 50 — нейтрально. Утро сплошного кода ложится близко к верху. День, утёкший в видео, ложится близко к низу. Обычный смешанный день ложится туда, куда и должен, — в середину.
Это тот же честный журнал, что Timex вёл всегда. Оценка — лишь линза, которую можно поднести или проигнорировать. Ничто не зудит. Нет серии, которую надо защищать, нет еженедельного письма с «инсайтами», нет значка. Закройте линзу — и вы снова при «вот куда ушло время», что по-прежнему и есть продукт.
Браузер — это не одна вещь
Вот часть, которая мне правда важна, и причина, по которой оценки на уровне приложения всегда было мало.
Ваш браузер — одно приложение. Но для большинства это две совершенно разные жизни, сложенные в одном окне. github.com и pull request — самое сосредоточенное состояние за весь день. youtube.com и вкладка с автозапуском — самое нет. Оцените приложение как «Браузер, нейтрально» — и вы выбросили единственное различие, которое имеет значение.
Поэтому 1.2.0 категоризирует сайты, а не только приложения. Правило для сайта важнее категории браузера: github.com → Разработка, docs.google.com → Продуктивность, youtube.com → Развлечения, reddit.com → Развлечения. То же окно Chrome теперь делится на сосредоточенную работу и потраченное впустую время — потому что именно этим оно и было. Timex поставляется примерно с шестьюдесятью такими правилами «из коробки», чтобы оценка была осмысленной с первого дня, и каждое из них — ваше, чтобы менять.
Чтобы это заработало, мне пришлось починить то, как Timex читает URL, и починка — отдельная маленькая история. Старая версия запрашивала вкладку у каждого браузера через AppleScript — которому нужно отдельное разрешение «Автоматизация» и на который Firefox вообще не отвечает. Новая версия читает адрес прямо из дерева доступности браузера: то же разрешение, что Timex уже использует для чтения заголовков окон. Никакого второго запроса. И это работает с браузерами, с которыми AppleScript никогда не мог, — с Firefox и с браузером на Chromium, которым пользуюсь я сам. (Firefox держит своё дерево доступности выключенным, пока что-нибудь его не попросит; теперь Timex просит. Если вы из лагеря Firefox, ваши URL появляются там, где раньше их не было.)
Правила пишете вы
Значения по умолчанию — точка старта, а не вердикт. Откройте Настройки → Категории — и всё ваше:
- Настройте веса. Тяните ползунок по каждой категории от −100% до +100%. Если «Общение» — это где происходит ваша настоящая работа, поднимите его. Если считаете, что код в полночь — это проблема, а не цель, опустите «Разработку». Оценка — число, которое вы сами задали; конечно, с ним можно спорить.
- Создайте свои категории. Не каждая жизнь умещается в шесть ящиков. Добавьте «Дизайн», «Письмо», «Обучение» — назовите, раскрасьте, взвесьте.
- Переназначьте что угодно. Каждое приложение и сайты, которые вы реально посещаете, перечислены с выбором категории. Кликните правой кнопкой по строке приложения в «Сегодня», чтобы перекатегоризировать на месте; вся история обновится, потому что категория вычисляется вживую, а не замораживается в момент записи.
- Добавьте правила для сайтов. Решите, что
news.ycombinator.com— это исследование, или что это дыра. Вы правы в любом случае — это ваши правила.
Я удалил ровно одну вещь, пока строил это: раньше были и категория «Без категории», и вариант «Нет» — одна и та же идея в двух шляпах. Теперь только «Нет». Неоценённое время всё равно видно — оно просто неоценено, как и должно быть.
Почему это 1.2, а не 2.0
По той же причине, по которой 1.1 не была 2.0. Вес продуктивности лежит в базе Timex с версии 1.0 — у каждой категории уже было число; приложение просто никогда вам его не показывало. 1.2.0 выносит на поверхность значение, которое всегда записывалось, добавляет точность на уровне сайтов, чтобы сделать его честным, и отдаёт вам управление. Изменилось то, что вы можете видеть, а не то, что Timex делает. Трекер всё так же просто записывает — секунда за секундой — и даёт вам смотреть.
Номер версии отслеживает форму приложения, а не объём работы.
Что дальше
- Просмотр истории по правилу — увидеть время и категорию одного сайта за период, а не только за сегодня.
- Оценка во времени — спарклайн фокуса по неделе, для тех, кому нужен тренд без виноватящего письма. Аккуратно или совсем никак.
- Больше правил и сопоставлений по умолчанию, исходя из того, что, как вы расскажете, падает в «Без категории», а не должно.
Если вы на 1.1, скачайте 1.2 напрямую — обновление сохраняет всё, а ваше старое время в браузере незаметно обретает детализацию по сайтам с этого момента. Если вы новенький, пробный период всё те же 100 часов, без регистрации, без почты, без карты. А если вы откроете настройки, выставите все веса в ноль и решите, что число на вашем дне вам не нужно никогда, — это тоже работает. Это ваши правила. Оставить их пустыми — допустимый ответ.
— DK