While only Go submissions will be evaluated and rewarded, I would personally be glad to look at solutions written in other languages.
It was easy to solve, but I'm struggling trying to get the design right, also trying to be more robust with the parsing (there are fields that can be interpreted as uint64, int64, int32, uint32, etc).
Most of the hex editors available for linux are broken, ghex for example, the "grab these 4 bytes and interpret them as float32" functionallity doesn't work at all. I don't know what people who work doing this kind of things use.
Java is strangely absent from that list :)
We are always looking for talented backend engineers to join our exceptional team.
I believe you can modify the playground and add some kind of unit testing to test submissions.
Sometime in the 2000s, I think, when the Computer History Museum was restoring its PDP-1, they stumbled on some tapes or something that held inputs - entire classical works like Mozart's Eine Kleine Nachtmusik - for Peter's synthesizer. Unfortunately they couldn't locate a copy of the synthesizer program itself but, being one of the OG hackers, Peter was able to examine the data on the tapes, reverse-engineer the data format he'd invented decades prior, and write a brand new synthesizer for the PDP-1 that was compatible with the original tapes. All of those adages about data structures being more important than code suddenly rang true in a very real way :-)
He told the story over a live demonstration of the PDP-1 playing music with his program - it's a wonderful experience and if you have the chance to see it, you shouldn't pass it up [2]. If you have a chance to see him at the Computer History Museum, don't pass it up! Steve Russell joins him with a Spacewar! demonstration (you get to play it!) and they're happy to answer questions and recount stories about their old days in the MIT Tech Model Railroad Club :-)
[1]: http://en.wikipedia.org/wiki/Harmony_Compiler
[2]: They have the PDP-1 demo on two days of every month, twice a day. http://www.computerhistory.org/hours/
Presumably, March 15?
I really like there's a test suite included, so you can very easily/quickly verify your solution solves the problem (and feel rewarded).