Мы ищем founding full-stack engineer в 21st.dev
У нас один из самых популярных и полезных MCP, а также the platform для поиска и распространения UI компонентов для пользователей AI text-to-app приложений.
Мы backed by Altair, Interface Cap, s16vc и большого числа крутых ребят из Meta AI, Windsurf, Cline.bot, Snap AI и так далее..
Мы ищем человека с engineering опытом, в плане делал и любил делать сложные вещи, не только собирал/а сайты.
Нужно будет овнить большую частью продукта end-to-end в формате - сам захотел что-то добавить или улучшить - сделал и залил в прод в конце дня.
Можем помочь с релокацией и визами.
Заплатим $5к за реф, так что буду благодарен за репосты и помощь 🫡
Когда вроде должны отмечать раунд, но Серега фиксит баги
Слева моя красавица жена :)
Интересно визуально 21 значительно не менялся с самого начала
Но под копотом «обычного сайта с кнопочками» лежит относительно сложный «регистр» кода. И прямо сейчас в проде его третья версия.
Изначально я сделал поддержку только компонентов состоящих из одного файла.
Потом оказалось что компоненты могут быть зависимы друг от друга. (что вообще не тривиально, так как для запуска превью надо было каждый раз скачивать все файлы и билдить проект, а ходить по базе каждый раз и искать рекурсивно зависимости - долго, что делало открытие страницы с превью невыносимо долгим)
В третьей версии захотелось сделать чтобы у одного компонента было много разных демо как его использовать ( так как демо могут быть на абсолютно разные тематики, а нам крайне важен семантический поиск с четким описанием для чего этот пример может помочь)
И вот сейчас я понимаю, что для полноценной работы, нужно делать новую версию, которая будет поддерживать любой код, ведь в долгосрочном видении мы должны поддерживать любые структуры.
В базовом формате это говорит о том, что не каждый файл будет компонентом с демо и фото превью, а также надо будет хранить много сторонних
файлов для каждого компонента.
В целом есть понимание как это сделать, чтобы не пришлось все мигрировать (в прошлой итерации, в начале января, мне пришлось руками переопубликовать 800 компонентов в течение 7 дней), осталось только сделать.
Но забавно какую сложную штуку получилось построить, практически ничего не понимая в коде.
95% написал курсор.
Сделали нормальное лого для 21. Мне нравится)
Круг был плейсхолдером чтобы долго не думать (позже я придумал для него объяснение, ведь начиналось все как часть Rork, где название в честь Говарда Рорка, который архитектор, а там используют циркули, а циркуль круг рисует, ахах)
Но круг все как плейсхолдер используют (даже shadcn его юзал в первой версии)
Ребят, если вы вдруг хотели бы работать над 21st.dev - пришлите инфу о себе на team@21st.dev
Мы скорее всего откроем какие-то новые роли (кроме открытой dev rel) через пару недель, но хочется уже сейчас что-то сделать чтобы потом было проще иметь воронку
—-
Вообще у меня есть прикол что если что-то хочется сделать - я делаю в тот же день. Но 1) мы не примем решение куда мы идем до нашего офсайда на след неделе 2) в хайринге хочется выбрать звезд и это нельзя сделать за день, поэтому хочется сделать сейчас хоть что-то чтобы стать ближе к долгосрочной цели собрать лучшую команду.
Поэтому пишите :)
Всякие проблемы масштаба (маленького)
Базово что надо код писать и после этого вообще ноль энергии ответить в саппорте, куда пишет оч много людей (как говорят, это значит что им не пофиг на наш продукт), помочь заонбордиться новым авторам (просят созвониться или помочь с клеймом аккаунтов которые я для них создавал), написать посты, вплоть до вещей типо подписать с собой контракт чтобы платить зп и отправить перевод.
Я фанат своего продукта и если я вижу что я могу сделать 10х одной фичей, но мне надо потратить 4 дня на нее - я буду все время ее делать, вообще не отвлекаясь.
Хотя я типо сео и есть куча других задач.
Сергей жестко поддерживает в этом плане, но он тоже в гипер фокусе на сложной фиче, и времени нет.
Поднимаются вопросы в голове типо стоит ли нанять разработчиков. Сразу травма с виа и желанием двигаться мини командой и пушить в прод.
Сложно в общем.
Собираемся с Сергеем на след неделе на 10 дней на оффлайн брейншторм планов, чтобы из первых принципов (а не инвест нарратив) понять на чем надо сфокусироваться в ближайшие 6 месяцев чтобы вырасти в 3-5 раз за это время. Главным образом в авторах и контенте.
Фан факт:
На комиссии по отчислению из универа я сказал что буду в топе списка форбс и если они хотят чтобы там было написано что я закончил их вуз - они должны меня оставить.
Они все посмеялись. Но через 30 секунд паузы, мне дали шанс. Всех остальных на той комиссии отчислили.
Forbes u30 я выиграл спустя 4 года :)
Ребята из команды виа написали в лс и сказали что все же мы питчили Paypal / Mastercard для крипто и тогда это казалось очень амбициозно
Я уже со временем это забыл
Открыли первую вакансию и наняли рекрутера
В виа мы нанимали очень быстро, буквально по одной рекомендации
За первый месяц после инвестиций мы наняли 5-6 разработчиков, причем почти все были нашими ровесниками
Плюс у компании вообще не было какой-то миссии или понятного видения зачем мы это делаем. Это надо было людям, но это была не то чтобы амбициозная задача.
В итоге мы собрали буквально гэнг, типо группу ребят с кем прикольно работать, кто умеет писать код, но у всех была разная культура, разный стиль решения конфликтов и так далее.
Уже со временем стало понятно что это вообще не работающая модель. Но так как все сдружились, расставания были очень больными.
Многие работали в компании ради тусовки, а не потому что хотели решить эту проблему для юзеров лучшим образом.
Когда с сокращениями тусовка стала разваливаться, и мотивации работать было уже не так много.
Сейчас, я понимаю, что главной задачей от найма будет построить культ, то есть группу супер талантливых людей, где все будут безумно верить в продукт и понимать зачем мы это делаем, а также с одним культурным кодом, и одинаковым стилем решения конфликтов. Кажется это база, но для first time founder это было вообще не очевидно.
Именно поэтому я считаю важным в стартапе нанимать рекрутеров, чтобы сделать большую работу поиска идеального кандидата, и в первую очередь привлекая миссией компании, а не просто возможностью уйти из корпорации в стартап к прикольным ребятам.
Пора делать свой мультик :)
https://x.com/hedra_labs/status/1905278336093344241?s=46
Щас бы кто-то в аппку засунул и очередные 3м заработал через рекламу в тиктоке :)
Но рисует круто
Взял монитор, чтобы закончить весь сетап который собирал больше года
До этого каждый день таскал почти все это с собой в wework
Было страшно покупать монитор, так как когда я крайний раз покупал монитор - через 3 дня пришлось быстро закрывать офис, все продавать и переезжать на Бали :)
В сетапе: камера link360 2с, микрофон какой-то, клавиатура nuphy air75, Magic Trackpad, и чайник-термос с датчиком температуры для китайского чая, чтобы справляться со стрессом :)
Пока все на зарядке, а так, проводов будет меньше.
Еще наверно будет другой стол. Потом покажу.
Надо отойти от этого спринта..
Сергей уже вернулся в код, я пока буду откисать.
Рад что у меня есть фейл с виа. Знаю как делать не надо. Постараемся все сделать правильно
Кстати вчера познакомился с Ryan Hoover, создателем Product Hunt
Он фанат 21st.dev
Закрафтил MCP, добавил все что надо - превью кода, хоткеи, новый UI
Поддержите анонс в Твиттере пожалуйста
https://x.com/serafimcloud/status/1912134507198554590
4 дня разрабатывал новую публикацию компонентов, и попал в тильт, что АИ не в состоянии такие сложные штуки делать, а мне не хватает хард скилов.
Я конечно сделал редактор кода который сам подсасывает все зависимости, предлагает изменения и указывает на места где нужно что-то добавить.
Но понимаю что прям сложные вещи уже не по кайфу делать. В вайб кодинге есть очень много дофамина от создания небольших функций. И если делать долго много крутых небольших функций - может получиться настоящий продукт)
Но сделать одну большую сложную функцию - одновременно и практически невозможно и дофамина от процесса не получаешь.
Нужно все таки нанять еще одного разработчика, в помощь Сергею, а мне заниматься тем, что я делаю лучше всего - крафтить все детали которые создают ощущение крутого продукта, общаться с юзерами и строить сообщество.
Тут конечно начинается новый челлендж - где взять гениального разработчика кто загорится идеей что мы строим?
Может тут?
Напишите или на team@21st.dev или мне @serafimeth если вы JS fullstack. Можем дать большую долю. О деньгах тоже договоримся.
Да, оно простое)
Но именно это и нравится. Особенно после того как я в Leto потратил $5к долларов на логотип, я чувствую себя невероятно круто и смело когда использую простые логотипы на которые было потрачено минимум времени и умственных усилий, ведь успех компании никак не коррелирует с его логотипом.
Кажется что в фаундерской тусовке крутится мысль что попав в ус ты начинаешь быстро расти, ведь тебе надо показать результаты до демо дня
Два года назад, после очередного отказа в ус, я подумал что мне очень надо быстро вырастить компанию, и поэтому в целом, можно начать имитировать что ты там, чтобы быстрее достичь результатов. ведь что такое ус?
Казалось что это:
- тусовка фаундеров где все на похожих стадиях
- у тебя есть маленькая группа команд, с общим партнером, где вы ближе общаетесь
- у вас есть так называемые office hours (я думал что они каждую неделю, но вроде как раз в две недели) с вашим партнером с которым вы брейнштормите как быстрее расти, чтобы показать лучшие результаты на демо дне.
В последнем пункте мне казалось кроется главный секрет, ведь ты очень хочешь выполнить цели которые поставил с этим партнером, ведь совсем не хочется увидеть в его глазах разочарование.
И если еще дальше смотреть, то есть всего два пункта как имитировать:
1. Найти человека (или группу людей) кто достаточно опытен/ осознанный чтобы брейнштормить с тобой план по достижению цели до демо дня
2. Ты сам должен относиться к этим целям безумно ответственно и тебе должно очень не хотеться показаться плохим фаундером в глазах этого человека.
Так у меня появилась идея инициировать deYC (на тот момент название подразумевало что это децентрализованное YC), но это была просто группа из 5 команд с кем мы созванивались раз в неделю и пытались имитировать формат ус.
В первом наборе нас было всего 5 и мы были относительно не близки. В плане мы могли уже дружить с одним-двумя людьми, но в целом были просто знакомы друг с другом и не все могли назвать себя друзьями.
Это было важно, так как у нас был включился какой-то соревновательный эффект и мы действительно хотели достигать этих целей и все искренне хотели помочь друг другу.
Из-за относительного успеха первого батча (мы начали с около нуля, и сейчас у 4/5 команд первого набора есть компании с инвестициями ~1м долларов и пятый просто построил бизнес приносящий $100-200к в месяц) - мы подумали что это можно масштабировать.
Спустя два года, и уже около 6 батчей (точно не помню сколько их было) стало ясно что ценность этого формата теряется с каждым новым батчей для той же команды.
В плане, когда ты пришел в клуб, первые 3 месяца ты заряжен и тебе хочется кому-то что-то доказывать.
Но начиная со второго батча (которые у нас идут подряд) - важность поставленных целей снижается и ценность от созвонов падает.
В какой-то момент, старички стали ходить реже или менее активно учавствовать в сообществе. (Для новых членов сообщество до сих пор полезно и в новых созвонах почти не принимают участие старые команды)
В итоге, мы сейчас тут, когда у нас есть много относительно успешных команд, но даже если мы участвуем в office hours, мы не чувствуем ответственность за выполнение этих целей. Так как нам не страшно показаться не крутыми перед другими коммандами, ведь почти все не сильно парятся за выполнение этих целей.
И вывода два:
1) собирать группу единомышленников очень важно, но я бы рекомендовал не расти, чтобы не нарушалась культура что приходит кто-то кто менее активен и не выполняет цели, что приведет к тому что все забьют.
2) если вы не собираете группу, то возможно имеет смысл найти ментора, эдвайзора, (по формату УС партнера) с кем у вас получится поставить звонки раз в две недели и перед кем вам точно не захочется облажаться, и вы будете делать все, чтобы выполнять поставленные цели.
общаюсь с юзером, и такой: а какие топ-2 тулы которые ты используешь?
А у него открыты вкладки 21st и VeyraX
Периодически вижу у друзей дорогие машины и думаю, блин, круто
У меня не настолько крутая, вот бы больше зарабатывать
Потом вспоминаю что после ноябрьских экзитов я мог бы купить и два Ролс Ройса, но вложил все в апарты и немного успокаиваюсь и угораю, насколько же я обесцениваю всего чего добился в 26.
В 17 лет я с 0 в кармане написал себе ежегодный план на 10 лет (хотелось долгосрочно планировать)
В первый год хотелось заработать 20к рублей, потом 100к, потом 500к, 1м, 10м и так далее.
К 27 годам я написал что у меня должно быть состояние в 1 млрд долларов.
Тогда казалось что 10 лет не скоро.
Чтобы за 10 лет туда дойти, надо было понять что делать и разработать план.
Я понял что буду 6-7 лет строить фундамент и далее начну строить компании.
Начал с управления людьми (салон красоты с 12 сотрудниками), потом пошел в рекламное агентство MGCom чтобы разобраться в рекламе (какой миллиардный бизнес без рекламы? :)). На собесе с ген диром, в 19 лет, я сказал что буду миллиардером, и что к вам пришел чисто поучиться на 1-2 года, чтобы потом делать стартап. Он не посмеялся надо мной, а взял и поместил в лучший отдел где меня всему научили)
Потом наступило время Ит, куда я пошел как продакт, ведь это было проще всего.
Потом свои проекты, приложения, стартапы и тд
Я закрывал все цели которые туда поставил, иногда опаздывая на пару месяцев.
Но вот я тут. До последнего дня 27 летия осталось 22 месяца.
Идем по плану 😅
Но вообще просто хотелось ставить амбициозные цели чтобы даже если не получилось целиком, то часть от цели уже была бы большой.
Позиция Dev Advocate, человека типо Matt’a , и она подразумевает быть мини блогером и лицом компании в американском твиттер спейсе. Из-за специфики - я не рассчитываю тут найти таких кандидатов, поэтому не делюсь контактами.
Читать полностью…Вчера встретился с основателем Codesandbox, который недавно был продан Together.ai
Интересно, что Codesandbox был единственным конкурентом StackBlitz долгое время и у обоих дела шли не очень, пока вторые не запустили Bolt.new, а первые не продались под-шумок, чтобы строить инфру для будущих аналогов Bolt.new
Так вот, он рассказал забавную историю
Что его изначальной идеей было именно то, что мы сейчас делаем в 21st
Но в то время не было возможности запускать реакт прямо в браузере и им пришлось создать этот движок. А когда они его построили, то уже немного осталось чтобы сделать веб VS Code, который они доделали, но он оказался никому не нужен.
И сейчас, когда он увидел 21st, он был безумно рад увидеть, что мы делаем то о чем он изначально мечтал, на базе его движка (мы долгое время использовали Sandpack, опен-сорс версию их движка) для запуска кода в превью.
Он поделился опытом построения дев сообщества и в целом оказался очень приятным парнем.
Забавно, что сейчас он думает построить bolt.new competitor with opinionated stack
Это вдвойне забавно, ведь мы с Даней строили именно это и у нас не вышло, так как мы выбрали неправильный стек.
Так что рассказал что не стоит заставлять Claude писать Next.js код. Это боль :)
Пересмотрел видео Оскара про провалы
https://youtu.be/uJFw0eR8sNU?si=nzGoE4s9A9iIctz6
Фан факт - я привлекал свой первый раунд в 18 лет на маркетплейс спортзалов в России, чтобы в одном месте было видно цены и все фильтры. Компания не завелась так как спортзалы не афишировали цены и старались продавать как недвижимость, торгуясь на месте.
Но смешно что я почти привлек $90к. Однако мы не сошлись по оценке, так как я хотел привлечь по оценке 2м долларов, а инвестор хотел по оценке 360к.
В последствии я был рад что не получил эти деньги ведь я бы их точно потерял,
Но вообще я хотел сказать что привлекал все раунды по одному чек листу от Оскара из этого видео
Так вот, после лирического отступления, вернусь к идее.
После пересмотра видео, меня зацепила мысль.
Что после фейла в компании, мы делаем много выводов, которые стараемся использовать всю жизнь.
Типо если вы однажды делегировали что-то и это привело к провалу, вы делаете вывод что никогда нельзя делегировать.
Но важно помнить что данный вывод релевантен только для конкретной ситуации в которой вы были. Это не сработало для конкретной комбинации.
Это не говорит что так нельзя делать больше никогда.
Это немного отрезвляет, но и добавляет тревоги, когда ты рефлексируешь и понимаешь что не все базовые принципы, которые ты себе установил, пройдя через какие-то препятствия - релевантны для тебя сейчас.
Страшно ставить под сомнения свой фундамент.
Но хорошо понимать что иногда это имеет смысл.
Получил доступ к Notion Mail и ощущение что всю жизнь им пользовался
Супер интуитивно
Raphael Schaad гений.
Сначала Cron → Notion Calendar, теперь Email
Забыл упомянуть ковер, который сделала моя жена для меня, зная что я фанат Марвел и человека паука
Читать полностью…Запушили эту версию только сейчас.
Сергей ходил на все звонки, так что было мало времени добить новый онбординг.
Жду не дождусь вернуться к коду, чтобы закрафтить весь этот UX (текущую версию UI/UX сделал Сергей по моим снипетам и она пока прям сырая)
Ps. Но обожаю что мы стартап и можно спокойно шипать сырые (но работающие) штуки в прод и все всё поймут.
Еще это шикарно иметь юзеров-разработчиков, так как 1) они понимают что бывают баги и сами помогают их дебажить 2) у них минимальные ожидания к UI и любые детали которые я добавляю, вызывают у них восторг :)
Привлекли инвестиции для 21
Первый чек пришел от Кирилла который был подписан на канал и следил за прогрессом.
Весь процесс занял 11 дней, включая 4 выходных дня, в которые мы не созванивались.
Сделали в сумме 36 звонков.
Не будем громко что-то анонсировать, нам не нужна шумиха.
Пока надо разогнать площадку, чтобы конкуренция стала настолько дорогой, что не будет иметь смысла.
Пару дней назад 21st перешел отметку 100к пользователей в месяц
Интересно что изнутри вообще все это незаметно.
Просто цифры в статистике
В GasPump мы прям очень большую суету наводили, все каналы писали, внутри площадки каждую секунду было куча транзакций с комментариями и общением в канале
Жизнь прям чувствовалась
В 21st сообщество пока - это чисто поддержка
Но моя главная задача на пару месяцев - выстроить прям сообщество там.
Со своими power users который общаются и помогают друг другу