#golang — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #golang, aggregated by home.social.
-
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 SiliconInstall with:
brew install --cask open-wander/tap/ramble -
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 SiliconInstall with:
brew install --cask open-wander/tap/ramble -
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.
-
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.
-
🛠️ 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 👉 https://blog.radwebhosting.com/install-and-configure-listmonk-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #opensource #mailserver #golang #selfhosted #letsencrypt -
🛠️ 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 👉 https://blog.radwebhosting.com/install-and-configure-listmonk-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #selfhosting #opensource #mailserver #golang #selfhosted #letsencrypt -
Wrote a little #golang blog post about a trick for reducing repetition in error-handling: https://www.zombiezen.com/blog/2026/07/wrapping-errors-with-defer/
-
Wrote a little #golang blog post about a trick for reducing repetition in error-handling: https://www.zombiezen.com/blog/2026/07/wrapping-errors-with-defer/
-
Reddit is hiring Senior Staff ML Engineer, Search & Recommendation
🔧 #golang #python #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 RedditJob details https://jobsfordevelopers.com/jobs/senior-staff-ml-engineer-search-recommendation-at-redditinc-com-apr-20-2026-767170?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
Reddit is hiring Senior Staff ML Engineer, Search & Recommendation
🔧 #golang #python #seniorengineer
🌎 Remote; United States
⏰ Full-time
🏢 RedditJob details https://jobsfordevelopers.com/jobs/senior-staff-ml-engineer-search-recommendation-at-redditinc-com-apr-20-2026-767170?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
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.
-
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.
-
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.
-
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.
-
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
-
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
-
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.
-
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.
-
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
-
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
-
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!
#GetFediHired #OpenToWork #Golang #Python #webdev #jobsearch #fediHire
-
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!
#GetFediHired #OpenToWork #Golang #Python #webdev #jobsearch #fediHire
-
🪧 It's Time for ConnectRPC to Adopt HTTP QUERY:
https://kmcd.dev/posts/connectrpc-http-query/
#Connectrpc #Http #Networking #Api #Protobuf #Golang -
🪧 It's Time for ConnectRPC to Adopt HTTP QUERY:
https://kmcd.dev/posts/connectrpc-http-query/
#Connectrpc #Http #Networking #Api #Protobuf #Golang -
🪧 It's Time for ConnectRPC to Adopt HTTP QUERY:
https://kmcd.dev/posts/connectrpc-http-query/
#Connectrpc #Http #Networking #Api #Protobuf #Golang -
🪧 It's Time for ConnectRPC to Adopt HTTP QUERY:
https://kmcd.dev/posts/connectrpc-http-query/
#Connectrpc #Http #Networking #Api #Protobuf #Golang -
🤔 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. 😂
https://blog.gaborkoos.com/posts/2026-07-24-Golang-Maps-How-Swiss-Tables-Replaced-the-Old-Bucket-Design/ #revolution #HackerNews #ngated -
🤔 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. 😂
https://blog.gaborkoos.com/posts/2026-07-24-Golang-Maps-How-Swiss-Tables-Replaced-the-Old-Bucket-Design/ #revolution #HackerNews #ngated -
Golang Maps: how Swiss Tables replaced the old bucket design
Comments: https://news.ycombinator.com/item?id=49039555
#HackerNews #Golang #Maps #Swiss #Tables #Bucket #Design #Programming #Language #Tech #Insights
-
Golang Maps: how Swiss Tables replaced the old bucket design
Comments: https://news.ycombinator.com/item?id=49039555
#HackerNews #Golang #Maps #Swiss #Tables #Bucket #Design #Programming #Language #Tech #Insights
-
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.
-
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: https://otx.alienvault.com/pulse/6a682376fe6eac7ecb782129
Pulse Author: AlienVault
Created: 2026-07-28 03:35:18Be 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
-
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: https://otx.alienvault.com/pulse/6a682376fe6eac7ecb782129
Pulse Author: AlienVault
Created: 2026-07-28 03:35:18Be 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
-
[Перевод] Книга аутентификации
Это моя личная книга по аутентификации. Она представляет собой сборник руководств, рекомендаций и примеров по внедрению аутентификации в веб-приложениях, основанный на моем личном опыте. Книга совершенно бесплатна и не содержит рекламы. Надеюсь, она будет полезна всем, кто хочет узнать больше об аутентификации, безопасности и веб-технологиях в целом. Как следует из названия, эта книга в значительной степени посвящена системе аутентификации и авторизации для веб-приложений. Более общие вопросы безопасности см. в серии “Шпаргалки OWASP” . Если у вас возникнут какие-либо вопросы, не стесняйтесь задавать их на сервере Discord или в обсуждениях на GitHub . Разработано и поддерживается Pilcrow . Исходный код доступен на GitHub .
https://habr.com/ru/articles/1063760/
#javascript #js #go #golang #auth #authentication #authorization #passkey #basic_auth #аутентификация
-
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.
https://www.blendbyte.com/blog/sentry-self-hosting-71-containers-tindra-one
-
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.
https://www.blendbyte.com/blog/sentry-self-hosting-71-containers-tindra-one
-
#golang #tinygo
>TinyGo XIAO Starter Kit - Program Embedded Hardware in Go with Seeed Studio XIAO
https://www.seeedstudio.com/tinygo-xiao-starter-kit.html -
#golang #tinygo
>TinyGo XIAO Starter Kit - Program Embedded Hardware in Go with Seeed Studio XIAO
https://www.seeedstudio.com/tinygo-xiao-starter-kit.html -
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.
-
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.
-
🛠️ 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 👉 https://blog.radwebhosting.com/install-and-configure-listmonk-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #opensource #mailserver #selfhosting #letsencrypt #selfhosted #golang -
🛠️ 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 👉 https://blog.radwebhosting.com/install-and-configure-listmonk-on-ubuntu-vps/?utm_source=mastodon&utm_medium=social&utm_campaign=mastodon.raddemo.host #opensource #mailserver #selfhosting #letsencrypt #selfhosted #golang -
🚮 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? 💸
https://theconsensus.dev/p/2026/07/19/observing-gos-garbage-collector-old-and-new.html #GoLang #GarbageCollection #GreenTea #DigitalLandfill #MemoryManagement #HackerNews #ngated -
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
-
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!
-
I finally made it! Till the end of the tutorial!
https://web.archive.org/web/20241111235710/https://www.fatoldyeti.com/posts/roguelike19/
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.