Будни технического директора новостного стартапа. «Закрытие Parse и куда с него переехать», очередной лонгрид «как программируют в NASA» и прочие ссылки с hackernews. Ну и истории, конечно.
У меня есть странное хобби: я обожаю пользоваться разными финтех-стартапами — исследую пользовательский опыт, смотрю, как разные команды по-разному решают одни и те же задачи, искреннее радуюсь, когда вижу что-то новое.
На меня косятся менеджеры в банках, когда в анкете клиента видят список организаций, где у меня уже есть счета.
Зато в период санкций это оказалось полезное хобби. Например, из европейских банков, где не сложно завести счета, с Россией продолжают нормально работать нидерландский bunq (все делается удалённо) и латвийский Citadele (нужно один раз приехать в офис). Понятно, что нужен вид на жительство или иное подтверждение проживания в Европе, но все же.
Если интересно посмотреть на европейский «новый» банкинг своими глазами и есть возможность — рекомендую начать с самого известного «нового банка» Revolut (делают русские ребята в Лондоне, компания уже давно стоит больше миллиарда), присмотреться к супер простому немецкому N26 (их недавно щемил немецкий центробанк за вольное обращение с комплаенсом и они проводили веерные блокировки счетов перед Пасхой) и продолжить как раз bunq, которые совершено угорели по социальности и геймификации (пользоваться приложением из-за этого трудновато, но очень хороший чат и человечная техподдержка).
Многие мои друзья не любят Олега Тинькова как медийного персонажа, но в целом лучшее мобильное приложение, которое я видел, пока что у Тинькова. Помножить на количество клиентов и это огромное достижение. Респект и уважуха.
Банк Револют присылает личные банковские карты в конверте, в котором дёргаешь картонку и карточка плавно выезжает с другой стороны. Видел уже у нескольких банков копию — красиво. А бизнесовые карточки они присылают вот в таком оригами. Оригинально.
Закончили 6 сезон подкаста.
Начали с эпизода про бионические протезы рук. Потом говорили с экспертами про вирусы, про большие данные в спорте, про сельское хозяйство (со спутниками!), про дроны (бооольшие вертолеты) и про киберспорт.
Утром в день начала войны вышел эпизод про IT в адалт-индустрии. Мы охотились за гостем в этой теме больше 2 лет — никто не готов говорить и это единственный эпизод, гость в котором анонимен. В системе была настроена автоматическая публикация в 5 утра, но писать пост в канал я, конечно, не стал.
После начала войны сделали 6 выпусков по повестке: про финансовую систему, медиа, интернет, найм, экономику и лекарства — как на всё это повлияла война.
Закончили эпизодами про визуализацию данных и про обучение английскому.
Взяли небольшую передышку, скоро начнем 7 сезон.
В команде подкаста тоже есть изменения: редакторка Юля и продюсер Паша заканчивают активную работу, у нас новая редакторка Маша и продюсерка Настя.
Работа над подкастом своей ритмичностью, командностью и тем, что это обращение вовне — помогла мне выжить в первые недели войны. Спасибо вам, дорогие слушатели!
Совершенно космической глубины и подробности веб-эксплейнер про механические часы, одни интерактивные анимации чего стоят https://ciechanow.ski/mechanical-watch/
Когда фантасты писали об «интерактивных книгах», они мечтали о чем-то подобном, я думаю.
Хероку (один из лучших облачных хостингов) взломали примерно 15 апреля (ну, они узнали о взломе 15 апреля), но насколько все плохо и к чему получили доступ взломщики — неизвестно.
Сегодня вот прислали письмо, что принудительно сбросят пароли для моей безопасности.
Ссылаются на «предыдущие уведомления», но никаких уведомлений в почте, конечно, нет.
Два варианта: либо их вообще целиком взломали и пиарщики хорошо наводят муть, либо, что более вероятно, компания стоимостью в миллиарды долларов, нацеленная на разработчиков, не умеет говорить с этими самыми разработчиками об инцидентах безопасности. Не боги горшки обжигают, а скорее — король голый :(
Пример, как не писать о взломах — тут, стенания hackernews по теме — здесь.
По делу: сбросьте пароли, секреты и токены, которые хранились в хероку или засветились в логах внутри хероку и молитесь.
P. S. Иронично, что Хероку отказался предоставлять сервис пользователям из России, так что Федя перенёс все приложения из Хероку на собственные серверы месяц назад.
Обалдеть.
Один из лучших VPN-сервисов на свете Mullvad (я писал о нем подробно раньше) раздает бесплатно 10 тысяч ключей на год россиянам.
Помогает им в этом студенческий журнал DOXA.
Шведы сами написали DOXA и спросили, как бы раздать ключи, те порекомендовали сделать телеграм-бота.
Для получения ключа достаточно открыть бота @DOXAxMullvad_bot. Не делайте это просто ради теста — количество ключей ограничено, и я уже сделал это и прикладываю скриншот.
У меня есть несколько VPN-серверов, которые я поднял для друзей и коллег, но есть и купленный для теста Mullvad.
Так вот, это лучший VPN из всех коммерческих, которые я тестировал и они только что дали ещё один повод платить им денег.
Если денег нет — смело пользуйтесь ссылкой, это лучший бесплатный VPN.
💘💘💘
Давние читатели знают, что я коллекционирую страшные истории «как гугл заблокировал мой аккаунт». Вот очередная, в этот раз из-за того, что смски с кодами восстановления приходили на номер в Google Voice (типа тиньков мобайл в штатах), который заблокировали вместе с основным гугл-аккаунтом.
Обычное решение всех этих страшилок — написать популярный твит, чтобы проблему заметил кто-то достаточно важный в гугле. В этот раз девушка поступила круче — нажаловалась в FCC (американский аналог роскомнадзор) на компанию, которая предоставляет гуглу телефонную лицензию. По закону, телефонные компании не имеют права блокировать доступ к номеру абонента без достаточных причин («вы не можете получить смс кода восстановления» — не достаточная причина:).
Полгода гоняли девушку по кругам ада, а после письма из FCC мгновенно всё починили.
Ненавижу бюрократию, особенно сломанную. Круто, когда можно использовать одну бюрократию против другой.
Оригинал в linkedin, так что включайте свои випиэны.
Готовим эпизод подкаста и заметил: то, что на русском называют «защита персональных данных» в англоязычной среде именуют «data privacy».
В английском много используется слово privacy: privacy issues, privacy violation, etc.
В русском кринжово звучит «эта утечка нарушила моё право на частную жизнь». Какая частная жизнь? Какое житие твое, пёс смердящий?
Интересно, что язык в некотором смысле формирует дискуссию. Или это язык сформулировался вокруг того, как обычно говорят?
2) для айфона есть смешной браузер Firefox Focus, в котором нет вкладок, паршиво работают шрифты и javascript и большая кнопка «удалить всю историю и куки».
Офигенно выручает, когда нужно посмотреть что-то по-быстрому. В сафари у меня был рефлекс отрыть Медузу или WaPo, тут его нет. Видимо, вопрос привычки, в этом браузере такой привычки нет.
3) Смешное последствие такого детокса — становится скучно. Всё познается в сравнении и работа, которая была скучной в сравнении с новостями и ютубом вдруг становится дико интересной. И общение с друзьями тоже.
4) В Firefox Focus невозможно пользоваться гуглом — при каждом заходе он считает меня новым пользователем и показывает огромное окно с предложением принять кукисы. Пришлось переключиться на приватный поисковик duckduckgo — работает нормально.
Продолжаю наблюдения :)
Классная и довольно безумная история о Unicode-символе, предназначение которого никто не знает.
Unicode — огромная таблица письменных символов, которые нужны человечеству. Даже больше, это стандарт, описывающий, как мы — люди что-либо записываем.
Именно благодаря юникоду мы можем написать в одном сообщении слово на русском, слово на английском, слово на арабском, китайский иероглиф и разбавить это всё эмоджи. Технически это чудо.
Стандарт включает 144 тысячи символов из 159 систем письма. В общем, это система, в которой соседствуют буква «а», эмоджи «❤️» и древнеегипетский иероглиф члена «𓂸».
Не знал, что в юникоде есть и такие вот затерянные символы, которые переехали в него из каких-то прошлых систем. Великая сила преемственности (legacy).
Выглядит символ так: «⍼», а называется он «прямой угол с зигзагообразной стрелкой вниз» 🤷♀️
Интересная идея — проверять кандидатов на собеседовании через чтение кода, а не через его написание.
Правда, мы с Федей просто не проверяем на собеседованиях технические скилы.
Наша идея в том, что умение проходить собеседования — это отдельный скил, владение которым плохо предсказывает способность работать. И проверять лучше то, что нас реально интересует — то есть умение разобраться в бизнес-задаче и решить её с помощью кода, который дешево поддерживать.
Оценить эти навыки проще всего через чтение кода кандидата, если ему есть что показать. Если показать нечего — то предлагаем сделать платное тестовое — у Феди есть специально подготовленная задача. Ещё можно дать задачку из реального проекта, но это обычно сложнее для нанимающей стороны.
P. S. Мне очень жаль, что я плохо разбираюсь в китайском и азиатском рынке. Возможно, вичат это уже 100 лет назад сделал. Я слышал, что у них есть свои каталоги веб-приложений внутри «суперапов». Интересно, насколько решение телеграма отличается.
Если кто разбирается — напишите мне в личку @samatg или в чатик @ctodailychat, пожалуйста.
Телеграм выкатил большое обновление. Главная новая функция — возможность встраивать веб-страницы внутрь ботов. Я считаю, что это заявка на то, чтобы стать новым апстором.
Возможность встроить веб-страницу внутрь бота означает, что боты больше не ограничены обычным «чат интерфейсом», но при этом могут пользоваться всеми фишками телеграма: авторизацией, защитой от спама, достаточно удобными платежами (телеграм может сохранить вашу банковскую карту и платить ботам по вашему разрешению) и, главное, надежной связью бизнеса с клиентом в виде телеграм-чата (привет, пуш-уведомления в вебе для iOS).
Просто перечитайте список функций, которые телеграм предоставляет веб-приложениям внутри ботов — это ведь ровно то, что платформы эпл и гугл дают мобильным приложениям.
По сути, телеграм становится апстором для веб-приложений, ещё одной мобильной платформой, работающей поверх, но при этом достаточно независимо от эпла и гугла.
И делает это в ту же неделю, что Гугл и Эпол блокируют приложения Сбербанка и Альфа-Банка. Хочется сказать «совпадение? Не думаю!», но сомневаюсь, что даже гениальная команда Дурова способна так быстро прогать подобные фичи. Возможно, Павел предугадал все заранее. Не знаю.
Я не знаю популярных ботов, которые активно пользуются платежами в телеграме, да и вообще, составляют значимую конкуренцию веб-страницам или мобильным приложениям.
Посмотрим, насколько включение веба внутрь телеграма изменит ситуацию. И очень интересно, увидят ли в этом угрозу своей гегемонии Эпл и Гугл.
Краткое и хорошее описание для технарей тут, попробовать можно вот на этом тестовом боте. Обратите внимание, как стили в интерфейсе совпадают с вашими настройками телеграма, можно даже забыть, что это веб.
Открываю юрлицо в Латвии, вдобавок к нашему ООО «Федя и Самат».
Регистрация заняла чуть больше недели — всё делается удаленно, по электронной почте, документы подписываются усиленной электронной подписью, которая встроена в карточку вида на жительство.
А вот открытие счета в местном банке, кажется, займет недели 2 — даже запись на подачу анкеты по видеосвязи — и та доступна только через неделю и никаких платежей в/из России.
То ли дело Revolut Business — открыли счет буквально за 15 минут 💪
Компания Atlassian 4 апреля что-то капитально сломала, так что 400 компаний-клиентов потеряли доступ к системе управления проектами Жира и базе знаний Конфлюенс. На 10 день (!) аварии, доступ восстановлен только для 35% клиентов, для некоторых восстановление доступа может занять ещё 2 недели (!).
Это тектоническая авария, есть компании, у которых из-за этого вполне может встать разработка.
Вот хороший обзор истории и смешной слух о реальных причинах. Удивляет очень плохая внешняя коммуникация, уж у миллиардного Атлассиана-то ведь должен быть вменяемый PR-директор?
Жальче всего людей, у которых не было локальных бэкапов этих систем. Не знаю как остальные техдиры, но я в свой чеклист аудита добавил пункт «бэкапы облачных сервисов».