Новости

Post Thumbnail

Async/Await

Статья про реализацию паттерна Async/Await в Go. Якобы, он упростит написание конкурентного кода. В основном автор рекламирует свою либу go-opera. Ну, вот хрен знает, как по мне - только все сложнее становится.

Post Thumbnail

Проще лучше

Автор рассказывает как он запилил крутую базу данных с лок-фри ринг-буфером, пинером для GC и кучей умных слов в README, а потом оказалось, что всё это работает через жопу. Оказалось, что он перемудрил со всеми умными локфри алгоритмами. Мне кажется, у все...

Post Thumbnail

Rust India 2026

На эти долгие выходные у меня для вас есть отличная подборочка видео - Rust India Conference 2026 Ввеб серва и веб апапа вам обеспечены

Post Thumbnail

Zig для хаскелистов

На картинке - как я сувствую себя, когда читаю такие статьи Zig привлекает внимание функциональных программистов благодаря своей мощной системе comptime. Автор, имеющий за плечами более 10 лет опыта в Haskell, выделяет три ключевых критерия: выразительн...

Post Thumbnail

Свой маленький TCP

Есть чуваки - Pilot. Они пилять различные сетевые решения для агентов Они на Go с нуля забабахали свой транспорт для обхода NAT поверх UDP, очень похожий на TCP. Cо скользящими окнами, контролем перегрузок и повторными таймаутами. Обошлись вообще без сторон...

Post Thumbnail

Музыка лиспа

Автор разработал расширение для музыкального редактора Renoise, позволяющее прямо внутри него писать и исполнять живую музыку на языке Fennel - диалекте Lisp, компилируемом в Lua. Автор доработал существующую на Rust библиотеку для алгоритмической генераци...

Post Thumbnail

device-envoy-esp

ESP32 шагают по планете и отдирабт популярность у Arduino device-envoy-esp - это экспериментальная Rust-библиотека, кторая делает программирование микроконтроллеров ESP32 значительно более увлекательным за счет использования асинхронного фреймворка Embassy ...

Post Thumbnail

FastCGI все еще достоин

FastCGI - протокол, которому уже 30 лет, но он по-прежнему может показать свою силу Автор предлагает использовать FastCGI для реверс прокси вместо HTTP. И в этом действительно есть смысл. Двес основные причины - безопастность и неопределенность в передаче н...

Post Thumbnail

Сделали идеально ненужное

Автор делится наблюдением, как излишние размышления и поиск "лучших решений" могут саботировать проекты. На примере полки, сделанной за выходные с другом, он показывает пользу четких критериев успеха и немедленного действия. В противоположность этому, прое...

Post Thumbnail

Свой Redis на Rust

Это практическое руководство по созданию KV базы данных, похожей на Redis, с параллельным освоением языка Rust. Книга построена на основе задания CodeCrafters под названием Build Your Own Redis. Вы начнете с изучения работы с TCP и настройки сервера, посте...

Post Thumbnail

Домашний HAL

Автор считает, что пора собирать себе домашнего HAL’а на новых локальных моделях вроде Gemma4 или Qwen 3.6. Сейчас даже на обычной видеокарте можно запустить нормального мультимодального ассистента, который и жестикулирует, и лицо распознает, и умный дом крути...

Post Thumbnail

Game Boy на F#

Я удивлен, что F# все еще живи на нем даже пишут прикольные штуки. Вот, например, автор запилил эмулятор Game Boy. Это как писать стихи на латыни Мне, кстати, понравился синтаксис и сам код

Post Thumbnail

Парсим JSON на Rust

Автор решил запилить парсер JSON на Rust с нуля, чтобы на практике прочувствовать структуры, енумы и сопоставление с образцом. Начал с теории: struct для группировки данных, enum для вариантов вроде объекта, массива или строки, а match - чтобы все это крас...

Post Thumbnail

Швейцарский стол

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

Post Thumbnail

Заработок на опенсорсе

Мечта любого разработчика - писать код без в опенсорс в свое удовольствие и полуать за это деньги. Кажется, у автора статьи это почти получилось. Разработчик утилиты mise рассказывается сколько он зарабатывает на опенсорсе и сколько он хотел бы зарабатывать...

Post Thumbnail

Bevy и сеть

Цикл статей по разработке игр на Rust и Bevy все еще продолжается. Я уже писал про этот цикл статей, но ребята продолжают выпускать годноту. Правада, несколько статей платные, но остальное тоже хороши В этот раз интересная статья про работу с сетью в играх ...

Post Thumbnail

Простое профилирование кучи

Статья от ребят из Coroot. Эти ребята знают толк в профилировании и вьювабилити. Тут они рассказывают, как вместо подключения pprof к Go-сервисам, чтобы посмотреть, что там с памятью, начали использовать встроенные возможности рантайма. Go сам постоянно соб...

Post Thumbnail

Rust заимствования в Haskell

Теперь в Linear Haskell можно делать штуки в стиле Rust: безопасные мутабельные и разделяемые заимствования прямо в чистом коде, без утечек и с поддержкой конкурентности. Все это работает через специальный линейный монад BO, который позволяет временно дели...

Post Thumbnail

go tool task

Я очень люблю Taskfile и в своих петпроектах не пользуюсь Makefile. Это реально супер удобная замена уродского Makefile, но у старичка есть преймущество - он make есть везде. Но! Теперь для CI стало значительно удобнее использовать Taskfile через go tool t...

Post Thumbnail

Вишенки

Пятница, и новый язык программирования. Сегодня у меня для вас - Черри. Это язык программирования для создания Siri Shortcuts, который компилируется напрямую в Shortcut, который затем можно запускать на ваших устройствах Apple. Зачем? Да хрен знает

Post Thumbnail

Сокращатель ссылок

Небольшая, но практическая статья Ребята запилили свой сервис для сокращения ссылок на Rust, потому что TinyURL стал жадным до денег, а у автора болтался свободный K3s-кластер. Все устроено максимально просто: прилетает запрос - проверяем быстрый кэш в ...