Новое

страница 68 из 174

Половина сайтов в интернете не работают, потому что сломался один из крупнейших CDN — fastly.

Задело Амазон, Нетфликс, Бибиси, сайты правительств и многих других.

Через этот сервис сайты отдают статические картинки, файлы стилей и жаваскрипты.

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

Отдаём мы эти файлы через fastly для того, чтобы они загружались у пользователей максимально быстро. У фастли тысячи серверов по всему миру, так что обычно, картинки через них отдавать в разы быстрее, чем самому.

В Fastly работают настоящие профи, так что будет очень интересно почитать, почему они так капитально сломались.

3 минуты назад написали, что нашли причину и чинят. Ждём.

Текущий статус тут https://status.fastly.com/incidents/vpk0ssybt3bj

Apple встроит свой собственный VPN в новую версию Safari. Причём сделают это так, что даже они сами не будут видеть весь трафик пользователей. В этом им помогут внешние партнёры, которые тоже будут видеть только часть инфы. А ещё входящие и выходящие адреса трафика будут отличаться друг от друга — это прямо хороший взрослый VPN.

Apple рекламирует сервис как защиту от массовой слежки в интернете, но для нас он будет полезен ещё и как способ обхода блокировок сайтов.

Сервис будет доступен при любой платной подписке в iCloud, минимальный тариф в нем 59 рублей в месяц.

Услуга не будет доступна в Беларуси, Колумбии, Египте, Казахстане, Саудовской Аравии, Южной Африке, Туркменистане, Уганде и на Филиппинах.

Почему в списке нет России? У нас закон требует, чтобы VPN провайдеры блокировали запрещённые сайты так же, как и обычные операторы связи, а в схеме Apple это невозможно. 🤔

Я наконец-то приехал в Москву и 10 июня у нас будет открытая запись подкаста! Мне волнительно, потому что обычно, мы говорим с гостем 2 часа и вы слышите только 40 минут, которые выберет и смонтирует редактор, а тут вы увидите и услышите всё. Также мы планируем классный афтепати. Покупайте билеты по ссылке, приходите в ДК Рассвет в 19:30 в четверг и давайте встречаться :)

Теперь о теме записи. Современный телефон невозможно представить без приложения карт. Карты — одна из так называемых «киллер-фич» современного смартфона. Яндекс.Карты, Гугл-карты, Эпл-карты — все их делают мега-корпорации с сотнями инженеров и миллиардами инвестиций. Приложение maps.me работает без интернета лучше, чем все эти гранды, а научилось это делать на годы раньше. Maps.me основали инженеры-выходцы из гугла в 2011 году, в Минске. Вот с одним из этих инженеров мы в четверг и поговорим.

Гость нашей открытой записи — создатель maps.me Юрий Мельничек. Юрий крутой инженер и успешный инвестор. Разберемся, какие технические трудности мешали сделать оффлайн-карты, как ребята их преодолели и как еще умудрились заработать. Приходите, будет весело!

В новом эпизоде подкаста — истории двух парней, которые разобрались в АПИ клабхауса.

Александр Крушин построил на добытых данных сервис аналитики для рекламных агенств, а Дмитрий Соболев стал самым популярным пользователем русскоязычного клабхауса с миллионом подписчиков.

Я узнаю подробности взломов у Димы и Саши и разъясняю устройство хакерских атак редактору подкаста, Юле Яковлевой.

Слушайте и подписывайтесь: Apple, веб-версия, Google, Castbox, Яндекс, Spotify, Overcast.

Картинка по запросу «хакер в интернете».

Большие новости! Один из главных сайтов для программистов StackOverflow купила инвестфирма Prosus, за 1.8 миллиарда долларов. Обещают, что с точки зрения пользователей ничего не изменится.

Ссылки на первоисточники: эксклюзив WJS, вопрос и ответ на самом SO, что же это всё значит, а также официальный пост на сайте компании и длинный пост в блоге основателя SO, культовом Джоэле Спольски.

StackOverflow — это главный сервис вопросов и ответов для программистов, этакий вопросы@мейлру, только для технарей. Сервис насколько популярный, что есть шутки про «программирование с помощью стековерфлоу», когда ты не включаешь голову, а просто забиваешь свою текущую задачу в поиск по StackOverflow и не приходя в сознание копируешь код из самого заплюсованного ответа. Профит. Есть даже шуточные, но вполне рабочие инструменты для автоматизации этого подхода.

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

Как пишут многие коллеги, странно, что не майкрософт купил. SO — один из немногих популярных и модных сервисов, который целиком написан и работает на технологиях Microsoft, да и компания вкладывается в «любовь программистов».

Хочу добавить пару слов про основателя SO Джоэля Спольски — это культовая фигура в мире IT. Чувак основал тот самый Trello, а до этого руководил разработкой Экселя (да, того самого экселя) и вел самый крутой блог про программирование, когда это ещё не было модно. ❤️

Инструмент для командной работы от Фейсбука называется Workplace — свой закрытый Фейсбук с групповыми видеозвонками и мессенджером за 5 долларов за сотрудника в месяц.

Гугл недавно переименовал своё корпоративное решение GSuite (бывший Google Apps) в Workspace — Gmail, Drive и продвинутый Meet с возможностью записи звонков за 5 долларов за сотрудника в месяц.

Ехал Workplace через Workspace, смотрит в реку — в реке Slack (5 долларов за сотрудника в месяц).

