боже чому жира така галіма, чого воно таке глючне...
а давайте на 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
This media is not supported in your browser
VIEW IN TELEGRAM
Колись робив собі плейграунд типу CodeSandbox https://studio.learn-modern-clojurenoscript.com/ він чисто для фронтенду, з кривеньким едітором
А оце вчора ковиряв Modal і подумав шо на ньому можна зробити собі повноцінний сервіс для кодінгу
Так шо запілив собі отакий плейграунд https://sandbox.learn-modern-clojurenoscript.com/
Створюєте новий сендбокс, на Modal піднімається контейнер з VS Code сервером https://coder.com/, а у браузері відкривається сам редактор і отримуєте урлу на превью фронтенду, якщо треба.
В сендбоксі можна робити все шо завгодно, тіки він за 5хв тушиться, бо воно хоч і дешеве, але отак в паблік анбаунд викладати я манав)
З кльового це те шо Modal робить снепшот файлової системи по діфам, відносно минулої версії. Тому свій сендбокс можна завжди підняти зі збереженими змінами.
Ще топ штука, щоб не платити 250 баксів за про акаунт на Modal який дає можливість підключати кастомні домени, захостив Cloudflare тунель на vps https://fly.io/ за 2 бакси на місяць.
А оце вчора ковиряв Modal і подумав шо на ньому можна зробити собі повноцінний сервіс для кодінгу
Так шо запілив собі отакий плейграунд https://sandbox.learn-modern-clojurenoscript.com/
Створюєте новий сендбокс, на Modal піднімається контейнер з VS Code сервером https://coder.com/, а у браузері відкривається сам редактор і отримуєте урлу на превью фронтенду, якщо треба.
В сендбоксі можна робити все шо завгодно, тіки він за 5хв тушиться, бо воно хоч і дешеве, але отак в паблік анбаунд викладати я манав)
З кльового це те шо Modal робить снепшот файлової системи по діфам, відносно минулої версії. Тому свій сендбокс можна завжди підняти зі збереженими змінами.
Ще топ штука, щоб не платити 250 баксів за про акаунт на Modal який дає можливість підключати кастомні домени, захостив Cloudflare тунель на vps https://fly.io/ за 2 бакси на місяць.
👍2
Сьогодні офіційно запускаємо в серію БПЛА «Ярий» https://skydefenders.com.ua/yaryi/
Це більш потужна™️ модифікація «Вирій М7», летить швидше (235 км/год vs 210 у Вирія) і значно далі (60 км vs 33 км у Вирія). Ярий споряджений цифровим відео, замість аналогу на Вирії. Також потроху переходимо на мотори українського виробництва. Наразі дрончик позиціонується як ударний БПЛА, але на базі нього ще будуть цікаві рішення, stay tuned
Підтримайте проєкт донатом на нашу постійну банку https://send.monobank.ua/jar/4TRzGKDHHJ
Це більш потужна™️ модифікація «Вирій М7», летить швидше (235 км/год vs 210 у Вирія) і значно далі (60 км vs 33 км у Вирія). Ярий споряджений цифровим відео, замість аналогу на Вирії. Також потроху переходимо на мотори українського виробництва. Наразі дрончик позиціонується як ударний БПЛА, але на базі нього ще будуть цікаві рішення, stay tuned
Підтримайте проєкт донатом на нашу постійну банку https://send.monobank.ua/jar/4TRzGKDHHJ
skydefenders.com.ua
«Ярий» — Швидкісний зенітний БПЛА, створений для перемоги | Sky Defenders
«Ярий» — легкий та доступний зенітний БПЛА літакового типу. Дальність 60км
🔥24👍1🥰1
Зараз трошки присів: спробував дати o3 таску по декомпіляції згенерованого JS коду (480 рядків) з програмки на ClojureScript і воно переписало його майже один в один в оригінальний код, допустило лише одну помилку після виправлення якої все запрацювало. У промпт додав пару прикладів як різний cljs код виглядає у скомпіленому js.
Прикольно шо воно роздуплило навіть купу згенерованого коду якого нема у сорцах, який генерується макросами під час компіляції.
ось приклад https://gist.github.com/roman01la/6b3e0c62403a6d0172de81c50acac343
Прикольно шо воно роздуплило навіть купу згенерованого коду якого нема у сорцах, який генерується макросами під час компіляції.
ось приклад https://gist.github.com/roman01la/6b3e0c62403a6d0172de81c50acac343
Gist
OpenAI o3 decompiles JS generated from cljs sources back into ClojureScript code
OpenAI o3 decompiles JS generated from cljs sources back into ClojureScript code - decompiled.cljs
🔥13😱2
Мав цікавий робочий досвід виправлення коду який ну дуже нагадує навайбкодене гамно.
Скажу вам так, ті хто шарять в програмуванні будуть заробляти золоті гори виправляючи оце все.
Скажу вам так, ті хто шарять в програмуванні будуть заробляти золоті гори виправляючи оце все.
😁30👍7💯2🥰1
Ооо нарешті, в React додали можливість вибірково депріорітизовувати рендеринг через компонент
ну і ще додали
Треба розуміти, що
<Activity> https://react.dev/blog/2025/04/23/react-labs-view-transitions-activity-and-moreну і ще додали
<ViewTransition> — це врапер над браузерним API https://developer.mozilla.org/en-US/docs/Web/API/View_Transition_APIТреба розуміти, що
<Activity> це примітив, займатися ручною оптимізацію з ним я б не рекомендував. Скоріш за все згодом з'являться бібліотеки поверх нього які будуть робити "розумні" оптимізації хоча б напів автоматично.react.dev
React Labs: View Transitions, Activity, and more – React
The library for web and native user interfaces
👍9
Якщо не дивились вже класику «Simple Made Easy», то от Прайм дивиться і обговорює цю доповідь https://www.youtube.com/watch?v=8eXiWkPSb50
YouTube
Simple Made Easy - Prime Reacts
Twitch https://twitch.tv/ThePrimeagen
Discord https://discord.gg/ThePrimeagen
Become Backend Dev: https://boot.dev/prime
(plus i make courses for them)
This is also the best way to support me is to support yourself becoming a better backend engineer. …
Discord https://discord.gg/ThePrimeagen
Become Backend Dev: https://boot.dev/prime
(plus i make courses for them)
This is also the best way to support me is to support yourself becoming a better backend engineer. …
❤13
охохохо яка новина, GraalVM (поліглот рантайм, але перш за все фокусується на JVM) зробили WASM бекенд для Java, ну шоб ранити жавку в WASM (браузер нода і тд)
Тобто можете тепер свої дорослі ентерпрайзні монструозні апки на Spring Boot запускати у браузері 🙂
мені як кложуристумазохісту було цікаво чи можна компільнути Clojure JVM у WASM, бо мова хоститься на JVM
і воно працює, ось репозиторій з сетапом https://github.com/roman01la/graal-clojure-wasm
правда у wasm бекенді для Java ще нема підтримки тредів та нетворк стеку, але це вже непоганий початок
Доповідть про wasm в graalvm можете глянути от тут https://www.youtube.com/watch?v=Z2SWSIThHXY
Тобто можете тепер свої дорослі ентерпрайзні монструозні апки на Spring Boot запускати у браузері 🙂
мені як кложуристу
і воно працює, ось репозиторій з сетапом https://github.com/roman01la/graal-clojure-wasm
правда у wasm бекенді для Java ще нема підтримки тредів та нетворк стеку, але це вже непоганий початок
Доповідть про wasm в graalvm можете глянути от тут https://www.youtube.com/watch?v=Z2SWSIThHXY
GitHub
GitHub - roman01la/graal-clojure-wasm: Running Clojure in WASM with GraalVM native image's WASM backend
Running Clojure in WASM with GraalVM native image's WASM backend - roman01la/graal-clojure-wasm
👍4🔥4🤔2
час від часу стикаюсь з технічними людьми різного віку які не вміють читати доки, користуватись пошуком в інтернеті чи сходити запитати чатжпт
не знаю шо з тими людьми, але зі сторони я співчуваю їх продуктивності, вони реально залежать від допомоги інших на форумах і в чатах
пс
Це не накидаю якщо що, просто бачу як люди щось роблять щоб заробляти гроші і потім через н років вимушені переробляти чи апгрейдити систему, а час вже пройшов, світ трохи змінився, а звички залишились старі
не знаю шо з тими людьми, але зі сторони я співчуваю їх продуктивності, вони реально залежать від допомоги інших на форумах і в чатах
пс
Це не накидаю якщо що, просто бачу як люди щось роблять щоб заробляти гроші і потім через н років вимушені переробляти чи апгрейдити систему, а час вже пройшов, світ трохи змінився, а звички залишились старі