Porting MiniJinja to Go With an Agent
Armin Ronacher describes using an AI agent to port the MiniJinja template engine from Rust to Go, detailing the process and lessons learned.
Armin Ronacher describes using an AI agent to port the MiniJinja template engine from Rust to Go, detailing the process and lessons learned.
A developer's critical analysis of Go (Golang), listing specific language and toolchain shortcomings while still favoring it overall.
Learn how to use DTrace to monitor and inspect live SQL queries, including their arguments, from a running Go application without code changes.
A retrospective on the challenging, multi-year migration of the Parse API from Ruby on Rails to Golang, detailing the technical hurdles and solutions.
Explains how to sort a map's keys and values in Go, including multi-criteria sorting with code examples.
Explains Go's singleflight package for preventing duplicate work during concurrent requests, improving backend efficiency.
A technical guide on setting up secure HTTPS access to a local LLM web interface using Tailscale and a Go proxy.
A guide on installing and managing multiple versions of the Go programming language for different projects using the Go downloader and direnv.
A developer's updated critique of Go after 7 years of professional and OSS experience, covering language quirks, tooling, and conventions.
Exploring how to build web applications in Go using only the standard library, without any external packages or dependencies.
Exploring Go middleware, request context, and database usage with the standard library, continuing a series on building web apps.
A guide to creating minimal, secure Docker images for Go applications using multi-stage builds and static linking.
A debugging story about a Go test suite failing silently due to a commented-out line in TestMain, causing confusion and a frantic search for the bug.
A guide to structuring complex AWS CDK projects using the Go programming language, focusing on nested stacks and best practices.
A critical analysis of the Go programming language, covering its syntax, marketing claims of simplicity, learning curve, and manual memory management challenges.
A tutorial on creating an HTTP-triggered Azure Function using a custom handler written in the Go (Golang) programming language.
A developer's December 2022 monthly digest covering books on Go, TypeScript, and microservices, plus thoughts on productivity and dropping unenjoyable books.
A technical guide on integrating a custom HTTP client with Go's OAuth2 package and the GitHub SDK for testing and API interactions.
Analyzes potential AWS cost savings from migrating a backend from NodeJS to Golang, focusing on compute services like EC2, Fargate, and Lambda.