
100 ошибок
Автор книги "100 ошибок в Go" рассказывает как он пришел к такой жизни и что навело его на написание книги
Автор книги "100 ошибок в Go" рассказывает как он пришел к такой жизни и что навело его на написание книги
Язык Nix создан для удобного описания и комбинирования дериваций — точных инструкций о том, как на основе существующих файлов получить новые файлы. Это предметно-ориентированный, чисто функциональный, лениво вычисляемый язык программирования с динамической типизацией. Кстати, это от ребят которые NixOS делают
Утилита для скачивания файлов. Удобный интерфейс, отдельный список всех файлов в вашей телеге, сортировка по каналам. Докер для запуска в комплекте
Генерация случайных целых чисел - фундаментальная операция в программировании, часто используемая в таких задачах, как перетасовка массивов. Стандартная библиотека Go предоставляет удобные инструменты, такие как Shuffle. Возможно, нам удастся значительно превзойти стандартную библиотеку и сделать более производительный Shuffle
Они начинают взаимодействовать. Судный день скоро. Чтобы максимально использовать ИИ агентногов, неплохо было бы обеспечить возможность взаимодействия агентов в мультиагентной экосистеме, объединяющей разрозненные информационные системы и приложения. Если агенты смогут сотрудничать друг с другом, даже если они созданы разными конторами или работают на разных платформах, то это повысит их автономность, значительно увеличит производительность. Ну, хотелось бы Вот умники из самых разных кампаний собрались и придумали протокол A2A(Agent To Agent)
Вашему микросервису необходимо передавать большие объемы данных (например, файлов, изображений) другим сервисам. Как вы организуете взаимодействие, чтобы избежать снижения производительности и эффективно управлять большими пейлоадами? В статье автор рассказывает про стриминг файлов через HTTP. Но стоит посмотреть в сторону gRPC стриминга
1000? 5000? А может быть больше? Или совсем мало? Ответ в статье
DiceDB — это открытая, быстрая и реактивная in-memory база данных, оптимизированная для современного железа. Основные особенности: - Часто используется как кэш - Предоставляет привычный интерфейс - Поддерживает обновления данных в реальном времени через подписки на запросы - Обеспечивает высокую пропускную способность и низкие задержки - Идеальна для современных workloads Фишка в реактивности. Можно легко пилить системы уведомлений, напрмиер
Почему множество возвращаемых значений для Go это не совсем правильный выбор? "Множественные возвращаемые значения" в Go плохо взаимодействуют с другими функциями языка. Вероятно, нам следует преобразовать их в полноценные типы кортежей.
Виктория метрикс продолжают постить статьи про gRPC. У них классный цикл статей, рекомендую почитать. В этой статье больше про стриминг и метаданные. Еще рассказывают про интерсепторы(перехватчики) с помощью которых легко расширять функциональность gRPC. Интерцепторы позволяют встраиваться в процесс выполнения RPC-вызовов, давая возможность изменять или проверять запросы и ответы до того, как они попадут в основную логику сервиса. Это делает их идеальными для: аутентификации, логирования, мониторинга, ограничения запросов (rate limiting), обработки ошибок. И всё это без изменения основной реализации.
Совсем не про программирование, но вам понравится. Works in Progress — журнал о новых и недооценённых идеях, которые могут улучшить мир. Здесь публикуют самые разнообразные материалы. Например: «Теория всего» в сфере недвижимости, «Как математика создала современный мир», «Красота бетона», «Гонка за обслуживанием» или «Будущее похудения». Добавляйте в закладки