#figma

3 постов
пост №1740Разработка и инженерия

Figma красиво рассказывает, как они масштабируют свою базу данных (горизонтальное шардирование Postgres).

Всего 4 года назад они хвастались, что все данные помещаются в одной БД на самой жирной тачке в AWS и выросли с тех пор в 100 раз.

Во-первых, прикольно читать, как устроен сервис, которым пользуешься почти каждый день. Во-вторых, в «internet-scale компаниях», мне кажется, засилие MySQL, так что приятно, когда делятся серьезными инсталляциями Postgres, который предпочитаем мы и большинство наших знакомых.

Вспомню ещё две другие, довольно старые истории про масштабирование баз данных:

1. Вот техническая команда инстаграма в 2012 году дает прикольные советы и рассказывает про шардирование постгреса. Заметьте, совсем другой вайб — не огромный лонгрид, а короткие заметки «с чем столкнулись и что сделали».

2. Культовая статья Uber 2016го года, которая называется «Почему мы переехали с MySQL на Postgres». Прикол в том, что название не отражает сути: они отказались от реляционной БД и сделали свою собственную СУБД на основе MySQL — срачи про это не утихают до сих пор, вот последнее обсуждение 2021 года и набор ссылок на предыдущие.

Вот неплохой список подходов к масштабированию БД, пускай они и не нужны в 99% проектов.

пост №1458Продукты и дизайн

Совершенно космическая стилизация современных программ вроде зума и слека в интерфейсе macOS 9 Classic 1999 года. Не просто скриншоты, а целое видео, где автор ведет свою ежедневную работу в «интерфейсах прошлого», UI-кит (набор строительных блоков) для дизайн-инструмента фигмы и супер классный лендос. Современное искусство! Должен признаться, что часть старых интерфейсов выглядит удобнее, чем современные ;)

пост №1253Продукты и дизайн

Сегодня, гуляя днем по Риге, я создал комнату в клабхаусе. В неё внезапно подключились куча клевых чуваков и мы:

- сначала обсудили, как масштабировать бизнес в IT-разработке, с основателями студии Hoodies Сашей Сухановым и JetRockets Игорем Александровым;

- потом Игорь Сафонов, глава дизайнер в Huntflow, рассказал про основное изменение в дизайне последних лет — это «мультиплеер» в редакторе Figma, когда несколько дизайнеров могут редактировать макеты одновременно и видеть мышку и правки друг-друга мгновенно; Игорь заметил, что такая совместная работа позволяет обойти перфекционизм, который проистекает из страхов и неуверенности дизайнеров и делать дизайн в разы быстрее и качественнее; он использовал классную фразу «мы сначала стеснялись вместе один файл редактировать, а потом раскрепостились» — вот так и начинаются дизайн-оргии!

- я поделился, что на прошлых выходных воспользовался аналогичной возможностью для программирования в редакторе исходного кода VSCode. Я очень мало программирую своими руками и мне трудно начать писать код, очень много неуверенности, желания сделать идеально. А в прошлую субботу мы устроили «джем-сессию» с Максимом Сябро (техлид Protosure) и за три часа сделали приличную основу для одного необычного приложения знакомств;

- Боря Горячев, техдир Медузы, рассказал, что он в работе регулярно использует сервис tuple, сделанный специально для парного программирования — вы все видите экран одного из участников; отличие от зума или google meet в супер-высоком разрешении видео и супер маленькой задержке — качество, как будто сидите в одной комнате. Боря говорит, что при программировании вместе, фичи попадают в продакшен гораздо быстрее. Ещё один участник (к сожалению, не запомнил, кто это) рассказал, что они таким образом онбордят новых программистов и что буквально за две недели можно погрузить человека, в разы быстрее, чем просто через чтение документации и самостоятельную работу.

Будто оказался в интересной компании у кого-то в гостях. И про работу, и про личное. Куча свежих идей и тепло от того, что люди рядом.

На следующей неделе у меня в субботу весь день учеба, но через неделю, надеюсь, соберемся снова :) Я там @samatg