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:

8.3K
active users

#golang

85 posts53 participants4 posts today
N-gated Hacker News<p>🚀 Wow, another "revolutionary" Git CLI written in Go! Because clearly, what the world needs is a new way to type 'git status' while feeling like a 90s hacker. 🤖💻 Meanwhile, GitHub Copilot is plotting its escape from the endless loop of reinventing the wheel. 🔄🛞<br><a href="https://github.com/bmf-san/ggc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/bmf-san/ggc</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/GitCLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitCLI</span></a> <a href="https://mastodon.social/tags/GoLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoLang</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/DevCommunity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevCommunity</span></a> <a href="https://mastodon.social/tags/TechHumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechHumor</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
Hacker News<p>ggc – A terminal-based Git CLI written in Go</p><p><a href="https://github.com/bmf-san/ggc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/bmf-san/ggc</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ggc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ggc</span></a> <a href="https://mastodon.social/tags/GitCLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitCLI</span></a> <a href="https://mastodon.social/tags/GoLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoLang</span></a> <a href="https://mastodon.social/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://mastodon.social/tags/tools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tools</span></a> <a href="https://mastodon.social/tags/openSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openSource</span></a></p>
golangGoroutines and Channels Were Supposed to Simplify Our Code, But We Built a Labyrinth Instead How Unstructured Concurrency Can Lead to Deadlocks, Leaks, and Debugging Nightmares Continue reading on ...<br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/technology" target="_blank">#technology</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/programming" target="_blank">#programming</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/software-development" target="_blank">#software-development</a><br><br><a href="https://elsyarifx.medium.com/goroutines-and-channels-were-supposed-to-simplify-our-code-but-we-built-a-labyrinth-instead-7295cdc47267?source=rss------technology-5" rel="nofollow noopener" target="_blank">Origin</a> | <a href="https://awakari.com/sub-details.html?id=golang" rel="nofollow noopener" target="_blank">Interest</a> | <a href="https://awakari.com/pub-msg.html?id=Kw1fRJVsYRA8jDmgEC5SznXhqM4&amp;interestId=golang" rel="nofollow noopener" target="_blank">Match</a>
Trevor Slocum<p>Announcing Trevor's Tutorials, a new series of free programming tutorials on game development using Go + Ebitengine.</p><p><a href="https://www.youtube.com/watch?v=lanAGdq-zC4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=lanAGdq-zC4</span><span class="invisible"></span></a></p><p><a href="https://trevors-tutorials.com/0000-introduction/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">trevors-tutorials.com/0000-int</span><span class="invisible">roduction/</span></a></p><p><a href="https://mastodon.social/tags/announcement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>announcement</span></a> <a href="https://mastodon.social/tags/tutorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tutorial</span></a> <a href="https://mastodon.social/tags/guide" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guide</span></a> <a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://mastodon.social/tags/ebitengine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebitengine</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/free" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>free</span></a> <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://mastodon.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.social/tags/games" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>games</span></a> <a href="https://mastodon.social/tags/gaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gaming</span></a> <a href="https://mastodon.social/tags/video" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>video</span></a> <a href="https://mastodon.social/tags/videogames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videogames</span></a> <a href="https://mastodon.social/tags/education" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>education</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.social/tags/windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>windows</span></a> <a href="https://mastodon.social/tags/webassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webassembly</span></a></p>
MongoDBКак создать Open Source финтех-проект Роль финансовых технологий в революционных изменениях взаимодействия с ф...<br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/nuances-of-programming" target="_blank">#nuances-of-programming</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/github" target="_blank">#github</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/open-source" target="_blank">#open-source</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/mongodb" target="_blank">#mongodb</a><br><br><a href="https://medium.com/nuances-of-programming/%D0%BA%D0%B0%D0%BA-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C-open-source-%D1%84%D0%B8%D0%BD%D1%82%D0%B5%D1%85-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82-0f94610f6e2c?source=rss------github-5" rel="nofollow noopener" target="_blank">Origin</a> | <a href="https://awakari.com/sub-details.html?id=MongoDB" rel="nofollow noopener" target="_blank">Interest</a> | <a href="https://awakari.com/pub-msg.html?id=SSnPtE9BU3ZCMlY5huvgJLua6cq&amp;interestId=MongoDB" rel="nofollow noopener" target="_blank">Match</a>
DevTo VN Bot<p>GoLang 101: Tương tác với thế giới - Tập tin, JSON và giao thức. Bài viết này hướng dẫn cách Go xử lý tập tin, sử dụng JSON và giao tiếp qua các giao thức như HTTP, TCP/IP. <a href="https://mastodon.maobui.com/tags/GoLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoLang</span></a> <a href="https://mastodon.maobui.com/tags/L%E1%BA%ADpTr%C3%ACnh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LậpTrình</span></a> <a href="https://mastodon.maobui.com/tags/Vietnamese" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vietnamese</span></a><br><a href="https://mastodon.maobui.com/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://mastodon.maobui.com/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p><p><a href="https://dev.to/kazemmdev/golang-101-communicating-with-the-world-files-json-and-protocols-1e7g" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/kazemmdev/golang-101-co</span><span class="invisible">mmunicating-with-the-world-files-json-and-protocols-1e7g</span></a></p>
golangSoftware Craftsmanship: From Ordinary Programmer to Code Artisan It’s Not Just About Making It Work. It’s About Building It to Last. Continue reading on Medium » <br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/technology" target="_blank">#technology</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/software-development" target="_blank">#software-development</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/programming" target="_blank">#programming</a><br><br><a href="https://elsyarifx.medium.com/software-craftsmanship-from-ordinary-programmer-to-code-artisan-69567392c446?source=rss------technology-5" rel="nofollow noopener" target="_blank">Origin</a> | <a href="https://awakari.com/sub-details.html?id=golang" rel="nofollow noopener" target="_blank">Interest</a> | <a href="https://awakari.com/pub-msg.html?id=GvUehGv3IYJP4ASSfDCSZWCLFC4&amp;interestId=golang" rel="nofollow noopener" target="_blank">Match</a>
Jonathan<p>I wrote a tiny library to parse camera shutter speeds in GO from `1/8s` to a duration like `time.Milliseconds` <a href="https://github.com/JonathanMH/go-shutter-speed-format" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/JonathanMH/go-shutt</span><span class="invisible">er-speed-format</span></a></p><p><a href="https://streamers.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://streamers.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://streamers.social/tags/photography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>photography</span></a></p>
golangПодробно о строках в Go На заре появления первых компьютеров и программ перед инженерами встала проблема пр...<br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/go" target="_blank">#go</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a><br><br><a href="https://habr.com/ru/articles/929076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=929076" rel="nofollow noopener" target="_blank">Origin</a> | <a href="https://awakari.com/sub-details.html?id=golang" rel="nofollow noopener" target="_blank">Interest</a> | <a href="https://awakari.com/pub-msg.html?id=7nY9OgQFHgzUP1ajBZlT1J5wHFw&amp;interestId=golang" rel="nofollow noopener" target="_blank">Match</a>
Golang News and Libraries<p>A next-gen FOSS self-hosted secure access platform that functions as a remote VPN, ZTNA/BeyondCorp architecture, API/AI gateway, PaaS, MCP &amp; A2A infrastructure, ngrok-alternative, and homelab setup.<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/octelium/octelium" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/octelium/octelium</span><span class="invisible"></span></a></p>
Golang News and Libraries<p>A 2D collision detection and resolution library, specifically created for simpler, arcade-y (non-realistic) video games, written in pure Go<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/SolarLune/resolv" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/SolarLune/resolv</span><span class="invisible"></span></a></p>
Jason Stangroome<p>modernc.org/sqlite is a really neat way to embed the sqlite database engine in Go, it uses ccgo to transpile sqlite's original C code into Go code so there's no CGo interop at runtime and essentially no manually ported code to keep in sync with upstream. It's been around for years and is well tested.</p><p>ccgo would also be very useful for many other Go↔️C integrations however I've been unable to find much information about ccgo. It appears to have no readme, no docs, no blog posts, etc.</p><p>I have only found this one 25 minute conference video on sqlite and ccgo:<br><a href="https://youtu.be/ry9yTAAVTfs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/ry9yTAAVTfs</span><span class="invisible"></span></a></p><p>ccgo is developed almost solely by the video's presenter, Jan Mercl, as a hobby project, so I'm very grateful it even exists, but I'm not sure I'd want to take a dependency on it in a production system I need to support. I don't think I'd have the skills to debug a ccgo issue if I needed to.</p><p>The author appears to accept donations, and anyone taking advantage of modernc.org/sqlite, ccgo, or the other modernc.org packages, should consider donating, or getting involved in the maintenance and development of this very impressive tooling.</p><p><a href="https://infosec.exchange/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p>
golangСтроки, кодировки и Go На заре появления первых компьютеров и программ перед инженерами встала проблема пре...<br><br><a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/go" target="_blank">#go</a> <a rel="nofollow noopener" class="mention hashtag" href="https://mastodon.social/tags/golang" target="_blank">#golang</a><br><br><a href="https://habr.com/ru/articles/929076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=929076" rel="nofollow noopener" target="_blank">Origin</a> | <a href="https://awakari.com/sub-details.html?id=golang" rel="nofollow noopener" target="_blank">Interest</a> | <a href="https://awakari.com/pub-msg.html?id=FD6vjwlhr9J4ATZdlqXyVCwP57Y&amp;interestId=golang" rel="nofollow noopener" target="_blank">Match</a>
dominikh<p>If I could start over, all of my open source code would live in a single git repository (a monorepo), and all of my <a href="https://mastodon.honnef.co/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> code would be in a single Go module. </p><p>Multiple repos and modules are such a pain when code reuse is high. Having to remember to push all relevant repos, having to deal with `replace` directives/workspaces/gohack when experimenting, having to move code (and history!) between repositories when some project-internal helper turns out to be useful to multiple projects, etc.</p>
Anthony Sorace<p>If you have personally used a django-like web framework in Go, and especially if you've migrated an existing database-based django app that way, I would really appreciate hearing about your experience.</p><p>For context, I have ~5k lines of python and ~5k lines of templates in an existing app. I like django quite a bit, but continue to be only "eh" on python. The app is in Python 2 (yes, still, I know) and if I have to do the conversion, I'd like to know if there's a better option.</p><p><a href="https://pdx.social/tags/django" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>django</span></a> <a href="https://pdx.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p>
VictoriaMetrics<p>🚀 Announcing the new 🆕 victoriametrics-cloud-api-go — an official <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> client 🧑‍💻 for <a href="https://mastodon.social/tags/VictoriaMetrics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VictoriaMetrics</span></a> <a href="https://mastodon.social/tags/Cloud" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cloud</span></a> </p><p>Simplify managing your monitoring setup with first-class support for deployments, access tokens, cloud info, and account details. Perfect for <a href="https://mastodon.social/tags/CI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CI</span></a>/ <a href="https://mastodon.social/tags/CD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CD</span></a> , automation, and more! <br>Explore more in the latest VictoriaMetrics updates in this blog post 👇 <a href="https://hubs.li/Q03x1Djt0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hubs.li/Q03x1Djt0</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/TimeSeries" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TimeSeries</span></a> <a href="https://mastodon.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevOps</span></a> <a href="https://mastodon.social/tags/Monitoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Monitoring</span></a> <a href="https://mastodon.social/tags/GoLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoLang</span></a> <a href="https://mastodon.social/tags/sre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sre</span></a> <a href="https://mastodon.social/tags/terraform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terraform</span></a></p>
Christoph Berger<p>Browsers, omg. 🙄 In an attempt to be convenient, they allow any tab to use the session context of other tabs, inviting attacks through cross-site request forgery. Servers have to take measures to protect against CSRF attacks (but to be fair, browsers actively help by passing over information about the request's origin). </p><p>Go 1.25 makes CSRF protection considerably easier.</p><p><a href="https://appliedgo.net/spotlight/csrf-dont-mess-with-my-site/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">appliedgo.net/spotlight/csrf-d</span><span class="invisible">ont-mess-with-my-site/</span></a></p><p><a href="https://c.im/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a><br><a href="https://appliedgo.net/spotlight/csrf-dont-mess-with-my-site/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">appliedgo.net/spotlight/csrf-d</span><span class="invisible">ont-mess-with-my-site/</span></a></p>
Golang News and Libraries<p>A lightweight tool for deploying and managing containerized applications across a network of Docker hosts. Bridging the gap between Docker and Kubernetes<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/psviderski/uncloud" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/psviderski/uncloud</span><span class="invisible"></span></a></p>
Golang News and Libraries<p>A Model Context Protocol (MCP) server for Grafana. <br>This provides access to your <a href="https://mastodon.social/tags/Grafana" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Grafana</span></a> instance and the surrounding ecosystem<br><a href="https://mastodon.social/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p><p><a href="https://github.com/grafana/mcp-grafana" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/grafana/mcp-grafana</span><span class="invisible"></span></a></p>
Patrick Wu :neocat_flag_bi:<p><b>One Open-source Project Daily</b><span><br><br>Go configuration with fangs<br><br></span><a href="https://github.com/spf13/viper" rel="nofollow noopener" target="_blank">https://github.com/spf13/viper</a><span><br><br></span><a href="https://hatoya.cafe/tags/1ospd" rel="nofollow noopener" target="_blank">#1ospd</a> <a href="https://hatoya.cafe/tags/opensource" rel="nofollow noopener" target="_blank">#opensource</a> <a href="https://hatoya.cafe/tags/golang" rel="nofollow noopener" target="_blank">#golang</a></p>