Golang drawer
@golang101
173
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
173 subscribers
Golang drawer
https://metalbear.co/blog/hooking-go-from-rust-hitchhikers-guide-to-the-go-laxy/
MetalBear
š»
Hooking Go from Rust - Hitchhikerās Guide to the Go-laxy
How did we hook Go functions from Rust to work with mirrord? A quick dive into the Go Runtime and switching from the Go stack to the system stack.
Golang drawer
https://weaviate.io/blog/2022/08/GOMEMLIMIT-a-Game-Changer-for-High-Memory-Applications.html
weaviate.io
GOMEMLIMIT is a game changer for high-memory applications | Weaviate
Go 1.19 introduced GOMEMLIMIT, which completely changes how you can manage memory limits in Go. Learn how it helps Weaviate be more reliable.
Golang drawer
https://go.dev/blog/using-go-modules
go.dev
Using Go Modules - The Go Programming Language
An introduction to the basic operations needed to get started with Go modules.
Golang drawer
https://github.com/volution/kawipiko
GitHub
GitHub - volution/kawipiko: kawipiko -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveragingā¦
kawipiko -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database - volution/kawipiko
Golang drawer
https://teivah.medium.com/how-to-write-accurate-benchmarks-in-go-4266d7dd1a95
Medium
How to Write Accurate Benchmarks in Go
Four common mistakes that prevent you from writing accurate benchmarks in Go.
Golang drawer
https://quick-answers.kronis.dev/
quick-answers.kronis.dev
Want quick answers? Ask questions well!
In our modern day world, focus is paramount to getting things done. Every interruption introduces context switching, which makes productivity suffer. Thus, it can be good to embrace asynchronous communication and respect others' time.
Golang drawer
https://fyne.io
Golang drawer
https://restic.net/blog/2022-08-25/restic-0.14.0-released/
Golang drawer
https://blog.fuzzbuzz.io/fuzzing-go-apis-for-sql-injection/
Golang drawer
https://teivah.medium.com/how-to-write-accurate-benchmarks-in-go-4266d7dd1a95
Medium
How to Write Accurate Benchmarks in Go
Four common mistakes that prevent you from writing accurate benchmarks in Go.
Golang drawer
https://www.polarsignals.com/blog/posts/2022/08/30/optimizing-with-continuous-profiling/
Discover the Performance Engineer in you. | Polar Signals
Optimizing Your Programs with Continuous Profiling
An example of using continuous profiling to inform code improvements.
Golang drawer
https://go.dev/play/p/3FBxKgZjR1W
go.dev
Go Playground - The Go Programming Language
Golang drawer
https://mtlynch.io/notes/picoshare-perf/
mtlynch.io
Fixing Memory Exhaustion Bugs in My Golang Web App
Using profiling tools and debugging techniques to improve performance of PicoShare.
Golang drawer
https://opentelemetry.io/blog/2022/go-web-app-instrumentation/
OpenTelemetry
Go Web-app Instrumentation
In this blog post, you will learn hands-on how to create and visualize traces with OpenTelemetry Go without prior knowledge.
We will start with creating a simple to-do app that uses Mongo and the Gin framework. Then, we will send tracing data to Jaeger Tracingā¦
Golang drawer
https://go101.org
go101.org
Go 101 -Go 101
Golang online books, articles, tools, etc.
Golang drawer
https://dev.to/remast/go-integration-tests-using-testcontainers-9o5
DEV Community
Go Integration Tests using Testcontainers
How do you test your Go application is working properly with a real Postgres database? Right, you need to test against a real db. You'll learn how easy it is to write integration tests for your Go application using Testcontainers and Docker.
Golang drawer
https://trstringer.com/optimization-with-memoization/
Thomas Stringer
Optimize Redundant Operations with Memoization
Oftentimes when we are doing intensive computing in our software, we can run into performance bottlenecks. In this blog post, I talk about one strategy that can be used under certain situations. If you have a particular code path or function that is run multipleā¦
Golang drawer
https://dusted.codes/using-go-generics-to-pass-struct-slices-for-interface-slices
dusted.codes
Using Go generics to pass struct slices for interface slices
Programming Adventures
Golang drawer
https://www.bytebase.com/blog/how-to-cross-compile-with-cgo-use-goreleaser-and-github-action
Bytebase
How to cross compile with CGO using GoReleaser and GitHub Actions
Background When implementing SQL Review for PostgreSQL, we introduced pg_query_go as the PostgreSQL parser. The pg_query_go uses the native PostgreSQL parser vi...
Golang drawer
https://github.com/TekWizely/run/releases/tag/v0.9.0
GitHub
Release Includes; Overriding Commands; Easily Export Attributes; Mac Arm64 Binary - v0.9.0 Ā· TekWizely/run
About
Run is task runner that helps you easily manage and invoke small scripts and wrappers.
Do you find yourself using tools like make to manage non build-related scripts?
Build tools are great, b...