#golang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #golang, aggregated by home.social.
-
pwgen
E saiu o gerador de senhas, tava precisando disso, ficou bom ;)
url longa
https://pwgen.gutocarvalho.neturl curta
https://pwgen.gcn.shusando via curl
sem parâmetros
curl pwgen.gcn.shopções
Gerando apenas com números
curl pwgen.gcn.sh/pin?len=6gerando alfanumérica
curl pwgen.gcn.sh/alnum?len=24gerando aleatória
curl "pwgen.gcn.sh /random?len=20&symbols=1&exclude=@/\$;"gerando algo fácil de lembrar
curl "pwgen.gcn.sh/memorable?words=4&sep=-" -
I've been using #pprof for years now, and I still can't believe the terminology used all over this tool and its docs isn't just some elaborate joke.
-
We're hiring a Senior Platform Engineer (Go / MySQL).
You’ll work on the infrastructure behind Slumber and Deep Sleep Sounds, helping keep our systems reliable for millions of listeners and building the next phase of our audio platform. https://slumberstudios.com/
We’re looking for someone with strong production experience in Go, MySQL, and operating reliable systems at scale.
Private reply me! Contractors / Freelancers only please.
-
Падающая сборка, и это я её просил
Три способа тихо сломать приложение сборкой зависимостей: два пула к базе, не тот кэш, разъехавшиеся ветки конфигурации. Компилятор их не ловит — типы верные. Рантайм-контейнеры ловят половину и приносят свои отказы. Про diogen — compile-time DI для Go: внедрение зависимостей на этапе компиляции, обычный Go-код на выходе, без рантайм-контейнера и без рефлексии.
https://habr.com/ru/articles/1082060/
#dependency_injection #внедрение_зависимостей #di #go #golang #кодогенерация #wire #fx #diogen #gorib
-
Валидатор не нашёл поле is_admin, а Go его нашёл: пять ошибок при работе с JSON
Один и тот же JSON может привести систему к разным выводам. Валидатор пропустит поле, которое Go‑сервис спокойно прочитает, nil ‑слайс превратится в неожиданный для клиента null , а ошибка в имени параметра останется незамеченной до самого продакшена. Разбираем пять случаев, где поведение encoding/json в Go способно создать расхождение между компонентами системы, и смотрим, что меняет переход на encoding/json/v2 . Узнать детали
https://habr.com/ru/companies/otus/articles/1076496/
#Go #Golang #JSON #API #backend #микросервисы #валидация_данных #сериализация #безопасность_приложений #разработка_ПО
-
NginXplorer: Because Spinning Up a 2GB Grafana Stack Just to Watch Nginx Logs is Madness
It usually starts with an innocent thought on a Friday evening.You’re logged into a lo
https://schulz.dk/2026/09/14/nginxplorer-because-spinning-up-a-2gb-grafana-stack-just-to-watch-nginx-logs-is-madness/?utm_campaign=blogpost&utm_medium=twitter&utm_source=twitter
#bubbletea #golang #linux #nginx -
NginXplorer: Because Spinning Up a 2GB Grafana Stack Just to Watch Nginx Logs is Madness
It usually starts with an innocent thought on a Friday evening. You’re logged into a low-powered VPS or your homelab machine, and you notice your blog is feeling a bit sluggish. Or maybe you noticed a suspicious spike in inbound network bandwidth and you just want to know: Who is hammering my web server right now, what URLs are they hitting, and how badly is my upstream PHP-FPM or reverse proxy sweating? Naturally, you look at your options in 2026: The “Modern Cloud-Native” […] -
Thank you very much to #cupOGo for having me as a guest last Friday to talk about @TinyGo
Check it out here:
https://cupogo.dev/episodes/a-big-episode-about-tiny-things -
Most guides I found on Go backend services cover the code inside the service, with little on the production problems around it: configuration, lifecycle, observability, packaging, deployment.
My new guide, Building a Production REST API in Go, covers all of these alongside a working example service: https://tecnick.com/guides/go-rest-api/
#golang #restapi #backend #softwareengineering -
I won't stop glazing my plan prompt for #AI.
https://levelup.gitconnected.com/ai-planning-the-correct-way-55b1923f6906
Without it, AI Agents just shove anything and get things right but with collateral. With the plan, it stays on its lane.
#Programming #Coding #Code #VibeCoding #VibeCode #PHP #Laravel #Python #Golang #Rust #JavaScript #TypeScript #JS #HTML #CSS #CPP #SoftwareDevelopment #WebDevelopment #WebDev
-
I won't stop glazing my plan prompt for #AI.
https://levelup.gitconnected.com/ai-planning-the-correct-way-55b1923f6906
Without it, AI Agents just shove anything and get things right but with collateral. With the plan, it stays on its lane.
#Programming #Coding #Code #VibeCoding #VibeCode #PHP #Laravel #Python #Golang #Rust #JavaScript #TypeScript #JS #HTML #CSS #CPP #SoftwareDevelopment #WebDevelopment #WebDev
-
I won't stop glazing my plan prompt for #AI.
https://levelup.gitconnected.com/ai-planning-the-correct-way-55b1923f6906
Without it, AI Agents just shove anything and get things right but with collateral. With the plan, it stays on its lane.
#Programming #Coding #Code #VibeCoding #VibeCode #PHP #Laravel #Python #Golang #Rust #JavaScript #TypeScript #JS #HTML #CSS #CPP #SoftwareDevelopment #WebDevelopment #WebDev
-
I won't stop glazing my plan prompt for #AI.
https://levelup.gitconnected.com/ai-planning-the-correct-way-55b1923f6906
Without it, AI Agents just shove anything and get things right but with collateral. With the plan, it stays on its lane.
#Programming #Coding #Code #VibeCoding #VibeCode #PHP #Laravel #Python #Golang #Rust #JavaScript #TypeScript #JS #HTML #CSS #CPP #SoftwareDevelopment #WebDevelopment #WebDev
-
I won't stop glazing my plan prompt for #AI.
https://levelup.gitconnected.com/ai-planning-the-correct-way-55b1923f6906
Without it, AI Agents just shove anything and get things right but with collateral. With the plan, it stays on its lane.
#Programming #Coding #Code #VibeCoding #VibeCode #PHP #Laravel #Python #Golang #Rust #JavaScript #TypeScript #JS #HTML #CSS #CPP #SoftwareDevelopment #WebDevelopment #WebDev
-
Hey #golang folks, I have a service listening on some port (say 4321) and the #systemd service file has
```
SocketBindAllow=tcp:4321
SocketBindDeny=any
```When my service makes an _outgoing_ connection by calling
```
var dialer net.Dialer
dialer.DialContext(ctx, "tcp", "somehost.example.com:5678")
```
the service gets a permission error for violating the SocketBind* systemd restrictions.But only when using the cgo resolver. Setting `GODEBUG=netdns=go` fixes the error. So what is the cgo resolver doing that requires binding a socket?
-
Hey #golang folks, I have a service listening on some port (say 4321) and the #systemd service file has
```
SocketBindAllow=tcp:4321
SocketBindDeny=any
```When my service makes an _outgoing_ connection by calling
```
var dialer net.Dialer
dialer.DialContext(ctx, "tcp", "somehost.example.com:5678")
```
the service gets a permission error for violating the SocketBind* systemd restrictions.But only when using the cgo resolver. Setting `GODEBUG=netdns=go` fixes the error. So what is the cgo resolver doing that requires binding a socket?
-
Hey #golang folks, I have a service listening on some port (say 4321) and the #systemd service file has
```
SocketBindAllow=tcp:4321
SocketBindDeny=any
```When my service makes an _outgoing_ connection by calling
```
var dialer net.Dialer
dialer.DialContext(ctx, "tcp", "somehost.example.com:5678")
```
the service gets a permission error for violating the SocketBind* systemd restrictions.But only when using the cgo resolver. Setting `GODEBUG=netdns=go` fixes the error. So what is the cgo resolver doing that requires binding a socket?
-
Hey #golang folks, I have a service listening on some port (say 4321) and the #systemd service file has
```
SocketBindAllow=tcp:4321
SocketBindDeny=any
```When my service makes an _outgoing_ connection by calling
```
var dialer net.Dialer
dialer.DialContext(ctx, "tcp", "somehost.example.com:5678")
```
the service gets a permission error for violating the SocketBind* systemd restrictions.But only when using the cgo resolver. Setting `GODEBUG=netdns=go` fixes the error. So what is the cgo resolver doing that requires binding a socket?
-
Hey #golang folks, I have a service listening on some port (say 4321) and the #systemd service file has
```
SocketBindAllow=tcp:4321
SocketBindDeny=any
```When my service makes an _outgoing_ connection by calling
```
var dialer net.Dialer
dialer.DialContext(ctx, "tcp", "somehost.example.com:5678")
```
the service gets a permission error for violating the SocketBind* systemd restrictions.But only when using the cgo resolver. Setting `GODEBUG=netdns=go` fixes the error. So what is the cgo resolver doing that requires binding a socket?
-
Databricks is hiring Staff Software Engineer - AI Research Infrastructure
🔧 #cplusplus #golang #java #rust #scala #kubernetes
🌎 New York City, New York; San Francisco, California
⏰ Full-time
🏢 DatabricksJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-ai-research-infrastructure-at-databricks-com-may-15-2026-b96102?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Databricks is hiring Staff Software Engineer - AI Research Infrastructure
🔧 #cplusplus #golang #java #rust #scala #kubernetes
🌎 New York City, New York; San Francisco, California
⏰ Full-time
🏢 DatabricksJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-ai-research-infrastructure-at-databricks-com-may-15-2026-b96102?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Databricks is hiring Staff Software Engineer - AI Research Infrastructure
🔧 #cplusplus #golang #java #rust #scala #kubernetes
🌎 New York City, New York; San Francisco, California
⏰ Full-time
🏢 DatabricksJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-ai-research-infrastructure-at-databricks-com-may-15-2026-b96102?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Databricks is hiring Staff Software Engineer - AI Research Infrastructure
🔧 #cplusplus #golang #java #rust #scala #kubernetes
🌎 New York City, New York; San Francisco, California
⏰ Full-time
🏢 DatabricksJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-ai-research-infrastructure-at-databricks-com-may-15-2026-b96102?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Databricks is hiring Staff Software Engineer - AI Research Infrastructure
🔧 #cplusplus #golang #java #rust #scala #kubernetes
🌎 New York City, New York; San Francisco, California
⏰ Full-time
🏢 DatabricksJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-ai-research-infrastructure-at-databricks-com-may-15-2026-b96102?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Trying to understand #golang. It seems to have quite some "implicit (and short) is better than explicit (and longer)"-features 🙄
-
WGX is now ihasvpn, and it's been rewritten from scratch.
The old WGX was a Bash installer that assembled a VPN on your host. The new one is a WireGuard server of its own: one static Go binary in one container, driving kernel WireGuard over netlink, with a web console built in.
Free software, AGPL-3.0.
-
WGX is now ihasvpn, and it's been rewritten from scratch.
The old WGX was a Bash installer that assembled a VPN on your host. The new one is a WireGuard server of its own: one static Go binary in one container, driving kernel WireGuard over netlink, with a web console built in.
Free software, AGPL-3.0.
-
WGX is now ihasvpn, and it's been rewritten from scratch.
The old WGX was a Bash installer that assembled a VPN on your host. The new one is a WireGuard server of its own: one static Go binary in one container, driving kernel WireGuard over netlink, with a web console built in.
Free software, AGPL-3.0.
-
Match Group is hiring Software Engineer II, Backend
🔧 #cplusplus #golang #java #typescript #node #aws #azure #cicd #docker #gcp #kafka #kubernetes #nosql #redis
🌎 Los Angeles, California
⏰ Full-time
🏢 Match GroupJob details https://jobsfordevelopers.com/jobs/software-engineer-ii-backend-at-mtch-com-jul-29-2026-21d58d?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Feedzai is hiring Senior Platform Engineer - Build
🔧 #golang #java #python #aws #cicd #docker #kubernetes #nosql #seniorengineer
🌎 Portugal
⏰ Full-time
🏢 FeedzaiJob details https://jobsfordevelopers.com/jobs/senior-platform-engineer-build-at-feedzai-com-jul-17-2026-f9f235?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Чем 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
-
Circle is hiring Staff Software Engineer
🔧 #golang #java #api #blockchain #web3 #aws #azure #gcp #kubernetes #nosql #sql
🌎 Remote; Washington D.C., United States
⏰ Full-time
🏢 CircleJob details https://jobsfordevelopers.com/jobs/staff-software-engineer-at-circle-com-aug-27-2024-b80d0c?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Today's the last day of our summer sale. Use code SUMMERTIME to save on all 3-day and 4-day tickets!
View keynotes, workshops & full schedule: https://techbash.com/
#webdev #dotnet #cloud #ai #devops #softskills #python #csharp #azure #vscode #golang #javascript #softwaredev #devcommunity
-
We know the scurge of "AI" scraping bots. But it has become almost impossible to tell the difference between scraping bots and pentest bots. This is from a domain I purchased months ago and put something on late on the 26th. 3 humans including me know the domain and I guarantee the two others have not visited more than once (which was out of sheer politeness).
Look at this specific session, this is just a blitz probe, none of those URLs actually exist. The sheer volume is astounding. It's a Go application sitting behind a Caddy reverse proxy (both performing admirably) which reports the usage to Umami, which is what the screenshots are from.
-
If this resonates, share your service template patterns or open an issue with gaps you hit in production.
If gogen helps, a star and field feedback help prioritize what to improve next.
#OpenSource #GoLang #BackendEngineering #Observability #APIDesign #CloudNative #DistributedSystems -
Ускорение вычислений в алгоритме DRS-виртуализации через векторизацию
Переписать решение с Python на Go и получить ускорение в 35 раз — звучит приятно. Но можно ведь пойти дальше, вспомнить о возможностях современных процессоров и увеличить отрыв Go до 200 раз! Статья написана по мотивам доклада для
https://habr.com/ru/companies/oleg-bunin/articles/980710/
#avx #avx2 #avx512 #бэкенд #разработка #go #golang #phyton #ускорение #ускорение_кода
-
Разбираем net/http на практике: пишем веб-сервис DeadDrop для безопасного обмена сообщениями
Первая часть цикла «Разбираем net/http на практике»: создаём с нуля сервис DeadDrop — аналог Privnote для безопасной передачи самоуничтожающихся сообщений и файлов. На чистой стандартной библиотеке net/http разбираем основы: • запуск HTTP-сервера • маршрутизация в ServeMux • написание middleware (логирование и recovery от panic) • работа с HTML-шаблонами и layout’ами • подключение статики через http.FileServer и embed.FS В итоге получаем работающий сервер с красивой главной страницей, формой создания «ячейки» и базовой архитектурой проекта — всё без внешних зависимостей. Идеально для начинающих и тех, кто хочет глубоко понять внутренности популярных фреймворков вроде Gin и Echo. Пишем код вместе!
https://habr.com/ru/articles/981356/
#golang #go #httpсервер #вебразработка #туториал #middleware #template #embed #petпроект #backend
-
Monkey patching? В Go? Серьёзно? Или ка писать тесты и не сойти сума
На днях подходит ко мне коллега с вопросом: «Слушай, а как в Go сделать замену логики функции в тесте?» Я уточняю, что он имеет в виду. А он такой: «Ну, хочу monkey patching, чтобы подменять функции из коробки. Типа time.Now возвращала фиксированное время, uuid.New конкретный ID. Чтобы удобно тестироваться». И тут я, конечно, немного завис :D Да, технически в Go есть способы делать monkey patching (еще и есть библиотека ) через unsafe, через подмену указателей на функции в рантайме. Но это настолько хрупкое и непредсказуемое решение, что я бы не советовал тащить его в продакшен-код. Особенно когда есть нормальный, идиоматичный способ решить эту задачу.
-
go-simd-softmax
Is a Go-oriented SIMD/avx softmax implementation with optimisations in amd64 / x64 assembler.
Up to 3.5x faster than equivalent function written using stdlib only. See benchmarks.
https://github.com/ha1tch/go-simd-softmax?tab=readme-ov-file#simd-accelerated-softmax
#go #foss #softmax #asm #assembler #x86_64 #x64 #amd64 #assembly #golang
-
bim assembly detection
The barely improved editor now adds better heuristics to detect what flavour of assembly language you're using and what architecture you're working on, so it can provide better highlighting appropriate for the platform you're writing code for. It's not perfect, but it now computes a score if it can't tell right away, and decides based on that combination of factors.
It mostly works for x86/64, Z80, and ARM. I probably should get around to adding 6502, 68000, MIPS, and a few others next. 🙂
#bim #asm #assembly #assembler #retrocomputing #z80 #foss #golang #x86 #x86assembly #x86_64 #arm #arm64
-
Суслик и пингвин: кодим на Go под Linux
Язык ядра Linux, его модулей и утилит написаны на языке C. Хоть он и является старым языком и прародителем многих других, но его до сих пор используют. В экосистему линукса постепенно проникают и более молодые языки — например, Rust. Но сегодня мы поговорим об детище Google — GoLang. Я много пишу про этот замечательный язык и в этой статье предлагаю изучить основы системного программирования на Go, мы изучим как работать с ядром, юзерспейсом линукса. Расскажу об стандарте POSIX, а также узнаем, как сочетать C и Go-код.
https://habr.com/ru/articles/811587/
#асинхронность #корутины #горутины #сопрограммы #open_source #linux #go #golang #низкоуровневое_программирование #мультипоточность #параллельность #C #C++
-
Featured Job at @openuk #SOOCon24: Helping some of the world’s leading brands succeed, @acquia is seeking a Key Account Manager to join its UK team. Learn more about this role and other openings on #OSJH https://opensourcejobhub.com/company/586/ #Acquia #Drupal #enterprise #jobs #sales #optimize #website #marketing #engineering #Golang #K8 #AWS #Mulesoft #DBA #OpenSource
-
🇨🇳 New on #SentinelLabs: Cluster of attacks in East Asia, DragonSpark uses open-source tool #SparkRAT & malware evading detection through #Golang source code interpretation. By
@milenkowski 👇