ЛРНЧ 5/15/2023
6 мин. чтения

🚀Утилиты и крутые репозитории

React-Lifecycle-Visualizer (GitHub Repo) 🔗

React-Lifecycle-Visualizer — это визуализатор в реальном времени для методов жизненного цикла React. Чтобы отслеживать компонент, разработчикам просто нужно применить к нему компонент более высокого порядка «traceLifecycle» и весь его жизненный цикл. Вызовы метода будут отображаться в компоненте журнала. Это полезно для отладки сложных React приложений.

Mineo.app 🔗

Mineo — это платформа для изучения данных и создания приложений для работы с данными на основе Jupyter Notebooks в Python на стероидах. Это позволяет специалистам по данным и разработчикам автоматизировать и оптимизировать рабочие процессы с помощью конвейеров данных на основе Python, которые используют возможности Jupyter Notebook.

🧑‍💻Статьи и туториалы

Что такое векторная база данных (12 минут чтения) 🔗

Многие приложения использующие большие языковые модели или генеративный ИИ, полагаются на векторные вложения, тип представления данных, который несет в себе семантическую информацию, которая имеет решающее значение для понимания ИИ и поддержания долговременной памяти при выполнении сложных задач. Векторные базы данных предлагают оптимизированные возможности хранения и запросов для встраивания (inference). У них есть возможности традиционной базы данных, и фичи для работы с векторными данными, которых нет в традиционных скалярных базах данных.

Является ли критическое мышление самым важным навыком для разработчиков программного обеспечения? (4 минуты) 🔗

«Технический жаргон» и «идеальные лидеры» — недавние явления в инженерных кругах. Эта статья развенчивает доверие к этим лидерам мнений и людям, которые используют чрезмерный технический жаргон. Вместо этого используйте свою мозговую мышцу. Это особенно важный навык, поскольку контент, созданный ИИ, становится все более распространенным. В статье также даются советы о том, как можно улучшить свои навыки критического мышления с помощью небольших ежедневных изменений в поведении.

Промпт инжинеринг на уровне профи (10 мин чтения) 🔗

Лучше вводишь запросы в LLM - получаешь правильные ответы. В статье рассказывается несколько профессиональных техник промпт инжинеринга, в случае когда обычные способы не эффективны. Статья раскрывает тайные техники, которые позволят всяким ChatGPT подключаться ко внешним базам знаний, включая логические обоснования и предоставить память для хранения и доступа ко всей истории чатов.

Фронтэнд как работа на полную ставку (3 минуты чтения) 🔗

Многие люди задают вопросы разработчикам, которые решили сосредоточиться исключительно на разработке фронтенда. В этой статье обсуждаются сложности фронтенд-разработки и объясняется ценность наличия фронтендеров.

10 главных вещей, которых следует избегать при программировании (чтение за 4 минуты) 🔗

В написании кода есть много ловушек, которые могут замедлить разработку и сделать ее более утомительной. В этой статье описаны 10 простых, но эффективных изменений, которые вы можете внести, чтобы улучшить процесс разработки.

Инвентарь в VR играх - это что-то с чем-то! (20 минут видео) 🔗

Многие ломают голову, как же правильно сделать спавнер предметов и хранение инвентаря в играх. В этом видео рассказывается, как реализовать VR инвентарь на Unreal Engine 5 и, к тому-же, плавно перемещаться в новой системе ввода.

🦄Корпорации и стартапы

Все аннонсы Google (18 минут чтения). 🔗

Ежегодная конференция Google I/O прошла вчера в Маунтин-Вью, Калифорния. В этой статье рассказывается обо всем, что Google анонсировал на мероприятии. Объявления включают новую языковую модель искусственного интеллекта PaLM 2, инструменты для письма с искусственным интеллектом для Gmail, иммерсивный вид для Google Maps, удаление списка ожидания для Bard, генеративный ИИ в поиске, бюджетный телефон Pixel 7a Android, планшет Pixel и Пиксельная складка.

