инструменты

Новогодняя программа: Timing.

Это бортовой журнал, в котором можно посмотреть, сколько времени вы проводили за компьютером и как его использовали. После установки он собирает данные в фоне автоматически, руками ничего отменять не нужно.

Практически, он позволяет точно сказать, сколько времени вы провели над задачей. Иногда в ходе поиска решения проблемы или написания программы или статьи забываешься и хочется оценить затраты.

А ещё это прикольный инструмент познания себя: можно построить графики, на каких сайтах и в каких программах вы проводили больше всего времени в каждом месяце или в году.

Ну, например, я: за компом в 2020 сидел 7,5 часов в рабочие дни и по 4 часа в выходные. Начинал работать в 9 и заканчивал в 8. В прошлом году 600 часов был на видеосозвонах, в телеграме — 200, в почте — 40. Самые популярные сайты: ютуб 181 час, notion 95, гугл-доки 60 часов. Медузы чуть больше, чем порно. Длинные тексты пишу по вечерам.

Стоит 6 евро в месяц, работает только с маками. Есть альтернатива RescueTime, которая работает под windows тоже, стоит чуть дороже.

Инструментами JetBrains пользуются миллионы разработчиков по всему миру, несмотря на то, что они стоят денег, а их главные конкуренты — программы бесплатные.

Разузнал у генерального директора JetBrains Максима Шафирова, как у них это получается.

Отличный разговор с топ-менеджером, который работал программистом, а по образованию вообще математик. Рекомендую: Apple, Google, Яндекс, Spotify, Castbox, Overcast, веб-версия.

В ходе интервью я сделал интересное открытие. Мы начали эпизод с обсуждения основания компании и оказалось, что они работали с языком UML, а закончили разговором про искусственный интеллект и то, как он изменит работу программиста. Кажется, за 20 лет индустрия сделала полный круг.

В React Native есть теоретическая возможность менять поведение мобильных приложений, на лету загружая свежий код. Это почти обновление версий приложения в обход стандартного механизма апстора и google play.

Вчера на нашу вакансию react native разработчика в w1d1 откликнулся Игорь Зиновьев (просто познакомиться) и мы вспомнили, что давно хотим эту функцию, но никак её не прикрутим.

Игорь рассказал, что у Microsoft специально для этого есть удобный продукт, называется App Center CodePush.

Microsoft App Center — очень симпатичный сервис для разработки мобильных приложений. Это полный комплект CI/CD: автоматическая сборка с возможностью загрузки билдов из master ветки в сторы, удобный механизм распространения бета-версий в обход тестфлайта, автоматизированное тестирование на живом железе, креши, аналитика и многое другое. Всё это богатство с нормальным интерфейсом, человеческой документацией и хорошо интегрировано друг-с-другом.

Результативное собеседование, хоть и без оффера сразу после!

P.S. Интересно, как сработала идентификация «свой-чужой» у ребят, серьезно занимающихся react native. Кодовое слово — gesture handler.

Для процессоров Apple M1 подъехала официальная поддержка Docker-контейнеров.

Это важно для программистов. Докер — способ упаковать программу и все её зависимости в так называемый «образ», который может работать почти полностью независимо, хоть на сервере в датацентре, хоть на компьютере у программиста.

В работе программиста супер важно часто проверять результат своей работы и возможность быстро и беспроблемно запустить проект на своем компьютере — это гиганский плюс к работе. Докер помог многим программистам сделать именно это.

Кстати, то, насколько просто запустить сервис и среду разработки на своем компьютере новому программисту — яркая метрика зрелости и здоровья технологий и команды разработки в компании.

Практически с первого дня запуска нового процессора, были способы поднять докер-образы на M1, но теперь всё официально. Класс.

Каким бы техдиром ты ни был, рано или поздно попросят настроить принтер, поменять картридж и сделать нормальный wifi.

С принтером и картриджем вы разберетесь сами, а при выборе техники я рекомендую зайти на wirecutter и следовать их совету. Редакция разбирается во всех нюансах и пишет понятную инструкцию, что и почему лучше купить. На сайте есть рекомендации про всё на свете, начиная от недорогого андроид телефона и заканчивая лучшей душевой лейкой. Некоторые категории товаров специфичны для США, но рекомендации про электронику или рюкзаки отлично подходят всем. Не нужно больше играть с ползунками в яндекс.маркете или брать наобум. Почти по всем категориям у них есть «лучший выбор» и «бюджетный вариант». ⭐️

Про вайфай: офисе-квартире следуйте совету wirecutter, а в помещении побольше присмотритесь к UniFi.

