Golang drawer
@golang101
178
subscribers
1
photo
5.03K
links
Curated Golang news
Download Telegram
Join
Golang drawer
178 subscribers
Golang drawer
https://vishnubharathi.codes/blog/nil-channels-in-go/
Vishnu Bharathi
Nil channels in Go
A friend from work messaged me today that they had a hard time because they had used var c chan int instead of c := make(chan int) in their Go code. I responded by saying that I usually have one rule
Golang drawer
https://pthorpe92.dev/cursed-go/
Golang drawer
https://github.com/takara-ai/go-attention
GitHub
GitHub - takara-ai/go-attention: A full attention mechanism and transformer in pure go.
A full attention mechanism and transformer in pure go. - takara-ai/go-attention
Golang drawer
https://www.gophercon.co.uk
Golang drawer
https://jub0bs.com/posts/2025-02-28-cost-of-panic-recover/
Jub0Bs
The cost of Go's panic and recover
TL;DR ¶ Some of the wisdom contained in Josh Bloch’s Effective Java book is relevant to Go. panic and recover are best reserved for exceptional circumstances. Reliance on panic and recover can noticeably slow down execution, incurs heap allocations, and precludes…
Golang drawer
https://michael.stapelberg.ch/posts/2025-02-27-debug-hanging-go-programs/
Michael Stapelberg
Tips to debug hanging Go programs
I was helping someone get my gokrazy/rsync implementation set up to synchronize RPKI data (used for securing BGP routing infrastructure), when we discovered that with the right invocation, my rsync receiver would just hang indefinitely.
This was a quick problem…
Golang drawer
https://go.dev/blog/swisstable
go.dev
Faster Go maps with Swiss Tables - The Go Programming Language
Go 1.24 improves map performance with a brand new map implementation
Golang drawer
https://almanac.httparchive.org/en/2024/
almanac.httparchive.org
The 2024 Web Almanac
The Web Almanac is an annual state of the web report combining the expertise of the web community with the data and trends of the HTTP Archive.
Golang drawer
https://simonwillison.net/2025/Mar/11/using-llms-for-code/
Simon Willison’s Weblog
Here’s how I use LLMs to help me write code
Online discussions about using Large Language Models to help write code inevitably produce comments from developers who’s experiences have been disappointing. They often ask what they’re doing wrong—how come some …
Golang drawer
https://www.pgmustard.com/blog/postgres-query-plan-visualization-tools
pgMustard
Postgres query plan visualization tools - pgMustard
When you’ve got a slow Postgres query, EXPLAIN and its parameters are incredibly useful for working out why. However, the information returned can be difficult (and time-consuming) to interpret, especially for more complex queries. Over the years, people…
Golang drawer
https://github.com/objectbox/objectbox-go
GitHub
GitHub - objectbox/objectbox-go: Embedded Go Database, the fast alternative to SQLite, gorm, etc.
Embedded Go Database, the fast alternative to SQLite, gorm, etc. - objectbox/objectbox-go
Golang drawer
https://github.com/jaypipes/ghw
GitHub
GitHub - jaypipes/ghw: Go HardWare discovery/inspection library
Go HardWare discovery/inspection library. Contribute to jaypipes/ghw development by creating an account on GitHub.
Golang drawer
https://github.com/go-vgo/robotgo
GitHub
GitHub - go-vgo/robotgo: RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar
RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar - go-vgo/robotgo
Golang drawer
https://getstream.io/blog/cursor-ai-large-projects/
getstream.io
Cursor for Large Projects
Cursor and Claude is very effective when maintaining large projects. Learn how Stream CEO Thierry helps maintain our large Go codebase using AI.
Golang drawer
https://themsaid.com/building-secure-session-manager-in-go
Themsaid
Building a Secure Session Manager in Go
Golang drawer
https://packagemain.tech/p/different-ways-of-working-with-sql
packagemain.tech
Different ways of working with SQL Databases in Go
Comparing database/sql, sqlx, GORM and sqlc.
Golang drawer
https://go.dev/blog/cleanups-and-weak
go.dev
From unique to cleanups and weak: new low-level tools for efficiency - The Go Programming Language
Weak pointers and better finalization in Go 1.24.
Golang drawer
https://github.com/microsoft/typescript-go/discussions/411
GitHub
Why Go? · microsoft typescript-go · Discussion #411
Language choice is always a hot topic! We extensively evaluated many language options, both recently and in prior investigations. We also considered hybrid approaches where certain components could...
Golang drawer
https://devblogs.microsoft.com/typescript/typescript-native-port/
Microsoft News
A 10x Faster TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
Golang drawer
https://github.com/getwud/wud
GitHub
GitHub - getwud/wud: Keep your containers up-to-date!
Keep your containers up-to-date! Contribute to getwud/wud development by creating an account on GitHub.