janders
Re:Don't Use Protobuf for Telemetry
on Thursday December 31, 2020 @10:33AM (#25593541)
Oh yeah. Schema nesting is a problem. I think a lot of it would be solved by having a schema allow a "types" field which just has a list your named types that can be referenced later in the list and in the actual schema. But yeah, totally concur on that pain point.
Re:Don't Use Protobuf for Telemetry
on Wednesday December 30, 2020 @02:41PM (#25585169)
I want to be a fan of Apache Avro (https://avro.apache.org/) so much for situations such as this. And while I like Avro as a standard, most of the implementations I have found (specifically in C/C++) are... lacking. I feel Avro would be a great fit for something like this close to zero overhead (assuming a pre-shared schema) but there is little to no support for pre-shared schema and the RPC part of the standard is not a great fit for telemetry. Maybe one day I'll make an Avro library I like, or contribute to an extant one.
Re:The Lost Art of Lacing Cable (2018)
on Thursday August 01, 2019 @10:04AM (#20583743)
This is wild.
It's perfectly logical what they're doing but I'm used to seeing this kinda thing after the trademark has lapsed (Kleenex, Xerox, etc). But to see a company release a pretty funny youtube video begging you to say their name less, well, it's just a weird thing to see.
Re:Tourist's lucky guess cracks safe code on first try
on Thursday June 27, 2019 @10:53AM (#20294926)
I took two things away from my AI class.
1) If brute force doesn't work, you're not using enough.
2) Do the stupid thing first.
Re:Ask HN: What should a systems/low-level software engineer know?
on Friday January 11, 2019 @10:49AM (#18884293)
My current go to for this is using SQLite. It's basically made for this purpose. If that doesn't serve, I like the idea of Apache Avro, but some of it's C++ bindings are a little lacking in my opinion.
Re:Using Fourier Transforms to Multiply Numbers
on Thursday January 10, 2019 @11:49AM (#18875327)
So interesting thing that. While I was introduced to the FFT in the same manner, (an algorithm for fast polynomial multiplication in a class by the CS department) my Electrical-Engineering-backgrounded colleagues are completely unaware of this use of the FFT. They use it as a change of basis to directly observe and manipulate frequency. The EEs I work with are much more familiar with the relationship between the Fourier transform of a function and what the original function looks like.