Julien
goinfra.dev
Julien
@goinfra.dev
#golang

Found the secret to happiness: not to argue.
Reposted by Julien
Life's comes at you fast, and so do new releases of yzma!

Use pure Go for hardware accelerated local inference on Vision Language Models & Tiny Language Models.

0.9.0 out now with API improvements, model downloading, & more.

github.com/hybridgroup/...

#golang #llama #vlm #tlm
GitHub - hybridgroup/yzma: yzma lets you use Go for local inference+embedding with Vision Language Models (VLMs) and Large Language Models (LLMs) using llama.cpp without CGo.
yzma lets you use Go for local inference+embedding with Vision Language Models (VLMs) and Large Language Models (LLMs) using llama.cpp without CGo. - hybridgroup/yzma
github.com
November 7, 2025 at 4:59 PM
Reposted by Julien
🎊 Go 1.25.0 is released!

📝 Release notes: https://go.dev/doc/go1.25

⬇️ Download: https://go.dev/dl/#go1.25.0

#golang
August 12, 2025 at 9:58 PM
Reposted by Julien
Go 1.25 Release Notes [Discussion]
Go 1.25 Release Notes
Go 1.25 Release Notes
go.dev
August 13, 2025 at 5:52 AM
Reposted by Julien
FastCGo: How people behind Prom++ made calls from Go into C 16.5 times faster (ru). Great post, full of low-level technical details #golang

