#go — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #go, aggregated by home.social.
-
MCP для Juggler на Go
Демонстрация MCP сервера на GO для управления браузером Firefox & Camoufox. ИИ-агенты уже не просто отвечают на вопросы - они действуют. Они открывают страницы, читают разметку, кликают по кнопкам, заполняют формы и делают скриншоты. А самый быстрорастущий способ дать агенту руки - это Model Context Protocol (MCP), открытый стандарт, который превращает браузер в набор инструментов, вызываемых любым ИИ-клиентом.
-
RE: https://fosstodon.org/@opensuse/117132457275513433
It seems that it's possible to do something for Linux which is not in #rust.
-
🦥 lazycaddy v0.4.0 is out!
A keyboard-first TUI for inspecting and managing Caddy while keeping the Caddyfile as the source of truth.
Highlights:
• runtime and TLS dashboards
• advanced log filtering
• semantic highlighting and Caddy diagnostics
• matcher navigation and source folding
• a more responsive and consistent UI/UXRead-only by default, with validation, diffs, backups and no implicit reloads.
-
Мой опыт с Hermes Agent — ненависть, любовь, ненависть, любовь
Началось все с установки. Я пошёл почти по самому простому пути - установил его на Mac, в Docker. Потому что это агент, который работает автономно и так же автономно может сделать атата: выполнить rm -rf или выбраться из клетки и начать всё взламывать :) В рамках настройки я сразу выдал доступ к части файлов только на чтение, и только к Obsidian - на чтение и запись (потому что писать он в данном случае должен), но файлы были под Git.
https://habr.com/ru/articles/1072770/
#hermes_agent #aiагенты #llm #локальный_llm #локальные_модели #qwen #agentic_workflows #ai_automation #workflow #go
-
Почему O(1) проигрывает O(n): структуры данных в Go на реальном железе
Объясню структуры данных через очередь в поликлинике, а потом покажу, где эта аналогия ломается: почему связный список с «вставкой за O(1)» в прикладном Go обычно проигрывает обычному массиву. Спойлер: асимптотика здесь не ошибается. Ошибается вывод, который мы из неё делаем. Статья для тех, кто асимптотику знает, но не проверял её замером.
https://habr.com/ru/articles/1072720/
#go #структуры_данных #связный_список #hash_map #кеш_процессора #кешлиния #локальность_данных #big_o #бенчмарк #swiss_tables
-
Going freestanding https://lobste.rs/s/8cq6jl #go
https://antonz.org/going-freestanding/ -
Самое интересное в новой версии Go — 1.27
Всем привет! Меня зовут Паша Агалецкий , я техлид команды платформы разработки Авито . В этой статье я расскажу о новой версии Go — 1.27. Я выбрал для вас самые интересные фичи — те, что влияют на код или дают новые по-настоящему полезные инструменты. Читайте про обновление под катом
https://habr.com/ru/companies/avito/articles/1072472/
#go #golang #go_127 #generics #generic_methods #json #goroutine_leak #uuid #аллокации_памяти
-
Liked those short Curve RRSIG's in DNSSEC?
Well, that time is over, good lord. Post quantum RRSIGs with MLDSA44, https://codeberg.org/miekg/dns/pulls/987/files
-
Как я перестал гадать, какая пара нод сломалась после апдейта CNI, и написал для этого свой мониторинг
98% успешных проверок в дашборде выглядят прекрасно. Ровно до момента, когда доходит: недостающие 2% это одна пара нод, один протокол, и так каждый день. Обновили CNI или ядро, и между двумя конкретными нодами начал теряться UDP, а агрегат всё ещё зелёный. kconmon‑ng ставит агента на каждую ноду и гоняет TCP, UDP, ICMP, DNS и HTTP‑пробы между всеми парами каждые 5 секунд, а при сбое сам снимает MTR‑трейс, пока проблема ещё жива. К версии 2.0.0 у проекта выросла веб‑консоль: матрица N×N, расследование с ранжированием причин без ML, машина времени для разбора ночных инцидентов и алертинг, который сводит правила в настоящий PrometheusRule. Под капотом всё тот же Prometheus.
https://habr.com/ru/articles/1072410/
#kubernetes #monitoring #sre #devops #go #observability #opensource
-
I've been busy with "Package URLs" (PURL) in the last couple of weeks. I wrote my own PURL library and CLI that validates (both syntax and semantic) and fixes faulty PURLs:
I had a lot of interesting discussions with the specification authors/maintainers and learned a lot about PURL and good old URLs. I also got to contribute to the official repo by fixing a number of tests that my library detected as faulty.
-
CVE Alert: CVE-2026-76216 - go-vikunja - vikunja - https://www.redpacketsecurity.com/cve-alert-cve-2026-76216-go-vikunja-vikunja/
#OSINT #ThreatIntel #CyberSecurity #cve-2026-76216 #go-vikunja #vikunja
-
Go 1.27 Release Notes https://lobste.rs/s/q0wkpe #go #release
https://go.dev/doc/go1.27 -
Go 1.27 is released - The Go Programming Language via @binjip978 https://lobste.rs/s/smrw3n #go #release
https://go.dev/blog/go1.27 -
Go 1.27: generic-методы, которых не видит reflect
Go 1.27 (на момент написания rc3, финал обещают в августе) приносит generic-методы: метод наконец может объявить собственный тип-параметр. Взял golang:1.27rc3 в Docker и проверил, где у фичи границы. reflect новый метод не видит вообще, хотя go/types на том же типе показывает его в method set — метод доступен компилятору и недоступен через рефлексию, поэтому ни один интерфейс им не удовлетворить, а валидаторы и ORM его не заметят. Померил цену: на 200 инстанцирований с запретом инлайна бинарь с методом больше на 2264 байта, из которых 2000 приходятся на длину имён символов, а не на код; по времени разницы нет — это generic-функция с ресивером и тот же gcshape-стенсилинг. А вот что реально заметит прод на апгрейде: GODEBUG=asynctimerchan=1 теперь роняет процесс до main, encoding/json v1 на движке v2 меняет байты вывода на битом UTF-8, json.RawMessage обзавёлся String() и поменял ваши логи. Плюс замеры нового аллокатора: минус четверть времени на new(16 B) и ноль на 128 байтах. Читать дальше →
https://habr.com/ru/articles/1072194/
#Go #golang #Go_127 #дженерики #generic_methods #reflect #json #GODEBUG
-
#Bosbranden blus je niet met melk.
#Kanker genees je niet met vlees.
#Democratie bouw je niet met Destructie.#Boerocratie #Boeren
#DeEnigeToekomstIsPlantAARDIG
#GratisIsNietAltijdGratis
#Go #Vegan
#Reclame #Dood #Verderf
#AnotherPointOfView
#Alttekst #GraagGedaan -
Wait, so the #Go time format makes you use a (seemingly?) arbitrary actual timestamp to format time and data strings instead of HH or %H, etc.???? What the actual fuck. I tried using 14:04 instead of 15:04 and it totally broke. Oh my god lol
-
Чем Go полезен при разработке AI-агентов
Всем привет! Меня зовут Илья Данилкин , я тимлид в Авито Авто . AI-агенты обычно живут рядом с Python, но всё же немало команд выбирают язык Go. Дело в том, что агенты большую часть времени не заняты сложными математическими расчётами, а ждут ответа модели или результата инструмента. А ещё работают в режиме бесконечных параллельных запусков. И если пользователь останавливает задачу, его запрос и следующие вызовы инструментов тоже нужно остановить. Поэтому при выборе языка важны не только библиотеки для работы с моделями, но и то, как язык справляется с одновременными задачами, отменяет операции и насколько просто доставить готовое приложение пользователю. В Go для этого есть дешёвые горутины, context.Context и сборка в один бинарник. В статье на примерах и материалах из Go-сообщества разберу пять сценариев, когда эти и другие свойства Go очень и очень нужны.
https://habr.com/ru/companies/avito/articles/1069734/
#go #Golang #AIагенты #MCP #contextContext #горутины #llamacpp #локальные_LLM
-
An #interview with Russ Cox, mostly about the #Go programming language:
“People of ACM - Russ Cox”, ACM (https://www.acm.org/articles/people-of-acm/2026/russ-cox).
#GoLang #Google #ProgrammingLanguages #Concurrency #MultiCore #Programming