Twitxy Saved

Ainsley Clark

Verified account JetBrains

@ainsleydev

Go Developer Advocate & @jetbrains - Speaker, Engineer & Mentor | ainsley.dev
London, England ainsley.dev Joined September 2020
68 Following 367 Followers 352 Posts

Latest posts 5

Ainsley Clark Verified account @ainsleydev
Heavy weekend? Strong Monday coffee not enough? Try some fresh @jetbrains Air to perk you up.

@GoLandIDE 2026.3 has our new AI agentic experience, Air. And a tonne of new features, plus a powerful new profiling skill. More to commeee!

blog.jetbrains.com/go/2026/11/05/…

#golang
blog.jetbrains.com GoLand 2026.3 Is Now Available! - The JetBrains Blog GoLand 2026.3 brings JetBrains Air into your Go workflow. You can run coding agents inside GoLand, review their changes alongside your code, and guide them with feedback tied to specific lines. A new
1 replies 2 reposts 14 likes 560 views View on X
Ainsley Clark Verified account @ainsleydev
It took me years to get comfortable with a blank canvas. 33 Go developers in Nairobi @gophers_africa did it in 80 minutes with the help of AI.

Mad what we can design these days with a prompt, check them out below 👇

showcase.ainsleyclark.com/gophercon-afri…
showcase.ainsleyclark.com GopherCon Africa 2026 Workshop Showcase Every website attendees built in the theming block of the Full-Stack Go workshop at GopherCon Africa 2026 in Nairobi, with Go, sqlc, templ and a little AI.
0 replies 2 reposts 18 likes 448 views View on X
Ainsley Clark Verified account @ainsleydev
Curious about how #golang embed works under the hood?

Happy to contribute to such an esteemed blog. Thanks @jespinog 🤝

internals-for-interns.com/posts/how-go-e…
internals-for-interns.com How //go:embed Works: From Source Files to Binary | Internals for Interns Since its release in Go 1.16 (2021), //go:embed has quickly proven to be one of the most loved features of the Go language. Russ Cox and Brad Fitzpatrick originally designed the feature in 2020 to...
Jesús Espino Verified account @jespinog Nov 2
Today is guess day in my blog. Please welcome @ainsleydev, Go Developer Advocate at @JetBrains, founder of the agency ainsley.dev, and the person behind the GoDaily newsletter. Today he follows `//go:embed` all the way from a comment in your source to bytes in your binary.

He guide us throgh the different components of the go toolchain.

- The go command (runs once) spots your `//go:embed` comments, expands patterns like `assets/*` into real files on disk and store that.

- The compiler validates the directive, reads each file and lays its bytes out as read-only data.

- The linker joins everything with the runtime, and your file ends up in the binary's read-only data section.

He also covers the runtime side plus the tradeoffs, like why you should never embed secrets.

Read it here: internals-for-interns.com/posts/how-go-e…

#Golang
View quoted post on X