#golang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #golang, aggregated by home.social.
-
ClickHouse is hiring Senior Cloud Software Engineer - Efficiency Engineering
🔧 #c #cplusplus #golang #java #aws #azure #gcp #kubernetes #terraform #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 ClickHouseJob details https://jobsfordevelopers.com/jobs/senior-cloud-software-engineer-efficiency-engineering-at-clickhouse-com-aug-13-2026-652eb4?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
ClickHouse is hiring Senior Cloud Software Engineer - Efficiency Engineering
🔧 #c #cplusplus #golang #java #aws #azure #gcp #kubernetes #terraform #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 ClickHouseJob details https://jobsfordevelopers.com/jobs/senior-cloud-software-engineer-efficiency-engineering-at-clickhouse-com-aug-13-2026-652eb4?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
ClickHouse is hiring Senior Cloud Software Engineer - Efficiency Engineering
🔧 #c #cplusplus #golang #java #aws #azure #gcp #kubernetes #terraform #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 ClickHouseJob details https://jobsfordevelopers.com/jobs/senior-cloud-software-engineer-efficiency-engineering-at-clickhouse-com-aug-13-2026-652eb4?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
ClickHouse is hiring Senior Cloud Software Engineer - Efficiency Engineering
🔧 #c #cplusplus #golang #java #aws #azure #gcp #kubernetes #terraform #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 ClickHouseJob details https://jobsfordevelopers.com/jobs/senior-cloud-software-engineer-efficiency-engineering-at-clickhouse-com-aug-13-2026-652eb4?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
ClickHouse is hiring Senior Cloud Software Engineer - Efficiency Engineering
🔧 #c #cplusplus #golang #java #aws #azure #gcp #kubernetes #terraform #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 ClickHouseJob details https://jobsfordevelopers.com/jobs/senior-cloud-software-engineer-efficiency-engineering-at-clickhouse-com-aug-13-2026-652eb4?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
The October 2026 issue is available now. This month, we introduce you to the Vosk speech recognition toolkit and show you how to build speech input into a Python script. This month's DVD: Garuda Linux Mokka and GParted Live. Get your copy today!
https://shop.linuxnewmedia.com/shop/category/linux-magazine-15
#Linux #Vosk #GarudaLinux #GParted #kernel #Golang #PiPico #AsteroidOS
-
Ваш сервис на домене клиента: CNAME, certbot и 300 строк Go вместо ACME on-demand
Есть класс фич, которые выглядят на одну строчку в тикете и на неделю в реализации. «Хочу, чтобы статус-страница жила на моём домене» — из таких. Клиент добавляет CNAME status.client.ru → status.your-service.com , и дальше начинается интересное: кто выпустит сертификат для чужого домена, кто его продлит, как не дать одному пользователю положить всю схему мусорными доменами и почему X-Forwarded-For может превратить внутренний эндпоинт в публичный.
https://habr.com/ru/articles/1078312/
#certbot #tls #nginx #whitelabel #cname #custom_domains #golang
-
Ваш сервис на домене клиента: CNAME, certbot и 300 строк Go вместо ACME on-demand
Есть класс фич, которые выглядят на одну строчку в тикете и на неделю в реализации. «Хочу, чтобы статус-страница жила на моём домене» — из таких. Клиент добавляет CNAME status.client.ru → status.your-service.com , и дальше начинается интересное: кто выпустит сертификат для чужого домена, кто его продлит, как не дать одному пользователю положить всю схему мусорными доменами и почему X-Forwarded-For может превратить внутренний эндпоинт в публичный.
https://habr.com/ru/articles/1078312/
#certbot #tls #nginx #whitelabel #cname #custom_domains #golang
-
Ваш сервис на домене клиента: CNAME, certbot и 300 строк Go вместо ACME on-demand
Есть класс фич, которые выглядят на одну строчку в тикете и на неделю в реализации. «Хочу, чтобы статус-страница жила на моём домене» — из таких. Клиент добавляет CNAME status.client.ru → status.your-service.com , и дальше начинается интересное: кто выпустит сертификат для чужого домена, кто его продлит, как не дать одному пользователю положить всю схему мусорными доменами и почему X-Forwarded-For может превратить внутренний эндпоинт в публичный.
https://habr.com/ru/articles/1078312/
#certbot #tls #nginx #whitelabel #cname #custom_domains #golang
-
Now creating two networks from the rpi which means my on board WiFi is busy and I can no longer ssh.
I miss ssh already
-
-
100% local chat with a GGUF model in your browser using WebAssembly.
Written in @golang compiled with @TinyGo Now runs in Chrome / Firefox & supports WebGPU when available.
-
Go 1.27 подменил движок encoding/json. Замерил три конфигурации и нашёл, где стало хуже
В Go 1.27 encoding/json стал тонким слоем поверх нового encoding/json/v2. Собрал тулчейн из исходников, прогнал один и тот же код в четырёх конфигурациях и разобрался, почему разбор в any стал медленнее в полтора раза.
https://habr.com/ru/articles/1078082/
#golang #json #сериализация #go_127 #бенчмарки #производительность #миграция
-
Go 1.27 подменил движок encoding/json. Замерил три конфигурации и нашёл, где стало хуже
В Go 1.27 encoding/json стал тонким слоем поверх нового encoding/json/v2. Собрал тулчейн из исходников, прогнал один и тот же код в четырёх конфигурациях и разобрался, почему разбор в any стал медленнее в полтора раза.
https://habr.com/ru/articles/1078082/
#golang #json #сериализация #go_127 #бенчмарки #производительность #миграция
-
Go 1.27 подменил движок encoding/json. Замерил три конфигурации и нашёл, где стало хуже
В Go 1.27 encoding/json стал тонким слоем поверх нового encoding/json/v2. Собрал тулчейн из исходников, прогнал один и тот же код в четырёх конфигурациях и разобрался, почему разбор в any стал медленнее в полтора раза.
https://habr.com/ru/articles/1078082/
#golang #json #сериализация #go_127 #бенчмарки #производительность #миграция
-
Asking an AI agent to refactor a function in a large repo like #Kubernetes, often ends in a burnt context window or missed transitive callers.
rgctl gives agents a pre-computed call graph to measure exact "blast radius" in <1s. Stop letting LLMs grep your monorepo.
https://shaaf.dev/post/measuring-change-impact-with-blast-radius-on-kubernetes-for-agents/
#AI #Golang #CodeGraph -
Asking an AI agent to refactor a function in a large repo like #Kubernetes, often ends in a burnt context window or missed transitive callers.
rgctl gives agents a pre-computed call graph to measure exact "blast radius" in <1s. Stop letting LLMs grep your monorepo.
https://shaaf.dev/post/measuring-change-impact-with-blast-radius-on-kubernetes-for-agents/
#AI #Golang #CodeGraph -
Asking an AI agent to refactor a function in a large repo like #Kubernetes, often ends in a burnt context window or missed transitive callers.
rgctl gives agents a pre-computed call graph to measure exact "blast radius" in <1s. Stop letting LLMs grep your monorepo.
https://shaaf.dev/post/measuring-change-impact-with-blast-radius-on-kubernetes-for-agents/
#AI #Golang #CodeGraph -
Asking an AI agent to refactor a function in a large repo like #Kubernetes, often ends in a burnt context window or missed transitive callers.
rgctl gives agents a pre-computed call graph to measure exact "blast radius" in <1s. Stop letting LLMs grep your monorepo.
https://shaaf.dev/post/measuring-change-impact-with-blast-radius-on-kubernetes-for-agents/
#AI #Golang #CodeGraph -
Asking an AI agent to refactor a function in a large repo like #Kubernetes, often ends in a burnt context window or missed transitive callers.
rgctl gives agents a pre-computed call graph to measure exact "blast radius" in <1s. Stop letting LLMs grep your monorepo.
https://shaaf.dev/post/measuring-change-impact-with-blast-radius-on-kubernetes-for-agents/
#AI #Golang #CodeGraph -
I have to say, any model on the #CommandCode eats Gemini 3.1 Pro for coding.
Even the "free" ones.
#AI #AIAgent #Programming #VibeCoding #Coding #Code #VibeCode #PHP #Laravel #JavaScript #TypeScript #Rust #Golang #Python #SoftwareDevelopment #WebDevelopment #WebDev
-
I have to say, any model on the #CommandCode eats Gemini 3.1 Pro for coding.
Even the "free" ones.
#AI #AIAgent #Programming #VibeCoding #Coding #Code #VibeCode #PHP #Laravel #JavaScript #TypeScript #Rust #Golang #Python #SoftwareDevelopment #WebDevelopment #WebDev
-
I have to say, any model on the #CommandCode eats Gemini 3.1 Pro for coding.
Even the "free" ones.
#AI #AIAgent #Programming #VibeCoding #Coding #Code #VibeCode #PHP #Laravel #JavaScript #TypeScript #Rust #Golang #Python #SoftwareDevelopment #WebDevelopment #WebDev
-
I have to say, any model on the #CommandCode eats Gemini 3.1 Pro for coding.
Even the "free" ones.
#AI #AIAgent #Programming #VibeCoding #Coding #Code #VibeCode #PHP #Laravel #JavaScript #TypeScript #Rust #Golang #Python #SoftwareDevelopment #WebDevelopment #WebDev
-
I have to say, any model on the #CommandCode eats Gemini 3.1 Pro for coding.
Even the "free" ones.
#AI #AIAgent #Programming #VibeCoding #Coding #Code #VibeCode #PHP #Laravel #JavaScript #TypeScript #Rust #Golang #Python #SoftwareDevelopment #WebDevelopment #WebDev
-
I'm looking for a coffee shop (or even a café) to host a meetup to have a bunch of Golang engineers congregate to chat about the Go programming language.
Anyone know of any?
Preference: Metrotown and Downtown New Westminster.
But anywhere Downtown Vancouver, Metrotown, Brentwood, Downtown New Westminster, and Surrey Central is fine.
#Vancouver #Go #GoLang #GoProgrammingLanguage #LowerMainland #LowerMainlandBC #LowerMainlandBCCanada #LowerMainlandBritishColumbia #LowerMainlandBritishColumbiaCanada #LowerMainlandCanada #GreaterVancouver #GreaterVancouverRegionalDistrict #MetroVancouver #VancouverCanada #VancouverBCCanada #VancouverBritishColumbiaCanada #BCCanada #BritishColumbiaCanada #BC #BritishColumbia #NewWestminster #NewWestminsterBC #NewWestminsterBCCanada #NewWestminsterBritishColumbia #NewWestminsterBritishColumbiaCanada #NewWestminsterCanada #NewWest #NewWestBC #NewWestBCCanada #Burnaby #BurnabyBC #BurnabyBritishColumbia #BurnabyBCCanada #BurnabyBritishColumbiaCanada #BurnabyCanada #Surrey #SurreyBCCanada #SurreyBC #SurreyBritishColumbia #SurreyBritishColumbiaCanada #SurreyCanada
-
OpenTelemetry Comes to IntelliJ IDEA, GoLand, PyCharm, and WebStorm
#GoLang #Goland #Idea #Intellijplatform #Plugins #Pycharm #Rider #Webstorm #Intellijidea #Opentelemetry #Performanceoptimizationhttps://blog.jetbrains.com/platform/2026/08/opentelemetry-plugin-for-jetbrains-ides/
-
🚨 ALERT: A thrilling 11-minute journey into the heart of Go's "noCopy" struct—spoiler, it's just a couple of empty methods with misleading names. 🎩🔍 Who knew Go's idea of copy protection was a field trip to the land of no-ops? 😂 But hey, if struct copying keeps you up at night, this is your bedtime story. 🛌📖
https://func25.dev/posts/go-sync-nocopy/ #GoLang #noCopy #structs #programming #copyProtection #HackerNews #HackerNews #ngated -
Алгоритм был правильным. Ошибка была в контракте графа
Мне нужен был сервис, в котором должны были работать несколько разных алгоритмов. Часть математики я помнил, часть понимал поверхностно, часть собирался восстановить по ходу работы. Чтобы быстрее получить прототип, я подключил LLM к генерации бойлерплейта, интерфейсов и первых реализаций. Через несколько дней ( говно )кода стало много — вменяемого сервиса не получилось. Один BFS принимал map[string][]string . DFS жил на другом типе графа. В одной реализации направленность задавалась на уровне графа, в другой вытекала из того, как было записано ребро. Опции существовали, но их комбинации не образовывали понятной политики. Result types возвращали срезы и числа, однако я не мог внятно ответить, что именно они гарантируют. Проблема была не в том, что LLM «не умеет BFS». Я попросил реализации раньше, чем сформулировал общий контракт данных. Генератор заполнил пустые места правдоподобными допущениями — которые, очевидно, не совпали в разных кусках кода. Исходный сервис я остановил. Дальше пришлось вернуться к математике, разобрать алгоритмы по отдельности и сначала спроектировать фундамент, на котором они вообще могут сосуществовать. ...решение смелое и честно говоря не самое лёгкое.. и совершенно не дооценённое Спуститься на уровень архитектуры
https://habr.com/ru/articles/1070054/
#golang #проектирование_api #архитектура_кода #графовые_алгоритмы #open_source #бенчмаркинг #структуры_данных #рефакторинг
-
Go прощает меньше, чем кажется: восемь ошибок, на которых спотыкается каждый новичок
Привет, Хабр! Go специально сделали маленьким языком. Ключевых слов немного, конструкций мало, за неделю осваиваешь синтаксис и начинаешь писать. Именно из-за этой простоты возникает ложное ощущение, что тут негде ошибиться — код компилируется, значит всё правильно. А потом оказывается, что компилятор пропускает целый класс вещей, которые в других языках он бы отловил или которые просто устроены не так, как ты привык. Цикл, который выдаёт не те значения. Слайс, который меняется сам собой. Горутина, которая молча теряет ошибку. Всё это компилируется и запускается, а ведёт себя не так, как ожидаешь. Собрал восемь ошибок, через которые проходит примерно каждый, кто приходит в Go из другого языка. Все — реальные, все встречаются в чужом (и своём) коде постоянно.
https://habr.com/ru/companies/otus/articles/1065500/
#golang #go #ошибки_новичков #горутины #управление_памятью #обработка_ошибок #слайсы
-
Watching Go's new garbage collector move through the heap
https://theconsensus.dev/p/2026/07/19/observing-gos-garbage-collector-old-and-new.html
Comments: https://news.ycombinator.com/item?id=49045474
#HackerNews #GoLang #GarbageCollector #HeapPerformance #Observability #TechInsights
-
Теперь вы можете защититься от утечки данных при работе с любыми языковыми моделями
Пару дней назад Cloud.ru
https://habr.com/ru/companies/cloud_ru/articles/1061546/
#guardrails #маскирование_данных #пдн #152фз #go #golang #утечки_данных #llmмодели
-
Как я писал in-memory векторный движок на Go — и в каком месте он обогнал hnswilb
Полгода назад я начал писать in-memory базу с векторным поиском на Go: RESP-протокол, HNSW-индекс, WAL, многопоточность. Рассказываю, что из этого вышло: как я мерил производительность и на каких граблях стоял, что реально ускоряет векторный поиск, а что нет. Все цифры воспроизводимы, код открыт.
https://habr.com/ru/articles/1057136/
#векторные_базы_данных #векторный_поиск #hnsw #golang #go #inmemory #benchmark #квантизация #rag
-
[Перевод] Unit of Work в Go: практический гайд по транзакциям между репозиториями
Когда у каждого репозитория есть свой Tx , код может выглядеть чисто, но атомарность всё равно сломается: один Store откатится, другой уже успеет закоммитить изменения. В статье показан более надёжный вариант для Go-кода: репозитории остаются небольшими интерфейсами, транзакционная логика уезжает в Unit of Work , а сервис работает с готовым набором хранилищ, построенных поверх одного sql.Tx . Разобраться в Go
https://habr.com/ru/companies/otus/articles/1049234/
#golang #go #репозиторий #транзакции #Unit_of_Work #интерфейсы #сервисный_слой #sqlc
-
[Перевод] Unit of Work в Go: практический гайд по транзакциям между репозиториями
Когда у каждого репозитория есть свой Tx , код может выглядеть чисто, но атомарность всё равно сломается: один Store откатится, другой уже успеет закоммитить изменения. В статье показан более надёжный вариант для Go-кода: репозитории остаются небольшими интерфейсами, транзакционная логика уезжает в Unit of Work , а сервис работает с готовым набором хранилищ, построенных поверх одного sql.Tx . Разобраться в Go
https://habr.com/ru/companies/otus/articles/1049234/
#golang #go #репозиторий #транзакции #Unit_of_Work #интерфейсы #сервисный_слой #sqlc
-
[Перевод] Unit of Work в Go: практический гайд по транзакциям между репозиториями
Когда у каждого репозитория есть свой Tx , код может выглядеть чисто, но атомарность всё равно сломается: один Store откатится, другой уже успеет закоммитить изменения. В статье показан более надёжный вариант для Go-кода: репозитории остаются небольшими интерфейсами, транзакционная логика уезжает в Unit of Work , а сервис работает с готовым набором хранилищ, построенных поверх одного sql.Tx . Разобраться в Go
https://habr.com/ru/companies/otus/articles/1049234/
#golang #go #репозиторий #транзакции #Unit_of_Work #интерфейсы #сервисный_слой #sqlc
-
В поисках баланса в backend-архитектуре
Размышление о backend‑архитектуре между двумя крайностями: академической чистотой и радикальным прагматизмом. На примере read/write path, CQRS, кэширования готовых ответов и собственного framework‑а на Go я показываю, как архитектурные шаблоны сталкиваются с production‑реальностью.
https://habr.com/ru/articles/1044218/
#backend #golang #go #clean_architecture #ddd #cqrs #архитектура #framework #read_path #write_path
-
As an excercise, made #opencode slop together a basic #SvelteKit frontend (and #golang middleware) for miniflux.
Lost interest as soon as it got to somewhat usable state. Wondering if it's a me problem.
Annoyed that I haven't learnt anything through this experience. Delighted by how base scaffolding kinda just appeared.
Terrified by a thought that eventually we (the people) will start talking to each other the way we have to talk to LLMs.
At least I gave it a cool name, huh?
-
Do you also want contribute to the Open Source movement?
Don't know where to start?- write a new program in
- C++
- rust
- Python
- goLang
- hunt for bugs and submit patches in existing programs
- choose any OS you like freeBSD openBSD netBSD Linux (win64 is fine is you work mostly there) to code for
You can't write programs (yet)?
- We need translators of programs, many programs dont have enough locale translators for languages used in projects you also use
- Interfaces to contribute are easy to follow
Want one easy example?
You must (have) use(d) google voice
It's getting enshittified (makes more and more mistakes) and is NOT opensourceCommon Voice by Mozilla
- Common Voice is Open Source
- I contribute there (years)
- You need a only phone
- I contribute in three languages (ES NL UK EN)
Don't just use Open Source software CONTRIBUTE!
Make the movement more powerful!
my stats are here (screencap)
What are yours?https://commonvoice.mozilla.org/en/dashboard/stats
#OpenSource #Voice #Common #Voice #CommonVoice #programming #rust #C #CLang #goLang #go #Linux #BSD #freeBSD #openBSD #netBSD #mac #win64
-
Go 1.26 bringt flexiblere Syntax und schnelleren Garbage Collector | heise online
https://heise.de/-11172498 #Programmiersprache #Golang #Syntax #GarbageCollector -
Зачем учить Go, когда есть ИИ? Запускаем Open Source проект «The Gopher Shop»
В мире, где всё чаще во главу угла ставятся деньги, а не реальная польза, легко потерять ориентиры. Мы привыкли к тому, что образовательные курсы - это конвейер по выкачиванию средств, а Junior-разработчики - просто статистика. Мне захотелось создать что-то, что выбивается из этой парадигмы. Что-то, что принесет реальную пользу сообществу Гоферов. Представляю вам The Gopher Shop - бесплатный open-source проект для обучения Go-разработке.
https://habr.com/ru/articles/994012/
#Go #Golang #Open_Source #Обучение_программированию #Clean_Architecture #Визуальное_обучение #Backend #Самообразование #Помощь_новичкам
-
Как полюбить писать тесты: опыт TATLIN.UNIFIED
Всем привет! Меня зовут Макс Теричев. Я старший инженер по разработке ПО в
https://habr.com/ru/companies/yadro/articles/964122/
#golang #тестирование #unitтесты #code_coverage #ci_cd #mock #git_hooks #clean_architecture #gomock #tatlinunified
-
One Open-source Project Daily
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
https://github.com/anchore/syft
#1ospd #opensource #containers #cyclonedx #docker #go #golang #hacktoberfest #oci #sbom #spdx #staticanalysis #tool -
One Open-source Project Daily
A vulnerability scanner for container
https://github.com/anchore/grype
#1ospd #opensource #docker #golang #security #tool #containers #oci #vulnerability #vex #vulnerabilities #containerimage #cyclonedx #openvex -
pgxWrappy — потому что жизнь слишком коротка для ручного сканирования в Go! �
Если вы устали от бесконечного rows.Scan(), ручного разбора вложенных структур и километрового boilerplate-кода — pgxWrappy создан для вас! 🚀 Делаем неудобное удобным! Жить с удобством
https://habr.com/ru/articles/931242/
#Go #golang #pgx #sql #gorm #orm #postgres #pgsql #database #opensource