(the browser's auto-translation does a decent job of translating the text into English)

habr.com/ru/companies...
FastCGo: как мы ускорили вызов C-кода в Go в 16,5 раза
Всем привет! Меня зовут Владимир Пустовалов, я C++ разработчик в команде Deckhouse компании «Флант». Мои коллеги — DevOps-инженеры — на данный момент обслуживают более 600 кластеров, и,...
habr.com
July 8, 2025 at 11:48 AM
Reposted by Julien
Little Bobby Tables had a brother
June 12, 2025 at 1:13 AM
Reposted by Julien
some interesting discussion here around protocol strategy and resistance to centralization
"If your decentralised protocol is missing features, the market will add them with centralisation." — @goat.navy

*This*:
- is why why the web was captured;
- is why email became concentrated;
- is why ActivityPub, as defined today, isn't capture-resistant.
June 13, 2025 at 7:10 PM
Reposted by Julien
I have not paid a ton of attention to the uproar over RTO policies, bc we are all in on distributed teams and not going back.

My impression (via social media) has been that these were shadow layoffs.

Last month I asked an investor why they are doing RTO. He said: "Retention, mostly. And morale."
May 26, 2025 at 11:13 PM
Reposted by Julien
Carmine Cesarano, Martin Monperrus, Roberto Natella
GoLeash: Mitigating Golang Software Supply Chain Attacks with Runtime Policy Enforcement
https://arxiv.org/abs/2505.11016
May 19, 2025 at 4:34 AM
@metalmatze.de hi, we’ve met at kubecon and we talked about a project for benchmark trend visualization. If you found it again, I would love to see it. Thank you so much for the recommendation.
April 4, 2025 at 10:46 AM
Reposted by Julien
this worked for me, btw #golang

`find . -type f -name '*_test.go' -exec sed -i '' 's/ctx := context\.Background()/ctx := t.Context()/g' {} +`
February 23, 2025 at 5:59 PM
Reposted by Julien
🧨 Go 1.24.0 is released!

📝 Release notes: go.dev/doc/go1.24

⬇️ Download: go.dev/dl/#go1.24.0

#golang
Go 1.24 Release Notes - The Go Programming Language
go.dev
February 12, 2025 at 7:26 AM
Reposted by Julien
With more #golang conferences and meetups joining BlueSky, here is a starter pack with the ones I've seen so far!

Did I miss any? Please ignore the fact that I can't remove myself from my own list!

go.bsky.app/FLz8Wx8
January 27, 2025 at 5:13 PM
Reposted by Julien
Just finished "The Go Programming Language" by Donovan and Kernighan. Extremely well structured and well written book, as might be expected from these authors. #golang

amzn.eu/d/56ngvEn

Why read a book about a programing language instead of just learning it online? (1 of 4)
Go Programming Language, The (Addison-Wesley Professional Computing Series)
Buy Go Programming Language, The (Addison-Wesley Professional Computing Series) 1 by Donovan, Alan A. A. (ISBN: 9780134190440) from Amazon's Book Store. Everyday low prices and free delivery on eligible orders.
amzn.eu
January 30, 2025 at 5:32 PM
Reposted by Julien
The #golang encoding/json/v2 proposal is live!

Huge props to Joe Tsai for the hundreds of hours he poured into this project.

github.com/golang/go/is...
proposal: encoding/json/v2: new API for encoding/json · Issue #71497 · golang/go
Proposal Details This is a formal proposal for the addition of "encoding/json/v2" and "encoding/json/jsontext" packages that has previously been discussed in #63397. This focuses on just the newly ...
github.com
January 31, 2025 at 8:15 AM
Reposted by Julien
weak.Pointer (Go 1.24+), runtime.AddCleanup (Go 1.24+), and sync.Map combine wonderfully into a 20-lines weak map. #golang

It associates values to keys, with automatic garbage collection once the key becomes unreachable. Using it to tie precomputed FIPS keys to PrivateKey values we can't modify.
January 23, 2025 at 1:42 PM
Pro tip ⚠️

Search in all repos for these comments:
- This must not happen
- This should not happen
- Why is this happening
- but why
- Forgive me
- I know I know
- Ok so
- I cannot believe
- This is ridiculous
- I give up
- Abandon all hope

You're welcome
January 20, 2025 at 7:11 AM
Reposted by Julien
December 18, 2024 at 3:50 PM
Reposted by Julien
Your periodic reminder about the Bluesky network analyzer, a surprisingly useful tool for finding people you know who you probably intended to be following if you knew they were here. It's eerily good, especially if you use "favour niche accounts" mode.

bsky-follow-finder.theo.io
Bluesky Network Analyzer
Find accounts that you don't follow (yet) but are followed by lots of accounts that you do follow.
bsky-follow-finder.theo.io
December 27, 2024 at 4:52 AM
Reposted by Julien
I don’t know who needs to hear it but

defaults write com.google.Chrome URLBlocklist -array-add example.com

works system-wide without giving access to all your browsing to some extension.
December 21, 2024 at 10:22 AM
Reposted by Julien
How am I only learning now about Context.AfterFunc!!

pkg.go.dev/context#Afte... #golang
December 17, 2024 at 12:59 PM
Reposted by Julien
Did you know you that you can run Go 1.24rc1 (or any other version) by just setting an environment variable?

$ GOTOOLCHAIN=go1.24rc1 go version
go: downloading go1.24rc1 (darwin/arm64)
go version go1.24rc1 darwin/arm64

This is supported since Go 1.21 (August 2023).

go.dev/doc/toolchain
December 16, 2024 at 10:54 PM
Old but gold.

Don't shout at your JBOD (just a bunch of disks).

www.youtube.com/watch?v=tDac...
Shouting in the Datacenter
YouTube video by Bryan Cantrill
www.youtube.com
December 8, 2024 at 10:39 PM
Reposted by Julien
I wrote up how my NAS is now just a big initramfs based on Alpine Linux. words.filippo.io/frood/

It's been pretty great. Immutable, declarative, and very very simple. Just some files, a list of packages, and a short script.
frood, an Alpine initramfs NAS
My NAS is just one big initramfs containing a whole Alpine Linux system. It’s delightful. Here's why and how.
words.filippo.io
December 5, 2024 at 9:29 PM
TIL: go.mod can automatically upgrade the version of Go and the toolchain by running a command:

go mod edit go@latest
go mod edit toolchain@latest

#golang
December 1, 2024 at 3:48 PM
Reposted by Julien
Here are the slides for my talk at London Gophers about what's coming in #golang 1.24!

With a special thanks to @bboreham.bsky.social for spotting that I forgot swiss maps 🙈
What's coming in Go 1.24
What's coming in Go 1.24 London Gophers, 2024 - Daniel Martí @mvdan.cc
docs.google.com
November 20, 2024 at 9:29 PM