Forwarded from Serj Cho
та шо ви причепилися до того JS?
якщо казати шо JS гамно, шановні, а шо не гамно?
судячи з того шо я бачив за життя, не гівно був тіко асемблєр, бо на ньому ще треба навчитися писати, шоб зрозуміти, чи є там шось гавняшне.
про ентерпрайз, та вибір девелоперів - підходе до мене керівник і каже, нам треба переходити на технологію посучасніше, бо з айфреймами є обмеження, і розповідає шо всі зара по реакту пруться, і треба на реакті писати (дєкувати богу оминули ангуляр).
але при цьому натякає, шо треба apdex по нью реліку шоб був менше секунди, дуже бажано.
я кажу, ну йомана, у нас же віджети, буде боляче, давайте хоч inferno, preact або взагалі на чистому JS.
нашо він каже - ніт, шось інше бізнесу не продаси, треба React, шоб і інвєсторам і клієнтам подобалось, сучасне, модне, молодіжне, всіділа.
тіко шоб швидко розробляти, давайте на MUI (тища якорів в сраку).
кололись, плакали, але написав все на реакті.
потім опа, контексти та хуки подвезли - переписали.
потім хопа, тайпскріпт підвезли - переписали.
потім такі - ой, шось повільне все таке, давайте зіскочимо на preact.
наступним кроком - а давайте з vite бандлити, чіназес.
потім компанію купила інша компанія покрупніше - ціль досягнута, інвестори є.
йоба ентерпрайз архітєктори такі пудивилися, і кажуть - а нашо нам все таке просте, давайте перейдемо на мікросервіси, на ноду, трошка graphql, трошка фулстак девов підтягнемо, AWS, девопсів, і все буде чотка.
мораль басні:
- половина сервісів вимучали, половина скасували, бо за рік не змогли повністю переписати існуючий функціонал, а те шо релізнули - куце і багнуте, досі великими ложками доїдаємо проблєми.
- фронт раздуло біда-пічаль, об'єм кілобайтів кінцевому користувачу як з барского плеча, шоб вони теж ложками поїли, бо ж мікросервіси, вебкомпоненти, ізольовано все, десь новий інтерфейс, десь старий інтерфейс.
- деплой процес це пічалька, бо ж треба по ентерпрайзному все, юніт тести, e2e тести, coverage, лайтхауз перевірка, web vitals, you-name-it і т.п.
- дебажити фронт на проді - дабл пічалька, відтворити спеціфічний кейс локально, а потім на стейджингу займає купу часу.
- зара вже подивляються переписати на чистому JS, або хоча б провести рефакторінг повний.
- з пакетами npm проблем нема, але ж воно і не оновлюється роками, бо шоб оновити ту всю кашу, то адовий ад.
- написання нових фічей, це боротьба з сумісністю, залежностями, і підтриманням внутрішнього спокою.
- lean, agile, scrum, TDD, TPI, IDEAL, C4, GQM і отето от всьо - це другий чинник скрутних часів компанії, перший був у пост-ковід, коли пів-світу туристів перестали подорожувати.
Наостанок:
На мою думку, кожна технологія обирається під свої задачи, в яких вона максимально раціонально може бути використана. Особливо у високо навантажених проектах, компаніях з інтернаціональними remote based працівниками, і компаніях де менеджмент і стейкхолдери полюбляють приймати всраті рішення.
якщо казати шо JS гамно, шановні, а шо не гамно?
судячи з того шо я бачив за життя, не гівно був тіко асемблєр, бо на ньому ще треба навчитися писати, шоб зрозуміти, чи є там шось гавняшне.
про ентерпрайз, та вибір девелоперів - підходе до мене керівник і каже, нам треба переходити на технологію посучасніше, бо з айфреймами є обмеження, і розповідає шо всі зара по реакту пруться, і треба на реакті писати (дєкувати богу оминули ангуляр).
але при цьому натякає, шо треба apdex по нью реліку шоб був менше секунди, дуже бажано.
я кажу, ну йомана, у нас же віджети, буде боляче, давайте хоч inferno, preact або взагалі на чистому JS.
нашо він каже - ніт, шось інше бізнесу не продаси, треба React, шоб і інвєсторам і клієнтам подобалось, сучасне, модне, молодіжне, всіділа.
тіко шоб швидко розробляти, давайте на MUI (тища якорів в сраку).
кололись, плакали, але написав все на реакті.
потім опа, контексти та хуки подвезли - переписали.
потім хопа, тайпскріпт підвезли - переписали.
потім такі - ой, шось повільне все таке, давайте зіскочимо на preact.
наступним кроком - а давайте з vite бандлити, чіназес.
потім компанію купила інша компанія покрупніше - ціль досягнута, інвестори є.
йоба ентерпрайз архітєктори такі пудивилися, і кажуть - а нашо нам все таке просте, давайте перейдемо на мікросервіси, на ноду, трошка graphql, трошка фулстак девов підтягнемо, AWS, девопсів, і все буде чотка.
мораль басні:
- половина сервісів вимучали, половина скасували, бо за рік не змогли повністю переписати існуючий функціонал, а те шо релізнули - куце і багнуте, досі великими ложками доїдаємо проблєми.
- фронт раздуло біда-пічаль, об'єм кілобайтів кінцевому користувачу як з барского плеча, шоб вони теж ложками поїли, бо ж мікросервіси, вебкомпоненти, ізольовано все, десь новий інтерфейс, десь старий інтерфейс.
- деплой процес це пічалька, бо ж треба по ентерпрайзному все, юніт тести, e2e тести, coverage, лайтхауз перевірка, web vitals, you-name-it і т.п.
- дебажити фронт на проді - дабл пічалька, відтворити спеціфічний кейс локально, а потім на стейджингу займає купу часу.
- зара вже подивляються переписати на чистому JS, або хоча б провести рефакторінг повний.
- з пакетами npm проблем нема, але ж воно і не оновлюється роками, бо шоб оновити ту всю кашу, то адовий ад.
- написання нових фічей, це боротьба з сумісністю, залежностями, і підтриманням внутрішнього спокою.
- lean, agile, scrum, TDD, TPI, IDEAL, C4, GQM і отето от всьо - це другий чинник скрутних часів компанії, перший був у пост-ковід, коли пів-світу туристів перестали подорожувати.
Наостанок:
На мою думку, кожна технологія обирається під свої задачи, в яких вона максимально раціонально може бути використана. Особливо у високо навантажених проектах, компаніях з інтернаціональними remote based працівниками, і компаніях де менеджмент і стейкхолдери полюбляють приймати всраті рішення.
💯14👍7
Магазин одягу H&M буде використовувати АІ клонів моделей у маркетингових матеріалах.
Хочте ви того чи ні, а воно поступово йде до того, що ШІ витіснить частину сфер, так само як і діджиталізація впливає на світ і донині.
Воно може і неетично і не гарно, але бабло перемагає, а H&M це приклад компанії яка продає дешевий одяг і товари для дому, тому чому б і ні. Треба тільки створити прецедент і інші компанія підтягнуться бо тоді вже можна буде говорити що всі так роблять.
https://www.bbc.com/news/articles/c3vwg73xndeo.amp
Хочте ви того чи ні, а воно поступово йде до того, що ШІ витіснить частину сфер, так само як і діджиталізація впливає на світ і донині.
Воно може і неетично і не гарно, але бабло перемагає, а H&M це приклад компанії яка продає дешевий одяг і товари для дому, тому чому б і ні. Треба тільки створити прецедент і інші компанія підтягнуться бо тоді вже можна буде говорити що всі так роблять.
https://www.bbc.com/news/articles/c3vwg73xndeo.amp
BBC News
H&M to use digital clones of models in ads and social media
Some fear the move could mean less work for models, photographers and make-up artists.
😱5🔥2😁1
Може для написання коду в робочому проєкті АІшка не так й допомагає, або мені стрьомно це робити. Але от для розуміння шо де як працює в проєкті це топ, особливо коли нема документації чи як завжди вона не оновлюється.
Треба дізнатись як і де репортяться помилки? Чи де саме бекенд віддає дані юзера і як воно процеситься на клієнті? Спитав чатік і погнали. Топ.
Треба дізнатись як і де репортяться помилки? Чи де саме бекенд віддає дані юзера і як воно процеситься на клієнті? Спитав чатік і погнали. Топ.
👍4
Записав відос про застосування LLM для створення систем пошуку по тексту https://www.youtube.com/watch?v=Effp7ScmQWE
лайк комент в підтримку каналу
лайк комент в підтримку каналу
YouTube
Застосування LLM для пошуку по тексту
У цьому відео розглядаємо декілька підходів та сценаріїв застосування LLM для пошуку по тексту, у порівнянні з класичним full-text search.
Retrieval-augmented generation https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and…
Retrieval-augmented generation https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and…
👍14❤4
Media is too big
VIEW IN TELEGRAM
я тут навайбкодив апку на мак для транскрипції голосу у текст і одразу у кліпбоард, аішка раниться локально
запускаєте, у верхньому меню барі з'являється іконка апки, тицяєте CMD+Shift+R воно починає писати з мікрофону, скажіть шось, тицяєте CMD+Shift+R знов, запис стопається, робите кудись CMD+V і маєте побачити текст який ви тіки шо проговорили
🚨UPDATE🚨
нова версія https://whisper-recorder.com/
- з можливістю завантаження моделей
- universal бандл для Apple Sillicon та Intel
запускаєте, у верхньому меню барі з'являється іконка апки, тицяєте CMD+Shift+R воно починає писати з мікрофону, скажіть шось, тицяєте CMD+Shift+R знов, запис стопається, робите кудись CMD+V і маєте побачити текст який ви тіки шо проговорили
🚨UPDATE🚨
нова версія https://whisper-recorder.com/
- з можливістю завантаження моделей
- universal бандл для Apple Sillicon та Intel
🔥16👏2
карочє це і смішно і не дуже, бо я за один вечір зробив апку і зараз от додав в неї автоапдейт (так шо вставновіть собі останню версію з сайту шоб отримувати апдейти) і згенерував сайт під неї, і воно вже не виглядає як прикол, а непоганий такий інструмент
https://whisper-recorder.com/
https://whisper-recorder.com/
🎉14🤯7👍2
боже чому жира така галіма, чого воно таке глючне...
а давайте на Rust перепишемо?? точно стане краще
а давайте на Rust перепишемо?? точно стане краще
😁16💯10
Мені сьогодні дзвонили питались шо там по нашому збору на тачку, бо у хлопців ще одна машина пішла лісом, підірвались на міні. Збір наповнений на 70%, залишилось ще 68 тис. так шо паднажмьом! Знаю шо вам зарплата от от має прийти https://send.monobank.ua/jar/7YuawBd5Po
Може там якась цікава нова гра виходить? Зробимо розіграш
Може там якась цікава нова гра виходить? Зробимо розіграш
send.monobank.ua
Безпечний переказ коштів
Надсилайте безкоштовно та безпечно кошти
👍4❤3
Я тут пересів з платного Cursor на безкоштовний VS Code (бо в мене там халявна підписка на копайлот), включив усі функції агента і наче воно по фічам +- як Cursor. Але от next edit suggestion не так добре і швидко працює як в курсорі. Хтось пробував і те і те, які враження?
👍4👏1🤮1
Трохи про TypeScript, бо я десь 10 років тому зіскочив з JS, то тут, то там щось на ньому робив, але до TS руки нормально не доходили. А зараз от є нагода пописати на ньому в комерційних проєктах і розібратися, що воно таке.
Вцілому мова норм, не те щоб прям сильно далеко пішла від JS, але з типами реально легше рефакторити. Хоча коли починається викрутасне програмування типами, то вже напрягає, бо і так головняка хватає на проєкті. Для простого застосування, типу описати дані і покрити input/ouput функцій, бажано без женеріків — норм.
Інференс у TS класний, руками майже не приходиться кастувати, далеко не всі системи типів так вміють.
Прям якихось мінусів не бачу, більше хотілки. Хотілось б щоб TS став не просто надбудовою над JS, а прям норм мовою з нормальною стандартною бібліотекою — колекції, перетворення даних, дати, щоб не нести купу бібліотек типу Lodash чи Moment, а було з коробки, нормально продумано і стабільно. Дані — це основа, і якби з ними було зручніше працювати, маючи хорошу стандартну бібліотеку — була б красота.
В контексті розробки на React — треба імутабельні структури, бо реакт побудований під цю модель, і потуги натягнути його на JS створюють тільки біль і більше роботи. Існує купа бібліотек шоб подружити імутабельний реакт з мутабельним JS, це тільки підверджує несумісніть ідеї та застосування яке маємо по факту. Імутабельність добре клеїться з роботою з даними, тому тут тіки плюси. Або викинути реакт, але це вже інша тема для обговорення)
UPD: з мінусів це...
- тулінг навколо TS, те що часто редактор не підтягує зміни (при переключенні бренчів у гіті) і показує неправдиву інформацію, приходиться руками інвалідувати кеш ts серверу
- час компіляції — подивимось чи переписування на Go дасть щось на практиці
Вцілому мова норм, не те щоб прям сильно далеко пішла від JS, але з типами реально легше рефакторити. Хоча коли починається викрутасне програмування типами, то вже напрягає, бо і так головняка хватає на проєкті. Для простого застосування, типу описати дані і покрити input/ouput функцій, бажано без женеріків — норм.
Інференс у TS класний, руками майже не приходиться кастувати, далеко не всі системи типів так вміють.
Прям якихось мінусів не бачу, більше хотілки. Хотілось б щоб TS став не просто надбудовою над JS, а прям норм мовою з нормальною стандартною бібліотекою — колекції, перетворення даних, дати, щоб не нести купу бібліотек типу Lodash чи Moment, а було з коробки, нормально продумано і стабільно. Дані — це основа, і якби з ними було зручніше працювати, маючи хорошу стандартну бібліотеку — була б красота.
В контексті розробки на React — треба імутабельні структури, бо реакт побудований під цю модель, і потуги натягнути його на JS створюють тільки біль і більше роботи. Існує купа бібліотек шоб подружити імутабельний реакт з мутабельним JS, це тільки підверджує несумісніть ідеї та застосування яке маємо по факту. Імутабельність добре клеїться з роботою з даними, тому тут тіки плюси. Або викинути реакт, але це вже інша тема для обговорення)
UPD: з мінусів це...
- тулінг навколо TS, те що часто редактор не підтягує зміни (при переключенні бренчів у гіті) і показує неправдиву інформацію, приходиться руками інвалідувати кеш ts серверу
- час компіляції — подивимось чи переписування на Go дасть щось на практиці
👍16
Почав нещодавно в роботі користуватись https://jam.dev/ як безкоштовною альтернативою Loom
Може згодиться якщо ви в роботі часто пишете скрінкасти де щось пояснюєте людям. Я так в асинхронній роботі частенько пишу відоси з оглядом дизайнів чи код ревью чи з демо нових фіч.
Може згодиться якщо ви в роботі часто пишете скрінкасти де щось пояснюєте людям. Я так в асинхронній роботі частенько пишу відоси з оглядом дизайнів чи код ревью чи з демо нових фіч.
jam.dev
Jam | Build a bug-free product.
Report bugs in seconds, and get back to what you were doing. It's as easy as taking a screenshot. Fast for you, and perfect for the engineers.
👍2
По малюванню схем чи вайтбордінгу доречі в мене фаворит це https://excalidraw.com/, схожий ще є https://www.tldraw.com/ але перший мені більше заходить своїм кривеньким стилем ліній, типу як скетч. Для більш технічних діаграм https://www.drawio.com/
Є ще FigJam але він не такий легковійсний, мені ліньки відкривати фігму. А якщо хтось юзає Miro і не знає шо вони русня то будете знати.
Є ще FigJam але він не такий легковійсний, мені ліньки відкривати фігму. А якщо хтось юзає Miro і не знає шо вони русня то будете знати.
👍21🤯4
Час від часу трапляються статті про проблеми з безпекою в AI-driven розробці.
От до прикладу https://www.pillar.security/blog/new-vulnerability-in-github-copilot-and-cursor-how-hackers-can-weaponize-code-agents
Інжекшн через публічні рули для курсору. Береш не дивлячись рули з популярного репозиторія, а там хтось провтикав і змержив дивний промпт який згенерить вразливість у коді твого проєкту.
Те саме з MCP серверами, часто ці сервера оформлені у вигляді пакету який ти стягуєш і раниш локально, шо в тому пакеті? Та хто буде дивитись. Якщо MCP раниться віддалено, то ще додатковий вектор атаки.
Або от https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
LLM іноді видумують назви пакетів яких неіснує, часто вони видумують +- одні й ті самі назви. Тобто можна запаблішити пакети з вразливістю під цим іменем, а там може бути все шо завгодно. Нариклад вивантаження токенів, ключів і тд на віддалений сервер.
Отже як мінімум додається більше роботи (грошей) security людям, і відповідальності для інженерів. Але саме цікаве буде коли ШІ генератори сайтів почнуть видавати повноцінні платформи, магазини і тд, де потенційно може бути важлива інфа, а не просто статичні лендоси як це зараз виглядає.
От до прикладу https://www.pillar.security/blog/new-vulnerability-in-github-copilot-and-cursor-how-hackers-can-weaponize-code-agents
Інжекшн через публічні рули для курсору. Береш не дивлячись рули з популярного репозиторія, а там хтось провтикав і змержив дивний промпт який згенерить вразливість у коді твого проєкту.
Те саме з MCP серверами, часто ці сервера оформлені у вигляді пакету який ти стягуєш і раниш локально, шо в тому пакеті? Та хто буде дивитись. Якщо MCP раниться віддалено, то ще додатковий вектор атаки.
Або от https://www.theregister.com/2025/04/12/ai_code_suggestions_sabotage_supply_chain/
LLM іноді видумують назви пакетів яких неіснує, часто вони видумують +- одні й ті самі назви. Тобто можна запаблішити пакети з вразливістю під цим іменем, а там може бути все шо завгодно. Нариклад вивантаження токенів, ключів і тд на віддалений сервер.
Отже як мінімум додається більше роботи (грошей) security людям, і відповідальності для інженерів. Але саме цікаве буде коли ШІ генератори сайтів почнуть видавати повноцінні платформи, магазини і тд, де потенційно може бути важлива інфа, а не просто статичні лендоси як це зараз виглядає.
www.pillar.security
New Vulnerability in GitHub Copilot and Cursor: How Hackers Can Weaponize Code Agents
👍12🔥3😁1
Хелоу. Деякий час тому ми з вами допомогли моєму товаришу друкарю з безпілотних систем у 92й бригаді зібрати ретранслятор для дронів.
Сьогодні хлопці попросили допомогти їм придбати цифрові fpv окулярі DJI, бо переходять від аналога на цифру на своїх дронах, і Ecoflow на 2квт для безперервного 3д друку у прифронтовій зоні. Сума збору 95 тис гривень.
До збору додаю геймерський розіграш. За донат від 100 грн можете виграти на вибір The Last of Us Part II Remastered (якраз вийшов другий сезон серіалу) або Days Gone Remastered + Broken Road DLC (люблю цю зомбарську гру, хороший сюжет). Більше донатів, більше шансів виграти подарунок.
Як завжди, вдячний вам за допомогу донатом та/або поширенням 👉 https://send.monobank.ua/jar/FdYt4dW9n
Збір на пікап доречі закрили, вже шукаємо авто через товаришів з групи Корчівники які займаються пригоном і ремонтом корчів. Дякую усім хто донатив.
Сьогодні хлопці попросили допомогти їм придбати цифрові fpv окулярі DJI, бо переходять від аналога на цифру на своїх дронах, і Ecoflow на 2квт для безперервного 3д друку у прифронтовій зоні. Сума збору 95 тис гривень.
До збору додаю геймерський розіграш. За донат від 100 грн можете виграти на вибір The Last of Us Part II Remastered (якраз вийшов другий сезон серіалу) або Days Gone Remastered + Broken Road DLC (люблю цю зомбарську гру, хороший сюжет). Більше донатів, більше шансів виграти подарунок.
Як завжди, вдячний вам за допомогу донатом та/або поширенням 👉 https://send.monobank.ua/jar/FdYt4dW9n
Збір на пікап доречі закрили, вже шукаємо авто через товаришів з групи Корчівники які займаються пригоном і ремонтом корчів. Дякую усім хто донатив.
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Літачковий контент. Поки наш Вирій працює, ми готуємо його спеціалізовану модифікацію — «Ярий».
Цей борт вже з руки не запустиш бо мотор рве шо дурний на старті, хіба шо ти Халк.
https://skydefenders.com.ua/
Цей борт вже з руки не запустиш бо мотор рве шо дурний на старті, хіба шо ти Халк.
https://skydefenders.com.ua/
🔥26👏1