Last week
- Concurrent-safe operations without explicit synchronization....
- Consistent approach to hashing and equality checks in custom collections....
Two weeks ago
- With version 1.0 released after 2010....
- Allow the new built-in to be called on expressions....
- Stay updated on changes coming in future Go releases....
- Exploring unconventional ways to handle concurrency....
about 1 month ago
- I’m experiencing a little writing crisis. I don’t publish much nowadays, other than keeping the “Top Picks” series on a prompt schedule and some occasional short-form articles to release some infrequent bursts of creativity. It is not the first time it’s happening to me, and I’m...
2 months ago
- Unopinionated and composable channel operations....
- Use go-html-template to properly highlight Hugo template code blocks....
- How is your summer season going, folks? Recently I have been busy at work, but as part of that, I made huge progress in learning Go. Writing Go code is a pure joy, and I really regret that I have never dedicated myself to it before. It seems to be a perfect weapon for a web...
- Matteo Vaccari shows why the common metric of AI code acceptance has big hole. An LLM can be helpful even if you throw away its code. more…...
3 months ago
- Sending events between goroutines....
- Equal, Err and True are quite enough....
- I'm a big fan of Redis. It's such an amazing idea to go beyond the get-set paradigm and provide a convenient API for more complex data structures: maps, sets, lists, streams, bloom filters, etc. I'm also a big fan of relational databases and their universal language, SQL....
4 months ago
- The standard Go toolchain comes with an assembler out of the box. Said assembler is highly idiosyncratic, using syntax inherited from Plan 9 and choosing its own names for platform-specific instructions and registers. But it's great to have it readily available. More mundanely,...
5 months ago
- Convenient constants and functions in the Go http package....
6 months ago
- Oscar, an open-source contributor agent architecture - Oscar is a project from the Go community that aims to develop AI agents that assist open source maintainers. I think this is a great idea. Open source is a load-bearing pillar in our modern digital infrastructure and...
7 months ago
- Go 1.24 introduces a new map implementation, inspired by Google’s Swiss Tables, which brings significant optimizations and performance enhancements to the language’s built-in map type. While Go’s previous map implementation was already efficient, the new design takes it a step...
10 months ago
- If you’ve ever implemented a file upload feature in Go, you might have run into a peculiar issue when retrying HTTP requests. I certainly did. This blog post is a deep dive into the problem I faced, why it happened, and what I learned about the io.Reader interface. The Problem:...
11 months ago
- ChatGPT is slipping Three months ago I put code in production that utilizes gpt-4o and/or gpt-4o-mini models to analyze feedback about businesses and categorize it. The prompts instruct the models to identify categories of feedback, and in a second phase, extract some examples...
about 1 year ago
- Step-by-step guide to reading directory contents in Zig using page allocators, with practical code examples....
- I spent a lot of time in the past couple of weeks working on a website in Go that may or may not ever see the light of day, but I learned a couple of things along the way I wanted to write down. Here they are: go 1.22 now has better routing I’ve never felt motivated to learn any...
- Something new I learned about Go today....
Rows per page