Получи случайную криптовалюту за регистрацию!

Golden Borodutch (official)

Логотип телеграм канала @golden_borodutch — Golden Borodutch (official) G
Логотип телеграм канала @golden_borodutch — Golden Borodutch (official)
Адрес канала: @golden_borodutch
Категории: Технологии
Язык: Русский
Количество подписчиков: 286
Описание канала:

musings of @borodutch
my projects — bdut.ch
my book — b.bdut.ch

Рейтинги и Отзывы

2.33

3 отзыва

Оценить канал golden_borodutch и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

2

1 звезд

0


Последние сообщения 134

2021-01-26 18:00:06 Рубрика #ЧтецСамец

Дочитал книгу Сила Спокойствия от Райана Холидея и, похоже, это последняя книга, которую я в ближайшее время прочитаю от Райана. Мысли интересные и полезные, но начинают повторяться и немного устаревать. Получается, я уже прочитал 4 книги этого автора — в последний раз такое я помню, когда в детстве читал Мефодия Буслаева.

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

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

Советую эту книгу всем, кто все еще загоняет себя работой.
6.8K viewsNikita Kolmogorov, 15:00
Открыть/Комментировать
2021-01-26 02:41:37 Рубрика #мюсли

В комментариях к прошлому посту отметились свидетели логина через имейл и пароль, мол, его сделать — 5 минут из опенсорсных либ, а вот с OAuth придется попариться. Я думал, что настолько субъективно мыслящих людей у меня на канале больше нет — оказалось, еще остались люди, которые любят переусложнять свои продукты (и в итоге либо не запускают, либо запускают никому не нужный переусложненный отстой).

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

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

Но давайте посмотрим, что нужно сделать разработчику, чтобы подключить логин через имейл и пароль:

— Сохранять созданные учетки в базе данных
— Хранить у себя хеши паролей и обеспечивать безопасность хранения этих хешей
— Убедиться в надежности работы функций хеширования паролей и верификации хешей
— Обрабатывать ошибки неправильного пароля, попытки регистрации уже существующего имейла
— Реализовать флуд-контроль, чтобы пользователи не могли регистрировать тонны аккаунтов-ботов
— Реализовать верификацию имейла (свой SMTP сервер или платное стороннее решение)
— Реализовать восстановление пароля
— Ну и, собственно говоря, реализовать регистрацию и логин через имейл и пароль

Наверняка, я что-то еще забыл, а теперь давайте посмотрим, какое трение у пользователя, который хочет зарегистрироваться у вас в сервисе:

1. Человек зашел на сайт
2. Нажал "Зарегистрироваться"
3. Ввел свой имейл
4. Придумал пароль, который подходит подо все правила
5. Нажал "Зарегистрироваться"
6. Открыл почтовый клиент и подождал, пока придет письмо верификации аккаунта
7. Кликнул на кнопку верификации аккаунта

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

А теперь посмотрим, что нужно сделать разработчику, чтобы добавить логин через условный Гугл:

— Создать приложение в Гугл Клауде и получить идентификатор клиента
— Добавить на сайт компонент кнопки "Войти через Гугл" и дать ему идентификатор клиента
— Обработать на сервере создание учетки пользователя

Хм, а где все эти танцы с бубном вокруг верификации учеток, обработки ошибок, флуд-контроля или все тому подобное? Черт, да их нет! А как выглядит теперь трение пользователя, который хочет начать пользоваться нашим продуктом?

1. Человек зашел на сайт
2. Кликнул на "Войти через Гугл"

Вот и все. Теперь и думайте, что же проще реализовать, поддерживать разработчику — и что проще для пользователя, чтобы начать пользоваться вашим продуктом.

Надеюсь, в следующий раз, когда вы будете запускать свой новый продукт, вы начнете упрощать, а не усложнять всем жизнь: себе, разработчикам и пользователям. Выбирать авторизацию через имейл и пароль могут только садомазохисты, не иначе.
5.6K viewsNikita Kolmogorov, 23:41
Открыть/Комментировать
2021-01-25 18:22:31 Рубрика #мюсли

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

