SIMD в go

Будущее пришло быстрее, чем ожидалось: в go1.27rc2 пакет simd стал портируемым, и один Go-код разворачивается в Neon на Apple Silicon и в AVX2 на Intel. Это наборы векторных инструкций двух процессорных миров, ликбез по ним как раз в этой статье.

Автор проверит обещания портируемости на живом железе: один исходник, два дизассемблера, две пачки замеров. Ассемблер писать не будем, весь код запускается копипастой

Годная статья на Хабре. Аж не верится

Новости

Post Thumbnail

Движение назад

Прикольная статья если вы хотите поковыряться в итераторах, джинериках и вот в этих новых фишечках Go. Автор в шутливой форме проводит мысленный эксперимент: как бы выглядела эволюция функции Backward для обхода слайса в обратном порядке, если бы ее писал н...

Post Thumbnail

AI фабрики не работают

Основатель HumanLayer разбирает, почему "lights-off software factory" - подход, при котором AI-агенты пишут код без человеческого ревью - не работает в долгую. Модели отлично решают разовые задачи и проходят бенчмарки, но не умеют сохранять поддерживаемост...

Post Thumbnail

Go 1.27

Антон Жиянов делал интерактивные туры по Go с версии 1.22 по 1.26, но решил остановиться. Хесус Эспино подхватил эстафету и разбирает здесь огромный массив нововведений Go 1.27 - от обобщенных методов и профиля goroutineleak до нового пакета uuid и эксперимент...

Post Thumbnail

Кровать на zig

Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему водяного охлаждения/подогрева кровати за $1700. Уже интересно, неправда ли? Чтобы решить проблемы со сном из-за сенсорных особенностей и душной спальни без кондиционера он написал...

Post Thumbnail

esp32 http2 сервер

Вот у людей времени дофига. Автор демонстрирует, как он запускает HTTP/2-сервера с TLS 1.3 на микроконтроллере ESP32-WROVER-E. Сервер написан на Rust с помощью собственного крейта WTX, Embassy и официальных ESP-крейтов. Сервер слушает порт 9000, выполняет п...

Post Thumbnail

htop

Подробный разбор каждого элемента вывода htop на Linux. Объясняется, что такое uptime и откуда он берется, как правильно интерпретировать load average, и детально описаны все состояния процессов - R (running), S (interruptible sleep), D (uninterruptible sleep ...

Статьи

Post Thumbnail

DNS на Zig

Это должен был быть перевод статьи "From Log Reader to Packet Crafter — Building DNS from Scratch in C". Но автор довольно фигово написал исходную статью и не удосужился показать весь написанный код, Поэтому я решил пойти дальше, реализовать очень маленький ин...

Post Thumbnail

Playdate

Наше поколение выросло вместе с первыми консолями. Мы все с теплотой вспоминаем время, когда у нас появилась первая денди. Теперь у нас есть самые разные движки и большие мощности для игр. Но чем больше возможностей, тем сложнее начать что-то делать, сложне...

Post Thumbnail

Привет Ethernet

Если вы читаете эту статью, то есть очень большая вероятность, что прямо сейчас вы пользуетесь Ethernet соединением где-то между вашими устройствами и хостингом, на котором размещён этот блог. Семейство технологий Ethernet - это строительные блоки для современ...

Post Thumbnail

RAG в Go проекте

Одна из ключевых задач для компаний, работающих с искусственным интеллектом, - обеспечить эффективный доступ к внутренним знаниям. На первый взгляд всё просто: загрузи корпоративные документы в большую языковую модель (LLM) и дай ей генерировать ответы. Но на ...

Инструменты

Post Thumbnail

oscar

Селф-зостед сервер мгновенных сообщений на Go, совместимый с классическими AIM- и ICQ-клиентами, позволяющий запустить собственный аналог легендарных мессенджеров на Linux, macOS или Windows. Поддерживаются десятки старых клиентов: Windows AIM версий 1.x–7...

Post Thumbnail

jolliai

Open-source инструмент, который автоматически превращает сессии AI-кодинга в структурированную документацию, привязанную к каждому коммиту через git-хуки, без каких-либо дополнительных действий со стороны разработчика. После коммита фоновый процесс читает...

Post Thumbnail

late.sh

Уютный командный клуб для компьютерных людей, доступный по SSH без паролей и регистраций. Твой публичный SSH-ключ служит идентификатором, а вся история (чат, очки, стрики) привязана к его fingerprint'у без логирования IP и трекинга. Внутри - живой чат, рад...

Post Thumbnail

PGSimCity

Это образовательный 3D-город, визуализирующий внутреннее устройство PostgreSQL 18 Каждое здание и район соответствуют реальному компоненту СУБД - от postmaster'а, строки backend-процессов и пула shared_buffers до WAL-района, autovacuum, репликации и дисково...