Golang drawer
@golang101
175
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
175 subscribers
Golang drawer
https://keyholesoftware.com/2019/10/21/go-relational-db/
Keyholesoftware
Go - RelationalDB | Keyhole Software
In this post, I go step by step to create a Postgres relational database, then perform CRUD operations against it in the Go language.
Golang drawer
https://willdemaine.ghost.io/grep-from-first-principles-in-golang/
Things I Think About in the Shower
Grep from First Principles, in Golang
Building a grep-like program from first principles.
Golang drawer
https://vyskocil.org/blog/easy-way-to-check-gomod-replace/
Miblog
Easy way to check go.mod replace via Linux namespaces
The common problem for monorepo and go modules is that the following
It is really easy to miss the go.mod replace directive
In a following text we will learn more about Linux, namespaces and container technologies like Docker or Podman.
The problem While…
Golang drawer
https://www.yellowduck.be/posts/handling-unix-timestamps-in-json/
www.yellowduck.be
Handling Unix Timestamps in JSON
A while ago, I was integrating with a REST API which returned JSON. The responses looked as follows:
{ "status": "ok", "last_check": 1572428388 } The status field is a string value, the last_check field is a unix timestamp. A unix timestamp is an integer…
Golang drawer
https://www.markphelps.me/2019/11/speed-up-your-go-builds-with-actions-cache/
markphelps.me
Mark Phelps: Speed Up Your Go Builds With Actions Cache
Golang drawer
https://pingcap.com/blog/tidb-in-the-browser-running-a-golang-database-on-webassembly/
PingCAP
TiDB in the Browser: Running a Golang Database on WebAssembly | PingCAP
Learn about the benefits of TiDB and the TiDB Cloud solutions from PingCAP. Read our latest post "TiDB in the Browser: Running a Golang Database on WebAssembly" here.
Golang drawer
https://www.cockroachlabs.com/blog/how-we-built-a-vectorized-sql-engine/
Golang drawer
https://developers.mattermost.com/blog/instrumenting-go-code-via-ast/
Golang drawer
https://blog.ellation.com/managing-cpu-load-in-golang-515b9356bc5
Medium
Medium – Get smarter about what matters to you.
Medium is not like any other platform on the internet. Our sole purpose is to help you find compelling ideas, knowledge, and perspectives. We don’t serve ads—we serve you, the curious reader who loves to learn new things. Medium is home to thousands of independent…
Golang drawer
https://medium.com/a-journey-with-go/go-memory-management-and-allocation-a7396d430f44
Medium
Go: Memory Management and Allocation
ℹ️
This article is based on Go 1.13.
Golang drawer
https://go101.org/article/panic-and-recover-more.html
go101.org
Explain Panic/Recover Mechanism in Detail
-Go 101
Golang online books, articles, tools, etc.
Golang drawer
https://www.youtube.com/watch?v=WyG2mXGj1yo&feature=share
YouTube
Vienna.go, The challenges of building a service in Go, October 2019
Speaker: Daniel from Safing.io Go is a perfect match for building a system service in Go, but there are numerous common hurdles to take in creating a scalabl...
Golang drawer
https://echorand.me/posts/golang-dissecting-listen-and-serve/
echorand.me
HandlerFunc, Handle and DefaultServeMux in Go
echo $RANDOM. Exploring Software and writing about it.
Golang drawer
https://jamiethompson.me/posts/Unit-Testing-Exec-Command-In-Golang/
Golang drawer
https://medium.com/a-journey-with-go/go-elasticsearch-clients-study-case-dbaee1e02c7
Medium
Go: ElasticSearch Clients Study Case
Choosing a package to consume ElasticSearch is the first step when setting a project up that uses it. This choice could impact the…
Golang drawer
https://blog.maddevs.io/how-to-start-with-logging-in-golang-projects-part-1-3e3a708b75be
Medium
How to Start with Logging in Go Projects. Part 1
Two important aspects of project logging in Go: log formatting and log levels.
Golang drawer
https://hackernoon.com/smoke-your-server-using-goroutines-zau32au
Hackernoon
Smoke Your Server Using Goroutines | HackerNoon
We all want to test our servers and the latency induced by scale. There are different ways to do that one way would be to use postman to send multiple requests. But how do I send concurrent requests? Say I want to a million requests with different levels…
Golang drawer
https://www.ribice.ba/golang-enums/
Emir Ribic
Working with enums in Go - Emir Ribic
Dealing with ENUMs in go
Golang drawer
https://medium.com/a-journey-with-go/go-fuzz-testing-in-go-deb36abc971f
Medium
Go: Fuzz Testing in Go
Fuzzing is a testing technique that loads our program with random data. It is complementary to the usual testing and allows developers to…
Golang drawer
https://uhlenheuer.net/posts/2019-10-09-override_golang_struct_serialization.html
uhlenheuer.net
uhlenheuer.net - Override JSON serialization of golang type struct
blog on software development, .NET programming and anything technical related by Gregor Uhlenheuer
Golang drawer
https://techsquad.rocks/blog/go_grpc_cheap_ping/
techsquad.rocks
Go gRPC Cheap Ping
Introduction In this article we will explore gRPC with a cheap ping application, basically we will do a ping and measure the time it takes for the message to go to the server and back before reporting it to the terminal. You can find the source code here.…