artalog
4.26K subscribers
568 photos
42 videos
40 files
944 links
Развернутые ответы на вопросы в чатах, мысли от рабочих процессов.
Вопросы - @artalar.
Download Telegram
Live stream scheduled for
Live stream started
Live stream finished (42 minutes)
Июль выдался сумасшедшим. Мне написало куча народу с разными интересными предложениями. И в два я, в итоге, вписался, ждите еще постов сегодня 🙂

Но совмещать вместе: фултайм работу, продуктовую и девелоперскую разработку reatom.dev, семью с маленьким ребенком, и еще какие-то активности… Это уже за гранью, конечно.

Одной из моих проблем была прокрастинация над тулингом. Мне казалось что без идеального таск менеджера у меня ничего не получится. Я даже начал писать свой собственный! Ну, без фундаментальных недостатков, вы понимаете. Но это все игры.

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

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

Это как с copilot. Он действительно крутой и очень мощный и может сделать из вас 10x enginear, но только если вы уже этим самым enginear являетесь, и вы используете copilot, а не он вам говорит как и почему что-то делать.
🔥173🤡1
Я присоединился к стартапу https://facelink.cc/ - это no-code платформа для создания "видеоворонок", новый способ создать сайт в современном видео формате. Это как Tilda + TikTok 🤯

Пилотная версия уже показала огромный спрос рынка на такое решение, а также очень хорошие бизнес-метрики для SAAS-проектов (CR из регистрации в оплату 7,38%, LTV 6+ месяцев и другие) — пора создавать серьезный продукт. У клиентов множество требований, а самих клиентов много как по количеству, так и по качеству (крупный ритейл, известные бренды, топ-блогеры и т.д.).

Вот примеры, как продукт работает у клиентов:

- https://www.fuseservice.com (виджет на сайте)
- https://facelink.cc/sp36bli2t (лендос)
- https://facelink.cc/wdvcgzdo7 (лендос)
- https://facelink.cc/hdysetqwh/ (сбор отзывов)

Наша цель - выйти на мировой рынок (рынок с потенциалом 200+ млн. юзеров). И мы ищем в команду того, кто готов создавать продукт мирового уровня и имеет амбиции серьезно вырасти по доходу (у членов команды есть опцион).

Планируется настоящий highload как на беке, так и на фронте. Админка - мини фигма + куча статистики и аналитики. Клиент - приложуха с миллиардами открытий в месяц.
Базовый сетап: TypeScript, vite, react, reatom, urql, mantine, css-modules. На беке nestjs. Все в монорепе на Gitlab.

Текущая команда: 4 на беке, 3 на фронте, 5 за product design.

Макеты в фигме уже заждались. Если у вас достаточно опыта в больших или не обычных проектах и времени что бы быстро пилить фичи (с моим ревью) - пишите об этом @igeomax! Фаундеры стартапа — предприниматели с успешным 15 летним опытом в бизнесе. Создали 10+ компаний, несколько успешно продали.
🔥22🤯5🤮5👍21👎1
Добавил в REPL реатома @discoveryjs/discovery от @gorshochekvarit (комит).

Вот так можно попробовать: t.me/reatom_ru_news/222

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

Не хватает только тёмной темы (надо бы пока добавить filter invert...) и кнопки copy для объектов. Мб кто законтрибьютит?)
🔥3
JS challenge:

- you have a list of 1000 items
- you have an async function process(item)
- you need to process all items
- it needs to be done concurrently, but not more than 25 at a time
- collect items with errors

what's the cleanest way to do this?
libraries allowed



На скрине мой вариант решения :)
👍14🤯61
#не_вопросы_для_собеседований

Сколько логов будет выведено?
🤡27😢101
На этой неделе дроп сразу двух видеоверсий последних выпусков. Держите интереснейший двухчасовой разговор про Dart с его разработчиком, Славой Егоровым.

Да и вообще, не забывайте подписываться на наш YouTube канал и оставлять там побольше комментариев. На алгоритмы это не влияет, но нам очень радостно!
💩7👍5🔥2
Есть ощущение что обсидиан может быть идеальным таск менеджером для командной разработки.

Напомню, это симпотичный редактор markdown файлов, т.е. все данные хранятся локально в человекочитаемом формате.

Добавляем синхронизацию, и:

- одна таска - один файл, все там: задача, скрины, ссылки, комментарии
- “беклог”, “в работе”, “тест”, “релиз”, “архив” - просто папки
- по людям делим задачи через теги
- асинхронные коммуникации возведенные в абсолют - отсутствие нотификаций, чекай сам изменения в файлах
- и все это прямо у вас в репе, со всеми плюшками гита 🌈

При этом, сам обсидиан легко расширяется, можно своих плагинов понаписать, специфичных для вашего проекта.

Что думаете? 🤔

Поделитесь, если у кого-то есть подобный опыт. Я уверен, что документация к технической части проекта должна храниться рядом с исходниками, в репе. Интересно, возможно ли и задачи туда перенести.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12👏3🤡2👍1🤔1
Давайте я вам дам самое короткое, понятно и практичное определение архитектуры - это интерфейсы которыми общаются ваши модули.

Как и какие данные передаются от сети к компоненту, от события в сеть, от страницы к странице, от функции к функции.

Мутабельные или иммутабельные, реактивные и/или сериализуемые, классы / функции / курсоры. Весь код что вы пишите - это обработка данных. Проблемы начинаются когда данные одного модуля / слоя нужно передать другому - это и есть архитектура.

Это вкратце, за деталями - думать.
👍20🤔2
Forwarded from Reatom новости (artalar)
Какой бы код вы хотели писать и читать?

1 - 👍
2 - 👏
👍143👏37💩36🔥1
Forwarded from Дима
Возможно версель уже год не чинит баг/очень плохое поведение, потому что они зарабатывают на этом.

Супер кратко:
1. Уже больше года есть баг, при котором у вас не инвалидируется клиентский кеш, что приводит к отображению устаревших данных. Буквально вы редактируете сущность, затем возвращайтесь к списку сущностей и там видите устаревшие данные.
2. Люди из команды верселя появились в issue полтора раза, затем всё стало выглядеть так, словно это намеренное игнорирование проблемы.
3. Через некоторое время (практически год!) они дописывают документацию, показывают схему кеша, но проблема не решается.
4. Согласено схеме, люди должны использовать функцию, которая приводит к инвалидации кеша, однако даже на приложениях для личного использования легко завалится за лимит в 100 инвалидаций, которые предусмотрены бесплатным тарифом.

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

Ну или иными словами, используешь app routes? → плоти

https://github.com/vercel/next.js/issues/42991#issuecomment-1670794471
💩12😁2