Предущие части: введение
[https://www.rozhkov.me/modern-web-applications-architecture/], внешние сервисы
[https://www.rozhkov.me/modern-web-applications-architecture-cdn-email/]
Сейчас вся моя инфраструктура крутится на самых дешёвых и простых инстантсах.
512 мегабайт памяти, редис на 25 мегабайт, какой-то дохлый постгрес. Всего этого
хватает чтобы сайт бодро работал.
Что будет, если завтра ко мне придет не 1000 пользователей в день, а 1000000?
Чтобы это узнать, нужно проводить нагрузочное тес...
В предыдущей части я рассказал о ядре
[https://www.rozhkov.me/modern-web-applications-architecture/]. Теперь пройдемся
о внешних вещах.
На Heroku эфемерная файловая система. Это значит, что после перезагрузки
инстанса, например при редеплое, все записанные файлы пропадут. Основной контент
сайта—это фото, поэтому их нужно где-то хранить. Для этого мы используем AWS S3
[https://aws.amazon.com/s3/]. Файлы прозрачно загружаются на S3 с помощью RoR,
для этого...
Саша в Ютубі: https://www.youtube.com/channel/UChAo...
[https://www.youtube.com/channel/UChAorxVcXUA9MWSLuHLQX3w]
Твітер: https://twitter.com/asolovyov
Телеграм канал: https://t.me/bitethebyte
Та сама крутезна доповідь про FRP: https://www.youtube.com/watch?v=R4sTv...
[https://www.youtube.com/watch?v=R4sTvHXkToQ&t=0s]
Топ тем для тих у кого мало часу:
00:15:40 [https://www.youtube.com/watch?v=...
На той неделе я писал о том, что знания алгоритмов и умение быстро решать задачи
из литкода мне никогда не пригождались
[https://www.rozhkov.me/useless-computer-science-knoweledge/].
Ну что ж, instant karma! На выходных я писал компилятор телеграмовских сообщений
в html—это нужно для двухсторонней синхронизации с Ghost. Взял собщение из
телеги, конвертнул в html, засунул в Ghost, получил пост на сайте, Profit! Изи
таска.
Телеграм присылает...
Останнім часом багато думаю про «доступність». Під цим розумію простоту в
робленні будь-чого.
Доступність є ключовим фактором у подоланні шкідливих звичок та напрацюванні
корисних. Доступність може сильно повпливати на успішність продукту.
Якщо у мене цілодобово відкритий робочий месенджер, то я стаю більш доступним
для роботи. Наприклад вже вечір, я перейшов у режим «відпочинку», але насправді
прокрастиную у твіттері, і тут мені пише колега. Якщо месенджер відкритий,...
Дайджест канала @daily_rozhok [https://t.me/daily_rozhok] где я пишу про
рандомные вещи. Сегодня в меню:
Необходимость взаимодействия с разными людьми в интернете, часто поджигает мне
задницу:
Бомбанул от критики [https://www.rozhkov.me/daily/hurt-from-criticism/]—как я ввязался в
срач в комментах к своему же посту и проиграл. Что нужно было делать чтобы не
проиграть.
Shadowban [https://www.rozhkov.me/daily/shadowban/]—фича...
Последний месяц все активно трещат в клубхаузе. К сожалению, я не пользуюсь
айфонами, поэтому лишен возможности пробщиться к этой теме, но понаблюдав сбоку,
сделал несколько умозаключений.
Клубхауз сделали хорошо, увеличилив доступность формата подкастов. Если раньше
нужно было купить хорошую аппаратуру, все это собрать и настроить, позвать
собеседников в скайп или зум или еще куда, потом все записать, смонтировать и
выложить, то в клубхаузе я так понимаю...
В прошлом материале [https://www.rozhkov.me/useless-computer-science-knoweledge/] я
перечислил вещи, которые я не использую на практике. Сегодня поговорим о том,
что важно и нужно. Поехали.
Как устроены и работают разные базы данных и хранилища, как работают индексы,
зайчатки CAP, как работают транзакции, что такое план запроса, что такое N+1—на
мой взгляд это одни из важнейших знаний которыми должен обладать любой
разработчик имеющий дело...
В культуре собеседований западных продуктовых компаний и тех кто под них косит
принято гонять кандидатов по базам CS: решать алгоритмические задачи, спрашивать
заковыриствую теорию. Бытует мнение, что на практике эти знания применяются
крайне редко—поэтому мы, кандидаты, подгораем от необходимости этих знаний на
собесах. Зачем спрашивать, если у вас формочки?
Оставив в стороне целесообразность проведения таких интервью я сфокусируюсь на
своём опыте—какие знания из "...
Перед прочтением посмотрите классический ролик о психотерапии
[https://www.youtube.com/watch?v=Ow0lr63y4Mw].
Женщина приходит к терапевту и рассказывает ему о своих страхах. А тот на все её
запросы отвечает "Stop it!". Прекрати!
Где-то так оно и работает. Если тебя что-то не устраивает то надо просто взять и
перестать это делать. If you're homeless, just buy a house
[https://www.youtube....
Анализируя свой карьерный путь, советы от других людей, книги и другие источники
я пришел к выводу
Главный сдерживающий фактор карьерного роста—это реактивность. Главный
катализатор карьерного роста—проактивность.
Под реактивностью я понимаю пассивное делание того, что вам говорят, избегание
ответственности. Под проактивностью—делание того, что предлагаете вы, взятие на
себя ответственности.
Разработчик может очень-очень долго ехать и высоко забраться на чистой технике,
будучи исключительно р...
Главное на этой неделе—серия мета-постов о создании и продвижении канала, если
хотите этим делом заняться то советую к изучению. Три простых шага:
Создаём и продвигаем: Как я продвигал и рекламировал телеграм канал
[https://www.rozhkov.me/daily/promoting-telegram-channel/] — способы продвижения этого
канала, которые сработали и не сработали, включая платную рекламу. История как я
купил сотню подписчиков за 4 тыщи рублей.
Монетизируем: Как я продавал рекламу...
Для прослушивания и покупки музыки я пользуюсь
[https://www.rozhkov.me/daily/music-and-hoarding/] сервисом Bandcamp
[https://bandcamp.com/]. Они отличаются от традиционных стриминговых платформ
типа спотифая, дизера, саундклауда и прочих музиков тем, что продают музыку, в
электронном (аудиофайлы) и физическом (диски, пластинки) виде. Сервис берет себе
комиссию 15% за цифровые штуки и 10% за физические. Многие артисты жалуются, что
сотни тысяч прослушиваний на стриминговых сервисах не...