This media is not supported in your browser
VIEW IN TELEGRAM
Там Anthropic декілька тижнів тому опублікували The Way of Code в колаборації з Ріком Рубіном. Цей персонаж не є сильно відомим в Україні, але дуже відомий в Америці — був продюсером у багатьох музичних зірок. Я вперше дізнався про нього з випадкової вирізки інтерв’ю, де він каже, що нічого не шарить у музиці.
Два тижні тримав вкладку, щоб почитати цей текст — і от сьогодні добрався. Не те щоб я здивований, але не відчуваю, що текст вартує великої уваги чи є чимось більшим за хвилю хайпу.
Але на кожній сторінці — жива абстрактна ілюстрація у 2D графіці, багато з них зроблені на Three.js. Напевне, кожна була навайбкоджена.
Ділюсь цим як мінімум завдяки ілюстраціям з кодом — але, можливо, хтось знайде щось цікаве й у тексті.
https://www.thewayofcode.com/
Два тижні тримав вкладку, щоб почитати цей текст — і от сьогодні добрався. Не те щоб я здивований, але не відчуваю, що текст вартує великої уваги чи є чимось більшим за хвилю хайпу.
Але на кожній сторінці — жива абстрактна ілюстрація у 2D графіці, багато з них зроблені на Three.js. Напевне, кожна була навайбкоджена.
Ділюсь цим як мінімум завдяки ілюстраціям з кодом — але, можливо, хтось знайде щось цікаве й у тексті.
https://www.thewayofcode.com/
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
От в мене локально є Sequel Ace і DBeaver. Я не дуже задоволений жодним із варіантів, а DataGrip брати не хочу — бо рідко користуюсь, та й цей російський душок мене напрягає.
Від сьогодні буду на пет-проектах пробувати щось нове — conar.app.
Знаю, що автор проєкту підписаний на мій блог, раніше постив про його пакет
Я поки не можу сказати, чи буду задоволений conar.app, але прев’ю виглядає круто. Я скачав, запустив і підключився до потрібної бази без проблем. Симпатичний UI, гарно підібрані шрифти і є той мінімальний функціонал, який потрібен для моїх задач.
А ще — можна глянути на код проєкту, він відкритий на GitHub.
Дуже вчасно, бо я якраз хотів десь підглянути гарні практики по авторизації з підтримкою оффлайн. Можливо, Валерій більше розповість у коментарях, якщо побачить цей пост.
Загалом, круто і мотивує теж щось робити!
https://x.com/letstri/status/1932045192195911717
Від сьогодні буду на пет-проектах пробувати щось нове — conar.app.
Знаю, що автор проєкту підписаний на мій блог, раніше постив про його пакет
permix.Я поки не можу сказати, чи буду задоволений conar.app, але прев’ю виглядає круто. Я скачав, запустив і підключився до потрібної бази без проблем. Симпатичний UI, гарно підібрані шрифти і є той мінімальний функціонал, який потрібен для моїх задач.
А ще — можна глянути на код проєкту, він відкритий на GitHub.
Дуже вчасно, бо я якраз хотів десь підглянути гарні практики по авторизації з підтримкою оффлайн. Можливо, Валерій більше розповість у коментарях, якщо побачить цей пост.
Загалом, круто і мотивує теж щось робити!
https://x.com/letstri/status/1932045192195911717
👍10❤1
Вчора теж глянув презентацію Apple, перед цим бачив зливи дизайнів — все більш-менш зійшлось. І хоч мені подобається вся їх екосистема, я поки не знаю, чи хочу оновлюватись на нову iOS. Як мінімум через те, що після релізу завжди купа багів. Але також тому, що я ще не зрозумів, чи подобається мені цей дизайн.
Перше, про що я почав думати, коли побачив презентацію — контраст кольорів. Скляний дизайн — це симпатично, але текст на такому фоні часто починає зливатись.
Ну і акції Apple трохи просіли під час презентації, але то, може, щороку так (я не перевіряв).
Глянемо, може, звикнеться і буде зручно.
Скріншот взяв тут.
Перше, про що я почав думати, коли побачив презентацію — контраст кольорів. Скляний дизайн — це симпатично, але текст на такому фоні часто починає зливатись.
Ну і акції Apple трохи просіли під час презентації, але то, може, щороку так (я не перевіряв).
Глянемо, може, звикнеться і буде зручно.
Скріншот взяв тут.
👍4
Розробка третьої хвилі
Вчора теж глянув презентацію Apple, перед цим бачив зливи дизайнів — все більш-менш зійшлось. І хоч мені подобається вся їх екосистема, я поки не знаю, чи хочу оновлюватись на нову iOS. Як мінімум через те, що після релізу завжди купа багів. Але також тому…
Буквально думка авторитетної людини.
Якщо не знаєте хто це, то може чули про React Aria.
https://x.com/devongovett
Якщо не знаєте хто це, то може чули про React Aria.
https://x.com/devongovett
👍5
Розробка третьої хвилі
Декілька днів тому в твіттері була чергова драма. Один користувач опублікував коміт з react-router або remix, вже не можу знайти той твіт. Там був "злив" того, що команда планує робити з Remix надалі, але в незавершеному форматі, такий собі чорновий варіант.…
Майже щодня читаю твіти від них. Але щось з кожним таким в мене стає на краплю більше скептицизму.
Вони обіцяють щось таке, поки дуже абстрактне, але амбітне.
Форк Preact, власний валідатор не гірше Zod, no build і тд. Це щось кардинально інше від всього що популярне зараз.
Цікаво глянути, але якщо це не закриватиме основних бізнес задач легше ніж наявні інстурменти, то не знаю які тут перспективи.
Вони обіцяють щось таке, поки дуже абстрактне, але амбітне.
Форк Preact, власний валідатор не гірше Zod, no build і тд. Це щось кардинально інше від всього що популярне зараз.
Цікаво глянути, але якщо це не закриватиме основних бізнес задач легше ніж наявні інстурменти, то не знаю які тут перспективи.
👍1
Вчора відбувся реліз Oxlint v1.
Трошки контексту. Напевне, всі знають про Vite (здивуюсь, якщо ні). Минулого жовтня відбувся ViteConf у форматі ютуб-стріму. Там Іван Ю (Evan You 😅), розробник Vite, розповів, що стартує компанію VoidZero зі стартовими інвестиціями 4.6 мільйона доларів. Ціль компанії — створити набір ефективних інструментів для екосистеми JavaScript. Не знаю, як вони планують заробляти на цьому — може, підуть шляхом Vercel — але це тема на інший день.
Отож, до VoidZero входить 4 основні проєкти:
- Vite
- Vitest
- Rolldown
- Oxc
Сьогодні акцент на Oxc (Oxidation Compiler), одним з елементів якого і є Oxilint, ну або просто лінтер.
Це, може, ще не повністю, але заміна ESLint. Виглядає, що працює швидше, ніж Biome, і має суттєво більше базових правил. Та й розробник Biome брав участь у консультаціях — його згадали в подяках.
Поки що цей лінтер виглядає дуже обнадійливо, деякі великі компанії вже використовують його в підпроєктах.
Особливо важливо — в них є близько 500 правил, які вони взяли з популярних ESLint-плагінів. А головне — є інструмент міграції з ESLint.
Я вже створюю собі таск, щоб потестувати на робочому проєкті.
https://voidzero.dev/posts/announcing-oxlint-1-stable
Трошки контексту. Напевне, всі знають про Vite (здивуюсь, якщо ні). Минулого жовтня відбувся ViteConf у форматі ютуб-стріму. Там Іван Ю (Evan You 😅), розробник Vite, розповів, що стартує компанію VoidZero зі стартовими інвестиціями 4.6 мільйона доларів. Ціль компанії — створити набір ефективних інструментів для екосистеми JavaScript. Не знаю, як вони планують заробляти на цьому — може, підуть шляхом Vercel — але це тема на інший день.
Отож, до VoidZero входить 4 основні проєкти:
- Vite
- Vitest
- Rolldown
- Oxc
Сьогодні акцент на Oxc (Oxidation Compiler), одним з елементів якого і є Oxilint, ну або просто лінтер.
Це, може, ще не повністю, але заміна ESLint. Виглядає, що працює швидше, ніж Biome, і має суттєво більше базових правил. Та й розробник Biome брав участь у консультаціях — його згадали в подяках.
Поки що цей лінтер виглядає дуже обнадійливо, деякі великі компанії вже використовують його в підпроєктах.
Особливо важливо — в них є близько 500 правил, які вони взяли з популярних ESLint-плагінів. А головне — є інструмент міграції з ESLint.
Я вже створюю собі таск, щоб потестувати на робочому проєкті.
https://voidzero.dev/posts/announcing-oxlint-1-stable
👍5
Недавно відбулась Local-First Conf в оффлайн режимі і ось вони публікують записи презентацій.
Я вже глянув один з категорії найбільш цікавих для мене - від Ink&Switch.
Вони стоять за Automerge, я про нього писав раніше.
Цього разу презентували превю нового інструменти для encrypted синхнронізації даних.
Презентація лиш на 10 хв, тому якщо цікаво то вартує глянути!
https://www.youtube.com/watch?v=neRuBAPAsE0
Я вже глянув один з категорії найбільш цікавих для мене - від Ink&Switch.
Вони стоять за Automerge, я про нього писав раніше.
Цього разу презентували превю нового інструменти для encrypted синхнронізації даних.
Презентація лиш на 10 хв, тому якщо цікаво то вартує глянути!
https://www.youtube.com/watch?v=neRuBAPAsE0
YouTube
Alex Good - Beelay, a (reasonably) generic encrypted sync protocol for CRDTs
For the last six months the Automerge team has been working on implementing end-to-end encryption and access control for local first applications as part of the Keyhive project. Part of this work has been designing a mechanism for synchronising end-to-end…
❤3
Я не багато користуюсь LLM для програмування (в роботі), вони більше стали заміною гугла для мене — і то лише у випадках, коли важко сформулювати запит у гуглі.
Але трохи більше користуюсь ними для пет-проєктів, особливо коли пробую щось нове і треба накинути якусь мінімальну версію.
Часта проблема в таких випадках — LLM вигадує неіснуючі API, рідко заглядає в документацію і фантазує, як п’яна тусовка про політику. Часом виглядає як rage bait, щоб я використав більше промптів.
Ну коротше, вчора випадково натрапив на цікавий MCP — називається Context7. Додав його в Zed editor, почав тестувати. Нарешті LLM почав трохи поважати документацію. Хоч не ідеально, але явно стало краще. Думаю, вартує, щоб я тут поділився.
А ще — в Zed editor доступна Claude Sonnet 4, і тиждень безкоштовного trial на Pro-підписку. Це хороша можливість спробувати як сам редактор, так і нову модель.
https://github.com/upstash/context7
Але трохи більше користуюсь ними для пет-проєктів, особливо коли пробую щось нове і треба накинути якусь мінімальну версію.
Часта проблема в таких випадках — LLM вигадує неіснуючі API, рідко заглядає в документацію і фантазує, як п’яна тусовка про політику. Часом виглядає як rage bait, щоб я використав більше промптів.
Ну коротше, вчора випадково натрапив на цікавий MCP — називається Context7. Додав його в Zed editor, почав тестувати. Нарешті LLM почав трохи поважати документацію. Хоч не ідеально, але явно стало краще. Думаю, вартує, щоб я тут поділився.
А ще — в Zed editor доступна Claude Sonnet 4, і тиждень безкоштовного trial на Pro-підписку. Це хороша можливість спробувати як сам редактор, так і нову модель.
https://github.com/upstash/context7
🔥4👍1
Раніше цього року прочитав книгу Radical Candor від Kim Scott.
Ця книга пояснює, як створити культуру, у якій ви щиро дбаєте про людей (Care Personally) й водночас прямо кидаєте їм виклик (Challenge Directly). Книга орієнтована на менеджерів, та буде корисною будь-кому, хто співпрацює з іншими.
Закрию спойлером основні думки з цієї книги, якщо бажаєте спершу прочитати самі.
Я почув про цю книгу з двох не пов’язаних джерел у різний час — цього було достатньо, аби захотіти прочитати її самому.
З власного досвіду відчуваю, що потрапляв у різні ситуації, описані в книзі: міг інколи бути як дещо неприємним, так і надто емпатичним. І хоч багато змінилось ще до того, як я її прочитав, менш корисною вона від цього не стала.
Тільки, якщо будете читати, не сплутайте відвертість із правом бути козлом.
Ключові думки:
- Чотири квадранти фідбеку
1. Radical Candor — турбота + пряма відвертість.
2. Ruinous Empathy — багато емпатії, жодної прямоти.
3. Obnoxious Aggression — прямота без турботи.
4. Manipulative Insincerity — ні турботи, ні чесності.
- Фідбек має бути швидким, конкретним і регулярним. Хваліть одразу, коригуйте теж одразу, не чекаючи «perf-review».
- Дві траєкторії розвитку в команді:
1. Rock stars — надійні професіонали, яким комфортно на поточному рівні. Не тягніть їх угору, якщо вони не хочуть.
2. Superstars — люди з амбіціями швидкого зростання. Дайте їм можливості й підтримку.
- Мітинги 1:1 та «career conversations». Регулярно говоріть про коротко- і довгострокові цілі, перешкоди та ресурси для зростання.
- Розставання теж може бути актом турботи. Якщо роль і людина не співпадають, затягування шкодить усім. Дійте рішуче, але по-людськи.
- Залишайтесь людиною. Показуйте емпатію, визнавайте досягнення, піклуйтеся про життя співробітників поза роботою й будуйте культуру довіри.
Ця книга пояснює, як створити культуру, у якій ви щиро дбаєте про людей (Care Personally) й водночас прямо кидаєте їм виклик (Challenge Directly). Книга орієнтована на менеджерів, та буде корисною будь-кому, хто співпрацює з іншими.
Закрию спойлером основні думки з цієї книги, якщо бажаєте спершу прочитати самі.
Я почув про цю книгу з двох не пов’язаних джерел у різний час — цього було достатньо, аби захотіти прочитати її самому.
З власного досвіду відчуваю, що потрапляв у різні ситуації, описані в книзі: міг інколи бути як дещо неприємним, так і надто емпатичним. І хоч багато змінилось ще до того, як я її прочитав, менш корисною вона від цього не стала.
Тільки, якщо будете читати, не сплутайте відвертість із правом бути козлом.
Ключові думки:
- Чотири квадранти фідбеку
1. Radical Candor — турбота + пряма відвертість.
2. Ruinous Empathy — багато емпатії, жодної прямоти.
3. Obnoxious Aggression — прямота без турботи.
4. Manipulative Insincerity — ні турботи, ні чесності.
- Фідбек має бути швидким, конкретним і регулярним. Хваліть одразу, коригуйте теж одразу, не чекаючи «perf-review».
- Дві траєкторії розвитку в команді:
1. Rock stars — надійні професіонали, яким комфортно на поточному рівні. Не тягніть їх угору, якщо вони не хочуть.
2. Superstars — люди з амбіціями швидкого зростання. Дайте їм можливості й підтримку.
- Мітинги 1:1 та «career conversations». Регулярно говоріть про коротко- і довгострокові цілі, перешкоди та ресурси для зростання.
- Розставання теж може бути актом турботи. Якщо роль і людина не співпадають, затягування шкодить усім. Дійте рішуче, але по-людськи.
- Залишайтесь людиною. Показуйте емпатію, визнавайте досягнення, піклуйтеся про життя співробітників поза роботою й будуйте культуру довіри.
❤5👍1
Розробка третьої хвилі
Раніше цього року прочитав книгу Radical Candor від Kim Scott. Ця книга пояснює, як створити культуру, у якій ви щиро дбаєте про людей (Care Personally) й водночас прямо кидаєте їм виклик (Challenge Directly). Книга орієнтована на менеджерів, та буде корисною…
Є ще одна цікава і важлива, на мою думку, річ, якою часто нехтують. Проводити team events ну чи тім білдінги.
В попередній компанії я перейняв це в менеджера, напевне одного з накращих менеджерів що в мене були. Компанія була повністю remote, але це не заважало нам мати дзвінок раз на місяць щоб просто поспілкуватись про життя, замовити щось смачне коштом компанії чи просто посидіти за кавою.
Але найкраще це проходило коли ми грали якісь ігри разом.
Ось декілька найпопулярніших для нас:
- https://skribbl.io/
- Among us
- https://www.geoguessr.com/
Хоча сама гра не важливо, варто вибрати таку де всі будуть залучені і почуватимуться комфортно.
Будуте команди навіть якщо ви не менеджер, це значно спрощує роботу!
В попередній компанії я перейняв це в менеджера, напевне одного з накращих менеджерів що в мене були. Компанія була повністю remote, але це не заважало нам мати дзвінок раз на місяць щоб просто поспілкуватись про життя, замовити щось смачне коштом компанії чи просто посидіти за кавою.
Але найкраще це проходило коли ми грали якісь ігри разом.
Ось декілька найпопулярніших для нас:
- https://skribbl.io/
- Among us
- https://www.geoguessr.com/
Хоча сама гра не важливо, варто вибрати таку де всі будуть залучені і почуватимуться комфортно.
Будуте команди навіть якщо ви не менеджер, це значно спрощує роботу!
skribbl - Free Multiplayer Drawing & Guessing Game
skribbl io is a free multiplayer drawing and guessing game. Draw and guess words with your friends and people all around the world! Score the most points and be the winner!
👍6
https://www.youtube.com/watch?v=azk-GuGiy3E
Прогрів перед Rolldown
Постараюсь про це розписати пізніше
Прогрів перед Rolldown
Постараюсь про це розписати пізніше
YouTube
The Story of Rollup with Rich Harris
In this video, we sit down with Rich Harris, the creator of Rollup, to hear the story behind one of the most influential tools in modern JavaScript development.
Back in 2014, while working at The Guardian, Rich Harris saw a growing problem: JavaScript bundlers…
Back in 2014, while working at The Guardian, Rich Harris saw a growing problem: JavaScript bundlers…
👍1🔥1
Ще десь у травні відклав собі нотатку, щоб зробити пост про Activity API в React, але постійно відкладав. Тема загалом проста, але цікава, тому час.
У React є експериментальна фіча — компонент (якщо це ще так можна назвати, ну або API) під назвою Activity.
Якщо читати документацію, то може бути трохи складно, тому дам просте пояснення. Огорнувши елементи в Activity, у вас з’являється можливість рендерити компонент лише у virtual DOM із низьким пріоритетом.
Я додам відео, де це класно показано, та приклад звідти мені дуже сподобався. Там показано велику кількість анімованих інтерфейсів, які при одночасному рендері садять FPS. Якщо приховати лише в CSS, то все одно блокуватимуть основний потік, бо HTML треба рендерити. Якщо не рендерити взагалі — не вийде прорахувати state наперед. Тут якраз Activity посередині: рендерить тільки віртуально, не блокує потік і тримає активним state.
Цікава фіча, нечасте застосування, але точно буде корисною.
https://react.dev/reference/react/Activity
У React є експериментальна фіча — компонент (якщо це ще так можна назвати, ну або API) під назвою Activity.
Якщо читати документацію, то може бути трохи складно, тому дам просте пояснення. Огорнувши елементи в Activity, у вас з’являється можливість рендерити компонент лише у virtual DOM із низьким пріоритетом.
Я додам відео, де це класно показано, та приклад звідти мені дуже сподобався. Там показано велику кількість анімованих інтерфейсів, які при одночасному рендері садять FPS. Якщо приховати лише в CSS, то все одно блокуватимуть основний потік, бо HTML треба рендерити. Якщо не рендерити взагалі — не вийде прорахувати state наперед. Тут якраз Activity посередині: рендерить тільки віртуально, не блокує потік і тримає активним state.
Цікава фіча, нечасте застосування, але точно буде корисною.
https://react.dev/reference/react/Activity
YouTube
React's New Activity Component: Huge Performance Win!
React has a new experiment Activity component that can help speed up your React, NextJS, TanStack, etc. application.
👉 ProNextJS Course: https://pronextjs.dev
👉 Don't forget to subscribe to this channel for more updates: https://bit.ly/2E7drfJ
👉 Discord…
👉 ProNextJS Course: https://pronextjs.dev
👉 Don't forget to subscribe to this channel for more updates: https://bit.ly/2E7drfJ
👉 Discord…
👍3
Раніше писав про LiveStore. Його автор, Johannes Schickling, схоже, став великим популяризатором бібліотеки Effect. А потім це підхопив лисий чєл (не той, що ви подумали), відомий своїми відосами про TypeScript — Matt Pocock.
Я б хотів більше написати про Effect, але поки слабо відстрілюю. Поки. У моєму арсеналі аж одна прочитана книга з функціонального програмування, та й автори Effect кажуть, що це не обов’язково знати, хоч патерни й узяті звідти.
От що точно потрібно розуміти — це генератори, ну ті, що функції. І під руку, на хвилі цього хайпу, потрапив код від Мета. Він там мігрує дещо у своєму відкритому проєкті на Effect — точно буде найс підглянути.
https://x.com/mattpocockuk/status/1936145776465391658
Більше того, схоже, Мет має бажання створити відеокурс по Effect, тож, враховуючи його попередні успішні курси й уміння гарно подавати інфу, я, напевне, і сам буду зацікавлений його купити.
А якщо я більше розберуся з Effect і буду готовий щось написати, то неодмінно це зроблю.
https://effect.website/
Я б хотів більше написати про Effect, але поки слабо відстрілюю. Поки. У моєму арсеналі аж одна прочитана книга з функціонального програмування, та й автори Effect кажуть, що це не обов’язково знати, хоч патерни й узяті звідти.
От що точно потрібно розуміти — це генератори, ну ті, що функції. І під руку, на хвилі цього хайпу, потрапив код від Мета. Він там мігрує дещо у своєму відкритому проєкті на Effect — точно буде найс підглянути.
https://x.com/mattpocockuk/status/1936145776465391658
Більше того, схоже, Мет має бажання створити відеокурс по Effect, тож, враховуючи його попередні успішні курси й уміння гарно подавати інфу, я, напевне, і сам буду зацікавлений його купити.
А якщо я більше розберуся з Effect і буду готовий щось написати, то неодмінно це зроблю.
https://effect.website/
❤3👍1👌1
Вийшли результати опитування The State of Devs 2025
Думаю ви точно бачили інші їх опитування раніше, типу State of CSS і тд
https://2025.stateofdevs.com/ua-UA/
Я вже точно не пригадую, але вроді теж проходив опитування.
З приємного - хоч українів статистично менше (але і вибірка не дуже велика), по середній зарплаті в цьому опитуванні вище за свинособак. Та все ж досить низько в рейтингу. Мені здається реальна ситуація дещо краща, або принаймні була такою в 2022 році...
64% девів не мають дітей
56% мають профільну освіту
Найбільші проблеми це поганий менеджмент та вигорання (63% та 62%), але 70% не відчувають дискримінації
56% заявило що їх дохід виріс але всеодно найбільшими труднощами зазначили недостатню оплату (43%)
То ІТ в дупі чи ні?
Думаю ви точно бачили інші їх опитування раніше, типу State of CSS і тд
https://2025.stateofdevs.com/ua-UA/
Я вже точно не пригадую, але вроді теж проходив опитування.
З приємного - хоч українів статистично менше (але і вибірка не дуже велика), по середній зарплаті в цьому опитуванні вище за свинособак. Та все ж досить низько в рейтингу. Мені здається реальна ситуація дещо краща, або принаймні була такою в 2022 році...
64% девів не мають дітей
56% мають профільну освіту
Найбільші проблеми це поганий менеджмент та вигорання (63% та 62%), але 70% не відчувають дискримінації
56% заявило що їх дохід виріс але всеодно найбільшими труднощами зазначили недостатню оплату (43%)
То ІТ в дупі чи ні?
Stateofdevs
State of Devs 2025
👍4🍌1
Розробка третьої хвилі
Раніше писав про LiveStore. Його автор, Johannes Schickling, схоже, став великим популяризатором бібліотеки Effect. А потім це підхопив лисий чєл (не той, що ви подумали), відомий своїми відосами про TypeScript — Matt Pocock. Я б хотів більше написати про…
З мого попереднього поста про Effect я вже трохи глибше заглибився в тему — виглядає не так складно. Переглянув кілька дуже довгих відео, щоб просто відчути смак підходу. Насправді цікаво: ком’юніті теж непогане і досить привітне, що, звісно, корисно.
З усього контенту вибрав одне відео, яке досить добре пояснює, як працює Effect і яка з нього загалом користь.
Після такої кількості контенту починаєш почуватися ідеалістом: усе так гарно розкладено по поличках, нагадує підхід якогось солідного університету.
Я досі граюся з LiveStore, тож Effect так чи інакше буде залучений — може, не скрізь, але точно для схем даних, тому цікаво продовжувати дослідження.
А ось саме відео:
https://www.youtube.com/watch?v=ibxUIL_-LlA
З усього контенту вибрав одне відео, яке досить добре пояснює, як працює Effect і яка з нього загалом користь.
Після такої кількості контенту починаєш почуватися ідеалістом: усе так гарно розкладено по поличках, нагадує підхід якогось солідного університету.
Я досі граюся з LiveStore, тож Effect так чи інакше буде залучений — може, не скрізь, але точно для схем даних, тому цікаво продовжувати дослідження.
А ось саме відео:
https://www.youtube.com/watch?v=ibxUIL_-LlA
YouTube
What is Concurrency? And how can Structured Concurrency make it easier?
Thanks for watching!
"Go statement considered harmful" blog post (READ THIS!) - https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
Check out Effect: https://effect.website
Script / Slides Source: https://github…
"Go statement considered harmful" blog post (READ THIS!) - https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/
Check out Effect: https://effect.website
Script / Slides Source: https://github…
👍4
Розробка третьої хвилі
З мого попереднього поста про Effect я вже трохи глибше заглибився в тему — виглядає не так складно. Переглянув кілька дуже довгих відео, щоб просто відчути смак підходу. Насправді цікаво: ком’юніті теж непогане і досить привітне, що, звісно, корисно. З усього…
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Я вже деякий час, періодично та з паузами, працюю над мобільним додатком, який контролюватиме фізичний пристрій. Ну там вмикати, вимикати і всяке різне. Пристрій теж розробляю сам, до речі, та пишу код на плюсах.
А от додаток роблю на React Native. Після паузи в кілька років побачив, наскільки суттєво покращилась екосистема й як багато може Expo. У мене там і BLE, і Wi-Fi, і mDNS, та ще інші сервіси — не просто якийсь туду-ліст.
Багато інформації є в документації, статтях і просто в гуглі. Але деколи трапляються цікаві проблеми, про які нечасто щось публікують. Мені друг колись скинув одну телеграм-групу українського комʼюніті по RN. Я там нечасто щось сам питаю — здебільшого знаходив відповіді в історії повідомлень. Але от із розмови дізнався, що в Expo-проєкті можна видаляти деякі файли нативної частини, і Expo потім їх відгенерує — я взагалі не очікував цього.
Коротше, я вирішив там поділитись своїм каналом, і щоб було чесно, поділюсь тут посиланням на них: @reactnativesquad
А от додаток роблю на React Native. Після паузи в кілька років побачив, наскільки суттєво покращилась екосистема й як багато може Expo. У мене там і BLE, і Wi-Fi, і mDNS, та ще інші сервіси — не просто якийсь туду-ліст.
Багато інформації є в документації, статтях і просто в гуглі. Але деколи трапляються цікаві проблеми, про які нечасто щось публікують. Мені друг колись скинув одну телеграм-групу українського комʼюніті по RN. Я там нечасто щось сам питаю — здебільшого знаходив відповіді в історії повідомлень. Але от із розмови дізнався, що в Expo-проєкті можна видаляти деякі файли нативної частини, і Expo потім їх відгенерує — я взагалі не очікував цього.
Коротше, я вирішив там поділитись своїм каналом, і щоб було чесно, поділюсь тут посиланням на них: @reactnativesquad
👍3
Розробка третьої хвилі
https://www.youtube.com/watch?v=azk-GuGiy3E Прогрів перед Rolldown Постараюсь про це розписати пізніше
Щойно релізнули Vite 7. Ну як, декілька годин тому.
Нічого надзвичайного, але під капотом рух в сторону повної міграції на Rolldown. Черговий прогрів? Та напевне ні, бо Rolldown вже можна пробувати. Але, схоже, треба Node 22+.
Як мінімум спробую мігрувати сторібук коли вони синхронізуються з оновленням, то болюча точка бо він дуже великий.
https://vite.dev/blog/announcing-vite7.html
Нічого надзвичайного, але під капотом рух в сторону повної міграції на Rolldown. Черговий прогрів? Та напевне ні, бо Rolldown вже можна пробувати. Але, схоже, треба Node 22+.
Як мінімум спробую мігрувати сторібук коли вони синхронізуються з оновленням, то болюча точка бо він дуже великий.
https://vite.dev/blog/announcing-vite7.html
🔥2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
Сьогодні робив рев’ю для друга-дизайнера сайту, який він «навайбкодив». Ми ще поспілкувалися, і він скинув класні референси блогів розробників-дизайнерів.
Дуже сподобалася одна стаття: Good vs Great animations.
Я взагалі фанат гарно анімованого UI. Але часто це виглядає кострубато. Можливо, тут теж можна застосувати правило з accessibility: або робити одразу високої якості, або взагалі не робити. Бо «на пів шишечки» часто відчувається не дуже або навіть може ускладнювати роботу з інтерфейсом. Думаю, з анімаціями так само.
У цій статті наведено буквально кілька прикладів, як із хорошої анімації зробити чудову. Але найголовніше — це не записи, а живі приклади: можна поклацати й глянути в devtools, як воно зроблено. Дуже круто, як на мене.
https://emilkowal.ski/ui/good-vs-great-animations
Дуже сподобалася одна стаття: Good vs Great animations.
Я взагалі фанат гарно анімованого UI. Але часто це виглядає кострубато. Можливо, тут теж можна застосувати правило з accessibility: або робити одразу високої якості, або взагалі не робити. Бо «на пів шишечки» часто відчувається не дуже або навіть може ускладнювати роботу з інтерфейсом. Думаю, з анімаціями так само.
У цій статті наведено буквально кілька прикладів, як із хорошої анімації зробити чудову. Але найголовніше — це не записи, а живі приклади: можна поклацати й глянути в devtools, як воно зроблено. Дуже круто, як на мене.
https://emilkowal.ski/ui/good-vs-great-animations
👍22