Things from around the web, as seen on December 6th through December 7th:
- Schema evolution in Avro, Protocol Buffers and Thrift — Martin Kleppmann’s blog - Thinking about how to evolve your API or Schema is important. This is an interesting way to evaluate different protocols, to find out who easily they support different schema migrations.
- Comparative Language Fuzz Testing - Fascinating read. If you simulate common programming errors, how effective are compilers and runtime checkers at detecting your mistakes and throwing an error?
I'd be interested if a follow on done on real code bases with unit tests would find the effectiveness of unit testing
- Hackers build automated social engineering to get around 2factor authentication - Security is always an arms race, when we invent a more secure system, hackers will invent a new way to get round it. Two factor authentication isn't fool proof. Interestingly, I suspect that many technically adept people would be caught by the social engineering part of this