Новое

страница 105 из 170

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

Первое письмо в моем ящике отправлено 1 мая 2003, импортировано из почты mail.ru на gmail и позже перенесено на fastmail. Смогу ли я перенести телеграм-переписку в другой месссенджер или посмотреть её в стороннем приложении управления адресной книгой? Не думаю, что наша текущая переписка в телеграме выдержит даже такой тест временем. Я говорю не о «секретных, шифрованных чатах» — в их случае отсутствие архива — фича, а не баг.

Имейл (электронная почта) — великая технология. Практически любой программист может запрограммировать почтовый клиент и даже сервер стандарта POP3/SMTP за разумное время. Как говорил Столяров — «хороший протокол — тот, который может запрограммировать один человек за неделю». На таких вот простых стандартах держится большая часть ключевой интернет-переписки. Просто задумайтесь об этом на секунду. ICQ уже умер (интересно было бы перечитать переписку, которую вел по ночам в классе информатики), фб-мессенджер и телеграм вполне вероятно умрут в ближайшие 10 лет, а письма родом из 1982, надеюсь, так и будут продолжать ходить. Потому что электронные письма — они про техническую свободу и разнообразие.

Жаль, что SMS не повторила историю электронной почты. Думаю, проблема в том, что стать провайдером SMSок можно только будучи провайдером телефонной связи, а это чуть сложнее, чем запустить почтовый сервер на системнике под столом.

Так выпьем же за то, чтобы стандарты было по-настоящему открытыми, а конкуренции и свободы выбора - больше!

Открыл для себя Google Ads Keyword Planner. Он позволяет посмотреть, как часто люди ищут заданные фразы в гугле и сколько будет стоить контекстная реклама по указанным ключевым словам (Яндекс Вордстат на стероидах).

Это — хороший рабочий инструмент, есть даже quick switcher клавиатурный для быстрой навигации между экранами. Интересно залипать, сравнивая ключевики и категории ключевиков между собой. В сравнении с классическим Google Trends — как Lego Duplo рядом с РД-180 (про историю этого двигателя хочется отдельный длинный пост).

Ну и странное ощущение, что ты в этот момент являешься клиентом гугла, а не пользователем.

Вообще, герой дня, я думаю, не только МТС, но и https://platformalp.ru (какая-то система для быстрой сборки лендосов), на которой припаркован этот прекрасный поддомен.

Вот про эту ситуацию точно был бы бомбический доклад на конференцию, жаль никто не расскажет :((

Я бы на месте безопасников МТС вырубил домен по-быстрому (но у них такой возможности нет, TTL большой). Это, кстати, одна из причин, почему стандартным TTL доменов нужно устанавливать 5 минут.

Все мы были в ситуации, когда тест идет совсем не так, как мы планировали.

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

Поделюсь, как я тестировал пуши в Медузе. В какой-то момент я придумал отправлять в тестовом пуше ровно то же содержимое, которое было в предыдущем продакшен пуше. Если такой тест протечет на продакшен — большинство людей подумают, что это глюк телефона (или их самих глючит), но в любом случае — такая проблема мало кого удивит. «тест» или того хуже «111 zaebalo» — гораздо хуже. Признаюсь, что порой я тестировал пуши «путин умер», но повторять такое я не рекомендую.

Интересно, это сообщение пришло всем миллионам клиентов МТС или только какой-то небольшой группе? В любом случае: 8 вечера по Москве - не лучшее время для тестов на продакшене. Привет, МТС!

Спотифай купил лучший сервис для создания подкастов - Anchor и это не первая его подкаст-покупка в этом году.

Anchor интересен тем, что они не ограничиваются записью mp3 для Apple podcasts, но экспериментируют с форматом аудио, добавляя интерактивные возможности, доступные только внутри приложения (привет, нетфликс).

Максим Балабин, наверное, поспорит, что все наши западные потуги с подкастами - жалкая тень того, что происходит в Китае. Я ещё не нашёл в себе сил изучить китайские приложения, так что уверенно заявляю: если вам есть о чем интересно рассказать - скачивайте Anchor и записывайте (я сам все не поборю стеснение).

Очень классная программа.

Давно я не рассказывал истории из профессиональной жизни.

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

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

Из-за этой кнопки с аватаркой всё и закрутилось. Для начала, пришлось выкинуть старый механизм аутентификации с oauth-редиректом и подключить библиотеку фб, которая делает всю работу сама. Потом я заметил (уже на продакшене), что страница логина крешится. Оказалось, что фейсбук хитро инициализирует свою js-библиотеку и при определенной последовательности загрузки скриптов она ломается. Воспроизводится это у нас не каждый раз и только на продакшене. В сафари ломается чаще, чем в хроме, так что любовь нашего фронтендера Ромы к Linux отладку не упрощала. Чтобы не ломать страницу целиком, мы срочно вставили try-catch, а потом сделали хитрую схему.

Теперь мы сначала показываем все три кнопки соцсети как обычно (oauth-редирект для фб вернулся в код обратно), при этом в фоне грузим библиотеку фб. После успешной загрузки красивой кнопки фб, мы заменяем нашу кнопку логина на родную фб, так что это практически незаметно.

В отношении этой разработки у меня два разных чувства:

- жалость, что зря потеряли время, потому что у большинства пользователей, которым нужен логин через Facebook, уже загружена js-библиотека фейсбука, так что можно было не извращаться + кажется, что тупо недоразобрались с js-ошибками;
- чувство удовлетворения, что сделали качественно «заднюю стенку шкафа», все три кнопки логина покажутся мгновенно, без задержки в любом случае.

В любом случае, получилось классно. Логиньтесь!

В ролях: продакт 🤔 Алексей Горностаев, дизайн 🖌 Андрей Кулагин, фронтенд 🖼 Роман Ахмадуллин.

Психанул и ответил Taxify на их retention письмо. Конечно, в компании с нормальным сервисом ответы на такие письма должны попадать в папку «важное!11», но что-то мне подсказывает, что в случае Taxify будет не так :(

А вы разговариваете с роботами?

🤖 284❌ 284🐝 104

Когда по ошибке отправил 2000 писем на продакшене вместо 10 (слава богу, все две тысячи на наши адреса, не игроков)