mefody.dev
Браузер Arc Свершилось. Сегодня браузер Arc вышел в версии v1.0 и отключил лист ожидания. Это значит, что его может установить каждый без инвайт-кодов. Я им пользуюсь уже давно, хоть и не постоянно. Основные фичи, которые мне нравятся: - Сплит-вью. Можно…
А если вы на винде или просто хотите попробовать еще что-то - https://www.meetsidekick.com/features/
Sidekick
Features
Learn about the best Sidekick browser features that will save your deadlines, increase efficiency, and help you get things done!
❤4
Через минут 20 буду изучать https://github.com/tc39/proposal-async-context/
Материалы:
Отменить нельзя продолжить (моя статья)
The Road to Async Context - James M Snell, Node Congress 2023
Слайды:
https://docs.google.com/presentation/d/1LLcZxYyuQ1DhBH1htvEFp95PkeYM5nLSrlQoOmWpYEI/
https://docs.google.com/presentation/d/19P-06rk263L1xcPsjGAx6qld0b62iIHhwO0kpTa73Wo/
Материалы:
Отменить нельзя продолжить (моя статья)
The Road to Async Context - James M Snell, Node Congress 2023
Слайды:
https://docs.google.com/presentation/d/1LLcZxYyuQ1DhBH1htvEFp95PkeYM5nLSrlQoOmWpYEI/
https://docs.google.com/presentation/d/19P-06rk263L1xcPsjGAx6qld0b62iIHhwO0kpTa73Wo/
GitHub
GitHub - tc39/proposal-async-context: Async Context for JavaScript
Async Context for JavaScript. Contribute to tc39/proposal-async-context development by creating an account on GitHub.
Июль выдался сумасшедшим. Мне написало куча народу с разными интересными предложениями. И в два я, в итоге, вписался, ждите еще постов сегодня 🙂
Но совмещать вместе: фултайм работу, продуктовую и девелоперскую разработку reatom.dev, семью с маленьким ребенком, и еще какие-то активности… Это уже за гранью, конечно.
Одной из моих проблем была прокрастинация над тулингом. Мне казалось что без идеального таск менеджера у меня ничего не получится. Я даже начал писать свой собственный! Ну, без фундаментальных недостатков, вы понимаете. Но это все игры.
Много думал, всю прошлую неделю пришлось серьезно пересматривать мой тайм менеджемент, с ним было много принципиальных проблем. Теперь больше планирования, рамок, приоритетов, дедлайнов.
И у меня такие выводы. Хороший тулинг помогает разгрести и проще анализировать все задачи. Но главный инструмент - это всегда ваша же голова и мотивация. Если вы не можете делать дела имея школьную тетрадку и ручку - вам ничего не поможет, в долгосрочной перспективе точно.
Это как с copilot. Он действительно крутой и очень мощный и может сделать из вас 10x enginear, но только если вы уже этим самым enginear являетесь, и вы используете copilot, а не он вам говорит как и почему что-то делать.
Но совмещать вместе: фултайм работу, продуктовую и девелоперскую разработку reatom.dev, семью с маленьким ребенком, и еще какие-то активности… Это уже за гранью, конечно.
Одной из моих проблем была прокрастинация над тулингом. Мне казалось что без идеального таск менеджера у меня ничего не получится. Я даже начал писать свой собственный! Ну, без фундаментальных недостатков, вы понимаете. Но это все игры.
Много думал, всю прошлую неделю пришлось серьезно пересматривать мой тайм менеджемент, с ним было много принципиальных проблем. Теперь больше планирования, рамок, приоритетов, дедлайнов.
И у меня такие выводы. Хороший тулинг помогает разгрести и проще анализировать все задачи. Но главный инструмент - это всегда ваша же голова и мотивация. Если вы не можете делать дела имея школьную тетрадку и ручку - вам ничего не поможет, в долгосрочной перспективе точно.
Это как с copilot. Он действительно крутой и очень мощный и может сделать из вас 10x enginear, но только если вы уже этим самым enginear являетесь, и вы используете copilot, а не он вам говорит как и почему что-то делать.
🔥17❤3🤡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+ компаний, несколько успешно продали.
Пилотная версия уже показала огромный спрос рынка на такое решение, а также очень хорошие бизнес-метрики для 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👍2❤1👎1
На выходных обновил пост Декларативное программирование.
Telegram
artalog
Декларативное программирование - паттерн ограничения семантики.
Все эти "что VS как" часто оторваны от реальности. В действительности, какая-то синтаксическая конструкция может включать в себя много семантики, имея большой контекст работы, а может мало.…
Все эти "что VS как" часто оторваны от реальности. В действительности, какая-то синтаксическая конструкция может включать в себя много семантики, имея большой контекст работы, а может мало.…
Добавил в REPL реатома @discoveryjs/discovery от @gorshochekvarit (комит).
Вот так можно попробовать: t.me/reatom_ru_news/222
В целом штука прикольная и для больших жисонов удобная, особенно полезна когда нет возможности залезть в консоль, например с мобильного.
Не хватает только тёмной темы (надо бы пока добавить filter invert...) и кнопки copy для объектов. Мб кто законтрибьютит?)
Вот так можно попробовать: 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
…
На скрине мой вариант решения :)
- 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🤯6❤1
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Egor Tolstoy)
На этой неделе дроп сразу двух видеоверсий последних выпусков. Держите интереснейший двухчасовой разговор про Dart с его разработчиком, Славой Егоровым.
Да и вообще, не забывайте подписываться на наш YouTube канал и оставлять там побольше комментариев. На алгоритмы это не влияет, но нам очень радостно!
Да и вообще, не забывайте подписываться на наш YouTube канал и оставлять там побольше комментариев. На алгоритмы это не влияет, но нам очень радостно!
YouTube
Все про язык Dart
Есть хорошая такая вероятность, что когда-нибудь Netflix купит права на экранизацию истории создания и развития языка Dart – настолько она захватывающая! Слава Егоров, лид команды нативного компилятора Dart, наблюдал за этой историей своими глазами, так как…
💩7👍5🔥2
Есть ощущение что обсидиан может быть идеальным таск менеджером для командной разработки.
Напомню, это симпотичный редактор markdown файлов, т.е. все данные хранятся локально в человекочитаемом формате.
Добавляем синхронизацию, и:
- одна таска - один файл, все там: задача, скрины, ссылки, комментарии
- “беклог”, “в работе”, “тест”, “релиз”, “архив” - просто папки
- по людям делим задачи через теги
- асинхронные коммуникации возведенные в абсолют - отсутствие нотификаций, чекай сам изменения в файлах
- и все это прямо у вас в репе, со всеми плюшками гита🌈
При этом, сам обсидиан легко расширяется, можно своих плагинов понаписать, специфичных для вашего проекта.
Что думаете? 🤔
Поделитесь, если у кого-то есть подобный опыт. Я уверен, что документация к технической части проекта должна храниться рядом с исходниками, в репе. Интересно, возможно ли и задачи туда перенести.
Напомню, это симпотичный редактор markdown файлов, т.е. все данные хранятся локально в человекочитаемом формате.
Добавляем синхронизацию, и:
- одна таска - один файл, все там: задача, скрины, ссылки, комментарии
- “беклог”, “в работе”, “тест”, “релиз”, “архив” - просто папки
- по людям делим задачи через теги
- асинхронные коммуникации возведенные в абсолют - отсутствие нотификаций, чекай сам изменения в файлах
- и все это прямо у вас в репе, со всеми плюшками гита
При этом, сам обсидиан легко расширяется, можно своих плагинов понаписать, специфичных для вашего проекта.
Что думаете? 🤔
Поделитесь, если у кого-то есть подобный опыт. Я уверен, что документация к технической части проекта должна храниться рядом с исходниками, в репе. Интересно, возможно ли и задачи туда перенести.
Please open Telegram to view this post
VIEW IN TELEGRAM
Obsidian
Obsidian - Sharpen your thinking
The free and flexible app for your private thoughts.
👎12👏3🤡2👍1🤔1
Давайте я вам дам самое короткое, понятно и практичное определение архитектуры - это интерфейсы которыми общаются ваши модули.
Как и какие данные передаются от сети к компоненту, от события в сеть, от страницы к странице, от функции к функции.
Мутабельные или иммутабельные, реактивные и/или сериализуемые, классы / функции / курсоры. Весь код что вы пишите - это обработка данных. Проблемы начинаются когда данные одного модуля / слоя нужно передать другому - это и есть архитектура.
Это вкратце, за деталями - думать.
Как и какие данные передаются от сети к компоненту, от события в сеть, от страницы к странице, от функции к функции.
Мутабельные или иммутабельные, реактивные и/или сериализуемые, классы / функции / курсоры. Весь код что вы пишите - это обработка данных. Проблемы начинаются когда данные одного модуля / слоя нужно передать другому - это и есть архитектура.
Это вкратце, за деталями - думать.
👍20🤔2
Forwarded from Reatom новости (artalar)
Какой бы код вы хотели писать и читать?
1 - 👍
2 - 👏
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
Супер кратко:
1. Уже больше года есть баг, при котором у вас не инвалидируется клиентский кеш, что приводит к отображению устаревших данных. Буквально вы редактируете сущность, затем возвращайтесь к списку сущностей и там видите устаревшие данные.
2. Люди из команды верселя появились в issue полтора раза, затем всё стало выглядеть так, словно это намеренное игнорирование проблемы.
3. Через некоторое время (практически год!) они дописывают документацию, показывают схему кеша, но проблема не решается.
4. Согласено схеме, люди должны использовать функцию, которая приводит к инвалидации кеша, однако даже на приложениях для личного использования легко завалится за лимит в 100 инвалидаций, которые предусмотрены бесплатным тарифом.
В общем, кажется по итогу мы имеем поведение, которое чинится платной функцией официально и кучей разных ненадёжных workarounds от сообщества.
Ну или иными словами, используешь app routes? → плоти
https://github.com/vercel/next.js/issues/42991#issuecomment-1670794471
GitHub
[Bug] next/link is not calling the server for subsequent navigations on dynamic routes · Issue #42991 · vercel/next.js
Describe the feature you'd like to request In the documentation it is said that the conditions for hard navigation are : when navigating between dynamic segments When navigating between two dif...
💩12😁2