инструменты

Ребята подсказали, что есть платный каталог экранов мобильных приложений и сайтов Mobbin. За 10 долларов в месяц можно подсмотреть, как сделаны онбординг и пейвол у 1000 топовых мобильных приложений. Рекомендую

Коллеги в комментариях пишут про MCP, мы ровно так же пользуемся!

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

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

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

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

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

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

Обнаружил, что есть простой, быстрый, дешевый и главное — легальный способ проверить, есть ли страница в поисковом индексе гугла. Запрос вида inurl:<требуемый адрес> в Custom Search JSON API вернет 0, если страницы нет в индексе и >0, если она там есть.

100 запросов в день бесплатно, дальше 5$ за каждую тысячу запросов. Красота!

P.S. У желающих создать свой сервис по поиску в интернете на основе этого API — мало что выйдет, для доступа к JSON API нужно указать не более 10 доменов, по которым будет ограничен поиск.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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