Две настройки, которые делают из ChatGPT нормальный инструмент, а не робота эмоциональной поддержки. Включаются в разделе «Настройка → Персонализация».

У Дениса sexyit, кстати, есть более подробный кастомный промпт.

Большинству технарей совершенно положить на юридическую чистоту кода и инструментов, которыми они пользуются.
Отчасти это связано с тем, что в лицензиях черт ногу сломит.

Вот сервис, который спасает меня, когда нужно быстро решить, можем мы использовать библиотеку или нет: https://tldrlegal.com/

В рамках издевательства — введите там GPL и оцените, насколько это «свободная» в кавычках лицензия и сравните её с BSD или MIT Licenses.

Про новые софтверные санкции, которые США ввели 12 июня.

С 12 сентября, американским компаниям (и американцам) будет запрещено:

1. разрабатывать любой кастомный софт для работы в России;

2. предоставлять облачные сервисы и услуги техподдержки для следующих категорий софта: корпоративный софт — ERP, CRM, BI, supply chain management (SCM), enterprise data warehouse (EDW), computerized maintenance management system (CMMS), project management, and product lifecycle management (PLM) и софт для инженерии и производства — BIM, CAD, CAM, engineer to order (ETO) для работы в России.

При этом второй пункт не запрещает продавать коробочные решения, без техподдержки и облаков.

Обратите внимание, россиянам зарубежом можно продолжать всем этим пользоваться, а вот зарубежным дочкам (или подрядчикам) российских компаний, которые в конечном счете работают в России или для России — нельзя.

В общем, у обычного пользователя отнимают облачную жиру и табло (Tableau) и CRM-ки все, и slack с notion тоже попадают под новые ограничения. Так победят Российскую Армию.

Что с большими дядьками, которые пользуются ERP, SCM, EDW, CMMS и PLM — не знаю, но уверен, что договорятся.

Первоисточники: PDF решения, FAQ №1185, 1186, 1187 и 1188 на официальном сайте OFAC. Там всё очень понятно расписано, с примерами.

Дорогие программисты (особенно кто кодит не профессионально и не часто), если не пользовались Cursor — рекомендую попробовать.

Это редактор кода на основе VS Code, в который встроили хорошую поддержку AI. Можно выбирать API из множества провайдеров, он сам корректно добавляет контекст, очень удобно подсвечивает добавления/изменения кода.

Я часто прошу накинуть прототип, который дальше довожу до ума. Можно выделить кусочек кода и попросить в нем что-то поменять.

Лично для меня полезно, потому что я программирую редко и часто не помню интерфейсы библиотек (и даже части синтаксиса), но хорошо понимаю, что хочу получить.

Хорошие фул-тайм программисты говорят, что им полезно как мощный инструмент рефакторинга, который берет на себя рутину.

Я сижу на бесплатном тарифе, больше тяжелых запросов — за 20$ в месяц.

Upd. Коллеги напоминают, что совсем недавно Lex Fridman взял интервью у создателей — занимательный разговор!

Мы с Федей ищем аккаунт-менеджера и я собеседую ребят.

Учитывая плотность моего календаря и разницу в часовых поясах, согласование времени собеседований — боль.

Есть знаменитый сервис calendly. Шутят, что социальный статус в IT-тусовке определяется тем, кто кому присылает ссылку на calendly для встречи. И причина не только в том, кто под кого подстраивается, но и в том, насколько неудобный это сервис. Он показывает «свободные дни», а при нажатии — список «часов и минут», когда есть «свободные слоты». Приходится сидеть с этим списком и сверять со своим собственным календарем в голове.

Идеальный сервис «шедулинга» накладывает два календаря и показывает пересечения свободных слотов. Ну или хотя бы показывает мне свободные слоты контрагента в виде календаря. Очевидная идея, которую почему-то не реализует «лидер рынка» с оценкой в 3 миллиарда долларов.

И такой сервис есть! Называется он SavvyCal. Почти два года назад его запустил Деррик Реймер. Я наткнулся на него случайно, воспользовался сервисом и мгновенно влюбился. В нем было всё что нужно и ничего лишнего. А ещё его делал единственный основатель-инженер и зарабатывал на этом хорошие деньги. Мечта. Как хардкорный ранний пользователь, я нашел пару багов, у нас с Дериком завязалась небольшая переписка, я фанат.

Я не написал про этот сервис в канал сразу, потому что я довольно впечатлительный и не хочу бомбардировать вас вещами, в которых я не уверен. За эти полтора года SavvyCal выдержал испытание временем и оброс функциональностью не теряя удобства. Смело рекомендую, лучший сервис шедулинга с достойными корнями и образцовым лендингом.