I’ve spent a good deal of my professional life arguing against using protobuffers. They’re clearly written by amateurs, unbelievably ad-hoc, mired in gotchas, tricky to compile, and solve a problem that nobody but Google really has. If these problems of protobuffers remained quarantined in serialization abstractions, my complaints would end there. But unfortunately, the bad design of protobuffers is so persuasive that these problems manage to leak their way into your code as well.| reasonablypolymorphic.com
本文永久链接 - https://tonybai.com/2025/07/25/go-vs-rust-vs-cpp-in-complexity) 大家好,我是Tony Bai。 最近,一张关于编程语言规范词数统计的图表,在技术圈广为流传。它以一种极其直观、甚至有些残酷的方| tonybai.com
JacksonDunstan.com covers game programming| www.jacksondunstan.com
Go is the most hated programming language. Compared to other languages, it provides 80% of utility with 20% of complexity. The hate comes from people who want 81% of utility, or 85% or 97%.| blog.kowalczyk.info
But a good plan helps…| josvisser.substack.com
README.md| aomedia.googlesource.com
I expand on these ideas in my presentation Kubernetes Probes: How to Avoid Shooting Yourself in the Foot. Previously, I wrote an essay describing how Kubernetes liveness and readiness probes can unintentionally reduce service availability, or result in prolonged outages. In the conclusion of that essay, I highlighted Lorin's Conjecture:| Colin Breck
Configurable Format Style Options¶| clang.llvm.org
JacksonDunstan.com covers game programming| www.jacksondunstan.com
JacksonDunstan.com covers game programming| www.jacksondunstan.com
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++| isocpp.github.io
If you want a function that returns multiple values, you'd use a reference and assign the outputs to that. But using a reference has a few drawbacks - it is not obvious in the caller, requires default construction etc. This post will explain why you sometimes need output parameters and how to fix their problems.| www.foonathan.net