ohai.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A cozy, fast and secure Mastodon server where everyone is welcome. Run by the folks at ohai.is.

Administered by:

Server stats:

1.8K
active users

#go

21 posts20 participants0 posts today
NaraMoore ⛩️👻八尺様👻⛩️ at Fedi<p><a href="https://sakurajima.moe/tags/CollabrativeArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CollabrativeArt</span></a> Seeking one or two photos as follows</p><p>Go board: black about to take (pounce) white stones. (Bonus crow feather on board)</p><p>Go board: white stone lost in a maze of back stones.</p><p>For non-commercial use in <a href="https://sakurajima.moe/tags/Haiga" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haiga</span></a> (A poem with an accompanying picture)</p><p>Payment: Photo credited to you.</p><p>Expires: 4/21/25</p><p><a href="https://sakurajima.moe/tags/ScribesAndMakers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScribesAndMakers</span></a> <a href="https://sakurajima.moe/tags/Photography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Photography</span></a> <br><a href="https://sakurajima.moe/tags/PoetsOfMastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PoetsOfMastodon</span></a> <a href="https://sakurajima.moe/tags/poetrycommunity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poetrycommunity</span></a><br><a href="https://sakurajima.moe/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a></p>
Magnus<p>The world would make a lot more sense if golang because popular _after_ LLMs became a thing.</p><p><a href="https://social.linux.pizza/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://social.linux.pizza/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a> <a href="https://social.linux.pizza/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a></p>
Habr 25+<p>Проксирование из коробки: сравнительный анализ HAProxy, Envoy, Nginx, Caddy и Traefik</p><p>Всем привет, меня зовут Стас, я техлид в Mish Product Lab. Тема возникла не просто так: внутри команды у нас было немало споров и дискуссий о том, какой инструмент для проксирования и терминации SSL лучше использовать в различных ситуациях. Изначально все наши гипотезы были основаны больше на личных предпочтениях, чем на реальных данных. Мы долго спорили, надеясь, что истина будет где-то рядом с нашими любимыми решениями. Но в итоге пришли к выводу, что единственный способ получить действительно объективный ответ — это протестировать и сравнить различные варианты на практике. Именно так родилась идея провести сравнительный анализ производительности HAProxy, Envoy, Nginx, Caddy и Traefik с поддержкой SSL/TLS. Мы хотели понять, какой из инструментов «из коробки» предоставляет наилучшую производительность и минимальные накладные расходы, особенно при обработке SSL-трафика, который, как известно, требует дополнительных ресурсов из-за шифрования и дешифрования.</p><p><a href="https://habr.com/ru/articles/900438/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/900438/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/haproxy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haproxy</span></a> <a href="https://zhub.link/tags/envoy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>envoy</span></a> <a href="https://zhub.link/tags/nginx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nginx</span></a> <a href="https://zhub.link/tags/caddy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>caddy</span></a> <a href="https://zhub.link/tags/traefik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>traefik</span></a> <a href="https://zhub.link/tags/k6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>k6</span></a> <a href="https://zhub.link/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://zhub.link/tags/golang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>golang</span></a></p>
Alexey Skobkin (test)<p>Накиданный на коленке прототип GUI клиента к закрытому поисковику торрентов сделанный за вечер в <a href="https://www.cursor.com" rel="nofollow noopener" target="_blank">Cursor</a> на Go с ипользованием <a href="https://fyne.io" rel="nofollow noopener" target="_blank">Fyne</a>.</p><p><a href="https://gts.skobk.in/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://gts.skobk.in/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://gts.skobk.in/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://gts.skobk.in/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://gts.skobk.in/tags/gui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GUI</span></a> <a href="https://gts.skobk.in/tags/soft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>soft</span></a> <a href="https://gts.skobk.in/tags/log" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>log</span></a> <a href="https://gts.skobk.in/tags/pic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pic</span></a></p>
chavacava<p>🚀 revive v1.9.0 is out </p><p>Hello, everyone</p><p>version 1.9.0 of revive, the fast, configurable, extensible, flexible, and beautiful linter for Go, is available 🎉</p><p>What's new:<br>support for more struct tags, some important bug fixes and better doc.</p><p>Thanks to all the contributors!</p><p>Your feedback is essential for making revive even better, feel free to reach out if you run into any issues or have suggestions.</p><p><a href="https://github.com/mgechev/revive" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/mgechev/revive</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</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/linter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linter</span></a></p>
:rss: Qiita - 人気の記事<p>ハンズオン Terraform(ECS, Fargate, RDS) × Next.js × Gin(Go)<br><a href="https://qiita.com/Masanarea_qiita/items/8c5ef522bfaade8671b2?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qiita.com/Masanarea_qiita/item</span><span class="invisible">s/8c5ef522bfaade8671b2?utm_campaign=popular_items&amp;utm_medium=feed&amp;utm_source=popular_items</span></a></p><p><a href="https://rss-mstdn.studiofreesia.com/tags/qiita" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qiita</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Terraform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Terraform</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/ECS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ECS</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Next_js" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Next_js</span></a> <a href="https://rss-mstdn.studiofreesia.com/tags/Fargate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fargate</span></a></p>
Nelsson Huotari<p>1,5-vuotiaan eka go-peli! Jee. Lähtöasetelma: Pöydällä on mustia ja valkoisia kiviä. Tavoite: Kivet pitää laittaa oikeaan kulhoon, jossa on saman värisiä kiviä. Säännöt: Kiviä ei saa syödä.<br><a href="https://mastodontti.fi/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://mastodontti.fi/tags/baduk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>baduk</span></a> <a href="https://mastodontti.fi/tags/weiqi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>weiqi</span></a></p>
GripNews<p>🌕 Datastar:未來網路框架?<br>➤ 告別 JavaScript,擁抱伺服器驅動的未來?<br>✤ <a href="https://chrismalek.me/posts/data-star-first-impressions/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">chrismalek.me/posts/data-star-</span><span class="invisible">first-impressions/</span></a><br>這篇文章探討了新的超媒體框架 Datastar,並與目前流行的 HTMX 進行比較。作者分享了他使用 HTMX 遇到的挑戰,以及為何重新評估 Datastar 的過程。Datastar 強調伺服器端邏輯,利用「信號」實現自動化的 UI 更新,並透過伺服器發送事件 (SSE) 達到快速效能。作者認為 Datastar 是一個值得探索的精簡替代方案,但需要以全新的觀點來開發網路應用,擁抱伺服器驅動架構和反應式程式設計。<br>+ 我一直對 JavaScript 感到厭煩,如果 Datastar 真能減少甚至消除對它的依賴,那就太棒了!<br>+ 這篇文章讓我對 Datastar 產生了興趣,看起來它解決了一些 HTMX 的痛點,值得深入研究一下。<br><a href="https://mastodon.social/tags/%E7%B6%B2%E9%A0%81%E9%96%8B%E7%99%BC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>網頁開發</span></a> <a href="https://mastodon.social/tags/%E6%A1%86%E6%9E%B6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>框架</span></a> <a href="https://mastodon.social/tags/Hypermedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hypermedia</span></a> <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://mastodon.social/tags/Datastar" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Datastar</span></a> <a href="https://mastodon.social/tags/HTMX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTMX</span></a></p>
Lobsters<p>Golang sync.Pool is not a silver bullet <a href="https://lobste.rs/s/fzfi8d" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/fzfi8d</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://mastodon.social/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a><br><a href="https://wundergraph.com/blog/golang-sync-pool" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wundergraph.com/blog/golang-sy</span><span class="invisible">nc-pool</span></a></p>
GripNews<p>🌕 所以,我寫了一本書:100 個 Go 錯誤故事<br>➤ 從部落格文章到出版書籍的旅程<br>✤ <a href="https://www.thecoder.cafe/p/100-go-mistakes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">thecoder.cafe/p/100-go-mistakes</span><span class="invisible"></span></a><br>本文講述了作者 Teiva Harsanyi 撰寫《100 個 Go 錯誤及避免方法》一書的過程。從最初在瑞士使用 Scala 和 Akka 的嘗試,到發現 Go 的魅力,再到因工作經驗和個人興趣而萌生寫作想法,作者詳細描述了從最初的部落格文章到與 Manning 出版社簽訂合約的歷程。文章強調了寫作過程中的挑戰,例如內容審核和修改,以及出版社在提高書籍品質和增加曝光率方面所提供的幫助。<br>+ 這篇文章讓我對 Go 程式語言的學習更有興趣了,也更瞭解寫作一本書的過程有多麼不容易。<br>+ 作者的經歷很有啟發性,也讓我意識到分享經驗和錯誤的重要性。<br><a href="https://mastodon.social/tags/%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>程式設計</span></a> <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://mastodon.social/tags/%E6%8A%80%E8%A1%93" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>技術</span></a> <a href="https://mastodon.social/tags/%E5%80%8B%E4%BA%BA%E7%B6%93%E6%AD%B7" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>個人經歷</span></a></p>
Hacker News<p>So, I Wrote a Book: The Story Behind "100 Go Mistakes and How to Avoid Them"</p><p><a href="https://www.thecoder.cafe/p/100-go-mistakes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">thecoder.cafe/p/100-go-mistakes</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/So" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>So</span></a> <a href="https://mastodon.social/tags/I" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>I</span></a> <a href="https://mastodon.social/tags/Wrote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wrote</span></a> <a href="https://mastodon.social/tags/a" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>a</span></a> <a href="https://mastodon.social/tags/Book" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Book</span></a> #100 <a href="https://mastodon.social/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> <a href="https://mastodon.social/tags/Mistakes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mistakes</span></a> <a href="https://mastodon.social/tags/GoProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GoProgramming</span></a> <a href="https://mastodon.social/tags/BookLaunch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BookLaunch</span></a> <a href="https://mastodon.social/tags/TechWriting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechWriting</span></a></p>
Julien Riou<p>I started my own pastebin solution a few years ago to share snippets with my colleagues. I ordered a VPS, deployed Sticky Notes and PostgreSQL. I wrote a client in Perl (for learning purpose) and my manager wrote the client in Go. It's easy to use and it was fun. We started to share snippets then more and more people did the same.</p><p><a href="https://github.com/sayakb/sticky-notes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sayakb/sticky-notes</span><span class="invisible"></span></a></p><p>From day 1, the service was a side project without any guarantee of availability and security, even if I'm not crazy, it's not open on the internet and it runs on our own infrastructure.</p><p>I put a joke on the front page. But who cares? We use a CLI tool anyway. We almost never reach the front page. It's funny to see newcomers wondering what is the meaning of the mysterious phrase on this awesome service. They don't even know that I'm the one "managing" the service (it runs by itself in reality).</p><p>But today, the unprofessional joke is gone. The service will soon be handed over another team because it's their job. RIP my little successful pastebin ⚰️</p><p><a href="https://hachyderm.io/tags/srickynotes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>srickynotes</span></a> <a href="https://hachyderm.io/tags/postgresql" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postgresql</span></a> <a href="https://hachyderm.io/tags/vps" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vps</span></a> <a href="https://hachyderm.io/tags/pastebin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pastebin</span></a> <a href="https://hachyderm.io/tags/perl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>perl</span></a> <a href="https://hachyderm.io/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a></p>
Philipp :emacs: :nixos:<p><a href="https://fosstodon.org/tags/nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nix</span></a> and <a href="https://fosstodon.org/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> people: if the source code doesn't change and the "vendorHash" does, there's either something wrong with my Nix code or with the Go code, right?</p>
Lobsters<p>Having Fun With a Scamming Crypto Job <a href="https://lobste.rs/s/qot3es" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qot3es</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a><br><a href="https://nguyenhuythanh.com/posts/having-fun-with-a-scamming-crypto-job/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nguyenhuythanh.com/posts/havin</span><span class="invisible">g-fun-with-a-scamming-crypto-job/</span></a></p>
cyb_detective<p>URLFINDER</p><p><a href="https://infosec.exchange/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> URL discovery tool:<br>- different sources (alienvault,commoncrawl etc)<br>- filter by extensions/regex<br>- very fast (122000+ URLs in 30 sec):<br><a href="https://github.com/projectdiscovery/urlfinder" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/projectdiscovery/ur</span><span class="invisible">lfinder</span></a></p><p>Creator x.com/pdnuclei </p><p><a href="https://infosec.exchange/tags/osint" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>osint</span></a> <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cybersecurity</span></a> <a href="https://infosec.exchange/tags/bugbounty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bugbounty</span></a></p>
cyb_detective<p>UNCOVER</p><p><a href="https://infosec.exchange/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> tool to automate IP address search in different search engines:</p><p>Shodan<br>Netlas<br>Fofa<br>Censys<br>Quake<br>Hunter<br>Zoomeye<br>Publicwww<br>Criminalip<br>Hunterhow<br>Google<br>Odin<br>Binaryedge</p><p>Creator x.com/pdnuclei </p><p><a href="https://github.com/projectdiscovery/uncover" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/projectdiscovery/un</span><span class="invisible">cover</span></a></p>
Csepp 🌢<p>One problem that I'm running into with <a href="https://merveilles.town/tags/CPP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPP</span></a> at work that applies even more to other more dynamic languages like <a href="https://merveilles.town/tags/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> is the difficulty of automated refactoring. In <a href="https://merveilles.town/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a> for example it's very useful that the LSP implementation has function extraction and inlining built-in.</p>
Xióngwěi Wong<p>Releasing these for my birthday 🎉<br>🖤🤍</p><p>I'm excited to share that the complete Let's Go Project is released now:<br><a href="https://soumyak4.in/project/Lets-Go/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">soumyak4.in/project/Lets-Go/</span><span class="invisible"></span></a></p><p>New version (v4) of the Go Game Roadmap, visit/install it here :<br><a href="https://weiqi.soumyak4.in" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">weiqi.soumyak4.in</span><span class="invisible"></span></a><br>The first version of BadukTube, the free lectures directory, visit/install it here :<br><a href="https://baduktube.soumyak4.in" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">baduktube.soumyak4.in</span><span class="invisible"></span></a></p><p>Let’s continue to enjoy, learn, and master the game of Go together 🥂</p><p><a href="https://mastodon.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a> <a href="https://mastodon.social/tags/gogame" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gogame</span></a> <a href="https://mastodon.social/tags/baduk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>baduk</span></a> <a href="https://mastodon.social/tags/weiqi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>weiqi</span></a> <a href="https://mastodon.social/tags/chess" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chess</span></a> <a href="https://mastodon.social/tags/boardgames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>boardgames</span></a> #2025 <a href="https://mastodon.social/tags/strategygames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>strategygames</span></a> <a href="https://mastodon.social/tags/mindsports" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mindsports</span></a> <a href="https://mastodon.social/tags/birthday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>birthday</span></a> <a href="https://mastodon.social/tags/igo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>igo</span></a></p>
René Mayrhofer :verified: 🇺🇦 🇹🇼<p>Sigh. We are, as a security community, making good progress on some old as well as some new topics. <a href="https://infosec.exchange/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a>, <a href="https://infosec.exchange/tags/Go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Go</span></a>, and other memory safe systems languages are going well and having a real impact in reducing memory safety issues - which has been the most important security bug class for decades, and we are finally improving! Compartmentalization and isolation of processes and services have now become common knowledge and the minimum bar for new designs. Security and privacy by design are being honored in many new projects, and not just as lip service, but because the involved developers deeply believe in these principles nowadays. <a href="https://infosec.exchange/tags/E2EE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>E2EE</span></a> is finally available to most end-users, both for messaging and backups.</p><p>And again and again, we are forced into having discussions (<a href="https://www.theregister.com/2025/04/03/eu_backdoor_encryption/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">theregister.com/2025/04/03/eu_</span><span class="invisible">backdoor_encryption/</span></a>) about breaking all the progress.</p><p>Let me be clear for Nth time: <br>* We *cannot* build encryption systems that can only be broken by the "good guys". If they are not completely secure, foreign enemy states, organized crime, and intimate partners will break and abuse them as well. There is no halfway in this technology. Either it is secure or it isn't - for and against everybody.<br>* We *cannot* build safe, government-controlled censorship filters into our global messaging apps that are not totally broken under the assumption of (current or future) bad government policies and/or insider attacks at the technology providers (<a href="https://www.mayrhofer.eu.org/talk/insider-attack-resistance-in-the-android-ecosystem/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mayrhofer.eu.org/talk/insider-</span><span class="invisible">attack-resistance-in-the-android-ecosystem/</span></a>). Either one-to-one communication remains secure and private, or it doesn't (<a href="https://www.ins.jku.at/chatcontrol/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">ins.jku.at/chatcontrol/</span><span class="invisible"></span></a>).<br>* We *cannot* allow exploitation of open security vulnerabilities in smartphones or other devices for law enforcement. If they are not closed, they are exploitable by everybody. "Nobody but us" is an illusion, and makes everybody less secure.</p><p>My latest recorded public talk on the topic was <a href="https://www.mayrhofer.eu.org/talk/secure-messaging-and-attacks-against-it/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">mayrhofer.eu.org/talk/secure-m</span><span class="invisible">essaging-and-attacks-against-it/</span></a>, and nothing factual has changed since then. Policymakers keep asking for a different technological reality than the one we live in, and that sort of thing doesn't tend to produce good, sustainable outcomes.</p><p>(Edited to only fix a typo. No content changes.)</p><p>CC <span class="h-card" translate="no"><a href="https://chaos.social/@epicenter_works" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>epicenter_works</span></a></span> <span class="h-card" translate="no"><a href="https://eupolicy.social/@edri" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>edri</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@suka_hiroaki" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>suka_hiroaki</span></a></span> <span class="h-card" translate="no"><a href="https://social.heise.de/@heisec" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>heisec</span></a></span> <span class="h-card" translate="no"><a href="https://ioc.exchange/@matthew_d_green" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>matthew_d_green</span></a></span> <span class="h-card" translate="no"><a href="https://eupolicy.social/@ilumium" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ilumium</span></a></span></p>
Lobsters<p>The Story Behind 100 Go Mistakes and How to Avoid Them <a href="https://lobste.rs/s/etlc6s" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/etlc6s</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/go" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>go</span></a><br><a href="https://www.thecoder.cafe/p/100-go-mistakes" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">thecoder.cafe/p/100-go-mistakes</span><span class="invisible"></span></a></p>