Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://github.com/jordan-bonecutter/goption
GitHub
GitHub - jordan-bonecutter/goption: Optional values for Go
Optional values for Go. Contribute to jordan-bonecutter/goption development by creating an account on GitHub.
Golang drawer
https://github.com/batchcorp/plumber
GitHub
GitHub - streamdal/plumber: A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems.
A swiss army knife CLI tool for interacting with Kafka, RabbitMQ and other messaging systems. - streamdal/plumber
Golang drawer
https://universalglue.dev/posts/testing-with-goquery/
universalglue.dev
Testing Generated HTML with goquery
This is the twelfth in a series of articles
about writing a small reading list app in Go for personal use.
When I first introduced tests for this app,
I showed a strategy of checking for “fragments” in the body of the page –
these are just strings, including…
Golang drawer
https://changelog.com/gotime/266
Changelog
Is htmx the way to Go? featuring Carson Gross (Go Time #266)
A quick look at the history of building web apps, followed by a discussion of htmx and how it compares to both modern and traditional ways of building.
Golang drawer
https://preslav.me/2023/02/06/golang-do-we-need-struct-pointers-everywhere/
Preslav Rachev
User or *User - Do We Need Struct Pointers Everywhere?
A bit of up-front thinking can help make our Go code cleaner and more performant.
Golang drawer
https://lemire.me/blog/2023/02/07/bit-hacking-with-go-code/
Golang drawer
https://vincent.bernat.ch/en/blog/2023-dynamic-protobuf-golang
vincent.bernat.ch
Fast and dynamic encoding of Protocol Buffers in Go
Encoding to Protocol Buffers usually require a proto definition file. But, by using low-level primitives and a code-defined schema, fast encoding...
Golang drawer
https://words.filippo.io/full-time-maintainer/
words.filippo.io
I’m Now a Full-Time Professional Open Source Maintainer
It works! I am now a full-time independent open-source maintainer. I'm announcing my first cohort of six clients, and sharing some details of how the model works.
Golang drawer
https://alicegg.tech//2023/02/06/4dollar-vps.html
alicegg.tech
Alice GG • How much can you really get out of a 4$ VPS?
When starting a new project, evaluating the budget needed for cloud hosting can be a tricky question.On one side, you will hear horror stories of people waki...
Golang drawer
https://pldb.com/posts/JohnOusterhout.html
Venture
pldb.com
Golang drawer
https://docs.google.com/presentation/d/1MD_Vlb9d32aMDPu9MOlyVO796mK1Y6GrRcXOl63C7g4/mobilepresent?slide=id.p
Google Docs
Five Steps to Make Your Go Code Faster & More Efficient - FOSDEM 2023
Five Steps to Make Your Go Code Faster & More Efficient Bartłomiej Płotka Senior Software Engineer at Google 4 Feb 2023 | FOSDEM Go Dev Room
Golang drawer
https://about.sourcegraph.com/blog/building-conc-better-structured-concurrency-for-go
Sourcegraph
Building conc: Better structured concurrency for Go | Sourcegraph Blog
We built and released conc, an open-source library that makes it easier and safer to write concurrent code in Go.
Golang drawer
https://research.swtch.com/telemetry-intro
Golang drawer
https://go.dev/blog/pgo-preview
go.dev
Profile-guided optimization preview - The Go Programming Language
Introduction to profile-guided optimization, available as a preview in Go 1.20.
Golang drawer
https://yewtu.be/watch?v=z6pGvbGXo38&feature=youtu.be
Boldly Go | Invidious
Interactive Go Code Review: mox mail server
I set out to roast the mox mail server, by Mechiel Lukkien, but found myself second-guessing many of his choices, rather than able to make conclusive statements about them. So I invited him on to just discuss his code directly. Watch our discussion.
Project…
Golang drawer
https://yewtu.be/watch?v=IsPa11N5pzI&feature=youtu.be
Kai Hendry | Invidious
Really simple Go structured logging with tracing
* https://github.com/kaihendry/slogd - structured logging duration (time taken)
* https://github.com/kaihendry/slogfest
* The "slog" proposal: https://github.com/golang/go/issues/56345
About Go workspaces: https://go.dev/doc/tutorial/workspaces
@tjholowaychuk…
Golang drawer
https://github.com/no-src/gofs
GitHub
GitHub - no-src/gofs: A cross-platform real-time file synchronization tool out of the box based on Golang
A cross-platform real-time file synchronization tool out of the box based on Golang - no-src/gofs
Golang drawer
https://github.com/golang/go/discussions/58409
GitHub
telemetry in the Go toolchain · golang/go · Discussion #58409
Feb 10 5pm US Eastern: Thanks for the lively discussion everyone. It has given me plenty to think about. We are starting to go in circles, and actually new comments are increasingly rare, so I'...
Golang drawer
https://github.com/golang/go/issues/56345
GitHub
log/slog: structured, leveled logging · Issue #56345 · golang/go
We propose a new package providing structured logging with levels. Structured logging adds key-value pairs to a human-readable output message to enable fast, accurate processing of large amounts of...
Golang drawer
https://changelog.com/gotime/266
Changelog
Is htmx the way to Go? featuring Carson Gross (Go Time #266)
A quick look at the history of building web apps, followed by a discussion of htmx and how it compares to both modern and traditional ways of building.