Это мы внедряем клиенту оба инструмента на букву W, ещё вход везде без пароля настраиваем (взрослый SSO) и управление пользователей из единой админки. Делаем на основе OneLogin, горячо рекомендую.

Вот так выглядит запись подкаста в полевых условиях.

Мой любимыми микрофон Samson Q2U подключен напрямую к ноутбуку, а уже в микрофон воткнуты обычные наушники, чтобы слышать в них не только собеседника, но и свой голос.

Самый кайф, что этот микрофон слышит только то, что сказано прямо в него, а шумы вокруг — пропускает мимо. Как фонарик, который светит узким пучком света далеко, а вокруг остаётся темно.

На картинке — диаграмма направленности звука этой модели, спереди много, по бокам и сзади — меньше.

На графике можно разглядеть перевёрнутое сердце — такие микрофоны называют кардиодными.

Раньше я пытался записывать подкаст на диктофон Zoom H1n. У него диаграмма звука всенаправленная, как у свечки, которая светит во все стороны.

На диаграмме — круг.

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

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

Пара отличий моей «домашней студии» от «походной»: в больших наушниках, в которых лучше слышно свой голос, во внешней звуковой плате (Behringer UMC202HD), чтобы было куда эти наушники воткнуть и куче кабелей, чтобы связать это все вместе. А ещё штатив для микрофона и коробки из икеи, чтобы писаться стоя.

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

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

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

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

На этой неделе представил результаты аудита на очных встречах и доредактировал отчет. Каждый раз начинаю писать такие отчеты как формальный документ, а заканчивается тем, что объясняю высшему руководству как устроена разработка на пальцах. Такой довольно дорогой персональный курс обучения IT-разработке для высшего руководства, кастомизированный под конкретную ситуацию плюс специфичные для ситуации рекомендации. Просто рекомендации не работают, а когда руководство понимает, какая логика у происходящего — тогда инвестиции и изменения более вероятны.

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

Изменения уже начались. Например, даст бог через полгода-год члены команды смогут спокойно уходить в отпуск. Слышали фразу «я уже давно не был в отпуске, везде беру с собой ноутбук и не выключаю телефон»? Это — красный флаг. То, насколько часто и полно ваши инженеры отключаются от проекта (уходят в отпуск) — четкий маркер зрелости инженерной организации. Обычно, за этим, казалось бы, простым симптомом кроется «целый букет заболеваний», мешающих бизнесу развиваться и несущих серьезные риски.

А ещё, я впервые увидел большие горы и встретил день рождения в горах ❤️

Сегодняшний эпизод подкаста необычный — говорим со стартаперками, но стартап не айтишный, а биотехнологический. Аня Хуснутдинова и Хорческа Батырова придумали, как производить супер нужную нам всем адипиновую кислоту (зачем она нам нужна — слушайте в эпизоде) не из нефти, а из токсичных отходов бумажной промышленности. Делают они это всё с помощью настоящих зомби-клеток и одновременно уменьшают глобальное потепление! Как они это всё придумали и что случилось потом (в рассказе есть злой профессор) — слушайте в новом эпизоде. 🧟‍♀️🦠🚀

Слушайте и подписывайтесь: Apple, Google, Castbox, Spotify, Яндекс, Overcast, веб-версия.

Через две недели, в четверг вечером, 10 июня в Москве мы проведем первую открытую запись нашего подкаста. Гость — Юрий Мельничек. Юра — создатель приложения maps.me, технологический инвестор, бывший программист гугла и просто очень классный собеседник. Будем говорить о картах — как упаковать весь мир в смартфоне, как заработать на картах, почему яндекс карты лучше гугл карт или всё наоборот, ну и ваши вопросы, конечно же! Вход платный, 450 рублей. Покупайте билеты по ссылке и до встречи!

Вдохновляющая статья Coinbase о том, как они переписали свои приложения для iOS и Android на React Native и переформатировали команды под это. Перескажу основные тезисы.

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

200+ экранов, 30 мобильных разработчиков. Кросс-функциональные команды, которые поддерживали фичи, были такие: 8 человек, 2 бэкендера и 6 фронтов, по 2 на каждую платформу — 2 веб, 2 iOS, 2 Android. Цель перехода: из команд по 8 инженеров, сделать команды по 5, 2 бэкендера и 3 React Native.

Как сделали?

1. Не пытались переписать большое приложение по-частям (очень сложно интегрировать react native с нативой), а сделали отдельное приложение с самой сложной частью функциональности для небольшой части Pro-пользователей, чтобы проверить, возможно это вообще или нет — заняло 6 месяцев, всем понравилось.

2. На втором этапе, решили-таки попробовать впилить небольшой кусочек react native в старое приложение — добавили в основное старое приложение новый онбординг на react native из приложения Pro. Разработчикам было больно (вспомните статьи Airbnb), но за 6 месяцев справились.

3. Учитывая опыт из двух предыдущих шагов, переписали основное приложение на React Native за 6 месяцев, не пытались дружить нативу с react native.

4. Profit. Красивые числа о технических и бизнес-метриках смотрите в картинке ниже.

Пишут, что теперь и старые разработчики мобильных приложений и веб-разработчики сайта пишут код мобильных приложений на React Native — всего больше 100 комиттеров в репу.

Дальше собираются выделить общий уровень данных из веб-сайта на react и мобильных приложений на react native в общие библиотеки.

Их бы устами да мед пить! 🚀