Ask me anything #2 (22 лютого о 10 ранку)
В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓
Закидайте питання в форму або задавайте на стрімі.
Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY
Форма для питань - https://forms.gle/waWYjZB5AnzJZWTa6
В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓
Закидайте питання в форму або задавайте на стрімі.
Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY
Форма для питань - https://forms.gle/waWYjZB5AnzJZWTa6
YouTube
Відповідаю на питання #2
Закидайте питання в форму - https://forms.gle/waWYjZB5AnzJZWTa6
План на трансляцію:
✅ Відповідаю на будь-які ваші питання
Станьте спонсором цього каналу: https://www.youtube.com/channel/UChhNJ3SmzX_d7kMpSEMDfzg/join
Допоможіть каналу розвиватися й отримуйте…
План на трансляцію:
✅ Відповідаю на будь-які ваші питання
Станьте спонсором цього каналу: https://www.youtube.com/channel/UChhNJ3SmzX_d7kMpSEMDfzg/join
Допоможіть каналу розвиватися й отримуйте…
❤48👍10🥰2
Жабаскрипт (веде Віктор Турський) pinned «Ask me anything #2 (22 лютого о 10 ранку) В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓 Закидайте питання в форму або задавайте на стрімі. Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY…»
Жабаскрипт (веде Віктор Турський)
Ask me anything #2 (22 лютого о 10 ранку) В цю суботу в 10 ранку роблю стрім на якому відповідаю на будь-які питання по програмуванню й не тільки 🤓 Закидайте питання в форму або задавайте на стрімі. Посилання на стрім -https://youtube.com/live/gC08Vy5TWtY…
Дякую всім, хто доєднався до стріму. Аудіо не ідеально вийшло, картинка теж, я трохи як ведмідь після сплячки, але гарних питань було багато. Не на всі встиг відповісти, але є основа для невеликих маубйтніх відео тепер) Всім гарних вихідних!
👍60❤13🔥5❤🔥3
👉 Роман Апостол (ex-Googler і CEO Mate Academy) веде телеграм-канал про інженерну/робочу культуру та ІТ-освіту.
Mate Academy це ті курси, що я рекомендую. Окрім того, на останньому моєму стрімі було питання, хто такі джуни, мідли, сеніори й я обіцяв відео на цю тему, але згадав що було круте обговорення у Роми на ютубі.
Рому я давно знаю й це та людина, яка має крутий технічний й менеджерський досвід. Однозначно є чому повчитися
Підписуйся на телеграм-канал тут - https://xn--r1a.website/roman_apostol
Обговорення на ютуб - https://www.youtube.com/watch?v=igPHNkb8HpU
Mate Academy це ті курси, що я рекомендую. Окрім того, на останньому моєму стрімі було питання, хто такі джуни, мідли, сеніори й я обіцяв відео на цю тему, але згадав що було круте обговорення у Роми на ютубі.
Рому я давно знаю й це та людина, яка має крутий технічний й менеджерський досвід. Однозначно є чому повчитися
Підписуйся на телеграм-канал тут - https://xn--r1a.website/roman_apostol
Обговорення на ютуб - https://www.youtube.com/watch?v=igPHNkb8HpU
Telegram
APOSTOL
education enthusiast, ex-Googler і CEO Mate academy. Пишу про інженерну/робочу культуру, внутрішню “кухню” команди та ІТ-освіту.
LinkedIn: https://www.linkedin.com/in/romanapostol/
Facebook: https://www.facebook.com/apostol.roman.y
LinkedIn: https://www.linkedin.com/in/romanapostol/
Facebook: https://www.facebook.com/apostol.roman.y
👍29😁4❤1
Я йду з Google
Написав вчора заяву про звільнення, відпрацюьовую останній місяць. Основні причини:
1. Брак часу. Хочу зосередись на написанні дисертації, волонтерстві, ютубі, здоров'ї.
2. Майже за чотири роки в Google я вже отримав все, що хотів. Зараз робота в Google вже перестала бути для мене ефективною інвестицією мого часу.
Чи я рекомендую роботу в Google й чи цей досвід був корисним - так, на всі 100%. Я багато чому навчився, навколо були дуже круті люди, я мав доступ до сучасних закритих інструментів, я підтвердив для себе свій інженерний рівень, покращив своє резюме
Написав вчора заяву про звільнення, відпрацюьовую останній місяць. Основні причини:
1. Брак часу. Хочу зосередись на написанні дисертації, волонтерстві, ютубі, здоров'ї.
2. Майже за чотири роки в Google я вже отримав все, що хотів. Зараз робота в Google вже перестала бути для мене ефективною інвестицією мого часу.
Чи я рекомендую роботу в Google й чи цей досвід був корисним - так, на всі 100%. Я багато чому навчився, навколо були дуже круті люди, я мав доступ до сучасних закритих інструментів, я підтвердив для себе свій інженерний рівень, покращив своє резюме
❤288🔥46👍35😱13🫡10😭8🤔4🤝2
DOU організовує перший Architecture DOU Day 12 квітня 💪
https://dou.ua/calendar/52687/
Радий, що івентів присвячених архітектурі стає все більше. Це складна тема, вимагає досвіду, й часто архітектурні питання не мають єдиної найкращої відповіді.
Хто йде?
https://dou.ua/calendar/52687/
Радий, що івентів присвячених архітектурі стає все більше. Це складна тема, вимагає досвіду, й часто архітектурні питання не мають єдиної найкращої відповіді.
Хто йде?
DOU
DOU Architecture Day 2025, 12 квітня, Київ
Запрошуємо на DOU Architecture Day, що відбудеться 12 квітня 2025 року! Подія для архітекторів, розробників та всіх, хто хоче вдосконалити свої знання у створенні масштабованих систем. Вас чекають тренди, реальні кейси, інтерактивні сесії та нетворкінг із
👍34❤7🔥2
Недільний ігровий стрім
Зайшов до Віталі в гості й вирішили швидко зробити стрім - пограти в Trine 5 й потеревенити про ігрові приставки, Nintendo Switch 2, Playstation Portal, Steamdeck й все інше.
Підключайся тут https://youtube.com/live/yE4S0l4o0Lc?feature=share
Зайшов до Віталі в гості й вирішили швидко зробити стрім - пограти в Trine 5 й потеревенити про ігрові приставки, Nintendo Switch 2, Playstation Portal, Steamdeck й все інше.
Підключайся тут https://youtube.com/live/yE4S0l4o0Lc?feature=share
YouTube
Недільні посиденьки з ... [#0] Віктор Турскький
👋 Привіт усім, хто завітав на наші недільні (майже) післяробочі посиденьки!
Цього разу ми з Віктором засіли за кооперативну магію Trine 5 🧙♂️🏹🛡️ – намагалися більше думати, ніж робити, але ви ж знаєте, як воно буває! 😉 Паралельно встигли обговорити, здається…
Цього разу ми з Віктором засіли за кооперативну магію Trine 5 🧙♂️🏹🛡️ – намагалися більше думати, ніж робити, але ви ж знаєте, як воно буває! 😉 Паралельно встигли обговорити, здається…
👍20❤🔥4👌2
Gemini 2.5 Pro
На мою думку, це найкраща модель на сьогодні. Я майже перестав користуватися ChatGPT (хоча й там у мене є платна підписка). Я був вражений Gemini 2.5 Pro й думав, що буду користуватися для задач по програмуванню, але виявилося, що навіть розмови про вибір фільму мені теж більше подобаються. Основна причина, чому я полюбив цю модель - це обгрунтування й структурованість відповідей. Це просто кайф, як модель бери до уваги весь попередній контекст й враховує в наступних питаннях. ChatGPT o3-mini-high мене так не вразила. Окрім того, Gemini 2.5 Pro вміє зараз Deep Research (ось, наприклад, попросив підготовувати звіт по сплаті податків за акції https://docs.google.com/document/d/1Vze9iu3a4tNJi5ihiPCj26MaKLs1SOdPxs2yL64aDps/edit?usp=sharing).
Єдине, де ChatGPT все ще значно краще, це голосове спілкування - значно природніше. Й якщо, я хочу обговорити якусь тему перед сном, то це буде ChatGPT
На мою думку, це найкраща модель на сьогодні. Я майже перестав користуватися ChatGPT (хоча й там у мене є платна підписка). Я був вражений Gemini 2.5 Pro й думав, що буду користуватися для задач по програмуванню, але виявилося, що навіть розмови про вибір фільму мені теж більше подобаються. Основна причина, чому я полюбив цю модель - це обгрунтування й структурованість відповідей. Це просто кайф, як модель бери до уваги весь попередній контекст й враховує в наступних питаннях. ChatGPT o3-mini-high мене так не вразила. Окрім того, Gemini 2.5 Pro вміє зараз Deep Research (ось, наприклад, попросив підготовувати звіт по сплаті податків за акції https://docs.google.com/document/d/1Vze9iu3a4tNJi5ihiPCj26MaKLs1SOdPxs2yL64aDps/edit?usp=sharing).
Єдине, де ChatGPT все ще значно краще, це голосове спілкування - значно природніше. Й якщо, я хочу обговорити якусь тему перед сном, то це буде ChatGPT
Google Docs
Оподаткування акцій від роботодавця
Оподаткування в Україні акцій, отриманих від іноземного роботодавця (на прикладі RSU від Google) 1. Виконавчий Резюме Цей звіт детально аналізує податкові зобов'язання фізичної особи-резидента України, яка отримує акції (зокрема, у формі Restricted Stock…
👍96🤔14❤6👎1👨💻1
Штучний інтелект робить тебе тупішим й ось чому...
Я багато років дивлюсь ColdFusion TV (насправді, це канал просто однієї людини з Австралії). Він досить часто підіймає цікаві й глибокі теми й робить непоганий аналіз. Останнє його відео про те, що штучний інтелект може не тільки допомогти, а зробити нас тупішими.
Що думаєте з цього приводу?
ВІДЕО: https://youtu.be/iqVhUX4Vel8?si=tGHKI2rPezQynV80
Я багато років дивлюсь ColdFusion TV (насправді, це канал просто однієї людини з Австралії). Він досить часто підіймає цікаві й глибокі теми й робить непоганий аналіз. Останнє його відео про те, що штучний інтелект може не тільки допомогти, а зробити нас тупішими.
Що думаєте з цього приводу?
ВІДЕО: https://youtu.be/iqVhUX4Vel8?si=tGHKI2rPezQynV80
YouTube
Is AI Making Us Dumber?
Get an exclusive 15% discount on Saily eSIM data plans! Download Saily app and use code coldfusion at checkout - or go to https://saily.com/coldfusion
AI is everywhere, it's the first technology to do the thinking for us, so what effects does it have on…
AI is everywhere, it's the first technology to do the thinking for us, so what effects does it have on…
👍69💯10🤔2🔥1
Цікаву річ підмітив Kent Beck. Зустрічались з таким обмеженням LLM? https://www.linkedin.com/posts/turskyi_a-problem-im-having-augmented-coding-is-activity-7328636278411882496-L4re
Linkedin
How to guide LLM on architecture decisions | Viktor Turskyi 🇺🇦 posted on the topic | LinkedIn
I like how Robert Martin says about principles of clean architecture: "Good architecture allows major architectural decisions to be deferred. The job of an architect is not to make decisions, but to defer decisions as long as possible, to allow the program…
👍35❤3
В наступну суботу буду на Javascript fwdays
В цей раз буду без доповіді, але приймаю участь в панельній дискусії 🤓
Для підписників каналу знижка на всі види квитків 💵.
Промокод - Turskyi_Fwdays (дає 15% знижки)
Квитки тут https://fwdays.com/event/javascript-fwdays-2025
В цей раз буду без доповіді, але приймаю участь в панельній дискусії 🤓
Для підписників каналу знижка на всі види квитків 💵.
Промокод - Turskyi_Fwdays (дає 15% знижки)
Квитки тут https://fwdays.com/event/javascript-fwdays-2025
Fwdays
Конференція JavaScript fwdays’25
Conference for JavaScript developers
👍46
Внутрішні інструменти Google та їх альтернативи
В Google є величезна кількість внутрішних технологій та інструментів. Й є чудовий репозиторій з альтернативними інструментами та технологіями для/від колишніх гуглерів. Не для всього є альтернативи, але можна побачити різноманіття того, що застосовується всередені Google. Якщо цікаво ознайомитися, то ось лінк - https://github.com/jhuangtw/xg2xg
В Google є величезна кількість внутрішних технологій та інструментів. Й є чудовий репозиторій з альтернативними інструментами та технологіями для/від колишніх гуглерів. Не для всього є альтернативи, але можна побачити різноманіття того, що застосовується всередені Google. Якщо цікаво ознайомитися, то ось лінк - https://github.com/jhuangtw/xg2xg
GitHub
GitHub - jhuangtw/xg2xg: by ex-googlers, for ex-googlers - a lookup table of similar tech & services
by ex-googlers, for ex-googlers - a lookup table of similar tech & services - jhuangtw/xg2xg
👍52🔥5❤4
Forwarded from Шось про айтішку
десь отак я почуваюсь на сцені коли треба висловити свою неекспертну думку
😁108❤4❤🔥1👍1
Forwarded from DOU
🕷🕸💸 20 000 000 грн для Третьої штурмової!
Традиційно на DOU Day ми відкриваємо великий збір — і цього року запрошуємо донатити у “Мережу Трійки”: https://dou.ua/triyka/
За кожні зібрані два мільйони — будемо розігрувати призи:
2️⃣ млн грн — Квиток на всі події DOU на рік
4️⃣ млн грн — Навушники AirPods Max від Master of Code Global
6️⃣ млн грн — MacBook Air 13" M3 (2024) від Jooble
8️⃣ млн грн — Кавомашина Delonghi PrimaDonna Elite ECAM + 10 кг кави в зернах від N-iX
🔟 млн грн — MacBook Pro 16.2" M1 від ZONE3000
1️⃣2️⃣ млн грн — LEGO Star Wars “Зірка Смерті” від JatApp
1️⃣4️⃣ млн грн — Смарт-годинник Garmin від Uklon
1️⃣6️⃣ млн грн — MacBook Pro 14 M4, 1TB (2024) від Brainstack
1️⃣8️⃣ млн грн — MacBook Pro M4 16", 1TB SSD від mono
2️⃣0️⃣ млн грн — MacBook Pro M4 16" 1TB SSD від appflame
Щоб взяти участь в розіграші — потрібно уважно прочитати правила — https://dou.ua/triyka/, або задонатити від 300 грн на банку — https://dou.ua/goto/tm0X
Традиційно на DOU Day ми відкриваємо великий збір — і цього року запрошуємо донатити у “Мережу Трійки”: https://dou.ua/triyka/
За кожні зібрані два мільйони — будемо розігрувати призи:
2️⃣ млн грн — Квиток на всі події DOU на рік
4️⃣ млн грн — Навушники AirPods Max від Master of Code Global
6️⃣ млн грн — MacBook Air 13" M3 (2024) від Jooble
8️⃣ млн грн — Кавомашина Delonghi PrimaDonna Elite ECAM + 10 кг кави в зернах від N-iX
🔟 млн грн — MacBook Pro 16.2" M1 від ZONE3000
1️⃣2️⃣ млн грн — LEGO Star Wars “Зірка Смерті” від JatApp
1️⃣4️⃣ млн грн — Смарт-годинник Garmin від Uklon
1️⃣6️⃣ млн грн — MacBook Pro 14 M4, 1TB (2024) від Brainstack
1️⃣8️⃣ млн грн — MacBook Pro M4 16", 1TB SSD від mono
2️⃣0️⃣ млн грн — MacBook Pro M4 16" 1TB SSD від appflame
Щоб взяти участь в розіграші — потрібно уважно прочитати правила — https://dou.ua/triyka/, або задонатити від 300 грн на банку — https://dou.ua/goto/tm0X
❤29🔥3
Зарплатне опитування від DOU
Багато хто з нас любить подивитися на аналітику по ЗП на DOU, але щоб були дані треба й самим заповнювати анкету. Я постійно це роблю. Ось тут можна заповнити https://dou.ua/goto/ikMs
Багато хто з нас любить подивитися на аналітику по ЗП на DOU, але щоб були дані треба й самим заповнювати анкету. Я постійно це роблю. Ось тут можна заповнити https://dou.ua/goto/ikMs
DOU
Зарплатне опитування DOU і портрет айтівця. Долучайтеся!
Запускаємо літнє зарплатне опитування DOU. На анкету знадобиться не більше як 10 хв. Чекаємо всіх айтівців - тих, хто живе в Україні та за кордоном. І спеціалістів усіх напрямів: розробників, QA, менеджерів, DevOps, маркетологів, сапорт, сейлз, HR тощо. Результати…
👍19❤🔥4
Олесь Петрів про AGI, DeepSeek, OpenAI, смерть копірайту, та останніх людей БЕЗ штучного інтелекту
Якраз за тиждень до цього випуску на одному івенті обговорював з Олесем ідеї розвитку штучного інтелекту, а тут ще вийшлов крутий випуск на УТ-2. Олесь це та людина, яка має дуже круте абстрактне мислення й в той самий час дуже вміє в реалізацію. Тому навіть складні математичні ідеї чи концепції теорії інформації, чи ШІ, Олесь може пояснити на пальцях. Відео більше 3-х годин, але можна слухати в форматі подкасту (головне не втратити хід думки). Також попереджу, що дискусія досить концептуальна вийшла, тому будьте готові.
PS: Нейростендап у відео - топ :)
ВІДЕО: https://youtu.be/ghvDMHzHALU?si=l5Q1yZaDhL-YEWap
Якраз за тиждень до цього випуску на одному івенті обговорював з Олесем ідеї розвитку штучного інтелекту, а тут ще вийшлов крутий випуск на УТ-2. Олесь це та людина, яка має дуже круте абстрактне мислення й в той самий час дуже вміє в реалізацію. Тому навіть складні математичні ідеї чи концепції теорії інформації, чи ШІ, Олесь може пояснити на пальцях. Відео більше 3-х годин, але можна слухати в форматі подкасту (головне не втратити хід думки). Також попереджу, що дискусія досить концептуальна вийшла, тому будьте готові.
PS: Нейростендап у відео - топ :)
ВІДЕО: https://youtu.be/ghvDMHzHALU?si=l5Q1yZaDhL-YEWap
YouTube
Олесь Петрів про AGI, DeepSeek, OpenAI, смерть копірайту, та останніх людей БЕЗ штучного інтелекту
🤝 Підтримати УТ-2: https://yt-2.com/donate
Олесь Петрів
https://www.facebook.com/oles.petriv
https://www.instagram.com/oles.petriv/
https://twitter.com/PhP3ik
Юрі Федоренко
https://twitter.com/Djamah
🎙️ УТ-2 Фольклор: https://yt-2.com/folklore
🎧 Нас можна…
Олесь Петрів
https://www.facebook.com/oles.petriv
https://www.instagram.com/oles.petriv/
https://twitter.com/PhP3ik
Юрі Федоренко
https://twitter.com/Djamah
🎙️ УТ-2 Фольклор: https://yt-2.com/folklore
🎧 Нас можна…
👍40❤9👌2🤮1🤣1
Viktor Turskyi on Programming
Вирішив запустити англійську версію свого ютуб-каналу про програмування. Поки просто перекладаю відео за допомогою ШІ й заливаю в канал. Ось перше відео - https://www.youtube.com/watch?v=4BzRkxQyPJ4
Ставте вподобайку й підписуйтесь :)
Вирішив запустити англійську версію свого ютуб-каналу про програмування. Поки просто перекладаю відео за допомогою ШІ й заливаю в канал. Ось перше відео - https://www.youtube.com/watch?v=4BzRkxQyPJ4
Ставте вподобайку й підписуйтесь :)
YouTube
What makes you a better software engineer (autotranslated)
What are 3 things that will make you a better programmer? Let's try to skip the soft skills stuff and talk about something more specific.
DDD books I mentioned in the video:
- "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans…
DDD books I mentioned in the video:
- "Domain-Driven Design: Tackling Complexity in the Heart of Software" by Eric Evans…
🔥81👍21❤3👎1
Gemini CLI та Claude Code написані на React 🤯
Gemini CLI та Claude Code - це інструменти, які працюють у командному рядку, але водночас вони написані на React. Як це можливо?
✅ Власні рендерери
React надає зручну абстракцію для побудови інтерфейсів. Netflix була однією з компаній, яка почала використовувати React для рендерингу своїх інтерфейсів не для браузера, а для телевізорів. У той час їм ще доводилося патчити React (пам'ятаю, як мене вразила їхня доповідь). Сьогодні ж рендерери React абстраговані, що надає значну гнучкість. Наприклад, ми маємо окремий рендерер для браузера - ReactDOM, а також рендерер для мобільних платформ - React Native. Але їх значно більше https://github.com/chentsulin/awesome-react-renderer
✅ Ink
Оскільки рендерери тепер абстраговані, можна створити рендерер і під CLI. Існує чудовий проєкт від українського інженера - Ink (https://github.com/vadimdemedes/ink) , який дозволяє писати CLI-інтерфейси на React. Саме його використовують Google, Anthropic, OpenAI та багато інших великих компаній. Але це ще не все: Ink створює адаптивні CLI-інтерфейси й підтримує Flexbox. Але як це працює?
✅ Yoga
Коли Facebook створював React Native, вони хотіли, щоб розробка мобільних застосунків була схожою на створення вебдодатків. Проблема полягала в тому, що візуальні компоненти в iOS та Android за замовчуванням позиціюються абсолютно (position: absolute). Хоча для вирішення цієї проблеми існують різні підходи, у браузері є така зручна річ, як CSS Flexbox, що дозволяє описувати адаптивну верстку в CSS, а браузер уже сам усе робить. Інженери Facebook, а точніше Крістофер Шедо (vjeux), вирішили створити рушій для верстки на C++, який би отримував на вхід Flexbox-макет, а на виході видавав для кожного елемента абсолютну позицію та розміри. Так і з'явилася Yoga (https://yogalayout.dev/). Пам'ятаю доповідь vjeux про те, як вони писали автоматизовані тести для Yoga, порівнюючи результат роботи бібліотеки з тим, що рендерить браузер. Таким чином, Yoga працює під капотом як у React Native, так і в Ink.
Я ніби за цим всім стежу дуже давно, але мене все одно вражає, як воно все збирається зі шматочків завдяки гарно спроектованим абстракціям. А як вам?
Gemini CLI та Claude Code - це інструменти, які працюють у командному рядку, але водночас вони написані на React. Як це можливо?
✅ Власні рендерери
React надає зручну абстракцію для побудови інтерфейсів. Netflix була однією з компаній, яка почала використовувати React для рендерингу своїх інтерфейсів не для браузера, а для телевізорів. У той час їм ще доводилося патчити React (пам'ятаю, як мене вразила їхня доповідь). Сьогодні ж рендерери React абстраговані, що надає значну гнучкість. Наприклад, ми маємо окремий рендерер для браузера - ReactDOM, а також рендерер для мобільних платформ - React Native. Але їх значно більше https://github.com/chentsulin/awesome-react-renderer
✅ Ink
Оскільки рендерери тепер абстраговані, можна створити рендерер і під CLI. Існує чудовий проєкт від українського інженера - Ink (https://github.com/vadimdemedes/ink) , який дозволяє писати CLI-інтерфейси на React. Саме його використовують Google, Anthropic, OpenAI та багато інших великих компаній. Але це ще не все: Ink створює адаптивні CLI-інтерфейси й підтримує Flexbox. Але як це працює?
✅ Yoga
Коли Facebook створював React Native, вони хотіли, щоб розробка мобільних застосунків була схожою на створення вебдодатків. Проблема полягала в тому, що візуальні компоненти в iOS та Android за замовчуванням позиціюються абсолютно (position: absolute). Хоча для вирішення цієї проблеми існують різні підходи, у браузері є така зручна річ, як CSS Flexbox, що дозволяє описувати адаптивну верстку в CSS, а браузер уже сам усе робить. Інженери Facebook, а точніше Крістофер Шедо (vjeux), вирішили створити рушій для верстки на C++, який би отримував на вхід Flexbox-макет, а на виході видавав для кожного елемента абсолютну позицію та розміри. Так і з'явилася Yoga (https://yogalayout.dev/). Пам'ятаю доповідь vjeux про те, як вони писали автоматизовані тести для Yoga, порівнюючи результат роботи бібліотеки з тим, що рендерить браузер. Таким чином, Yoga працює під капотом як у React Native, так і в Ink.
Я ніби за цим всім стежу дуже давно, але мене все одно вражає, як воно все збирається зі шматочків завдяки гарно спроектованим абстракціям. А як вам?
GitHub
GitHub - chentsulin/awesome-react-renderer: Awesome list of React Renderer
Awesome list of React Renderer. Contribute to chentsulin/awesome-react-renderer development by creating an account on GitHub.
🔥145👍13❤10👌5🤮1🙉1
TypeScript, AI, технічний борг
Я вже робив пост на цю тему й казав, що AI полегшує використання TypeScript (https://xn--r1a.website/jabascript/335). Але сьогодні поділюсь ще однією думкою, що є й зворотня залежність - TypeScript полегшує використання AI.
Коли використовуєте якогось кодінг агента, то йому треба верифікувати коректність змін, що є критичної складовою його роботи. Запустити все й вручну потестувати в браузері агент повноцінно не може. Тому треба автоматизований спосіб, й тут два варіанти:
✅ Статичний аналіз
✅ Запустити тести
Тести не завжди є на момент написання нового коду. Також виконання тестів вимагає часу. А от TypeScript дає можливості статичного аналізу відразу; також помилки його зрозумілі агенту й вказують на конкретні рядки. Тому, використання TypeScript стає критичним сьогодні, якщо ви використовуєте агентів.
Але є ще один важливий аспект - технічний борг й AI.
З використанням AI якісний код в проекті стає ще більш важливим, ніж до цього. AI пише умовно як джуніор розробник. Тобто, він дивиться на існуючі приклади в проекті й пише по аналогії. Й чим краще у вас архітектура й якісніші абстракції, тим агенту легшу написати по аналогії код. Але гарної структури у вас немає й в проекті каша - то агент буде генерувати таку саму кашу. Якщо у вас є код, який містить застарівші підходи, то агент буде їх теж копіювати по проекту. Але, якщо у вас є добре структурований код, архітектура, можливо, документація, то агент буде показувати просто неймовірні результати.
Де взяти час на якісний код й на якісні абстракції? Насправді, оскільки агент пише за вас весь рутиний код, то у вас залишається весь час для того, щоб створювати йому правильний архітектурний технічний контекст. Бо, як казав Andrej Karpathy, це не prompt engineering, а context engineering. Тобто, наша задача - це менеджмент контексту (бізнесового, продуктового, технічного й тд) й маючи контекст AI може добре й новий код писати й виправляти баги реалізації.
Тобто, у нас є можливість бути продуктивнішими й мати більш якісний код. Так, й до AI більш якісний код був дешевшим з точки зору підтримки, але тоді на архітектуру час закладався, а от дрібниці постійно накопичувалися (бо менш критичні, а їх фікс часу може займати багато). Зараз же у нас ситуація така, що розробник відповідає за абстракції й рев'ю, а агент працює над реалізацією кожного компонета. Доречі, принцип "Assemble first" (розповідав на DOU Day минулого року) тут стає ще більш актуальним й важливим, бо потім просто реалізовувати дрібні компоненти агенту буде значно простіше.
Що думаєте? Які інсайти у вас при роботі з кодінг-агентами?
Я вже робив пост на цю тему й казав, що AI полегшує використання TypeScript (https://xn--r1a.website/jabascript/335). Але сьогодні поділюсь ще однією думкою, що є й зворотня залежність - TypeScript полегшує використання AI.
Коли використовуєте якогось кодінг агента, то йому треба верифікувати коректність змін, що є критичної складовою його роботи. Запустити все й вручну потестувати в браузері агент повноцінно не може. Тому треба автоматизований спосіб, й тут два варіанти:
✅ Статичний аналіз
✅ Запустити тести
Тести не завжди є на момент написання нового коду. Також виконання тестів вимагає часу. А от TypeScript дає можливості статичного аналізу відразу; також помилки його зрозумілі агенту й вказують на конкретні рядки. Тому, використання TypeScript стає критичним сьогодні, якщо ви використовуєте агентів.
Але є ще один важливий аспект - технічний борг й AI.
З використанням AI якісний код в проекті стає ще більш важливим, ніж до цього. AI пише умовно як джуніор розробник. Тобто, він дивиться на існуючі приклади в проекті й пише по аналогії. Й чим краще у вас архітектура й якісніші абстракції, тим агенту легшу написати по аналогії код. Але гарної структури у вас немає й в проекті каша - то агент буде генерувати таку саму кашу. Якщо у вас є код, який містить застарівші підходи, то агент буде їх теж копіювати по проекту. Але, якщо у вас є добре структурований код, архітектура, можливо, документація, то агент буде показувати просто неймовірні результати.
Де взяти час на якісний код й на якісні абстракції? Насправді, оскільки агент пише за вас весь рутиний код, то у вас залишається весь час для того, щоб створювати йому правильний архітектурний технічний контекст. Бо, як казав Andrej Karpathy, це не prompt engineering, а context engineering. Тобто, наша задача - це менеджмент контексту (бізнесового, продуктового, технічного й тд) й маючи контекст AI може добре й новий код писати й виправляти баги реалізації.
Тобто, у нас є можливість бути продуктивнішими й мати більш якісний код. Так, й до AI більш якісний код був дешевшим з точки зору підтримки, але тоді на архітектуру час закладався, а от дрібниці постійно накопичувалися (бо менш критичні, а їх фікс часу може займати багато). Зараз же у нас ситуація така, що розробник відповідає за абстракції й рев'ю, а агент працює над реалізацією кожного компонета. Доречі, принцип "Assemble first" (розповідав на DOU Day минулого року) тут стає ще більш актуальним й важливим, бо потім просто реалізовувати дрібні компоненти агенту буде значно простіше.
Що думаєте? Які інсайти у вас при роботі з кодінг-агентами?
Telegram
Жабаскрипт (веде Віктор Турський)
Як я полюбив TypeScript
Колись я робив пост, в якому розповідав про те, чому ми мало використовували TypeScript в WebbyLab. Всі ті аргументи були дійсні на той час і для тієї ситуації. Ось пост — https://xn--r1a.website/jabascript/19.
Але якщо коротко, то
✴️ Порівнювати…
Колись я робив пост, в якому розповідав про те, чому ми мало використовували TypeScript в WebbyLab. Всі ті аргументи були дійсні на той час і для тієї ситуації. Ось пост — https://xn--r1a.website/jabascript/19.
Але якщо коротко, то
✴️ Порівнювати…
👍62❤1
Ми всі трохи Лінуси тепер? 😅
https://x.com/tailwiinder/status/1945198890459840807?t=JHckjt84mONL9ImInNWFBA&s=19
PS: якщо раптом не знаєте, хто такий Лінус, то це чувак, який створив Linux й Git
https://x.com/tailwiinder/status/1945198890459840807?t=JHckjt84mONL9ImInNWFBA&s=19
PS: якщо раптом не знаєте, хто такий Лінус, то це чувак, який створив Linux й Git
X (formerly Twitter)
major tom (@tailwiinder) on X
Linus used to speak to engineers in 2012 the way I speak to LLMs now.
😁72❤4👍2
Ada стала популярніше за Rust, Kotlin, Dart 🤯
https://www.infoworld.com/article/4020512/ada-other-older-languages-vie-for-top-spots-in-tiobe-language-index.html
Що змінилося в розробці за останній рік? Активізувалася розробка mission critical applications?
https://www.infoworld.com/article/4020512/ada-other-older-languages-vie-for-top-spots-in-tiobe-language-index.html
Що змінилося в розробці за останній рік? Активізувалася розробка mission critical applications?
InfoWorld
Ada, other older languages vie for top spots in Tiobe language index
Ada and other established languages consistently beat out rising stars like Rust, Kotlin, and Julia, says Tiobe CEO.
👍13❤3