home.social

#golang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #golang, aggregated by home.social.

fetched live
  1. Ramble v0.5.10 is now available.

    This release improves installation and distribution security:

    • Developer ID signed and Apple-notarized macOS binaries
    • Trusted Homebrew Cask
    • Patched Go dependencies
    • Signed builds for Intel and Apple Silicon

    Install with:
    brew install --cask open-wander/tap/ramble

    github.com/open-wander/ramble/

    #OpenSource #HashiCorp #Nomad #Homebrew #GoLang

  2. Ramble v0.5.10 is now available.

    This release improves installation and distribution security:

    • Developer ID signed and Apple-notarized macOS binaries
    • Trusted Homebrew Cask
    • Patched Go dependencies
    • Signed builds for Intel and Apple Silicon

    Install with:
    brew install --cask open-wander/tap/ramble

    github.com/open-wander/ramble/

    #OpenSource #HashiCorp #Nomad #Homebrew #GoLang

  3. 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.

    #AI #AIBots #Scraping #AIisGoingGreat #GoLang #Caddy #Umami

  4. 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.

    #AI #AIBots #Scraping #AIisGoingGreat #GoLang #Caddy #Umami

  5. 🛠️ How to Install and Configure #ListMonk on #Ubuntu #VPS

    Here is a step-by-step guide to install and configure ListMonk (a high-performance, self-hosted #newsletter and mailing list manager) on an Ubuntu VPS.
    ✅ What is ListMonk?
    ListMonk is a fast, open-source newsletter and mailing list manager built with Go and PostgreSQL. It supports #email templating, subscriber ...
    Continued 👉 blog.radwebhosting.com/install #selfhosting #opensource #mailserver #golang #selfhosted #letsencrypt

  6. 🛠️ How to Install and Configure #ListMonk on #Ubuntu #VPS

    Here is a step-by-step guide to install and configure ListMonk (a high-performance, self-hosted #newsletter and mailing list manager) on an Ubuntu VPS.
    ✅ What is ListMonk?
    ListMonk is a fast, open-source newsletter and mailing list manager built with Go and PostgreSQL. It supports #email templating, subscriber ...
    Continued 👉 blog.radwebhosting.com/install #selfhosting #opensource #mailserver #golang #selfhosted #letsencrypt

  7. Wrote a little #golang blog post about a trick for reducing repetition in error-handling: zombiezen.com/blog/2026/07/wra

  8. Wrote a little #golang blog post about a trick for reducing repetition in error-handling: zombiezen.com/blog/2026/07/wra

  9. Go's slog and log packages share a mutex. Call slog.SetDefault with a handler that routes back through log and you get a deadlock on the goroutine's first log write.

    Smeldr's CaptureLogs() hits this with the built-in default handler. Fix: detect the type, swap in a direct stderr writer, and add a CI test that fails loudly if Go ever renames it.

    smeldr.dev/devlog/slog-log-ree

    #ai #selfhosting #eutech #golang #mcp

  10. Go's slog and log packages share a mutex. Call slog.SetDefault with a handler that routes back through log and you get a deadlock on the goroutine's first log write.

    Smeldr's CaptureLogs() hits this with the built-in default handler. Fix: detect the type, swap in a direct stderr writer, and add a CI test that fails loudly if Go ever renames it.

    smeldr.dev/devlog/slog-log-ree

    #ai #selfhosting #eutech #golang #mcp

  11. Okay, one small step further: I installed delve and launched my test under it. And I can now at least say that the string slice stays intact, with the expected content, until the conversion to a reflect.Value in Template.execute. Figuring out how to show the actual content of such a value in delve will then be tomorrow's task.

    #Golang

  12. Okay, one small step further: I installed delve and launched my test under it. And I can now at least say that the string slice stays intact, with the expected content, until the conversion to a reflect.Value in Template.execute. Figuring out how to show the actual content of such a value in delve will then be tomorrow's task.

    #Golang

  13. g.o.m.l

    i didnt want to share this before, i have had it for a while, but i just didnt have the time to show it to anyone

    also i'm on some crappy laptop now and oh god is this thing sluggish and falling apart lmfao

    #gamedev #foster #golang #imgui

  14. g.o.m.l

    i didnt want to share this before, i have had it for a while, but i just didnt have the time to show it to anyone

    also i'm on some crappy laptop now and oh god is this thing sluggish and falling apart lmfao

    #gamedev #foster #golang #imgui

  15. So, decided to take a trip down parsing out the GPT tables of attached storage. Still have a ton of work to do, but it's working which is a very welcome surprise.

    #uefi #gpt #golang #programming

  16. So, decided to take a trip down parsing out the GPT tables of attached storage. Still have a ton of work to do, but it's working which is a very welcome surprise.

    #uefi #gpt #golang #programming

  17. Turns out I quite enjoy #golang been using it in conjunction with #ebitengine to make a ascii roguelike and plan to use it for the upcoming #LOWREZJAM. I've a utility l am making for my use, just some simple stuff for now and I'm also working on an #ecs but that'll take a bit more time to be useful

  18. Turns out I quite enjoy #golang been using it in conjunction with #ebitengine to make a ascii roguelike and plan to use it for the upcoming #LOWREZJAM. I've a utility l am making for my use, just some simple stuff for now and I'm also working on an #ecs but that'll take a bit more time to be useful

  19. Hi Fediverse! I’m looking for a remote software engineering role.

    I’m Adam Tauber, an open-source developer and author of Colly, Searx, Hister, wuzz, and other projects. I work mainly with Go and Python, specializing in search, web scraping, backend systems, developer tools, and privacy-focused software.

    I’m based in Budapest (CET). DMs, introductions, and boosts are very welcome!

    github.com/asciimoo

    #GetFediHired #OpenToWork #Golang #Python #webdev #jobsearch #fediHire

  20. Hi Fediverse! I’m looking for a remote software engineering role.

    I’m Adam Tauber, an open-source developer and author of Colly, Searx, Hister, wuzz, and other projects. I work mainly with Go and Python, specializing in search, web scraping, backend systems, developer tools, and privacy-focused software.

    I’m based in Budapest (CET). DMs, introductions, and boosts are very welcome!

    github.com/asciimoo

    #GetFediHired #OpenToWork #Golang #Python #webdev #jobsearch #fediHire

  21. 🤔 Oh, joy. Another riveting #exposé on #Golang #maps, as if everyone was dying to know how the #Swiss took over the #bucket #brigade. 🚀 Apparently, this groundbreaking revelation is set to revolutionize our #code, assuming we cared about the "glue code" we never noticed in the first place. 😂
    blog.gaborkoos.com/posts/2026- #revolution #HackerNews #ngated

  22. 🤔 Oh, joy. Another riveting #exposé on #Golang #maps, as if everyone was dying to know how the #Swiss took over the #bucket #brigade. 🚀 Apparently, this groundbreaking revelation is set to revolutionize our #code, assuming we cared about the "glue code" we never noticed in the first place. 😂
    blog.gaborkoos.com/posts/2026- #revolution #HackerNews #ngated

  23. Password storage comes with a long checklist: a memory-hard algorithm, sensible costs, fresh salts, a format that survives parameter changes, a migration path. In nurago, the passwordhash package wraps the checklist into three method pairs (hash, verify, rehash), with RFC 9106 defaults from a bare New() and self-describing hashes, so raising the cost later is an if-statement at login rather than a migration project.

    tecnick.com/articles/nurago-pa

    #golang #security

  24. Expanding the Castle: New Campaigns, New Tooling, and the NeedleStealer Connection

    Arctic Wolf Labs has been tracking multiple campaigns built around CastleLoader, a multi-stage shellcode loader that has evolved significantly. Three distinct campaigns were identified: Urutyka, Garrigin, and Noidret. The most significant development is the integration of NeedleStealer framework payloads, marking the first observed use of Rust and Golang tooling in this campaign cluster. NeedleStealer includes a Rust-based desktop cryptocurrency wallet spoofer targeting Ledger, Trezor, and Exodus wallets, and a Golang-based malicious browser extension installer. The campaigns utilize obfuscated PowerShell stagers, IronPython runtimes, and NodeJS-based shellcode injectors. Infrastructure analysis revealed consistent naming patterns, staged domains for future operations, and the use of fraudulently obtained code-signing certificates. The campaigns consistently deploy NetSupport RAT and CastleStealer alongside the new NeedleStealer payloads, suggesting an expansion toward high-value cryptocurrency targeting.

    Pulse ID: 6a682376fe6eac7ecb782129
    Pulse Link: otx.alienvault.com/pulse/6a682
    Pulse Author: AlienVault
    Created: 2026-07-28 03:35:18

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #CyberSecurity #Edge #Golang #InfoSec #NetSupport #NetSupportRAT #OTX #OpenThreatExchange #PowerShell #Python #RAT #Rust #ShellCode #bot #cryptocurrency #AlienVault

  25. Expanding the Castle: New Campaigns, New Tooling, and the NeedleStealer Connection

    Arctic Wolf Labs has been tracking multiple campaigns built around CastleLoader, a multi-stage shellcode loader that has evolved significantly. Three distinct campaigns were identified: Urutyka, Garrigin, and Noidret. The most significant development is the integration of NeedleStealer framework payloads, marking the first observed use of Rust and Golang tooling in this campaign cluster. NeedleStealer includes a Rust-based desktop cryptocurrency wallet spoofer targeting Ledger, Trezor, and Exodus wallets, and a Golang-based malicious browser extension installer. The campaigns utilize obfuscated PowerShell stagers, IronPython runtimes, and NodeJS-based shellcode injectors. Infrastructure analysis revealed consistent naming patterns, staged domains for future operations, and the use of fraudulently obtained code-signing certificates. The campaigns consistently deploy NetSupport RAT and CastleStealer alongside the new NeedleStealer payloads, suggesting an expansion toward high-value cryptocurrency targeting.

    Pulse ID: 6a682376fe6eac7ecb782129
    Pulse Link: otx.alienvault.com/pulse/6a682
    Pulse Author: AlienVault
    Created: 2026-07-28 03:35:18

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #CyberSecurity #Edge #Golang #InfoSec #NetSupport #NetSupportRAT #OTX #OpenThreatExchange #PowerShell #Python #RAT #Rust #ShellCode #bot #cryptocurrency #AlienVault

  26. [Перевод] Книга аутентификации

    Это моя личная книга по аутентификации. Она представляет собой сборник руководств, рекомендаций и примеров по внедрению аутентификации в веб-приложениях, основанный на моем личном опыте. Книга совершенно бесплатна и не содержит рекламы. Надеюсь, она будет полезна всем, кто хочет узнать больше об аутентификации, безопасности и веб-технологиях в целом. Как следует из названия, эта книга в значительной степени посвящена системе аутентификации и авторизации для веб-приложений. Более общие вопросы безопасности см. в серии “Шпаргалки OWASP” . Если у вас возникнут какие-либо вопросы, не стесняйтесь задавать их на сервере Discord или в обсуждениях на GitHub . Разработано и поддерживается Pilcrow . Исходный код доступен на GitHub .

    habr.com/ru/articles/1063760/

    #javascript #js #go #golang #auth #authentication #authorization #passkey #basic_auth #аутентификация

  27. Sentry's self-hosted docker-compose.yml defines 71 services by default.

    We wanted one. So we built Tindra: errors, performance, uptime and cron monitoring in a single Go binary + Postgres. Self-host it, or let us run it in the EU as a German company, not a US company with an EU region.

    Upfront: source-available under Elastic v3, not OSI open source. If that's a dealbreaker, @glitchtip is excellent and MIT.

    blendbyte.com/blog/sentry-self

    #SelfHosted #FOSS #GDPR #Observability #Golang

  28. Sentry's self-hosted docker-compose.yml defines 71 services by default.

    We wanted one. So we built Tindra: errors, performance, uptime and cron monitoring in a single Go binary + Postgres. Self-host it, or let us run it in the EU as a German company, not a US company with an EU region.

    Upfront: source-available under Elastic v3, not OSI open source. If that's a dealbreaker, @glitchtip is excellent and MIT.

    blendbyte.com/blog/sentry-self

    #SelfHosted #FOSS #GDPR #Observability #Golang

  29. I'm starting to lose my mind here. I'm handing a struct with a []string member into template/html's ExecuteTemplate. And the []string member is always empty. It's definitely not empty one line before the ExecuteTemplate. If I statically define it with 'x := []string{"a", "b"}' it works. But if it's e.g. copied from another slice, or created via an empty slice plus a few append calls, it's as expected before ExecuteTemplate, and always empty inside it.

    Questioning my sanity.

    #Golang

  30. I'm starting to lose my mind here. I'm handing a struct with a []string member into template/html's ExecuteTemplate. And the []string member is always empty. It's definitely not empty one line before the ExecuteTemplate. If I statically define it with 'x := []string{"a", "b"}' it works. But if it's e.g. copied from another slice, or created via an empty slice plus a few append calls, it's as expected before ExecuteTemplate, and always empty inside it.

    Questioning my sanity.

    #Golang

  31. 🛠️ How to Install and Configure #ListMonk on #Ubuntu #VPS

    Here is a step-by-step guide to install and configure ListMonk (a high-performance, self-hosted #newsletter and mailing list manager) on an Ubuntu VPS.
    ✅ What is ListMonk?
    ListMonk is a fast, open-source newsletter and mailing list manager built with Go and PostgreSQL. It supports #email templating, subscriber ...
    Continued 👉 blog.radwebhosting.com/install #opensource #mailserver #selfhosting #letsencrypt #selfhosted #golang

  32. 🛠️ How to Install and Configure #ListMonk on #Ubuntu #VPS

    Here is a step-by-step guide to install and configure ListMonk (a high-performance, self-hosted #newsletter and mailing list manager) on an Ubuntu VPS.
    ✅ What is ListMonk?
    ListMonk is a fast, open-source newsletter and mailing list manager built with Go and PostgreSQL. It supports #email templating, subscriber ...
    Continued 👉 blog.radwebhosting.com/install #opensource #mailserver #selfhosting #letsencrypt #selfhosted #golang

  33. 🚮 Oh joy, another so-called "riveting" analysis of Go's garbage collector, because watching memory management is what we all dream about at night. 🙄 Apparently, Green Tea is the new darling, but I bet you didn't actually realize your subscriptions were funding a microscopic tour through the digital landfill, did you? 💸
    theconsensus.dev/p/2026/07/19/ #GoLang #GarbageCollection #GreenTea #DigitalLandfill #MemoryManagement #HackerNews #ngated

  34. OpenTelemetry compile-time auto instrumentation for Go projects is here!

    I used it on one of my side projects. I literally just swapped `go build` with `otelc go build` and removed hundreds of lines of boilerplate code. I love removing code. Works like a charm for me!

    opentelemetry.io/docs/zero-cod

    #otel #golang

  35. I finally made it! Till the end of the tutorial!

    web.archive.org/web/2024111123

    I did the minimum to have the same behavior of the game.

    Now I intend to refactor to remove all the code that used my fake ebiten library to have a minimal diff with the original upstream code.

    And then, I will reorganize the code to more fit my style and g3n handling of game/render loop.

    #golang #gamedev #3d #g3n #ebiten #roguelike #ecs