Натрапив на статтю "Why Gumroad Didn't Choose htmx". Автор розповідає, як спочатку команда Gumroad планувала використати htmx для свого нового проєкту. Він вважав, що це буде гарний спосіб зберегти простоту на фронтенді, але на практиці виявилося, що htmx не підійшов для складних інтерфейсів та масштабування.
Основні проблеми стосувалися обмежень у DX та поганого масштабування під час збільшення проєкту. Вони також стикнулися з труднощами в управлінні станом додатку і відсутністю екосистеми, яка б могла підтримувати більш складні рішення. Зрештою, команда повернулася до React/Next.js, що значно полегшило роботу над складним UX та дало можливість швидше вирішувати проблеми.
Цей кейс нагадує, наскільки важливо вибирати технології з огляду на довгострокову перспективу розвитку продукту. Хоча htmx, можливо, підійде для простіших проєктів, у випадку Gumroad він виявився недостатньо гнучким.
Основні проблеми стосувалися обмежень у DX та поганого масштабування під час збільшення проєкту. Вони також стикнулися з труднощами в управлінні станом додатку і відсутністю екосистеми, яка б могла підтримувати більш складні рішення. Зрештою, команда повернулася до React/Next.js, що значно полегшило роботу над складним UX та дало можливість швидше вирішувати проблеми.
Цей кейс нагадує, наскільки важливо вибирати технології з огляду на довгострокову перспективу розвитку продукту. Хоча htmx, можливо, підійде для простіших проєктів, у випадку Gumroad він виявився недостатньо гнучким.
htmx.org
</> htmx ~ Why Gumroad Didn't Choose htmx
In this essay, Sahil Lavingia, CEO of Gumroad, explains why the company decided against using htmx for its new project, Helper, in favor of React and Next.js. He shares the challenges faced with htmx, including issues with developer experience, user experience…
👍4😁2
Хочте київських цін на їжу в центрі міста? Бургер з картоплею за 600 грн у Спельті. Хліб у них топовий, питань нема.
В Nunu (новий заклад на Подолі) топовий чіз 250 грн
В Nunu (новий заклад на Подолі) топовий чіз 250 грн
😁15🤔1
Доброго ранку. Рубрика «проблеми власників собак та їх вирішення за допомогою штучного інтелекту»:
готовий платити 5 баксів по підписці за додаток який знайде собачі екскременти серед осіннього листя
готовий платити 5 баксів по підписці за додаток який знайде собачі екскременти серед осіннього листя
😁24😱2👍1
Дроноводна задачка для вас
Дано: fpv дрончик який має зависати на висоті 150м
Проблема: дрончик добряче зносить вітром, оператор не в змозі тримати машину в одній точці
Що треба: зробити так щоб дрончик висів в конкретній точці у трьох вісях координат
Ваші варіанти? Завтра розкажу про можливі рішення
Дано: fpv дрончик який має зависати на висоті 150м
Проблема: дрончик добряче зносить вітром, оператор не в змозі тримати машину в одній точці
Що треба: зробити так щоб дрончик висів в конкретній точці у трьох вісях координат
Ваші варіанти? Завтра розкажу про можливі рішення
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Бачили вже генеративний ШІ накладений на геймплей GTA IV?
Коли такі системи зможуть працювати в реальному часі на звичайних відеокартах, можна буде робити ігри з мінімальної графікою і віддавати візуалізацію ШІ. Готуйте ваші грошики.
Коли такі системи зможуть працювати в реальному часі на звичайних відеокартах, можна буде робити ігри з мінімальної графікою і віддавати візуалізацію ШІ. Готуйте ваші грошики.
🔥7🤮5😁1
В JavaScript завезуть розширений набір методів для роботи з колекціями, але тільки для ітераторів https://github.com/tc39/proposal-iterator-helpers
Кльово що будуть методи типу take та drop, але бляха не для звичайних масивів? Ну бо Array це сама ходова колекція у мові, я для себе не дуже розумію що мені як розробнику дає оцей апдейт.
З цікавого, усі ці методи на ітераторах відкладені (lazy). Це прикольно з одного боку, а з іншого — фіча яка потрібна раз на рік.
Користуючись ClojureScript вже років 8 в якому більшість операцій на колекціях відкладені я не памʼятаю випадку коли воно мені б згодилось на клієнті. Ще одна проблема відкладених обчислень це дебаг — коли стек трейс вивернутий назовні, за багато років я навчився це читати, але краще б і не вмів.
Доречі ви можете почитати українською невеличку книжку про ClojureScript отут https://lambdabooks.github.io/clojurenoscript-unraveled/, це ми 7 років тому з хлопцями та дівчатами з LambdaBooks зробили переклад
Кльово що будуть методи типу take та drop, але бляха не для звичайних масивів? Ну бо Array це сама ходова колекція у мові, я для себе не дуже розумію що мені як розробнику дає оцей апдейт.
З цікавого, усі ці методи на ітераторах відкладені (lazy). Це прикольно з одного боку, а з іншого — фіча яка потрібна раз на рік.
Користуючись ClojureScript вже років 8 в якому більшість операцій на колекціях відкладені я не памʼятаю випадку коли воно мені б згодилось на клієнті. Ще одна проблема відкладених обчислень це дебаг — коли стек трейс вивернутий назовні, за багато років я навчився це читати, але краще б і не вмів.
Доречі ви можете почитати українською невеличку книжку про ClojureScript отут https://lambdabooks.github.io/clojurenoscript-unraveled/, це ми 7 років тому з хлопцями та дівчатами з LambdaBooks зробили переклад
🔥11👍1
Питання: ви практикуєте програмування на якихось задачках типу https://www.codewars.com ?
В мене після того як почав менше писати коду зʼявився інтерес до всіляких пазлів. Можемо якось зробити стрім, разом по розвʼязувати нескладні задачі.
В мене після того як почав менше писати коду зʼявився інтерес до всіляких пазлів. Можемо якось зробити стрім, разом по розвʼязувати нескладні задачі.
Codewars
Codewars - Achieve mastery through coding practice and developer mentorship
A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!
🔥18👍8
Хто на React fwdays, підходьте після доповідей до нас в куточок, там ми зі спікерами говоримо за життя.
Буде відкритий мікрофон, можна задавати питання.
Буде відкритий мікрофон, можна задавати питання.
❤13👍5
Там вийшов Svelte 5, (всім пофіг гг) я жодного разу ним не користувався тому спробуємо сьогодні роздуплитись на стрімі десь о 19:00 https://www.twitch.tv/roman01la
Я до сих пір не розумію для чого він існує
Я до сих пір не розумію для чого він існує
😁10👍5