In this exposition, Beyond The Syntax reveals the process of implementing a JSON parser from scratch in Go. It covers tokenization, AST construction, and literal and number parsing to guide you through building a robust JSON processor.
https://beyondthesyntax.substack.com/p/lets-write-a-json-parser-from-scratch
https://beyondthesyntax.substack.com/p/lets-write-a-json-parser-from-scratch
Substack
Let's Write a JSON Parser From Scratch
Recently I was learning about language parsing and abstract syntax trees. After getting some knowledge about this, I decided to write a JSON parser from scratch.
In this overview, Matei Popovici tackles the complexities of cross-compiling Go programs with C dependencies using Bazel and cgo. He details the essential steps for configuring custom toolchains, setting up sysroots, and defining Bazel build rules to produce multiplatform, C-embedded Go binaries.
https://popovicu.com/posts/cross-compile-cgo-bazel/
https://popovicu.com/posts/cross-compile-cgo-bazel/
Popovicu
Cross-compiling C and Go via cgo with Bazel
Walkthrough for cross compiling a mixed C and Go binary for another platform using cgo and Bazel. Example is done with x86_64/Linux compiling for RISC-V/Linux.
Explore the evolution of caching strategies in software development, understanding how different techniques can improve performance and reduce latency in your applications. This blog post offers a deep dive into the world of caching.
https://maypok86.github.io/otter/blog/cache-evolution/
https://maypok86.github.io/otter/blog/cache-evolution/
maypok86.github.io
The Evolution of Caching Libraries in Go - Otter
🔥1
Color space definitions in Go: sRGB, OKLAB/OKLCH and CIE spaces.
https://github.com/soypat/colorspace
https://github.com/soypat/colorspace
GitHub
GitHub - soypat/colorspace: Color space definitions in Go: sRGB, OKLAB/OKLCH and CIE spaces.
Color space definitions in Go: sRGB, OKLAB/OKLCH and CIE spaces. - soypat/colorspace
🔥1
Learn best practices for managing configuration settings in Go web applications, ensuring your applications are flexible, maintainable, and adaptable to different environments. This article provides valuable insights into effective configuration management techniques.
https://www.alexedwards.net/blog/how-to-manage-configuration-settings-in-go-web-applications
https://www.alexedwards.net/blog/how-to-manage-configuration-settings-in-go-web-applications
www.alexedwards.net
How to manage configuration settings in Go web applications - Alex Edwards
The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google.
https://github.com/modelcontextprotocol/go-sdk
https://github.com/modelcontextprotocol/go-sdk
GitHub
GitHub - modelcontextprotocol/go-sdk: The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration…
The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google. - modelcontextprotocol/go-sdk
👍3
Discover how to effectively test your Go application's configuration using flags, ensuring that your application behaves as expected under various configurations and settings. This article provides a practical approach to configuration testing in Go.
https://rednafi.com/go/test_config_with_flags/
https://rednafi.com/go/test_config_with_flags/
Redowan's Reflections
Flags for discoverable test config in Go
As your test suite grows, you need ways to toggle certain kinds of tests on or off. Maybe
you want to enable snapshot tests, skip long-running integration tests, or switch
between real services and mocks. In every case, you’re really saying, “Run this test…
you want to enable snapshot tests, skip long-running integration tests, or switch
between real services and mocks. In every case, you’re really saying, “Run this test…
💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
https://github.com/go-playground/validator
https://github.com/go-playground/validator
GitHub
GitHub - go-playground/validator: :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array…
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving - go-playground/validator
🔥1
Explore the advantages of using Go to build a Lua interpreter, highlighting the language's strengths in terms of performance, concurrency, and ease of integration. This blog post explains why Go is an excellent choice for this particular task.
https://www.zombiezen.com/blog/2025/06/why-go-rocks-for-building-lua-interpreter/
https://www.zombiezen.com/blog/2025/06/why-go-rocks-for-building-lua-interpreter/
Zombiezen
Why Go Rocks for Building a Lua Interpreter
Building a Lua interpreter in Go
🔥1
Uncover the complexities of cross-compiling a large number of Go CLI packages statically, addressing challenges and optimization techniques for efficient and reliable builds. This article provides a detailed look at a complex Go build process.
https://blog.pkgforge.dev/cross-compiling-10000-go-cli-packages-statically
https://blog.pkgforge.dev/cross-compiling-10000-go-cli-packages-statically
Package Forge
Cross-Compiling 10,000+ Go CLI Packages Statically
The Largest Collection of Pre-Compiled Go Static Binaries
This article explores a method to accelerate shuffling operations within Go programs. The author, Daniel Lemire, demonstrates a significant performance improvement by implementing batching.
https://lemire.me/blog/2025/04/06/faster-shuffling-in-go-with-batching/
https://lemire.me/blog/2025/04/06/faster-shuffling-in-go-with-batching/
👍1