Стаття про те, як працює copilot.
🔗 https://thakkarparth007.github.io/copilot-explorer/posts/copilot-internals
#ai #copilot
🔗 https://thakkarparth007.github.io/copilot-explorer/posts/copilot-internals
#ai #copilot
🔥6
Доброго дня, друзі!
Ми вирішили повернутись та відродить канал!
А для того, щоб наше повернення було запам'ятовуючим, ми запланували івенти та запросили класних спікерів:
😊 Andrii Kucherenko розповість від імені Math.random() на borderless js про TDD with ChatGPT (21.09.2023)
😊 Поговоримо з Nikita Galkin про DX developer experience (28.09.2023)
😊 Послухаємо історію Timur Shemsedinov про Returning to procedural programming after 20 years of OOP and FP (5.10.2023)
😊 Дізнаємось нове від Andrill@Rudavko про Relatively modern web frameworks from the architectural perspective (12.10.2023)
Запрошуємо усіх до дискусії у коментарях, що важливо не забути та продовжувати робити із того, що було раніше у каналі Math.random()?
#reborn #events
Ми вирішили повернутись та відродить канал!
А для того, щоб наше повернення було запам'ятовуючим, ми запланували івенти та запросили класних спікерів:
😊 Andrii Kucherenko розповість від імені Math.random() на borderless js про TDD with ChatGPT (21.09.2023)
😊 Поговоримо з Nikita Galkin про DX developer experience (28.09.2023)
😊 Послухаємо історію Timur Shemsedinov про Returning to procedural programming after 20 years of OOP and FP (5.10.2023)
😊 Дізнаємось нове від Andrill@Rudavko про Relatively modern web frameworks from the architectural perspective (12.10.2023)
Запрошуємо усіх до дискусії у коментарях, що важливо не забути та продовжувати робити із того, що було раніше у каналі Math.random()?
#reborn #events
🔥22👍9🕊1
Минулого разу ми згадали про BORDERLESS JS, сьогодні трохи більше про цю конференцію. Math.random Community інформаційно підтримує та рекомендує 😅
BORDERLESS JS Community Day 2023 - JavaScript Глобальна Віртуальна Конференція
Запрошуємо вас на BORDERLESS JS Community Day 2023 - віртуальну конференцію для javascript розробників.
🗓️ Дати: 20 - 21 вересня
📍 Онлайн
📚 Мова: англійська
✨ 13 сесій
На конференції ми досліджуватимемо фундаментальні знання менеджерів проєктів та блискавичний JavaScriptum Blitz. Відкриєте для себе цінність чистого, передбачуваного коду та заглибитеся у найсучасніші парадигми веб-фреймворків - SolidJS, Qwik та AstroJS. Випробуєте TDD з ChatGPT, силу рішень з низьким кодом за допомогою JavaScript Snake та трансформаційний вплив технологій FE на бізнес.
⚡️ Серед спікерів:
✨ Lex IT Beard | IT Blogger, DevRel/PM | Anywhere. Topic: "Navigating AI Era: Developing Your Digital Brand and IT Blogging"
✨ Andrii Kucherenko | Math.random(), Chief Software Engineer. Topic: “TDD with ChatGPT”
✨ Nikita Dubko | Front end | Web standards. Topic: "Simplifying Life with New CSS Features"
✨ Egor Miasnikov | Solution Architect | Amazon. Topic: "Exploring GenAI on AWS: Options and Demo"
✨ Nina Torgunakova | Front end | Evil Martians. Topic: "Unveiling Nano Stores"
Ця конференція спрямована на надання цінних знань, можливостей для мережевої взаємодії та платформи для обміну досвідом з однодумцями професіоналами.
>>> РЕЄСТРУЙТЕСЬ
🎟️ До зустрічі на BORDERLESS JS Community Day 2023!
#conference
BORDERLESS JS Community Day 2023 - JavaScript Глобальна Віртуальна Конференція
Запрошуємо вас на BORDERLESS JS Community Day 2023 - віртуальну конференцію для javascript розробників.
🗓️ Дати: 20 - 21 вересня
📍 Онлайн
📚 Мова: англійська
✨ 13 сесій
На конференції ми досліджуватимемо фундаментальні знання менеджерів проєктів та блискавичний JavaScriptum Blitz. Відкриєте для себе цінність чистого, передбачуваного коду та заглибитеся у найсучасніші парадигми веб-фреймворків - SolidJS, Qwik та AstroJS. Випробуєте TDD з ChatGPT, силу рішень з низьким кодом за допомогою JavaScript Snake та трансформаційний вплив технологій FE на бізнес.
⚡️ Серед спікерів:
✨ Lex IT Beard | IT Blogger, DevRel/PM | Anywhere. Topic: "Navigating AI Era: Developing Your Digital Brand and IT Blogging"
✨ Andrii Kucherenko | Math.random(), Chief Software Engineer. Topic: “TDD with ChatGPT”
✨ Nikita Dubko | Front end | Web standards. Topic: "Simplifying Life with New CSS Features"
✨ Egor Miasnikov | Solution Architect | Amazon. Topic: "Exploring GenAI on AWS: Options and Demo"
✨ Nina Torgunakova | Front end | Evil Martians. Topic: "Unveiling Nano Stores"
Ця конференція спрямована на надання цінних знань, можливостей для мережевої взаємодії та платформи для обміну досвідом з однодумцями професіоналами.
>>> РЕЄСТРУЙТЕСЬ
🎟️ До зустрічі на BORDERLESS JS Community Day 2023!
#conference
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Нас довго не було, тому цікавимось, що ви хотіли би бачити у нашій спільноті Math.random()?
Anonymous Poll
30%
Анонси івентів
48%
Статті
29%
Публічні інтерв'ю
44%
Корисні проекти
6%
Конкурси
63%
Добірки цікавих матеріалів
38%
Інтерв'ю з цікавими людьми
39%
Щось нове, наприклад про AI
29%
Тести та квізи
1%
Інше, напишу у коментарях
👍3👀1
Доброго дня, друзі! Пару днів тому зарелізилась цікава штука Bun - js/ts runtime, bundler, package manager та багато іншого.
Якщо коротко:
🔥 hello world запускається за 4мс
🔥 install dependencies - десятки разів швидше ніж на ноді
🔥 vitest/jest - 10x-100x швидше ніж нода
🔥 API дуже схоже на ноду, можна запускати next/nuxt/nest/svelte/react/vue
🔥 Багато інших цікавих речей
Офіційний реліз:
🔗 https://bun.sh/blog/bun-v1.0
🔗 https://www.youtube.com/watch?v=BsnCpESUEqM
Статті:
🔗 https://dev.to/sharmakushal/bun-10-got-released-bun-packager-manager-is-1gng
🔗https://www.geeky-gadgets.com/bun-javascript-runtime-toolkit/
#bun #release #interesting
Якщо коротко:
Офіційний реліз:
🔗 https://bun.sh/blog/bun-v1.0
🔗 https://www.youtube.com/watch?v=BsnCpESUEqM
Статті:
🔗 https://dev.to/sharmakushal/bun-10-got-released-bun-packager-manager-is-1gng
🔗https://www.geeky-gadgets.com/bun-javascript-runtime-toolkit/
#bun #release #interesting
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Доброго дня, друзі! Приходьте завтра на стрім, поговоримо про Bun 1.0! Запустимо приклади, поміряємо швидкість
🔗 https://www.mathrandom.com/events/bun-1-released/
#stream #bun #release
🔗 https://www.mathrandom.com/events/bun-1-released/
#stream #bun #release
👍11🕊2
Друзі, а давайте поговоримо про AI, і почнемо з опитування: які AI інструменти ви використовуєте для розробки?
Anonymous Poll
34%
Github Copilot
74%
ChatGPT
2%
Llama
1%
CodeLlama
8%
Google Bard
0%
Amazon CodeGuru
9%
Midjourney
2%
Stable Diffusion
2%
Інше, напишу у коментарях
25%
AI, AI, generative AI... Задовбали вже... Я не використовую, бо сам краще знаю, що потрібно
🔥3👍1
А для чого ви використовуєте AI тули?
Anonymous Poll
46%
Пишу код у парі з AI
18%
Роблю code review
32%
Пишу тести
8%
Генерую графіку
25%
Виправляю помилки
28%
Роблю рефакторінг
20%
Пишу документацію
33%
Вивчаю нові технології
28%
AI мій товариш по чарці
6%
Інше, додам у коментарях
👍2🐳2
Доброго дня, друзі!
Ми запланували зустріч з нашим другом, організатором VinnytsiaJS - Борисом Могилою.
Поговоримо про мікросервіси!
Стрім відбудеться 10 жовтня, реєстрація за посиланням:
🔗 https://www.mathrandom.com/events/microservices/
#stream #microservices 🐝
Ми запланували зустріч з нашим другом, організатором VinnytsiaJS - Борисом Могилою.
Поговоримо про мікросервіси!
Стрім відбудеться 10 жовтня, реєстрація за посиланням:
🔗 https://www.mathrandom.com/events/microservices/
#stream #microservices 🐝
🔥6👍4
Доброго дня, друзі! Багато хто з вас цікавився анонсами івентів та AI, саме для вас інформація про конференцію DEVOXX:
Colleagues, we invite you to join the international technology conference Devoxx Ukraine 2023: AI – Friend or Foe?
By securing your ticket, you'll have exclusive access to an unparalleled lineup of speakers who are pushing the boundaries of what's possible with AI. Join and discover how AI is revolutionizing industries and transforming the future of technology 🌍
📅 September 22, 2023, online.
Here are just some of the speakers and topics that have already been announced:
🟡 Brian Benz, Cloud Advocate (Microsoft)
🎤 Talk: Using AI to build an AI Java app.
🟡 Piotr Przybyl, Software Gardener (SoftwareGarden.dev)
🎤 Talk: Sailing modern Java.
🟡 Baruch Sadogursky, Principle Developer Advocate (Gradle Inc.)
🎤 Talk: Developer productivity – DIY (with LLM) or how I learned to stop worrying and love the AI.
🟡 Mary Grygleski, Senior Developer Advocate (DataStax) 🎤 Talk: Enter the brave new world of GenAI with Vector search.
🟡 Josh Long, Spring Developer Advocate (Tanzu)
🎤 Talk: Bootiful Spring Boot 3.
🟡 Mark Heckler, Principal Cloud Advocate, Java/JVM Languages (Microsoft)
🎤 Talk: Copilot is my Copilot: Pair programming with an AI.
🟡 Gerrit Grunwald, Senior Developer Advocate (Azul)
🎤 Talk: Welcome to the Jungle - a safari through the JVM landscape.
...and many more to come! Keep an eye on the updates on our website Devoxx Ukraine: AI – Friend or Foe? | Online conference
We would greatly appreciate it if you could share this event on your personal social media. Since it's a charity event, the goal is to raise €50K that will be spent on the purchase of medical backpacks stuffed with a full range of necessary medical supplies.
Secure your place today and embark on a journey that will forever transform your perspective
🔗 https://epa.ms/GEJzK
#event #conference #ai #devoxx
Colleagues, we invite you to join the international technology conference Devoxx Ukraine 2023: AI – Friend or Foe?
By securing your ticket, you'll have exclusive access to an unparalleled lineup of speakers who are pushing the boundaries of what's possible with AI. Join and discover how AI is revolutionizing industries and transforming the future of technology 🌍
📅 September 22, 2023, online.
Here are just some of the speakers and topics that have already been announced:
🟡 Brian Benz, Cloud Advocate (Microsoft)
🎤 Talk: Using AI to build an AI Java app.
🟡 Piotr Przybyl, Software Gardener (SoftwareGarden.dev)
🎤 Talk: Sailing modern Java.
🟡 Baruch Sadogursky, Principle Developer Advocate (Gradle Inc.)
🎤 Talk: Developer productivity – DIY (with LLM) or how I learned to stop worrying and love the AI.
🟡 Mary Grygleski, Senior Developer Advocate (DataStax) 🎤 Talk: Enter the brave new world of GenAI with Vector search.
🟡 Josh Long, Spring Developer Advocate (Tanzu)
🎤 Talk: Bootiful Spring Boot 3.
🟡 Mark Heckler, Principal Cloud Advocate, Java/JVM Languages (Microsoft)
🎤 Talk: Copilot is my Copilot: Pair programming with an AI.
🟡 Gerrit Grunwald, Senior Developer Advocate (Azul)
🎤 Talk: Welcome to the Jungle - a safari through the JVM landscape.
...and many more to come! Keep an eye on the updates on our website Devoxx Ukraine: AI – Friend or Foe? | Online conference
We would greatly appreciate it if you could share this event on your personal social media. Since it's a charity event, the goal is to raise €50K that will be spent on the purchase of medical backpacks stuffed with a full range of necessary medical supplies.
Secure your place today and embark on a journey that will forever transform your perspective
🔗 https://epa.ms/GEJzK
#event #conference #ai #devoxx
👍1🔥1👀1
Доброго дня, друзі!
Нагадую, що сьогодні поговоримо з крутим спікером, Нікітою Галкіним (його канал - @node_recipes) про Developer Experience!
Стрім розпочнеться у 18:00.
🔗 https://www.mathrandom.com/events/dx-developer-expirience/
🔗 https://www.youtube.com/watch?v=Omu21o0d1Eo
#stream #dx
Нагадую, що сьогодні поговоримо з крутим спікером, Нікітою Галкіним (його канал - @node_recipes) про Developer Experience!
Стрім розпочнеться у 18:00.
🔗 https://www.mathrandom.com/events/dx-developer-expirience/
🔗 https://www.youtube.com/watch?v=Omu21o0d1Eo
#stream #dx
👍3🔥2🕊1
🇺🇦 Math.random(): javascript community
Доброго дня, друзі! Нагадую, що сьогодні поговоримо з крутим спікером, Нікітою Галкіним (його канал - @node_recipes) про Developer Experience! Стрім розпочнеться у 18:00. 🔗 https://www.mathrandom.com/events/dx-developer-expirience/ 🔗 https://www.you…
Ми онлайн - https://www.youtube.com/watch?v=Omu21o0d1Eo
YouTube
DX developer experience
Telegram Channel: https://t.me/mathrandomcommunity
Telegram Chat: https://t.me/mathrandom_chat
Admin: https://t.me/andrey_pk, https://t.me/StartupEmulatorAdmin
Telegram Chat: https://t.me/mathrandom_chat
Admin: https://t.me/andrey_pk, https://t.me/StartupEmulatorAdmin
❤🔥2👍2👀1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11🔥2😱1💩1🐳1
Доброго дня, друзі!
Для того, щоб комунікувати з користувачами ми використовуємо email, sms, push, тощо. Сьогодні в нас проект, який допоможе гнучко керувати повідомленнями та відстежувати їх. Проект з відкритим кодом, написаний на typescript.
🔗 https://github.com/novuhq/novu
🔗 https://novu.co/
#github #repo #notification #typescript📬
Для того, щоб комунікувати з користувачами ми використовуємо email, sms, push, тощо. Сьогодні в нас проект, який допоможе гнучко керувати повідомленнями та відстежувати їх. Проект з відкритим кодом, написаний на typescript.
🔗 https://github.com/novuhq/novu
🔗 https://novu.co/
#github #repo #notification #typescript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👀2
TypeScript версія популярного фреймворку для роботи з LLM - LangChain!
🔗 https://github.com/langchain-ai/langchainjs
🔗https://js.langchain.com/docs/
#github #repo #ai #typescript #llm
🔗 https://github.com/langchain-ai/langchainjs
🔗https://js.langchain.com/docs/
#github #repo #ai #typescript #llm
👀3👍2
Доброго дня!
Увага!
‼️ Дата стріму з Тімуром змінено на 19 жовтня 2023!
Деталі стріму за посиланням:
🔗 https://www.mathrandom.com/events/returning-to-procedural-programming/
#nodejs #timur #oop #fp #procedural
Увага!
‼️ Дата стріму з Тімуром змінено на 19 жовтня 2023!
Деталі стріму за посиланням:
🔗 https://www.mathrandom.com/events/returning-to-procedural-programming/
#nodejs #timur #oop #fp #procedural
👍4❤🔥2💩2😁1
Forwarded from Node.js Ukraine Community
⭐️ Тут сведены идеи применения AI, точнее LLMок в разработке программного обеспечения. Что они делают хорошо 🟢, что удовлетворительно 🟧, а что вообще плохо 🛑
🟢 Анализ больших объемов данных, которые человеку сложно внимательно обработать
∙ логов и стектрейсов
∙ memory dumps
∙ dependency trees
∙ git blame
🟢 Портирование:
∙ с одной версии фреймворка или библиотеки на другую
∙ с одного языка на другой
∙ с одной СУБД на другую
∙ с одной OS на другую или поддержка нескольких
🟢 Боты и тулинг для автоматизации обработки кодовой базы и репозиториев:
∙ применение стиля
∙ применение чеклиста изменений
∙ поиск уязвимостей в кодовой базе
∙ маркировка commits, pull requests, issues
∙ расстановка тегов по коммитам и т.д.
∙ автоматизация закрытия тасков, майлстоунов
∙ поиск дубликатов кода, тасков, или перелинковка связанных
∙ аудит объемов работы, качества, сбор статистики
∙ предложения для рефакторинга
∙ поддержание консистентности кодовой базы и стиля
∙ создание спеки стиля кода по примерам кода или кодовой базе проекта
∙ предложение метрик для оценки кода и вычисление этих метрик
🟢 Написание текстов:
∙ подготовка CHANGELOG, HOW TO, Q&A
∙ генерация документации по коду
∙ реверс-инжиниринг кода в ТЗ
∙ поиск отличий между ТЗ, кодом, доками
∙ преобразование между форматами данных, например json, csv, pdf, sql, txt
🟢 Управление проектами
∙ оценка трудоемкости разработки, времени и денег
∙ оценка возможности распараллеливания разработки
∙ поиск слабых мест и выявление проблем в сметах, планах, ТЗ
∙ предложения по оптимизации бизнес-процессов
∙ сбор данных для подготовки принятия решений
🟢 Программирование
∙ алгоритмические задачи, подбор и реализация алгоритмов
∙ портирование, перевод и транспиляция между языками программирования
∙ преобразование между class и prototype в JavaScript
∙ оптимизация по заданному критерию: cpu, ram, i/o, lines, читаемость, сложность, etc.
∙ объяснение кода
∙ генерация примеров использования библиотек или абстракций
∙ ревью пул реквестов
∙ генерация юниттестов, системных тестов
∙ генерация конфигураций
∙ настройка CI/CD
∙ генерация SQL запросов
∙ генерация API, CRUD, формочек
∙ генерация моделей, структур, DTO, схем данных, классов, jsdoc
∙ преобразование моделей между разными синтаксисами
∙ синхронизаций структуры базы данных, схем, моделей, форочек
∙ генерация тайпингов и заголовочных файлов как .h, .d.ts
∙ подготовка контрактов и описание интерфейсов для интеграции систем
∙ генерация парсеров, конвертеров, по примерам входных и выходных форматов данных
∙ генерация валидаторов данных и валидаторов контрактов
🟧 Задачи, которые LLMки делают, но не всегда качественно и с проблемами
∙ терпимо конвертирует код между парадигмами: ООП, процедурное и структурное программирование
∙ гораздо хуже конвертирует между ООП и ФП
∙ асинхронное программирование и задачи с доступом к состоянию из разных мест
∙ олимпиадное программирование
∙ подготовка шаблонов и примеров приложений/проектов
∙ выбор зависимостей
∙ выбор СУБД, языков программирования, платформ, тулинга
∙ концептуальный код, демонстрирующий идею и делающий ее понятнее для многих
🛑 Что плохо решается при помощи LLMок
∙ системное программирование
∙ платформенный код, код библиотек, фреймворков
∙ новые и прорывные технологические решения, которые негде подсмотреть
∙ большинство новых нетипичных задач, когда в интернете мало примеров кода
∙ архитектура систем и структура приложений, даже при наличии множества примеров
🟢 Анализ больших объемов данных, которые человеку сложно внимательно обработать
∙ логов и стектрейсов
∙ memory dumps
∙ dependency trees
∙ git blame
🟢 Портирование:
∙ с одной версии фреймворка или библиотеки на другую
∙ с одного языка на другой
∙ с одной СУБД на другую
∙ с одной OS на другую или поддержка нескольких
🟢 Боты и тулинг для автоматизации обработки кодовой базы и репозиториев:
∙ применение стиля
∙ применение чеклиста изменений
∙ поиск уязвимостей в кодовой базе
∙ маркировка commits, pull requests, issues
∙ расстановка тегов по коммитам и т.д.
∙ автоматизация закрытия тасков, майлстоунов
∙ поиск дубликатов кода, тасков, или перелинковка связанных
∙ аудит объемов работы, качества, сбор статистики
∙ предложения для рефакторинга
∙ поддержание консистентности кодовой базы и стиля
∙ создание спеки стиля кода по примерам кода или кодовой базе проекта
∙ предложение метрик для оценки кода и вычисление этих метрик
🟢 Написание текстов:
∙ подготовка CHANGELOG, HOW TO, Q&A
∙ генерация документации по коду
∙ реверс-инжиниринг кода в ТЗ
∙ поиск отличий между ТЗ, кодом, доками
∙ преобразование между форматами данных, например json, csv, pdf, sql, txt
🟢 Управление проектами
∙ оценка трудоемкости разработки, времени и денег
∙ оценка возможности распараллеливания разработки
∙ поиск слабых мест и выявление проблем в сметах, планах, ТЗ
∙ предложения по оптимизации бизнес-процессов
∙ сбор данных для подготовки принятия решений
🟢 Программирование
∙ алгоритмические задачи, подбор и реализация алгоритмов
∙ портирование, перевод и транспиляция между языками программирования
∙ преобразование между class и prototype в JavaScript
∙ оптимизация по заданному критерию: cpu, ram, i/o, lines, читаемость, сложность, etc.
∙ объяснение кода
∙ генерация примеров использования библиотек или абстракций
∙ ревью пул реквестов
∙ генерация юниттестов, системных тестов
∙ генерация конфигураций
∙ настройка CI/CD
∙ генерация SQL запросов
∙ генерация API, CRUD, формочек
∙ генерация моделей, структур, DTO, схем данных, классов, jsdoc
∙ преобразование моделей между разными синтаксисами
∙ синхронизаций структуры базы данных, схем, моделей, форочек
∙ генерация тайпингов и заголовочных файлов как .h, .d.ts
∙ подготовка контрактов и описание интерфейсов для интеграции систем
∙ генерация парсеров, конвертеров, по примерам входных и выходных форматов данных
∙ генерация валидаторов данных и валидаторов контрактов
🟧 Задачи, которые LLMки делают, но не всегда качественно и с проблемами
∙ терпимо конвертирует код между парадигмами: ООП, процедурное и структурное программирование
∙ гораздо хуже конвертирует между ООП и ФП
∙ асинхронное программирование и задачи с доступом к состоянию из разных мест
∙ олимпиадное программирование
∙ подготовка шаблонов и примеров приложений/проектов
∙ выбор зависимостей
∙ выбор СУБД, языков программирования, платформ, тулинга
∙ концептуальный код, демонстрирующий идею и делающий ее понятнее для многих
🛑 Что плохо решается при помощи LLMок
∙ системное программирование
∙ платформенный код, код библиотек, фреймворков
∙ новые и прорывные технологические решения, которые негде подсмотреть
∙ большинство новых нетипичных задач, когда в интернете мало примеров кода
∙ архитектура систем и структура приложений, даже при наличии множества примеров
🔥6👍2👀1