What We Got Right, What We Got Wrong | #GopherConAU 2023 #golang
https://www.youtube.com/watch?v=yE5Tpp2BSGw
https://www.youtube.com/watch?v=yE5Tpp2BSGw
YouTube
19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023
Fourteen years after the launch of Go, there is much to think about. With the benefit of hindsight, this talk explores some of the lessons learned from Go's progress so far: not just the things that went well but also the things that could have been doneβ¦
β€4
π₯³ Go 1.21.6 and 1.20.13 are released!
π’ Announcement: https://groups.google.com/g/golang-announce/c/F12eMaUITDs
β¬οΈ Download: https://go.dev/dl/#go1.21.6
#golang
π’ Announcement: https://groups.google.com/g/golang-announce/c/F12eMaUITDs
β¬οΈ Download: https://go.dev/dl/#go1.21.6
#golang
go.dev
All releases - The Go Programming Language
β€9
πΊπ¦ Go performance channel
Scaling #golang to 192 Cores with Heavy I/O https://jazco.dev/2024/01/10/golang-and-epoll/
GitHub
runtime: epoll scalability problem with 192 core machine and 1k+ ready sockets Β· Issue #65064 Β· golang/go
Split from #31908 (comment) and full write-up at https://jazco.dev/2024/01/10/golang-and-epoll/. tl;dr is that a program on a 192 core machine with >2500 sockets and with >1k becoming ready a...
β€4
crypto/rsa,crypto/internal/bigmod: improve verify/encrypt performance by @FiloSottile #golang
https://github.com/golang/go/commit/b2dbfbfc2315557815e1d5de12f28ed57f60958a
https://github.com/golang/go/commit/b2dbfbfc2315557815e1d5de12f28ed57f60958a
β€10
From slow to SIMD: A #golang optimization story by @sourcegraph
https://sourcegraph.com/blog/slow-to-simd
https://sourcegraph.com/blog/slow-to-simd
Sourcegraph
From slow to SIMD: A Go optimization story | Sourcegraph Blog
So, there's this function. It's called a lot. More importantly, all those calls are on the critical path of a key user interaction. Let's talk about making it fast.
β€10
π Go 1.22 Release Candidate 2 is released!
πββοΈ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
π£ Announcement:
https://groups.google.com/g/golang-announce/c/ktlSOU6z65Y
π Download: go.dev/dl/#go1.22rc2
#golang
πββοΈ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
π£ Announcement:
https://groups.google.com/g/golang-announce/c/ktlSOU6z65Y
π Download: go.dev/dl/#go1.22rc2
#golang
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
β€8
Hiring Challenge: Smallest #golang Websocket Client
https://dyte.io/blog/hiring-challenge-smallest-golang-websocket-client/ by @dyte_io
https://dyte.io/blog/hiring-challenge-smallest-golang-websocket-client/ by @dyte_io
Dyte
Hiring Challenge: Smallest golang Websocket Client
Learn to create a compact Go program for a websocket server, optimizing the binary size. Insights from a Dyte hiring challenge.
β€5
π¨π»βπ¬ Go memory metrics demystified:
- How does process RSS relate to go memory metrics?
- How do you identify off-heap allocation problems?
- Why does the heap profile under-report memory usage by 2x?
https://www.datadoghq.com/blog/go-memory-metrics/
- How does process RSS relate to go memory metrics?
- How do you identify off-heap allocation problems?
- Why does the heap profile under-report memory usage by 2x?
https://www.datadoghq.com/blog/go-memory-metrics/
Datadog
Go memory metrics demystified | Datadog
Learn how to use runtime metrics and profiling data to resolve memory issues in your Go applications.
β€6
π₯³ Go 1.22.0 is released!
π Release notes: https://go.dev/doc/go1.22
π¦ Download: https://go.dev/dl/#go1.22.0
#golang
π Release notes: https://go.dev/doc/go1.22
π¦ Download: https://go.dev/dl/#go1.22.0
#golang
go.dev
Go 1.22 Release Notes - The Go Programming Language
β€10
Testing out Profile-Guided Optimization on Dolt's SQL Benchmarks #golang by @DoltHub
https://www.dolthub.com/blog/2024-02-02-profile-guided-optimization/
https://www.dolthub.com/blog/2024-02-02-profile-guided-optimization/
Dolthub
Testing out Profile-Guided Optimization on Dolt's SQL Benchmarks
In this blog we try out Go's new profile-guided build optimizations on Dolt's SQL benchmarks and share the results
β€2
πΊπ¦ Go performance channel
Go port of Google's Swiss Table hash table https://github.com/cockroachdb/swiss #golang
GitHub
runtime: use SwissTable Β· Issue #54766 Β· golang/go
Abstract From ByteDance Programming Language Team We suggest using SwissTable in the runtime to replace the original implementation of the hashmap. SwissTable is now used in abseil and rust by defa...
Understanding the #golang runtime - Jesus Espino @golab_conf
https://www.youtube.com/watch?v=YpRNFNFaLGY
https://www.youtube.com/watch?v=YpRNFNFaLGY
YouTube
Understanding the Go runtime - Jesus Espino
π FOLLOW GOLAB CHANNEL π
ABSTRACT:
The Go runtime is an essential part of every single Go compiled binary. Understanding what it does for us and the price we pay for it can be interesting.
This talk will explore what the runtime does internally and whatβ¦
ABSTRACT:
The Go runtime is an essential part of every single Go compiled binary. Understanding what it does for us and the price we pay for it can be interesting.
This talk will explore what the runtime does internally and whatβ¦
β€2
That will be awesome if SwissTable will land in #golangπ€(1.23 or 1.24?)
https://github.com/golang/go/issues/54766#issuecomment-1964278472
https://github.com/golang/go/issues/54766#issuecomment-1964278472
β€14
Balanced GC: A Copying Garbage Collector for #golang by Yifei Zhang @GopherCon
https://www.youtube.com/watch?v=DpQgJ06ZjGc
https://www.youtube.com/watch?v=DpQgJ06ZjGc
YouTube
GopherCon 2023: Balanced GC: A Copying Garbage Collector for Golang - Yifei Zhang
In this talk, we introduce balanced GC, which allows bump allocation for small pointerless objects in per-goroutine allocation buffers and uses a copying GC to manage that memory. Balanced GC can significantly accelerate object allocation and improve theβ¦
β€3
QUIC implementation has landed in golang.org/x/net/quic #golang
https://github.com/golang/go/issues/58547#issuecomment-1967327705
https://github.com/golang/go/issues/58547#issuecomment-1967327705
β€14
Go 1.22.1 and 1.21.8 are released!
Security: Includes security fixes for crypto/x509, html/template, net/http, net/http/cookiejar, and net/mail.
Announcement: https://groups.google.com/g/golang-announce/c/5pwGVUPoMbgβ¦
Download: https://go.dev/dl/#go1.22.1 #golang
Security: Includes security fixes for crypto/x509, html/template, net/http, net/http/cookiejar, and net/mail.
Announcement: https://groups.google.com/g/golang-announce/c/5pwGVUPoMbgβ¦
Download: https://go.dev/dl/#go1.22.1 #golang
go.dev
All releases - The Go Programming Language
β€1