Лучшее программирование, выпуск № 93
Добро пожаловать в последний выпуск Coffee Bytes, информационного бюллетеня с разнообразными историями о программировании на Medium, которые помогут вам вдохновиться и писать код в течение этой недели.
Это издание включает в себя Mojo, новый гудящий язык программирования, о котором, кажется, говорят все, до последних плюшек, анонсированных во время Google I/O и WWDC 2023, включая удобное руководство по visionOS. Существует множество учебных ресурсов по языкам и платформам, а также множество генеративных руководств по искусственному интеллекту и ценный карьерный опыт.
Без лишних слов, давайте погрузимся в ваш список для чтения!
Свежие взгляды
- Преднамеренные вычисления, Филип Грабенхорст
- Конвейер фотограмметрии с открытым исходным кодом, автор Каули Бом
- Учимся заставлять дроны «видеть с помощью искусственного интеллекта», Джеймс Мэтсон
- Мысли о микросервисах: дети и вода для купания, Том Винанс
- Неестественные ключи Мэтта Шеллхаса
- Трагическая смерть наследства Авива Карми
- Победа над NumPy в 2DFFT, Александр Левин
- Повесть о двух измерениях Доминик Торноу
- Правильное отделение основного сервиса от вашего монолита, Эстебан Пинтос
- Поддерживайте работоспособность теста пользовательского интерфейса при переходе с собственного входа Auth0 на WebAuth0, автор Лука Николетти
- Балансировка нагрузки: интуитивное понимание силы двух случайных выборов, Михир Сате
- 80% абстракция Дэвида Хейли
- Как не использовать графические процессоры, автор Экин Карабулут
- Значит, это твой первый джем с Godot 4? Вот что вам следует знать Хайме Креспо
- Глубокое погружение в мои средние данные: эксперименты с DuckDB, Plotly и Streamlit, Петрика Леука
- Изучаем Mojo: высокопроизводительный язык быстрее, чем Numpy, автор Заза Закария
- Системы искусственного интеллекта: раздутые серверные части и крошечные сердца, Тодд Гиллис
JavaScript и веб-разработка
- Оптимизация ресурсов в Node.js, Нельсон Гомес
- Реагируй как LEGO Джузеппе Кампаньоло
- Как создать личный веб-сайт, но это 1999 год, Михал Кочкодон
- Преобразование мировых координат в экранные и обратно в WebGL автор Олег Вараксин
- Новая сила Figma для разработчиков, Дженнифер Фу
- Преодоление разочарований в стиле, вызванных Astro Islands и Slots, автор Zell Liew
- Как использовать Importmap, автор Джо Хонтон
- Building a Sync Bridge Тобиас Фрид
- Безболезненное программирование WebGPU с помощью taichi.js — Дунфан Лу демонстрирует пример использования своей среды JS с открытым исходным кодом
taichi.js
. Сохраните также эту сопутствующую статью о Python: Обнаружение столкновений с ускорением на GPU и оптимизация Taichi DEM (автор Yuanming Hu)
питон
- 87 малоизвестных функций Python, Дэвид Гилбертсон
- Профилирование Python — почему и где ваш код работает медленно, Максим Бекузаров
- Визуализация обнаружения аномалий в реальном времени с повторным запуском, Зандер Мэтисон
- Отличный проект MLOps должен начинаться с хорошего пакета Python, Médéric Hurier
- Написание профессиональных журналов Python, автор Кристоф
- Настоящая многопоточность приходит в Python — узнайте, как вы можете ее использовать сейчас, Мартин Хайнц
Go
- Изменения в Go 1.20, автор Арье Кляйн
- Go Memory Arenas Эндре Симо
- Реализация шестиугольной архитектуры в Go, автор Энди Бик
- Абстракции базы данных для Golang, автор Джон Ван
- Написание серверного программного обеспечения с помощью Go, Ян Каммерат
- Написание Stream API на Go, автор E. Р. Нильссон
- Чему я научился на GopherconEU, автор Симеон Гранчаров
- Изучение монады ввода/вывода в Go Dr. Карстен Лью
- Написание плагина ChatGPT с помощью Go, автор Сау Шеонг
Ржавчина
- Разработка игр на Rust: создание стратегической игры (Часть 1 — Поле битвы), Серджио Родриго
- Как перенести ваши проекты Bevy с помощью (полу)автоматизации Херрингтон Даркхолм
- Создание CLI-приложений на Rust — что следует учитывать, автор Дотан Нахум. Вот сопутствующая статья — Создание интерактивного меню CLI с помощью Haskell и Brick, автор Алекс Скриба.
- Повышение производительности машинного обучения с помощью Rust, Винс Велла
- Надежная разработка программного обеспечения на Rust, Егор Дежич
- Как обернуть ваши ошибки перечислениями при использовании стека ошибок, автор Mustafa Dhuleb
Джава
- Сопоставление шаблонов Java 20 для Switch: что под капотом? Наталья Дзюбенко
- Потение по мелочам в Java, Дональд Рааб
- Проверка концепции Java SDK для Dagger.io, Жан-Кристоф Сиро
- Могут ли потоки заменить циклы в Java? Хьюни Ким
Свифт и iOS
- Стратегии Async/Await и MainActor, Майкл Лонг
- Злоупотребление типом результата Swift, Никита Лазарев-Зубов
- Гибкая архитектура в Swift, Мануэль Мейер
- Управление навигацией между несколькими модулями в приложении iOS с помощью контейнеров внедрения зависимостей, автор Батикан Сосун
- Глубокое погружение в наблюдение: новый способ повысить производительность SwiftUI, автор fatbobman
- iOS 17 @Observable и платформа наблюдения, Ник МакКоннелл
- Тестирование SwiftData и оболочки свойства Query на примере, автор Мацей Гомулка
- Приложения SwiftUI в масштабе, Джейкоб Бартлетт
И в завершение этого раздела у Марка Робинсона есть руководство по visionOS — Как использовать узлы материалов в графе шейдеров Reality Composer Pro:
Андроид и КМП
- Что нового в производительности Android — выпуск Google I/O 2023, Бен Вайс
- Узнайте, как создавать выдающиеся шейдеры AGSL для Android, Тимо Дрик
- Как создавать приложения для Android: глубокое погружение в принципы, а не в правила, Том Колвин
- Написание мультиплатформенных API-интерфейсов Kotlin для Swift — часть I, автор Андре Ориани
- Мнение о КММ Рафаэля Мутара
Генеративный ИИ
- Как провести хакатон по генеративному ИИ, Сара Дринкуотер
- Генеративный поворот для технической стратегии, Дэн МакКрири
- Навигация по шумихе вокруг ИИ и размышления о нишевых приложениях LLM, автор Хади Джавид
- Полезные советы для разработчиков приложений LLM Сомнат Банерджи
- 7 способов ускорить вывод LLM на хостинге Сергей Саввов
- Я создал Trashtalk Wordle с помощью ChatGPT, используя дескриптор LLM и вызов функций, автор Justin Loroy
- Написание ИИ-помощника с помощью вызовов функций GPT, автор Винсент Фавилла
- Глубокое погружение в исходный код руководства, Паоло Речиа
- Полное руководство по использованию Langchain.js и облачных функций Google для приложений ИИ, Дэниэл Гверцман
- Простой агент с руководством и местным LLM от gArtist
- Появление самоулучшающегося ИИ — эксперимент с GPT-4, Кентон Блакатт
Совет по карьере
- Наем модных словечек и бумажный потолок Троя Мура
- Создание стартапов как разработчик: учимся на своих ошибках, автор Олувафеми Таиру
- The Missing Runbook for Engineering Managers от Сергей Жук
- Почему хорошие инженеры уходят из хороших компаний, Исаак Адамс
- Доверие как ключ к инженерному менеджменту, Эммануэль Микард
- Масштабирование как менеджер, автор Норман
- Мой путь к становлению аналитиком данных в 34 года, Эрик Нарро
- Борьба за то, чтобы найти способы работы, которые действительно работают, Андре Сионек
- Наем для долгосрочного успеха, Кристиан Бреннеке-Ретер
- Как стать лучшим лидером, говоря более уверенно, Кристин ван Вик
На этом выпуск заканчивается. До скорого,
Анупам и команда Better Programming.