Top
Best
New

Posted by khazit 12/7/2025

Go is portable, until it isn't(simpleobservability.com)
153 points | 132 commentspage 4
jen20 5 days ago|
From the article:

> In the observability world, if you're building an agent for metrics and logs, you're probably writing it in Go.

I'm pretty unconvinced that this is the case unless you happen to be on the CNCF train. Personally I'd write in Rust these days, C used to be very common too.

r_lee 5 days ago||
more like C is portable, until it isn't
vb-8448 5 days ago||
i wonder, for their use case, why not just submit journal in binary format to the server and let the serve do the parsing?
xmodem 5 days ago|
It's crucial to be able to do some processing locally to filter out sensitive/noisey logging sources.
ifh-hn 5 days ago||
This stuff is out of my frame of reference. I've never used Go before and have never had the need to go this low level (C APIs, etc); so please keep this in mind with my following questions, which are likely to sound stupid or ignorant.

Can this binary not include compiled dependacies along side it? I'm thinking like how on windows for portable apps they include the DLLs and other dependant exes in subfolders?

Out of interest, and in relation to a less well liked Google technology, could dart produce what they are after? My understanding is dart can produce static binaries, though I'm not sure if these are truly portable compile once run everywhere sense.

liampulles 5 days ago||
Well now you've gone and linked to a fascinating tool which I'm going to have to dive into and learn: https://kaitai.io/

Thanks.

nicman23 5 days ago|
so like every other language