Например, если вы заходите на "MVP", а там для регистрации не просто нужно нажать кнопку для входа через соцсеть, а ввести имейл и пароль — то это не MVP, это переусложненный кусок навоза. "M" в "MVP" — это "Minimal" или "Минимальный", если по-русски.

Если кто-то думает, что это не работает — что ж, тогда ни Авиасейлс, ни Циан взлететь не должны были. Вот хорошая статья вышла про Циан о том, как сервис начинался... с таблички в Excel. И выходит на биржу.

Не переусложняйте. Упрощайте.
4.8K viewsNikita Kolmogorov, edited  15:22
Открыть/Комментировать
2021-01-24 20:22:30 Рубрика #мюсли

А помните, как дружественная страна буквально за сутки стала врагом народа, сбив один истребитель, туда запретили все полеты, оборвали все политические связи и внезапно эта страна оказалась основным врагом, да всегда таким и была?

Ну и помните, как, спустя 1-2 недели, эта же страна внезапно снова стала союзником и всем СМИ пришлось снова говорить людям о том, что страна эта всегда была союзником и туда все еще можно и нужно летать? Ну, что эта страна все еще отличный политический друг — да всегда таким и была?

Да, и я помню эту 9 главу второй части романа "1984" Оруэлла. Вообще, хорошее произведение. Его и нужно, вместе с книгой "451 Градус по Фаренгейту" преподавать в школах, а не мягкое "Мы" Замятина про несуществующих и отдаленно напоминающих людей роботов.
5.9K viewsNikita Kolmogorov, edited  17:22
Открыть/Комментировать
2021-01-24 17:42:29 Рубрика #проекты

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

Как обычно, мы не сами додумались до этой функции, нам подсказал один из пользователей, потому что ему эта функция была нужна. Фидбек-дривен девелопмент!
5.4K viewsNikita Kolmogorov, 14:42
Открыть/Комментировать
2021-01-23 21:15:57
6.2K viewsNikita Kolmogorov, 18:15
Открыть/Комментировать
2021-01-23 21:15:49 Рубрика #мюсли

Я считаю, что в России нужно сажать людей минимум на 10 лет за решетку за организацию митингов с участием несовершеннолетних. Использование детей, которые еще не имели возможности сформировать свою гражданскую позицию — это то же самое, что заниматься с ними сексом. Они физически не могут еще дать свое согласие.

Поэтому я считаю, что наличие детей на митингах должно судиться так же, как растление несовершеннолетних.
5.9K viewsNikita Kolmogorov, 18:15
Открыть/Комментировать
2021-01-22 20:59:38 Рубрика #проекты

В issues на ГитХабе у Щилди мне подсказали, что неплохо было бы иметь группу поддержки для моих ботов, а не просить людей писать каждый раз мне в личку. Задумался и понял, что не помню причин, почему я отказывался создавать такой чат.

Вот и создал. Теперь получить поддержку по моим ботам можно в публичной группе.
7.2K viewsNikita Kolmogorov, edited  17:59
Открыть/Комментировать
2021-01-21 23:14:49 Рубрика #мюсли

Прислали мне ссылку друзья на митинг в поддержку Навального в Ванкувере (Канада), где я и живу. Особенно хочу отметить ответ полиции Ванкувера на запрос на проведение собрания организаторами:

Thank you for contacting us – we will note your event in our calendar, advise our on duty members and advise the VAG.

Please note that neither the City of Vancouver nor the Vancouver Police provide permits or authorization for protests – it is your legal right to protest as long as it is done in a manner that falls within the parameters of lawful dissent.

Also note that any gatherings are contrary to the current Public Health Order and may be subject to fines or ticketing – this is determined on a case by case basis.

We currently have 2 other protests at the VAG at the same time but should not interfere with your event in any way as there is more than enough space to accommodate all the groups.

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

Ответ полиции здорового человека на запросы проведения акций. Вот, что происходит, когда и граждане, и правительство понимают, что правительство работает на граждан и получает от них деньги, а не наоборот. Это то, к чему должна приводить демократия.
7.3K viewsNikita Kolmogorov, 20:14
Открыть/Комментировать