Our great sponsors
felixge's notes on the various go profiling methods that are available.
this is a good read about pprof https://github.com/DataDog/go-profiler-notes/blob/main/guide/README.md
Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.
I like these tips: https://github.com/thanos-io/thanos/blob/main/docs/contributing/coding-style-guide.md
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
I just pushed my neovim config. It is possible to see the usage of the lsp + vim-test + vim alias for the breakpoints https://github.com/lucagez/nvim
Generate stub for interface on a type
If you use telescope, I highly recommend goimpl telescope implementation. Rivals Goland's interface stub implementation. Great tool if you use a lot of interface.
Automatically generate Go test boilerplate from your source code.
Generate type-safe code from SQL
The alternative to ORM's are projects like https://github.com/kyleconroy/sqlc where all database code is generated for you from your predefined queries. It avoids many issues including having the wrong parameters or in the wrong order.
Go development plugin for Vim
I use vim as an editor, and I think that vim-go (https://github.com/fatih/vim-go) is a huge help, if you use the "gd" shortcut to take you to where a variable, type or function is defined, and the ctrl-T shortcut to take you back. Use goimports (https://pkg.go.dev/golang.org/x/tools/cmd/goimports) as the vim-go code formatter. This will keep imports up-to-date. There are some other vim-go features that may be helpful. You can have it highlight syntax errors, for example. Not every feature is helpful to every programmer, however.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Making cross-platform software using Linux that also runs on BSD
7 projects | /r/BSD | 2 Jun 2023
Vim Golang syntax is ugly
4 projects | /r/vim | 28 May 2023
Jellyfin Theme: JellyHub - Because sometimes movies and tv series are not enough.
4 projects | /r/selfhosted | 21 May 2023
A little bit faster way to deep copy in golang
2 projects | /r/golang | 25 Apr 2023
Use of Docker with Fyne Framework and Go
1 project | /r/docker | 17 Apr 2023