Skip to content

Commit eb58f23

Browse files
committed
#49, tweaks
1 parent fd01d06 commit eb58f23

File tree

2 files changed

+27
-4
lines changed

2 files changed

+27
-4
lines changed

content/posts/meetup-49-wrapup.md

+27-4
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ tags:
1212
Hybrid Meetup #49 took place
1313
[2025-03-25](https://www.meetup.com/leipzig-golang/events/305626247) 19:00 at
1414
[CHECK24](https://www.check24.de/) Leipzig Office and we had a great
15-
introduction to memory management with Go.
15+
introduction to memory management with Go by [Fabian](https://www.linkedin.com/in/fabian-g%C3%A4rtner-913584141/).
1616

17-
Slides and quiz can be found at [mentimeter.com](https://www.mentimeter.com/app/presentation/alog8a9xsqj6hwbyi6t32m5qzh295rue/view?question=9bym8yfwp7c4).
17+
Slides and quiz can be found at
18+
[mentimeter.com](https://www.mentimeter.com/app/presentation/alog8a9xsqj6hwbyi6t32m5qzh295rue/view?question=9bym8yfwp7c4).
1819

1920
[![](/images/meetup-49-menti-screenie-2025-03-25-231344.png)](https://www.mentimeter.com/app/presentation/alog8a9xsqj6hwbyi6t32m5qzh295rue/view?question=9bym8yfwp7c4)
2021

@@ -31,7 +32,7 @@ There is a great GC guide at: [doc/gc-guide](https://go.dev/doc/gc-guide), and
3132
a few SO questions [tagged with Go and
3233
GC](https://stackoverflow.com/questions/tagged/go%2bgarbage-collection?tab=Votes)
3334

34-
A tool for visualizing is structlayout.
35+
A tool for visualizing is [structlayout](https://pkg.go.dev/honnef.co/go/tools/cmd/structlayout).
3536

3637
```
3738
$ go install honnef.co/go/tools/cmd/structlayout@latest
@@ -49,6 +50,28 @@ $ structlayout -json net/http Response | structlayout-svg -t "net/http.Response"
4950

5051
![](/images/meetup-49-structlayout-combined.png)
5152

53+
Some more memory related areas are:
54+
55+
* [sync.Pool](https://pkg.go.dev/sync#Pool)
56+
* [memory arenas](https://github.com/golang/go/issues/51317) (experimental, but likely be declined)
57+
58+
59+
## VPN and *any of those problems*
60+
61+
Run your own VPN mesh with [headscale](https://headscale.net) or
62+
[ionscale](https://github.com/jsiebens/ionscale) as the tailscale control
63+
server.
64+
65+
Slides: [LGO49-RYOVPN.pdf](https://golangleipzig.space/downloads/LGO49-RYOVPN.pdf).
66+
67+
[![](/images/meetup-49-RYOVPN.png)](https://golangleipzig.space/downloads/LGO49-RYOVPN.pdf)
68+
69+
70+
Where does the name tailscale come from? From the 2013 Google paper [The tail
71+
at scale](https://dl.acm.org/doi/pdf/10.1145/2408776.2408794).
72+
73+
> The long tail of products are never going to be that big [ie. as a
74+
> hyperscaler] — almost everybody building almost everything doesn't have
75+
> any of those problems. -- [Avery Pennarun](https://apenwarr.ca/log/) at [45:56...](https://www.buzzsprout.com/1822302/episodes/9890092-tailscale-with-avery-pennarun-brad-fitzpatrick)
5276
53-
### Misc
5477

static/images/meetup-49-RYOVPN.png

359 KB
Loading

0 commit comments

Comments
 (0)