Слышали про Local-first?
Интересное новое направление, где по все по дефолту кешируется на клиенте и используя "sync engine" (их много уже развелось) синхронизуем базу фронтовую с настоящей базой.
Выглядит как эволюция offline-first подходов, но только с полноценной базой на клиенте.
Чаще всего юзается IndexedDB на клиенте. Действия юзера сначала обновляют данные в локальной базе, затем пишутся в лог, а состояние этого "лога действий" батчится и синхронизируется с бекендом.
Подходы немного отличаются, но чаще всего синхронизационный движок позволяет синхронизировать данные не только между открытыми вкладками, но и между разными клиентами. Обычно вебсокетами
Ресурсы почитать:
https://localfirstweb.dev/
https://zero.rocicorp.dev/docs/introduction
https://www.triplit.dev/
Интересно? Новое "будущее веб разработки" или опять буллщитный тренд?
(в целом, все эти идеи не новы уже лет как 10, сейчас за это взялись всерьез)
#тренды #фрронтэнд #web
Интересное новое направление, где по все по дефолту кешируется на клиенте и используя "sync engine" (их много уже развелось) синхронизуем базу фронтовую с настоящей базой.
Выглядит как эволюция offline-first подходов, но только с полноценной базой на клиенте.
Чаще всего юзается IndexedDB на клиенте. Действия юзера сначала обновляют данные в локальной базе, затем пишутся в лог, а состояние этого "лога действий" батчится и синхронизируется с бекендом.
Подходы немного отличаются, но чаще всего синхронизационный движок позволяет синхронизировать данные не только между открытыми вкладками, но и между разными клиентами. Обычно вебсокетами
Ресурсы почитать:
https://localfirstweb.dev/
https://zero.rocicorp.dev/docs/introduction
https://www.triplit.dev/
Интересно? Новое "будущее веб разработки" или опять буллщитный тренд?
(в целом, все эти идеи не новы уже лет как 10, сейчас за это взялись всерьез)
#тренды #фрронтэнд #web
👍3🤔1
Конечно, этот канал начинался исключительно как build-in-public, а вместо этого я спамлю мемы :D
Время рассказать че к чему и подвести какие-то итоги.
Короче, основной проект которым я сейчас занимаюсь - система привлечения клиентов для разных ниш из телеграма. Изначально начиналось как телеграм-бот, но на данный момент это уже полноценно можно назвать saas продуктом. Со своим сайтом, возможностью залогиниться из-под гугла и полноценным личным кабинетом 🫠.
Собственно, вот про деньги: (воронка на скрине)
- Август 2022 - Первое MVP
- Февраль 2023 - Первые деньги (около $500 в месяц)
- Август 2023 - $2.5к в месяц
- Ноябрь 2024 - $5.2к за месяц (рекорд! ;D)
Но на данный момент вышли на "плато" около 4к в месяц.
====
Сотрудников: 2. Я и ЖЕНА 😂
Часы работы: 0-3 в неделю (если пилю фичу новую или фиксим багу злую)
Инвестиций: 0
Строк кода: 36к TS (основное, остальное на скрине)
Микросервисов: 12
В проекте почти все автоматизировано, поэтому особо не напрягает. На данный момент думаем куда двигаться дальше
Время рассказать че к чему и подвести какие-то итоги.
Короче, основной проект которым я сейчас занимаюсь - система привлечения клиентов для разных ниш из телеграма. Изначально начиналось как телеграм-бот, но на данный момент это уже полноценно можно назвать saas продуктом. Со своим сайтом, возможностью залогиниться из-под гугла и полноценным личным кабинетом 🫠.
Собственно, вот про деньги: (воронка на скрине)
- Август 2022 - Первое MVP
- Февраль 2023 - Первые деньги (около $500 в месяц)
- Август 2023 - $2.5к в месяц
- Ноябрь 2024 - $5.2к за месяц (рекорд! ;D)
Но на данный момент вышли на "плато" около 4к в месяц.
====
Сотрудников: 2. Я и ЖЕНА 😂
Часы работы: 0-3 в неделю (если пилю фичу новую или фиксим багу злую)
Инвестиций: 0
Строк кода: 36к TS (основное, остальное на скрине)
Микросервисов: 12
В проекте почти все автоматизировано, поэтому особо не напрягает. На данный момент думаем куда двигаться дальше
🔥8🤯3👍2
Второй проектик, который я "релизнул" в декабре 2024 был сделан буквально за пару дней на коленке, чисто для теста экстеншн стора в гугле. Мы тут проходили курс по сторам, да и собственно делали все по инструкции 😂
Короче говоря, идею я скопировал с соседнего (давнишнего и более успешного экстеншна с таким же названием). Да и код в целом даже попытался взять у него же (там код выложен под MIT на гитхабе и ссылка к нему давалась прям в описании экстеншна). Короче говоря, полностью закопипастить не вышло, пришлось с нуля писать, но даж с учетом изучения документации этих экстеншнов и полной разработке с нуля, вышло все равно за пару дней.
Собственно, WAU (weekly active users) сейчас перевалило за 100, при абсолютно нулевых затратах на что либо. Да и честно говоря всё SEO мы тоже нейронкой сгенерили 😂
Монетизацию пока не подрубил. Тема пока что тестовая, но!
Подумайте только, практически полная копия уже существующего расширения, полностью нахреначенная нейронкой и все равно собирает трафик с гугла) Хотя прошло чуть больше месяца.
В какое время живем, господа!
Короче говоря, идею я скопировал с соседнего (давнишнего и более успешного экстеншна с таким же названием). Да и код в целом даже попытался взять у него же (там код выложен под MIT на гитхабе и ссылка к нему давалась прям в описании экстеншна). Короче говоря, полностью закопипастить не вышло, пришлось с нуля писать, но даж с учетом изучения документации этих экстеншнов и полной разработке с нуля, вышло все равно за пару дней.
Собственно, WAU (weekly active users) сейчас перевалило за 100, при абсолютно нулевых затратах на что либо. Да и честно говоря всё SEO мы тоже нейронкой сгенерили 😂
Монетизацию пока не подрубил. Тема пока что тестовая, но!
Подумайте только, практически полная копия уже существующего расширения, полностью нахреначенная нейронкой и все равно собирает трафик с гугла) Хотя прошло чуть больше месяца.
В какое время живем, господа!
👍5🙈2
Отличная статья о реальной проблеме. Реакт реально выглядит плохо сейчас.
Я у себя из хуков стараюсь использовать только useEffect + useRef, когда необходимо получить доступ к реальной dom ноде. Все остальное управление состоянием я предпочитаю пилить в своих "контроллерах" вполне себе императивно. Готов драться на ножах с теми, кто не понимает почему это единственный способ сохранить рассудок 🔪
Вот сама статья, если чо:
https://mbrizic.com/blog/react-is-insane/
Я у себя из хуков стараюсь использовать только useEffect + useRef, когда необходимо получить доступ к реальной dom ноде. Все остальное управление состоянием я предпочитаю пилить в своих "контроллерах" вполне себе императивно. Готов драться на ножах с теми, кто не понимает почему это единственный способ сохранить рассудок 🔪
Вот сама статья, если чо:
https://mbrizic.com/blog/react-is-insane/
🔥1
Большинство геймеров (или тех, кто много играл в детстве) имеет бОльший IQ чем не геймеры
Anonymous Poll
38%
Согласен
24%
Не согласен
38%
Смотреть результат
Bootstrapped на свои
Второй проектик, который я "релизнул" в декабре 2024 был сделан буквально за пару дней на коленке, чисто для теста экстеншн стора в гугле. Мы тут проходили курс по сторам, да и собственно делали все по инструкции 😂 Короче говоря, идею я скопировал с соседнего…
На моем экстеншне 508 подписчиков. Забавно как он "вытеснил" свой "неповторимый" оригинал. Расчет был простой: все экстеншны на манифесте v2 будут удалены в гугл сторе. Оригинал был как раз на v2. Ну вот и результат, собственно. Теперь мы вместо него в топ 10 гугла по этому запросу нахаляву, лол. WAU - 513
🔥2
Залабубенил себе убунту как основную ось для разработки. Честно говоря, затрахал меня в конец этот ваш WSL2. Сама технология КОНЦЕПТУАЛЬНО довольно хороша, но периодически возникали вот какие-то трения противные. То какие то фризы из-за локов на файловых системах, то какие то оверрайды прав доступа самопроизвольные. Потом этот чертов диск wsl раздулся и занял 99% моего харда и я потратил часа 3 только на то чтоб его закукожить обратно. Все это сопровожалось бесконечными мелкими заусенцами + не самой топовой производительностью. В общем, не знаю надолго ли, но сейчас я на убунте. Долго думал ставить ли nixOS или какой-то дистро на арче, но остановился на том, что стоит у меня на всех серваках)
А вы на чем сидите?
А вы на чем сидите?
https://adventofcode.com/
Всегда хотел пройти, да руки не доходили. Думаю в этом году попробовать!
П.С для тех кто не шарит: это такой адвент-календарь с задачками программисткими, так сказать рекреации ради.
Всегда хотел пройти, да руки не доходили. Думаю в этом году попробовать!
П.С для тех кто не шарит: это такой адвент-календарь с задачками программисткими, так сказать рекреации ради.
🤔1
Думаю поучить какой-то новый ЯП чисто по фану.
Из вариков:
1) голенг
2) zig
3) gleam
4) roc
Последние 2 оч соблазнительны, но черт возьми, в моих проектах им будет совсем минимально-печальное применение) За всеми слежу уже давненько, как лиса в курятнике.
Мне оч нравится haskell, elm, rust и хочется как будто снова прильнуть к этой детерминированной иммутабельной функционально-декларативной-процедурнойсисе бесовщине.
Дивный приятный мир теоретических языков с алгебраическими типами
В реальности, конеш, мне хватает и моего жабраскрипта и в особых случаях раста. Но как же хочется на чем-то одном пилить бек, а не оптимизировать микросервисами на расте или этими дурацкими napi-обертками всё закручивать.
У голенга крутая concurrency модель на их горутинах, подкупающая простота языка (когда надо сделать чтоб работало и точка) и большая применимость в реальном мире. У зига веселое ручное управление памятью, скоро вон еще добавят забавный концепт аля "async/await" асинхронность, пробрасывая интерфейс специальный как зависимость в функцию, избегая калоринга функций. У глима кайфовая инфра бимовская, тоже хорошая конкурентная модель с легковесными "процессами" и кайфовы эльм-подобный синтаксис. Ну и roc. Его создал Ричард Фельдман, один из главных евангелистов эльма. Жаль язык пока сыроват, но там тоже дохрена прорывных идей связанных с платформами (типа сам ROC как "DSL" идет какой-то, который компилится под конкретную платформу).
Если чето брать под текущий рынок или если б карьеру строить хотел - брал бы голенг (для большинства выбор очевидный тут). Но он, зараза, самый скучный и едва ли меня удивит после моего послужного списка хоть чем-то.
Не то чтоб расчитываю на дохера ответов на 33 участника, но на чем вы пишете хоть? Знаю, тут есть пара тройка программистов
Из вариков:
1) голенг
2) zig
3) gleam
4) roc
Последние 2 оч соблазнительны, но черт возьми, в моих проектах им будет совсем минимально-печальное применение) За всеми слежу уже давненько, как лиса в курятнике.
Мне оч нравится haskell, elm, rust и хочется как будто снова прильнуть к этой детерминированной иммутабельной функционально-декларативной-процедурной
Дивный приятный мир теоретических языков с алгебраическими типами
В реальности, конеш, мне хватает и моего жабраскрипта и в особых случаях раста. Но как же хочется на чем-то одном пилить бек, а не оптимизировать микросервисами на расте или этими дурацкими napi-обертками всё закручивать.
У голенга крутая concurrency модель на их горутинах, подкупающая простота языка (когда надо сделать чтоб работало и точка) и большая применимость в реальном мире. У зига веселое ручное управление памятью, скоро вон еще добавят забавный концепт аля "async/await" асинхронность, пробрасывая интерфейс специальный как зависимость в функцию, избегая калоринга функций. У глима кайфовая инфра бимовская, тоже хорошая конкурентная модель с легковесными "процессами" и кайфовы эльм-подобный синтаксис. Ну и roc. Его создал Ричард Фельдман, один из главных евангелистов эльма. Жаль язык пока сыроват, но там тоже дохрена прорывных идей связанных с платформами (типа сам ROC как "DSL" идет какой-то, который компилится под конкретную платформу).
Если чето брать под текущий рынок или если б карьеру строить хотел - брал бы голенг (для большинства выбор очевидный тут). Но он, зараза, самый скучный и едва ли меня удивит после моего послужного списка хоть чем-то.
Не то чтоб расчитываю на дохера ответов на 33 участника, но на чем вы пишете хоть? Знаю, тут есть пара тройка программистов
Прорыв в мире компутер вижна! Скоро LVM заменят на ЖЕПУ.
(ладно, немного желтушный заголовок!)
Душные пруфы: https://arxiv.org/pdf/2512.10942
Умную бумагу зарелизил сам Ян ЛеКун, так что ну неплохая такая заявочка. Мое дело над названием кекнуть, а вы дальше сами решайте че с этим делать
(ладно, немного желтушный заголовок!)
Душные пруфы: https://arxiv.org/pdf/2512.10942
Умную бумагу зарелизил сам Ян ЛеКун, так что ну неплохая такая заявочка. Мое дело над названием кекнуть, а вы дальше сами решайте че с этим делать
👍2🔥1