mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

12K
active users

#golang

155 posts85 participants18 posts today
jub0bs<p>New blog post! 🤓</p><p>- Exported concrete error types are superior to sentinel errors. They can be more performant, cannot be clobbered, and promote extensibility.<br>- Third-party function errutil.Find is a powerful alternative to standard-library function errors.As.</p><p><a href="https://infosec.exchange/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://jub0bs.com/posts/2025-03-31-why-concrete-error-types-are-superior-to-sentinel-errors/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jub0bs.com/posts/2025-03-31-wh</span><span class="invisible">y-concrete-error-types-are-superior-to-sentinel-errors/</span></a></p>
OTX Bot<p>Operation HollowQuill: Russian R&amp;D Networks Targeted via Decoy PDFs</p><p>Operation HollowQuill targets Russian research and defense networks, particularly the Baltic State Technical University, using weaponized decoy documents disguised as research invitations. The attack chain involves a malicious RAR file containing a .NET dropper, which deploys a Golang-based shellcode loader and a legitimate OneDrive application. The final payload is a Cobalt Strike beacon. The campaign focuses on academic institutions, military and defense industries, aerospace and missile technology, and government-oriented research entities within the Russian Federation. The threat actor employs sophisticated techniques, including anti-analysis measures, APC injection, and infrastructure rotation across multiple ASNs.</p><p>Pulse ID: 67ea888fa30c32d310f46b3c<br>Pulse Link: <a href="https://otx.alienvault.com/pulse/67ea888fa30c32d310f46b3c" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">otx.alienvault.com/pulse/67ea8</span><span class="invisible">88fa30c32d310f46b3c</span></a> <br>Pulse Author: AlienVault<br>Created: 2025-03-31 12:20:31</p><p>Be advised, this data is unverified and should be considered preliminary. Always do further verification.</p><p><a href="https://social.raytec.co/tags/CobaltStrike" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CobaltStrike</span></a> <a href="https://social.raytec.co/tags/CyberSecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CyberSecurity</span></a> <a href="https://social.raytec.co/tags/EDR" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EDR</span></a> <a href="https://social.raytec.co/tags/Golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Golang</span></a> <a href="https://social.raytec.co/tags/Government" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Government</span></a> <a href="https://social.raytec.co/tags/InfoSec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InfoSec</span></a> <a href="https://social.raytec.co/tags/Military" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Military</span></a> <a href="https://social.raytec.co/tags/NET" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NET</span></a> <a href="https://social.raytec.co/tags/OTX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OTX</span></a> <a href="https://social.raytec.co/tags/OpenThreatExchange" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenThreatExchange</span></a> <a href="https://social.raytec.co/tags/PDF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PDF</span></a> <a href="https://social.raytec.co/tags/RAT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RAT</span></a> <a href="https://social.raytec.co/tags/Russia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Russia</span></a> <a href="https://social.raytec.co/tags/ShellCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellCode</span></a> <a href="https://social.raytec.co/tags/bot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bot</span></a> <a href="https://social.raytec.co/tags/AlienVault" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AlienVault</span></a></p>
Golang Weekly<p>Golang recap for week 13/2025</p><p><a href="https://discu.eu/weekly/golang/2025/13/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/weekly/golang/2025/13/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p><p>Get RSS feeds and support this bot with the premium plan: <a href="https://discu.eu/premium" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">discu.eu/premium</span><span class="invisible"></span></a></p>
Golang News and Libraries<p>An interesting post about "Zero Copy Readers in Go"<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://www.ianlewis.org/en/zero-copy-readers-in-go" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">ianlewis.org/en/zero-copy-read</span><span class="invisible">ers-in-go</span></a></p>
AkHeNAkH<p>I've updated my Go native port of Uber h3 <a href="https://github.com/akhenakh/goh3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/akhenakh/goh3</span><span class="invisible"></span></a> to h3 to the v4.2.1 release. <br>Being native makes it useful in situation where CGO is not an option, it is used, for example in my geo tools for Bento <a href="https://github.com/akhenakh/geo-bento" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/akhenakh/geo-bento</span><span class="invisible"></span></a> <a href="https://c.im/tags/h3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>h3</span></a> <a href="https://c.im/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://c.im/tags/gis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gis</span></a></p>
Golang Weekly<p>🚀 Announcing revive v1.8.0</p><p><a href="https://github.com/mgechev/revive" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/mgechev/revive</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/mgechev/revive" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">mgechev/revive</span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
wasmVision<p>We just released wasmVision 0.3.1 as a quick followup to what was learned/fixed at <a href="https://mastodon.social/tags/wasmio25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasmio25</span></a> thanks everyone who came to the talk or spoke to <span class="h-card" translate="no"><a href="https://social.tinygo.org/@deadprogram" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>deadprogram</span></a></span> afterwards!</p><p>Changelog here:<br><a href="https://github.com/wasmvision/wasmvision/releases/tag/v0.3.1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/wasmvision/wasmvisi</span><span class="invisible">on/releases/tag/v0.3.1</span></a></p><p><a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasm</span></a> <a href="https://mastodon.social/tags/computerVision" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computerVision</span></a> <a href="https://mastodon.social/tags/wasi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wasi</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/tinygo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tinygo</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a> <a href="https://mastodon.social/tags/clang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clang</span></a> <a href="https://mastodon.social/tags/openCV" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openCV</span></a></p>
btree<p>My log calendar week 13 / 2025 is available: <a href="https://github.com/vbd/Fieldnotes/blob/main/public-log/2025-cw13.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/vbd/Fieldnotes/blob</span><span class="invisible">/main/public-log/2025-cw13.md</span></a><br>Everyone is welcome to read, have fun and a good time!<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vim</span></a> <a href="https://mastodon.social/tags/agile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>agile</span></a> <a href="https://mastodon.social/tags/ai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ai</span></a></p>
Golang News and Libraries<p>A short video introduction to Go Concurrency From The Beginning<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://youtu.be/f9IrbW13C_c?si=kjUyAx6o3eIfjkIX" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/f9IrbW13C_c?si=kjUyAx</span><span class="invisible">6o3eIfjkIX</span></a></p>
Golang Weekly<p>dish: A lightweight HTTP &amp; TCP socket monitoring tool</p><p><a href="https://github.com/thevxn/dish" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/thevxn/dish</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/thevxn/dish" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">thevxn/dish</span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/selfhosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosted</span></a></p>
Golang News and Libraries<p>Enhance Your Golang Development Efficiency with These Powerful Tools: Unlock Go's potential with advanced IDEs, debugging aids, and code optimization resources.<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://dev.to/mattyedwards/boost-your-golang-development-efficiency-with-these-tools-3iai" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/mattyedwards/boost-your</span><span class="invisible">-golang-development-efficiency-with-these-tools-3iai</span></a></p>
golangРазбираем паттерны конкурентности Параллельность - ...<br><br><a href="https://habr.com/ru/articles/895922/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=895922" rel="nofollow noopener noreferrer" target="_blank">https://habr.com/ru/articles/895922/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=895922</a><br><br><a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/go" target="_blank">#go</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/concurrency" target="_blank">#concurrency</a><br><br><a href="https://awakari.com/pub-msg.html?id=RIHYsCzRN6xt8m1c37YA6uqIMUq" rel="nofollow noopener noreferrer" target="_blank">Event Attributes</a>
Golang News and Libraries<p>A lightweight crypto payment processor microservice, written in Golang, designed for creating and processing cryptocurrency invoices via gRPC.<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/goipay/goipay" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/goipay/goipay</span><span class="invisible"></span></a></p>
Habr<p>Разбираем паттерны конкурентности</p><p>Параллельность - выполнение задач в один момент времени на разных логических ядрах. Конкурентность - выполнение задач последовательно, но со сменой контекста на другую задачу в ожидание завершения иной задачи. У пользователя может возникнуть иллюзия многозадачности даже в однопроцессорной системе, поскольку смена контекста происходит быстро (микросекунды).</p><p><a href="https://habr.com/ru/articles/895922/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/895922/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>go</span></a> <a href="https://zhub.link/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://zhub.link/tags/concurrency" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>concurrency</span></a></p>
Golang News and Libraries<p>A code generator that takes GO code annotated with contracts and generates code that enforces those contracts at runtime.<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/chavacava/dbc4go" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/chavacava/dbc4go</span><span class="invisible"></span></a></p>
Golang News and Libraries<p>A Go string enums generator<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/stanNthe5/stringenum" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/stanNthe5/stringenum</span><span class="invisible"></span></a></p>
Golang Weekly<p>🚀 Announcing v0.5.0 of Design By Contract for Go</p><p><a href="https://github.com/chavacava/dbc4go" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/chavacava/dbc4go</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/chavacava/dbc4go" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">chavacava/dbc4go</span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
golangFrom Panic to Patterns: Debugging Go Like a Pro How to Efficiently Identify and Resolve Panics in...<br><br><a href="https://levelup.gitconnected.com/from-panic-to-patterns-debugging-go-like-a-pro-df6e89a257b0?source=rss------technology-5" rel="nofollow noopener noreferrer" target="_blank">https://levelup.gitconnected.com/from-panic-to-patterns-debugging-go-like-a-pro-df6e89a257b0?source=rss------technology-5</a><br><br><a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/programming" target="_blank">#programming</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/software-development" target="_blank">#software-development</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/debugging-tips" target="_blank">#debugging-tips</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/technology" target="_blank">#technology</a> <a rel="nofollow noopener noreferrer" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a><br><br><a href="https://awakari.com/pub-msg.html?id=0XOywroW6odVrd8vyM78Ahna4OG" rel="nofollow noopener noreferrer" target="_blank">Event Attributes</a>
Golang Weekly<p>I built an API client from scratch as a lightweight alternative to Postman.</p><p><a href="https://github.com/xaaha/hulak" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/xaaha/hulak</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/xaaha/hulak" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">xaaha/hulak</span></a></p><p><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
.:\dGh/:.<p>I’m probably one of the few that advocates for 100% Code Coverage. </p><p>There may be some justifiable exceptions, but overall it’s just a good practice to avoid something that doesn’t work as expected.</p><p><a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/AppDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppDevelopment</span></a> <a href="https://mastodon.social/tags/AIDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIDevelopment</span></a> <a href="https://mastodon.social/tags/AIProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AIProgramming</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDevelopment</span></a> <a href="https://mastodon.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mastodon.social/tags/Code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Code</span></a> <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a> <a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Go</span></a> <a href="https://mastodon.social/tags/Golang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Golang</span></a> <a href="https://mastodon.social/tags/CPlusPlus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPlusPlus</span></a> <a href="https://mastodon.social/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a></p>