Golang drawer
@golang101
174
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
174 subscribers
Golang drawer
https://blog.khanacademy.org/where-go-and-graphql-collide-behind-the-curtain-with-genqlient/
Khan Academy Blog
Where Go and GraphQL collide: Behind the curtain with genqlient - Khan Academy Blog
by Ben Kraft In my last post, I talked about genqlient, our new Go GraphQL client which generates code based on your schema and queries to provide more type safety with less boilerplate than other clients. In this post, I want to talk more about the technical…
Golang drawer
https://threedots.tech/post/safer-enums-in-go/
threedots.tech
Safer Enums in Go
Are you struggling with enum implementation in Go? We present battle-tested strategies for creating safer, more meaningful enums that we've refined across multiple projects. Learn how to avoid common pitfalls and leverage Go's type system to build robust…
Golang drawer
https://goreleaser.com/customization/universalbinaries/
Goreleaser
GoReleaser - macOS Universal Binaries
Release engineering, simplified.
Golang drawer
https://tailscale.com/blog/go-linker/
Tailscale
Hey linker, can you spare a meg?
Tailscale on iOS runs as a special kind of app, a Network Extension. This lets us run in the background, so we can secure traffic from all of your applications, without them having to change anything. But with this power comes a memory straightjacket. Normal…
Golang drawer
https://entgo.io/blog/2021/10/19/sqlcomment-support-for-ent/
entgo.io
Introducing sqlcomment - Database Performance Analysis with Ent and Google's Sqlcommenter | ent
Ent is a powerful Entity framework that helps developers write neat code that is translated into (possibly complex) database queries. As the usage of your application grows, it doesn’t take long until you stumble upon performance issues with your database.
Golang drawer
https://changelog.com/gotime/201
Changelog
eBPF and Go with Grant Seltzer Richman & Derek Parker (Go Time #201)
eBPF (7 years old) is a sandbox that can run code inside the linux kernel. It started as a technology to build firewalls, and has evolved over time to include a range of new features.
The panel discuss the origins of eBPF and how it works, as well as dig…
Golang drawer
https://lakefs.io/building-rich-cli-applications-with-gos-built-in-templating/
Git for Data - lakeFS
Building Rich CLI Applications with Go's Built-in Templating
How we extend go's text/template package to enable rich output in the lakeFS CLI.
Golang drawer
https://engineering.kablamo.com.au/posts/2021/quick-comparison-between-go-file-walk-implementations
Insights from Kablamo Engineering.
You Don't Need a Library for File Walking in Go
Go file walk implementations have radically different performance characteristics. In 2021 the native implementation has improved so much, you don't need anything else.
Golang drawer
https://stephenafamo.com/blog/posts/how-to-schedule-task-at-specific-time-in-go
Stephenafamo
How to schedule a task at a specific time in Go | Stephen AfamO's Blog
Here is a one-liner you can use to pause execution until a specific time
Golang drawer
https://docs.microsoft.com/en-us/learn/modules/serverless-go/
Docs
Build serverless apps with Go and custom handlers - Learn
You can build serverless apps by using almost any programming language that supports HTTP primitives. By using custom handlers, you can choose a runtime that suits you.
Golang drawer
https://web3.coach/golang-why-you-should-use-constructors
Golang drawer
https://darrenparkinson.uk/posts/2021-10-13-why-network-engineers-should-learn-go/
Darren Parkinson
Come Go With Me
Why Network Engineers Should Learn Go
Golang drawer
https://github.com/Shopify/toxiproxy
GitHub
GitHub - Shopify/toxiproxy: :alarm_clock: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing - GitHub - Shopify/toxiproxy: :alarm_clock: A TCP proxy to simulate network and system co...
Golang drawer
https://github.com/maruel/panicparse
GitHub
GitHub - maruel/panicparse: Crash your app in style (Golang)
Crash your app in style (Golang). Contribute to maruel/panicparse development by creating an account on GitHub.
Golang drawer
https://github.com/gosimple/slug
GitHub
GitHub - gosimple/slug: URL-friendly slugify with multiple languages support.
URL-friendly slugify with multiple languages support. - gosimple/slug
Golang drawer
https://github.com/gofrs/uuid
GitHub
GitHub - gofrs/uuid: A UUID package for Go
A UUID package for Go. Contribute to gofrs/uuid development by creating an account on GitHub.
Golang drawer
https://github.com/spiral/roadrunner
GitHub
GitHub - roadrunner-server/roadrunner:
🤯
High-performance PHP application server, process manager written in Go and powered with…
🤯
High-performance PHP application server, process manager written in Go and powered with plugins - roadrunner-server/roadrunner
Golang drawer
https://github.com/progrium/macdriver
GitHub
GitHub - progrium/darwinkit: Native Mac APIs for Go. Previously known as MacDriver
Native Mac APIs for Go. Previously known as MacDriver - progrium/darwinkit
Golang drawer
https://github.com/alecthomas/chroma
GitHub
GitHub - alecthomas/chroma: A general purpose syntax highlighter in pure Go
A general purpose syntax highlighter in pure Go . Contribute to alecthomas/chroma development by creating an account on GitHub.
Golang drawer
https://github.com/qustavo/sqlhooks
GitHub
GitHub - qustavo/sqlhooks: Attach hooks to any database/sql driver
Attach hooks to any database/sql driver. Contribute to qustavo/sqlhooks development by creating an account on GitHub.
Golang drawer
https://pgmetrics.io/