New unique package

New package for interning in Go 1.23.

Channels that channel channels?

#​520 — August 27, 2024 Unsub  |  Web Version Go Weekly Range Over Function Types in Go 1.23 — Go 1.23 was released just two weeks ago with one of the headline features being improvements to iteration, principally for/range suppo...

Interview with Josh Medeski

In this interview I talk with Josh about my developer workflow including tmux, neovim, nix, and more on macOS.

SentencePiece BPE Tokenizer in Go

Earlier this year I wrote a post about implementing BPE tokenization in Go, which made it possible to reproduce OpenAI's tokenizer. Today I want to mention a new project I've been hacking on recently: go-sentencepiece - a pure Go implementation of the SentencePiece tokenizer that...

Ep. 5: Key Techniques for Accurate AI-Driven Information Retrieval

Introduction: Welcome to Episode 5 of our Intro to Generative AI series! In this episode, Daniel explores practical techniques for enhancing AI models’ ability to handle large volumes of text data effectively. He addresses the challenges developers face when working with ex...

It's not simple to add function keyword arguments to Go

Range Over Function Types

A description of range over function types, a new feature in Go 1.23.

The GopherCon UK experience

#​519 — August 20, 2024 Unsub  |  Web Version 🏖️ If you missed last week's issue, don't worry - you didn't. I took a week off for a summer break, but now we're back ;-) Thanks to everyone who sent in links for us to check out.__Peter Cooper, your...

A downside or two of function keyword arguments (and default values)

GopherCon UK 2024

It was my first GopherCon, and I had a great time. There were some great talks, great people, great food, some great swag and a very perfectly chosen hotel! I'd wanted to go last year, but it was my first week at Elastic, and I don't think it would've been a good look 🫣 You'll...