инструменты

Яна Доган (очень крутой инженер, куча опен сорса, ex GitHub, AWS, сейчас в Гугле) публично хвалит Claude Code, мол за час сделала то, над чем они трудились прошлый год. Это прямой конкурент Gemini, в команде которого она работает, вообще-то.

Ну все, пора пробовать. Вот свежая (вчерашняя) инструкция от создателя, очень человечная. Среди прочего — рекомендует модель Opus 4.5. Мол, хоть и медленная, но такая умная, что в результате получается быстрее. Минимальная подписка 20 баксов в месяц.

P. S. Маск не прогадал с покупкой Твиттера, он до сих пор остается главной площадкой для обсуждения технологических новостей.

Основатели maps.me запустили open-source версию проекта, назвали её Organic Maps! Это форк мобильного приложения maps.me, из которого вырезали всю рекламу, в результате карты грузятся быстрее и кушают меньше батарейки.

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

Оба проекта достойны большого поста, но я потерплю — мы записали подкаст и даже провели открытую запись с одним из сооснователей приложения Юрием Мельничеком, вот опубликуем, тогда и расскажу.

А пока все го качать Organic Maps. Там есть козьи тропки и детские площадки, которых вы никогда не найдете в google maps и яндекс картах, а ещё они отлично работают без интернета. iOS, Android.

Наткнулся на классный опен-сорс движок индексации и поиска по дискордам, называется answeroverflow.

Содержимое огромного числа популярных серверов уже проиндексировано и доступно для поиска, а для начала индексации нового сервера достаточно добавить к адресу инвайта префикс «ao». Красота!

Supabase — классная open-source альтернатива Google Firebase.

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

В бесплатной SaaS-версии лимит на 50 тысяч пользователей в месяц, дальше понятный ценник и всегда можно переехать на свои серверы.

Наш любимый DHH (Дэвид Хейнемейер Хэнсон, создатель популярного фреймворка Ruby on Rails, со-владелец системы управления проектами Basecamp, отличный программист и автогонщик) сделал свои сборки Linux для программистов, omakub и omarchy.

Обычно таким грешат подростки, но DHH создал два практичных и интересных сетапа для программистов, которые любят macOS и не прочь познакомиться с Linux, но не хотят сами разбираться с вопросами вроде рендеринга шрифтов и настраивать десятки стандартных программ.

Системы ориентирована на управление с клавиатуры, без мыши. Если omakub построен год назад на основе мейнстримового Ubuntu + Gnome, то свеженький omarchy, уже на основе Arch и Hyprland, современного tiling manager. Стоит хотя бы раз попробовать, это немного другой способ управлять компьютером, совсем без мышки.

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

Многие мои друзья-технари в полном восторге от omarchy. Отличное развлечение на выходные!

Oma* — от японского omakase, когда оставляешь выбор блюд в ресторане на усмотрение шефа.

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

Каждую минуту, на пару секунд, latency (задержка) беспроводной сети вырастал до 200-300 мс, появлялись потери пакетов. Сетевое взаимодействие компьютеров и видеосвязь устроена так, что даже временное повышение latency роняет качество связи надолго. Я не слышал собеседника, коллеги не слышали меня.

Я грешил на беспроводные сети, на фазу луны и, конечно же, на Госдеп США. Купил за 30 долларов программу PingPlotter, чтобы убедиться, что меня не глючит и проблема на самом деле регулярная. Задумывался уже поменять роутер, когда догадался поступить как нормальный инженер и почитать логи (бортовой журнал системы). Виноват оказался locationd.

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

Решение оказалось простым — выключить сервис определения местоположения (Location services) в настройках системы. Я уверен, что переустановка системы с нуля (классическое решение любых проблем с компьютерами) тоже бы помогла (и Location services остался бы включенным); но то, что приносило радость в 15 лет, не кажется таким же заманчивым в 30.

Как можно было отладить проблему, не имея опыта сисадминства — не представляю. А ведь эта же проблема может мучить учителя или врача, он сидит и думает «сраный скайп», в то время как проблема совсем в другом :(

Ещё одна программа, которой я пользуюсь каждый день — Shottr. Это лучшее приложение для скриншотов под мак.

Эта программа позволяет удобно редактировать скриншоты — подчеркивать и подписывать, рисовать стрелочки, блюрить или удалять элементы, который не хочется показывать, используя ИИ! Туда встроено распознавание текста, так что можно копировать текст одной кнопкой, даже если создатель сайта или приложения пытается вам это запретить. А ещё скриншот из неё сохраняется на диске и при этом одновременно доступен в буфере обмена.

Гениальная бесплатная программа; купить чашечку кофе создателю можно по вот этой ссылке, на донаты автор отвечает лично 🔥

Тот же CTO, что посоветовал PostHog (спасибо, Никита!), рассказал ещё про dagster, платформу для оркестрации дата-пайплайнов.

Всё хранится в питон коде с аннотациями, на основе которых потом собираются супер красивые интерактивные графы зависимостей со статусами, историей запусков, временем исполнения и т. д.; хорошая поддержка тестов, бранчевания.

Видео-туториал на 30 минут, сравнение с Airflow и с dbt cloud и неплохая документация.

Нормальные цены, есть бесплатная self-hosted версия.

Говорят, все модные дата-инженеры по нему угорают.

Хочу поделиться двумя классными программами. Первая для журналистов, вторая - программистам.

Piezo - гениальная в своей простоте утилита для записи звонков. Выбираете программу, с которой вы звоните - телеграм, скайп, FaceTime, хром, вообще любая программа и нажимаете кнопку «запись». После звонка «отжимаете кнопку» и у вас на руках mp3 файл. В левом ухе - то, что говорили вы, в правом - собеседник. Лучшая в своём роде. macOS, 23$ 🎙

Charles - отличная программа для отладки мобильных приложений. Запускаете ее на компьютере, прописываете на айфоне или андроиде в сетевых настройках свой адрес как прокси и можете наблюдать, какие именно сетевые запросы делает ваш телефон. Да что там наблюдать, можно поставить брекпоинты и подменять запросы клиентов и ответы сервера на лету! Программа умеет перехватывать HTTPS трафик путём установки корневого сертификата. Умеет писать дампы для последующего анализа на других компьютерах. Mac, Win, Linux, 50$ 🔥

Мы с Федей хотим сделать полезный инструмент для программистов. Пока брейнштормили идеи — вспомнили stale-бота, который материт и закрывает старые пул-реквесты. Это полезно, потому что не скапливается незавершенная работа, появляется чувство, что за проектом ухаживают (и это правда!).

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

Есть ещё хорошие идеи, что вам, как программисту, поможет в работе? Пишите в чате @ctodailychat, мы с коллегами и Федей выберем лучшие идеи, воплотим их в жизнь и выложим код в опенсорс.