Golang drawer
@golang101
174
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
174 subscribers
Golang drawer
https://icexin.com/post/running-go-application-on-bare-metal/
Icexin
Running Go Application on Bare Metal
In the process of writing eggos, I found that removing the hardware initialization code, the main program is actually an ordinary Go program. Like other Go programs, the main function is used as the entry point, but it never returns.
Can other ordinary programs…
Golang drawer
https://madned.substack.com/p/an-old-hackers-tips-on-staying-employed
Substack
An Old Hacker's Tips On Staying Employed
#1: Don't Be a Jerk. (That is just a bonus tip, in case you don't want to read past the subtitle)
Golang drawer
https://trstringer.com/golang-deferred-function-error-handling/
Thomas Stringer
Handling Errors from Deferred Functions in Go
Being able to defer functions is a powerful feature. But with the Go error handling pattern, it can be easy to ignore errors. Take this for example:
Golang drawer
https://awesome-go.com/
Awesome-Go
A curated list of awesome Go frameworks, libraries and software - Awesome Go
A curated list of awesome #Golang frameworks, libraries and software
Golang drawer
Golang drawer
pinned «
https://awesome-go.com/
»
Golang drawer
https://threedots.tech/post/common-anti-patterns-in-go-web-applications/
threedots.tech
Common Anti-Patterns in Go Web Applications
Avoid the most common anti-patterns we've encountered across multiple Go projects. We reveal how to escape tight coupling, separate logic from implementation, and model your domain effectively. Our battle-tested tactics will help you build more maintainable…
Golang drawer
https://storj.io/blog/a-tale-of-two-copies
www.storj.io
A Tale of Two Copies
It was the best of times, it was the worst of times. That's when I hit a performance mystery that sent me down a multi-day rabbit hole of adventure. I was writing some code to take some entries, append them into a fixed size in-memory buffer, and then flush…
Golang drawer
https://programming-idioms.org/
programming-idioms.org
Programming Idioms
A collection of reusable standard snippets, in 31 programming languages
Golang drawer
https://blog.golang.org/go1.17
go.dev
Go 1.17 is released - go.dev
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Golang drawer
https://github.com/WithGJR/regit-go
GitHub
GitHub - WithGJR/regit-go: ReGit: A Tiny Git-Compatible Git Implementation
ReGit: A Tiny Git-Compatible Git Implementation. Contribute to WithGJR/regit-go development by creating an account on GitHub.
Golang drawer
https://github.com/kyleconroy/sqlc
GitHub
GitHub - sqlc-dev/sqlc: Generate type-safe code from SQL
Generate type-safe code from SQL. Contribute to sqlc-dev/sqlc development by creating an account on GitHub.
Golang drawer
https://github.com/mholt/acmez
GitHub
GitHub - mholt/acmez: Premier ACME client library for Go
Premier ACME client library for Go. Contribute to mholt/acmez development by creating an account on GitHub.
Golang drawer
https://github.com/apex/gateway
GitHub
GitHub - apex/gateway: Drop-in replacement for Go net/http when running in AWS Lambda & API Gateway
Drop-in replacement for Go net/http when running in AWS Lambda & API Gateway - GitHub - apex/gateway: Drop-in replacement for Go net/http when running in AWS Lambda & API Gateway
Golang drawer
https://www.fredrikholmqvist.com/posts/brooks-wirth-go/
Golang drawer
https://arielorozco.com/build-scalable-applications-with-aws-lambda-and-go
Ariel Orozco
Build Scalable Applications with AWS Lambda and Go
The way we design, build and deploy web applications has changed a lot in the past few years. In the beginning, It all seemed like a simple task, our code lived all inside a big folder with a bunch of files in it, then we just uploaded the files usin...
Golang drawer
https://medium.com/@scott_white/using-go-generics-57fba3edecdd
Medium
Using Go Generics
I was pairing with another engineer the other day and we needed to download some largish mp4 files and process the headers. The service…
Golang drawer
https://blog.chuie.io/posts/synconce/
blog.chuie.io
The underutilized usefulness of sync.Once
sync.Once is pretty underrated
Golang drawer
https://brandur.org/fragments/go-xerror
brandur.org
Error stack traces in Go with x/xerrors
A workaround to get nice stack traces for errors in Go.
Golang drawer
https://changelog.com/gotime/193
Changelog
Caddy V2 with Matt Holt (Go Time #193)
Matt Holt joins Jon Calhoun to discuss Caddy, its history, and the process of creating a v2 of the popular web server. In the episode they discuss some of the challenges encountered while building the v2, reasons for doing a major rewrite, and more.
Golang drawer
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/go-csharpcore.html
benchmarksgame-team.pages.debian.net
Go vs C# .NET - Which programs are fastest?
Go C# .NET - Which programs have fastest performance?
Golang drawer
https://go.dev/blog/tidy-web
go.dev
Tidying up the Go web experience - The Go Programming Language
Consolidating our web sites onto go.dev.