tgindex
Radio Kottans
@radio_kottansукраинский

Share the knowledge (c) Канал корисних посилань та новин зі світу програмування від спільноти розробників "Котани". https://kottans.org/ Бажаєш підтримати? https://www.patreon.com/kottans

Последний пост
23 июн.
Последнее чтение
14 авг.
Постов за неделю
0
Всего постов
20
Тип
открытый
Язык
украинский
В каталоге с
14 авг.
Подписчики
1 549
мало замеров
Замеров пока мало
Сутки
0
0,00%
Неделя
 
Месяц
 
Просмотров на пост
1 068
20 постов
Вовлечённость
68,9%
к подписчикам
Постов в день
0,0
всего 20
Упоминаний
0
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 23 июн.478121из cursor_ua

    Всім привіт! Давно не було постів, але радий анонсувати перше Cursor Cafe в Україні! Приходьте 30го червня в КультМотив на Подолі, щоб одночасно відпочити, випити кави, поспілкуватись з однодумцями, або створити щось з Cursor! Кафе арендоване під бренд Курсору з 12:00 до 22:00, можете реєструватися для коворкінгу (даємо кредити тим хто хоче щось будувати!), або просто щоб завітати та випити кави О 18:00 я також зроблю невеличкий пітч про Cursor Ambassador Program, та які плюшки від неї можна отримати. В Європі на 1 країну вже декілька амбасадорів, тож я шукаю колегу!) Місця обмежені, побачимось! https://luma.com/uxtliczo

  • Коттани, запрошуємо на Highload fwdays'26 — практична конференція для інженерів про Highload, архітектуру та роботу з даними без зайвої води. Фахівці з MacPaw, Uklon, Silpo, DraftKings та EPAM розберуть реальні кейси: від використання AI-агентів для автоматичного відновлення дата-пайплайнів та побудови сучасної аналітики до приборкання мікросервісного хаосу й оптимізації інфраструктурних костів без втрати надійності. 📍 Де: Київ (офлайн + онлайн) 📅 Коли: 6 червня 🔗 Деталі та реєстрація: https://bit.ly/4x516y4 🎟 Знижка 10% за промокодом: KOTTANS_HIGHLOAD https://www.facebook.com/share/1EUMzFoxMq/

  • 11 мая1 16047

    Wix After Hours: Підкори свій Еверест з Тетяною Яловчак 21 травня 2026 року запрошуємо на особливу зустріч у київському офісі Wix — Wix After Hours з Тетяною Яловчак. Ця дата невипадкова: саме 21 травня 2016 року Тетяна підкорила Еверест, тож ми зустрінемося рівно в десятиріччя її сходження. Тетяна Яловчак — перша українка, яка здолала всі «Seven Summits» (найвищі вершини кожного континенту), учасниця запливу через Босфор і волонтерка, яка з 2014 року підтримує Збройні Сили України. Вона — авторка книги «Підкори свій Еверест. Як поразку перетворити на перемогу» та мотиваційна спікерка й коуч, що працює з темами особистих цілей, стійкості та відповідальності. Під час зустрічі Тетяна поділиться своїм досвідом: як наважуватися на «еверестові» цілі й доводити їх до кінця, як перетворювати невдачі на крок уперед, а також як гори й волонтерство змінили її уявлення про сміливість, команду та сенс того, що ми робимо. Під час виступу будемо збирати на ремонт автівки для бійців з ССО. Реєстрація

  • 23 мар.1 020125

    Temporal — революція, яку дуже легко не помітити. Так, офіційно Temporal — це новий формат і стандарт роботи з датами в ECMAScript. Так, він вирішить багато проблем. Так, він позбавить наш код «зайвих» залежностей. Так, він зменшить бандли. А в чому ж тоді революція? Вперше!!! ECMAScript тепер має еталону реалізацію (частини вланої логіки). Тобто ECMAScript описує абстракції та поведінку, але не займається реалізацією і поширенням еталонної реалізації (reference implementation). Саме тому у нас є різні «engines» у різних браузерах, які компанії самі реалізують для свого продукту. Тепер же TC39 не просто розробило стандарт для об’єкта Temporal, а й зробило open-source «shared engine» на кшталт стандарту IEEE 754 для роботи з числами з плаваючою комою. Цей «time engine» написаний на Rust, щоб уникнути хронічних хвороб «плюсів». Наприклад, за даними команди безпеки Chromium 70% критичних помилок — це проблеми роботи з пам'яттю (С++). Друга революція — JS більше не ізольована система, зв'язок із зовнішнім джерелом часу обов'язковий. Тобто «temporal_rs» — логіка операцій із часом, але джерело чи відповідальний за це браузер чи runtime. Те, що раніше зберігалося у лібах типу «moment.js» чи «date-fns», прибираємо у «хост». Браузер буде зобов'язаний завантажувати собі базу IANA, якщо в ОС вона не оновлена. Схоже, що епоха "війн баузерів" остаточно завершується. Різні команди об'єднуються для розробки спільного рішення. Не тимчасового, не особистого, а спільного сталого та зваженого. Це вражає і надихає! Ще багато цікавих нюансів цієї тихої революції читайте у статті: https://bloomberg.github.io/js-blog/post/temporal

  • Привіт, Kottans! Знову в нас цікаве про навчання. Навчайся через практику на Software Engineering School від Genesis та Києво-Могилянської академії — безоплатній програмі для інженерів. Ти навчишся: ◾️Проєктувати архітектуру зі складною логікою — опануєш основи System Design, принципи хорошого коду та патерни проєктування. ◾️Враховувати безпеку ще на етапі розробки — отримаєш базу знань, без якої сьогодні не обходиться жоден розробник рівня middle+. ◾️Налаштовувати CI/CD — автоматизуєш рутинні процеси розгортання та підвищиш стабільність коду. ◾️Писати якісний та зрозумілий код і покривати його тестами. Протягом навчання ти зможеш попрацювати над власним pet-проєктом, отримати менторську підтримку від senior-спеціалістів і понетворкати з лідерами технічних команд. А найкращі випускники отримають можливість працевлаштування. 📅 Дедлайн реєстрації — 1 квітня. ⌛️ Старт програми — 28 квітня. Для ефективного навчання потрібно володіти Golang, PHP або Node.js. 👉 Більше інформації: https://cutt.ly/2tIUK7gt

  • 18 мар.9011721

    Вітаємо, спільното!!! Світ програмування буремний і швидко змінюється. ШІ стає гарним асистентом у руках людини, і розробника особливо. Найпопулярнішим асистентом зараз є Claude Code. Він «парубок моторний» і впевнено справляється із багатьма задачами: від кодингу до рефакторингу і дебагінгу. Але, як і всі, має свої недоліки. І зараз не про вартість підписки. Claude Code, захопившись роботою, може зробити «too much» запитів до власного API та впертися у «rate limit». І ось тут з’являється проблема. Отримуємо помилку з кодом 429 та повідомленням: “Too Many Requests…. retry-after….”. Прогрес роботи втрачається, і після таймаута, який треба вичекати, потрібно поставити завдання Claude знову. Тобто Claude втрачає прогрес і контекст, тому це доведеться тримати тобі в голові та на контролі. Але розробник на те і розробник, щоб покращувати світ і продукти, з якими стикається. Так виникла ідея зробити такий собі try-catch-restart для свого асистента Клода, щоб, окрім рестарту, ще зберігалися прогрес і контекст, а рестарт був не з нуля, а з місця, на якому він зупинився. А ще було б файно, щоб функціонал був приправлений нотками автентичного національного гумору, user-friendly інтерфейсом та автоматизацією. Ідея українських розробників втілилася в таку зручну лібу. Користуйтеся із задоволенням і нехай ваш Клод нічого не забуває. https://www.npmjs.com/package/claude-rate-limit-timer

  • 26 февр.1 00132

    Hey Kottnas! 👋 Маємо круту нагоду розібрати Engineering Management по поличках. Артем готовий відповідати на всі ваші «як?» та «чому?», тож готуйте каверзні запитання! 🎤 Все буде online, free та English only. Залітайте за посиланням, буде цікаво: https://kommunity.com/svitla-systems/events/svitla-smart-talk-ask-me-anything-engineering-management-1cf88d05

  • Kottans, тут ще одна подія для вас: Fwdays запрошує вас до щорічної конференції DevOps fwdays’26! 🤩 📅 28 лютого 2026 📍 Київ (офлайн + онлайн) 🗣 Серед спікерів: Володимир Цап (CTO, SHALB), Олександр Сапожніков (Lead of SRE Team, Temabit), Всеволод Поляков (Head of Infrastructure, Let's Enhance), Олексій Мільченко (DevOps Engineer, BetterMe) та інші. Поговоримо про: інфраструктуру AI-агентів, побудову керованих лог-пайплайнів, реальний DevOps-проєкт, підхід Access as Code для керування доступами в AWS, практичні підходи до unified observability. ✅ Для коттанів знижечка 10% за промокодом: kottans10. 🎟 Деталі та квитки тут.

  • Wix After Hours: 130 днів на межі. Відверта розмова з бійцями «Холодного Яру» 130 днів на позиціях під Костянтинівкою, саме стільки тримали оборону наші гості, бійці 93-ої окремої механізованої бригади «Холодний Яр». Їхні історії ви могли бачити в новинах по всьому світу. Тепер у нас є можливість почути їх наживо. Запрошуємо до київського офісу Wix на зустріч із піхотинцями 93-ї ОМБр – Дмитром «К2» та Денисом «Барсом». ✅ Реєстрація Говоритимемо про: - жагу до життя на передовій і після повернення - віру в перемогу та що допомагає її не втрачати - страх, втому, гумор і людяність під час війни - адаптацію після фронту та плани на майбутнє Формат зустрічі – відверта розмова, питання та відповіді. ⚠️ Захід безкоштовний. Вхід на подію – за попередньою реєстрацією та за наявності документа, що посвідчує особу або Дії. Захід не передбачає участі дітей віком до 18 років. 💰 Під час зустрічі ми збиратимемо кошти на термінали Starlink для НРК, для 3 МБ 93 бригади: https://send.monobank.ua/jar/8K62SPjZse 📅 Коли: 4 березня / відкриття дверей, welcome snacks & drinks - 18:00 / початок заходу - 18:30 PM Де: вул. Паньківська 14, Wix Також інформуємо, що вхід до офісу заборонений із вогнепальною зброєю та колючо-ріжучими предметами. Дякуємо за розуміння та турботу про безпеку одне одного. Для нас важливо зберігати культуру пам’яті й підтримувати наших військових, тож будемо раді бачити вас на цьому заході.

  • Hellooo, Kottans 👋 У хлопців та дівчат вийшло нове відео: https://youtu.be/gdc7eHpmY6Q Розмовляють за: • Впровадження ШІ в робочі процеси: від промптингу й агентного режиму до code review та автоматизації • Життя та роботу в умовах відключень, холоду й війни: як це впливає на продуктивність і український IT-ринок Дуже круто! Дуже нас тішить, що стає все більше кльового україномовного контенту. Приємного перегляду 💛💙

  • Вітаємо, Kottans. Хотіли розповісти вам про цікаву подію яка відбудеться в Києві 14 березня. "Арсенал талантів" - місце де можна буде поспілкуватись безпосередньо з роботодавцями з мілтех. Десятки пітчів Defence Tech компаній, нетворк з понад тисячі учасників та можливість продемонструвати своє резюме. Квиток — 333 грн — це 100% донат на "Повернись живим": https://arsenal.talantiv.in.ua/

  • Вітаємо, Kottans. Новий рік починається із гарних новин для світу фронтенду та спільноти ECMAScript. Наприкінці січня 2026 відбувся реліз останнього мінорного апдейту Babel 7 версії, життєвий цикл якої тривав із середини 2018 і до початку 2026. І разом із цим було оголошено, що Babel 8 отримав статус - Release Candidate 1, тобто вийшов на фінішну пряму. Про шалені бенефіти, які принесе Babel 8 для web- та mobile-застосунків, поговоримо окремо. А сьогодні хочемо розібратися, з чим ми живемо у Babel 7 і чому це вже не завжди ок. Babel - це невидимий фундамент майже кожного фронтенд проєкту. Навіть якщо ви ніколи не відкривали babel.config.json, він вже працює у вашому стеку через React, Vite, Next.js, Jest або Typescript. Тому зміни у Babel впливають не лише на “збірку”, а й на: - розмір бандлу - швидкість старту застосунку - продуктивність коду в рантаймі - можливості відмовитися від старих браузерів У 2014 році виходить специфікація ES6(ES2015) із новими фічами: стрілочні функції, класи та інше, але жоден браузер їх не розуміє. Транспілятор “6to5”, який написав 17-річний австралійський розробник Себастьян Маккенсі, трансформував код із ES6 у ES5 (стандарт 2009 року) і обіцяв, що цей код буде працювати будь-де, а особливо у Internet Explorer 11. У чому проблема Internet Explorer 11? Він вийшов у 2013 році і на відміну від інших браузерів IE11 не оновлювався автоматично. У ті часи Chrome випускав апдейти кожні 4-6 тижнів. Корпорації ж використовували Windows 7,8,10 де IE11 був стандартним браузером, і крім того використовували спеціалізовані застосунки, написані спеціально під IE11. За таких умов авдиторія IE11 зростала, а у 2015-2017 роках 20%-30% усього трафіку йшло через цей стабільний, але старий браузер. Тому “6to5”, який згодом об'єднався із паралельним проектом “esnext” і вирішив змінити назву на “Babel”, що вирішував проблему кросбраузерності коду, став фундаментов майже всього фронтенду, що ми маємо. Babel оцінив та почав активно використовувати Facebook при запровадженні та імплементації JSX (React, React Native), а потім і Vue, Angular, Solid. За даними State of JS 2023, Babel у складі бандлерів використовують у 92% усіх проектів. І ось чому, станом на 2015-2020: - Internet Explorer 11 (все ще використовується у корпораціях) не розуміє class, async/await, ??, #private, arrow functions - Safari 10 — часткова підтримка ES2015 - Chrome 45 — є класи, але немає приватних полів - Firefox 52 — є async/await, але немає optional chaining Те що було порятунком у 2015-2018, сьогодні вже рудімент або навіть баласт. В середині лютого буде вже три роки, як Microsoft замінила IE11 на Edge, а IE11 взагалі не підтримує у більшості версій Windows 10. Сучасні браузери підтримують 95% синтаксису ES2020+, а Babel 7 за інерцією продовжує транспілювати код у ES5, ніби ми живемо за часів давніх богів, воєвод та царів IE11. То хто за це все платить? Хто страждає і кому боляче? Коротка відповідь - користувач. Найбільше від агресивноЇ транспіляції страждають: - користувачі із слабкими пристроями - мобільні браузери з повільним CPU - великі SPA із довгом Time to Interactive - команди, які роками не чіпали конфіг Babel Ось таке історичне і практичне значення має ця бібліотека. У наступній статті розберемо, як Babel трансформує сучасний код із дефолтним налаштуванням та як це вплине на ваш застосунок.

  • 2 февр.1 0803922

    ECMAScript 2026: JavaScript дорослішає. Щороку JavaScript непомітно змінюється. Поки ми обговорюємо черговий фреймворк, десь у специфікації ECMA-262 тихо лагодять речі, через які ми роками писали костилі. Версія ECMAScript 2026 — саме про це: менше болю, менше lodash, більше «працює з коробки». Головний вайб релізу — мова починає захищати розробника від власних помилок. 1. Масиви більше не зраджують Скільки разів ти ловив баг через sort() або reverse(), які змінюють вихідний масив? У React це класика: відсортував — і стан поїхав. Тепер є ось такі методи: users.toSorted() users.toReversed() Оригінал цілий, карма чиста. Для джуна — мінус цілий клас загадкових багів, для мідла — код ближче до нормального функціонального стилю. 2. Set нарешті став корисним Раніше порівняти дві множини = написати цикл або тягнути бібліотеку. Тепер: a.union(b) a.intersection(b) a.difference(b) Фільтри, теги, права доступу — усе робиться нативно й читабельно. Мінус самописні утиліти з папки helpers. 3. Регулярки без пасток Динамічні RegExp — джерело сюрпризів і дір у безпеці. З’явився: RegExp.escape(userInput) Ввів користувач .* — і застосунок не зламався. Маленька функція, але економить години дебагу. 4. Ітератори як у дорослих З ними тепер можна працювати майже як із масивами: iterator.map(x => x * 2).take(3).toArray() Крок до більш читабельного і продуктивного JS. 5. Асинхронність стала чистіша Замість обгорток із try/catch: Promise.try(() => fn()) Дрібниця, а код стає значно зручніше. 6) Temporal: тепер з датами можна жити, а не виживати. Коротко про те, що реально змінює Temporal. Тепер ти можеш: ✔️ порівнювати дати без getTime() і математики в мілісекундах; ✔️ рахувати діапазони: скільки днів між подіями, скільки місяців до дедлайну; ✔️ працювати з календарями без страху літнього часу; ✔️ мати «тільки дату» або «тільки час», а не дивний Date з усім одразу; ✔️ додавати «1 місяць» так, щоб це був справді місяць, а не 30 днів; ✔️ не ламати стан у React через мутабельність. Як це виглядає: Порівняння без магії: date1.equals(date2) Temporal.PlainDate.compare(a, b) Діапазони та різниця: start.until(end, { largestUnit: "days" }) Арифметика дат: date.add({ months: 1 }) date.subtract({ days: 10 }) Чіткі типи замість хаосу: PlainDate — просто дата PlainTime — тільки час ZonedDateTime — дата + зона Instant — точний момент у UTC Duration — інтервали Часові зони без сліз: event.withTimeZone("Europe/Kyiv") Головний ефект для фронтенду: календарі та пікери дат — без бібліотек; буккінг та підписки — без костилів; міжнародні проєкти — без «чому в березні зникла година». І найважливіше: Temporal немутабельний. Жоден метод тихо не перепише твою дату в стейті. Це той момент, коли JavaScript вперше за 25 років отримав нормальну модель часу. Що все це означає? JavaScript явно рухається трьома рейками: 1) Менше магії. Те, що ми копіювали зі StackOverflow, переїжджає у стандарт. 2) Безпека за замовчуванням. Менше мутацій, менше неочікуваних ефектів. 3) Мінус залежності. Багато задач, заради яких тягнули lodash та утиліти, вирішуються нативно. Якщо ти джун — вітаю: мова, яку ти вчиш зараз, набагато дружелюбніша за ту, на якій писали «старші». Якщо мідл — час потроху викидати самописні хелпери й переписувати їх на нові API. ES2026 — JavaScript стає нуднішим, передбачуванішим і дорослішим. І це, мабуть, найкращий комплімент мові. 👉 Зберігай, щоб потім на рев’ю сказати: «навіщо lodash, у нас тепер все нативне». https://tc39.es/ecma262/

  • Привіт kottans, трохи новин для вас зі світу CSS. Команда Chrome опубліковала CSS Wrapped 2025 — офіційний підсумок року для CSS, у якому зібрані ключові оновлення мови та веб-платформи. Серед новинок — поява умовної логіки (if()) та користувацьких функцій у CSS, що суттєво розширюють можливості декларативних стилів. У матеріалі також згадуються нові нативні UI-компоненти, покращена стилізація форм, інструменти для роботи зі скролом і адаптивністю, а також оновлення, спрямовані на зменшення потреби у JavaScript для базових інтерфейсних сценаріїв. CSS Wrapped 2025 слугує оглядом того, як CSS поступово отримує елементи логіки та повторного використання коду, зберігаючи при цьому декларативний підхід. Повний список нововведень і прикладів доступний в офіційній публікації від команди Chrome. https://chrome.dev/css-wrapped-2025

  • 31 дек.1 17342

    Котани, гарного вам нового року! Нехай розвалиться скоріше так звана росія, а в вашому домі буде мир і злагода. Сил і наснаги вам в новому році! Щирі вітання, діліться фотками в коментарях.

  • 24 дек.1 38191

    Було дуже кльово на https://wawtech.io/ можна було побачити деяких коттанів і почути про коттанів.

  • 16 дек.1 66229из smthng_dev

    Кому роботу в мілтек 👉 https://dou.ua/lenta/news/frontline-robotics-is-hiring

  • 16 дек.1 3701

    А дійсно, може хто шукає?

  • 2 дек.1 792146

    Anthropic купили Bun https://bun.com/blog/bun-joins-anthropic

  • 28 нояб.1 75074

    Kottans, до речі, DOU.ua проводить свій перший великий закордонний івент у Варшаві — аж на 5000 котанів! https://wawtech.io/ Якщо маєте змогу долучитись — приходьте. Можливо, впізнаєте знайомі обличчя в адженді 😉

Radio Kottans — tgindex