Batteries-included graph control flow library (AOP, actor model, state-machine)
https://github.com/pancsta/asyncmachine-go
https://github.com/pancsta/asyncmachine-go
GitHub
GitHub - pancsta/asyncmachine-go: Batteries-included graph control flow library (AOP, actor model, state-machine)
Batteries-included graph control flow library (AOP, actor model, state-machine) - pancsta/asyncmachine-go
Go 1.24 introduces a powerful new go tool command and a tool directive in go.mod, making it easier than ever to manage project-specific tools directly within your Go codebase. In this article, Jamie Tanna shares why these changes are among the most significant improvements to the Go ecosystem in recent years.
https://www.jvt.me/posts/2025/01/27/go-tools-124/
https://www.jvt.me/posts/2025/01/27/go-tools-124/
Jamie Tanna | Software Engineer
Go 1.24's `go tool` is one of the best additions to the ecosystem in years · Jamie Tanna | Software Engineer
Why I'm very excited about `go tool` landing in Go 1.24.
Go 1.24 introduces a Swiss Table-based map implementation, delivering significant performance improvements to map operations in the language. This blogpost explains how the Swiss Table design-originally developed by Google-enables faster lookups, better memory usage, and improved efficiency for densely populated maps, all while maintaining full backward compatibility for Go developers.
https://www.bytesizego.com/blog/go-124-swiss-table-maps
https://www.bytesizego.com/blog/go-124-swiss-table-maps
Bytesizego
Maps are faster in Go 1.24
...at least for most use cases. Read on to find out more!
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant
https://github.com/viccon/sturdyc
https://github.com/viccon/sturdyc
GitHub
GitHub - viccon/sturdyc: A caching library with advanced concurrency features designed to make I/O heavy applications robust and…
A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant - viccon/sturdyc
Developing Kubernetes controllers is deceptively easy to start, but fraught with pitfalls that can lead to unreliable, unscalable, or hard-to-maintain systems. In this guide, Ahmet Alp Balkan outlines common mistakes and best practices for designing idiomatic APIs and robust controllers, drawing from real-world experience at large companies and lessons learned from the broader Kubernetes ecosystem.
https://ahmet.im/blog/controller-pitfalls/
https://ahmet.im/blog/controller-pitfalls/
Ahmet Alp Balkan
So you wanna write Kubernetes controllers?
Any company using Kubernetes eventually starts looking into developing their custom controllers. After all, what’s not to like about being able to provision resources with declarative configuration: Control loops are fun, and Kubebuilder makes...
👍2
A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
https://github.com/noneback/go-taskflow
https://github.com/noneback/go-taskflow
GitHub
GitHub - noneback/go-taskflow: A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler
A pure go General-purpose Task-parallel Programming Framework with integrated visualizer and profiler - noneback/go-taskflow
This article explains how the Red Hat Go Toolset enables applications to use OpenSSL as a cryptographic backend, allowing Go programs to operate in FIPS mode for compliance with federal security standards. It outlines the steps required to build and validate FIPS-capable Go applications on Red Hat Enterprise Linux, highlighting key configuration requirements and runtime checks for secure deployment.
https://developers.redhat.com/articles/2025/01/23/fips-mode-red-hat-go-toolset
https://developers.redhat.com/articles/2025/01/23/fips-mode-red-hat-go-toolset
Red Hat Developer
FIPS mode for Red Hat Go Toolset | Red Hat Developer
Red Hat Go Toolset includes modifications to allow applications to optionally use OpenSSL as a cryptographic backend instead of the standard Go crypto implementation. This approach replaces upstream
Generate HTML on the server side with TSX/JSX templates in Go
https://github.com/michal-laskowski/wax
https://github.com/michal-laskowski/wax
GitHub
GitHub - michal-laskowski/wax: Generate HTML on the server side with TSX/JSX templates in Go
Generate HTML on the server side with TSX/JSX templates in Go - michal-laskowski/wax
This blog post details how the author created native Go bindings for Apache OpenDAL-a Rust-based unified data access layer-without relying on CGo, by combining the purego library and libffi. The solution enables Go programs to call Rust (via C) functions directly, overcoming previous integration hurdles, simplifying cross-compilation, reducing binary sizes, and achieving better performance compared to traditional CGo-based bindings.
https://www.yuchanns.xyz/posts/bridging-rust-and-native-go/
https://www.yuchanns.xyz/posts/bridging-rust-and-native-go/
www.yuchanns.xyz
Bridging Rust and Native Go
Hello everyone, yuchanns here!
I recently built something interesting and want to share it with you: introducing OpenDAL as a native Go binding.
I recently built something interesting and want to share it with you: introducing OpenDAL as a native Go binding.
Fuzzy search Go packages/symbols and view docs from within Neovim
https://github.com/fredrikaverpil/godoc.nvim
https://github.com/fredrikaverpil/godoc.nvim
GitHub
GitHub - fredrikaverpil/godoc.nvim: Fuzzy search Go packages/symbols and view docs from within Neovim
Fuzzy search Go packages/symbols and view docs from within Neovim - fredrikaverpil/godoc.nvim
👍1
A simple tool to stream your media to android TV or chromecast device
https://github.com/vjerci/gochromecast
https://github.com/vjerci/gochromecast
GitHub
GitHub - vjerci/gochromecast: A simple tool to stream your media to android TV or chromecast device
A simple tool to stream your media to android TV or chromecast device - vjerci/gochromecast
This guide demonstrates how to deploy a server written in Go using GitLab CI/CD pipelines and Google Cloud, streamlining the process from code integration to scalable cloud deployment. By following the article, developers can automate building, containerizing, and launching Go applications on Google Cloud, leveraging modern DevOps practices for efficient and reliable releases.
https://about.gitlab.com/blog/2025/01/28/deploy-a-server-using-go-with-gitlab-google-cloud/
https://about.gitlab.com/blog/2025/01/28/deploy-a-server-using-go-with-gitlab-google-cloud/
about.gitlab.com
Deploy a server using Go with GitLab + Google Cloud
This tutorial shows how to use GitLab’s Google Cloud integration to deploy a Golang server in less than 10 minutes, helping developers become more independent and efficient.
Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
https://github.com/x-motemen/gore
https://github.com/x-motemen/gore
GitHub
GitHub - x-motemen/gore: Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
Yet another Go REPL that works nicely. Featured with line editing, code completion, and more. - GitHub - x-motemen/gore: Yet another Go REPL that works nicely. Featured with line editing, code co...