ChatGPT убил Stack Overflow (5 мин чтения) 🔗

Разработчики все чаще обращаются за советом к чат-ботам с искусственным интеллектом, а не к Stack Overflow. Трафик на Stack Overflow падает с момента появления GitHub CoPilot. Разработчики, похоже, отказались от поиска и публикации вопросов и стали использовать ИИ для генерации больших фрагментов кода.

Dart 3 (10 минут чтения) 🔗

Dart 3 анонсирован сегодня. Dart широко используется для разработки кроссплатформенных мобильных и веб-приложений во Flutter. Новые функции Dart 3 включают 100% надежную защиту от нулей, новые языковые функции, такие как новые структуры данных, более нативную совместимость, компиляцию в WebAssembly и многое другое.

Google запускает бота-обезьяну с ИИ для Android разработчиков (1 минута чтения) 🔗

Google запускает нового бота-программиста на базе ИИ для разработчиков Android. Во время мероприятия I/O 2023 года Google объявила, что инструмент под названием Studio Bot поможет разработчикам создавать приложения, генерируя код, исправляя ошибки и отвечая на вопросы об Android. По словам Google, бот построен на Codey, новой базовой модели кодирования компании, которая основана на ее обновленной модели большого языка PaLM 2 (LLM). Studio Bot поддерживает языки программирования Kotlin и Java и будет работать непосредственно внутри Android Studio. Разработчики могут получить быстрые ответы на свои вопросы или даже попросить бота отладить часть своего кода.

💻Программирование

ИИ создаст больше разработчиков, а не меньше (6 минут чтения) 🔗

На Уолл-стрит ведутся дебаты о том, создаст или уничтожит созданный ИИ код рабочие места разработчиков. Несмотря на то, что возможности для оцифровки большего количества продуктов и услуг все еще существуют, будет место и для большего числа разработчиков. Использование ИИ в программировании может позволить большему количеству людей заполнить пробелы в развитии технологий. ИИ — это скорее ускоритель, чем сдерживающий фактор развития разработчиков.

Распределение памяти на C++ (29 минут чтения) 🔗

Все программы нуждаются в памяти и взаимодействуют с ней. Распределители памяти помогают нам эффективно использовать память в наших программах. Эта статья охватывает основы распределения памяти и правильное использование аллокаторов. Крайне визуально и интерактивно.

Понимание возможностей побитовых операторов. Без математики (12 минут чтения) 🔗

При изучении нового языка программирования в документации обычно есть таблица, в которой показаны различные операторы, которые можно использовать с числами. Хотя мы все знакомы с +,-,* и /, всегда есть один раздел, который большинство из нас пропускает. Это побитовые операторы <<, >>, &, ^ и |. Хотя поначалу они могут показаться неясными, бесполезными или инструментами только для душных людей, которые пишут на языках программирования низкого уровня, они действительно служат определенной цели. Побитовые операции позволяют нам манипулировать двоичным представлением данных, что оказывается чрезвычайно полезным. Эта статья представляет собой глубокое погружение в эффективное использование побитовых операторов.

gridstack.js (репозиторий GitHub) 🔗

Gridstack.js — это инструмент для создания интерактивных дэшбордов за считанные минуты. Это mobile-friendly современная библиотека Typescript для создания разного рода дэшбордов.

Задачи сложнее, чем NP-полные (чтение 3 минуты) 🔗

Люди всегда говорят о «P vs NP», как будто P-задачи легкие, а NP-сложные. Это полезная повседневная модель, но она также является чрезмерным упрощением. На самом деле задачи могут быть сложнее, чем NP-Complete, и в статье приведены некоторые примеры, такие как задачи PSPACE-complete.


Получи бесплатную еженедельную рассылку со ссылками на репозитории и лонгриды самых интересных историй о стартапах 🚀, AI технологиях 👩‍💻 и программировании 💻!
Присоединяйся к тысячам читателей для получения одного еженедельного письма